Casio50 » fx-3x50P » Programs 程式集 » Special Functions 特殊函數 »

Lambert’s W Function

本式可求大於 -1/e 的實數 x 對應之 (Principle) Lambert’s W function 的值, 亦即 x = w ew 之實數解.

<COMP>
? → A : B → C :
Lbl 0 :
C – B → C :
C e C – A :
Ans ÷ ( Ans + A + e C – .5 Ans ( 1 + ( 1 + C ) -1 → B :
10 B ≠ 1 => Goto 0 :
C
57 Bytes

操作方法

一般操作 例子
W(x) xx = 10 的解, 並準至 10 個有效數字.
解得. 故求 W(ln 10) 即可.
啟動程式 Prog 1
輸入數值
x EXE
ln 10 EXE
顯示答案
W(x)
0.918761335
(即 x = ln 10 / 0.918... = 2.506184146)
(正確答案為 2.50618414559)

記憶體

A x
B ε
C W(x)
D  
X
Y
M

其他資料

Lambert’s W function 的定義為 x = w ew 的反函數. 它的定義域 (Domain) 是 [-1/e, ∞).

x < -1/e, 則本式無法算出答案, 且必須按 AC 終止程式.