微分計算(I)
程式新版(舊版亦保留在網頁下方)
程式可計算一個函數的第一及第二導數的近似值。 新版的程式會根據變數X的大小,決定合適的△X,因此能克服現時很多同類程式的問題,即是改善了當X的值很大或很細時出現誤差較大的問題。
程式新版編寫日期: 2010年6月5日
注意: 10x是按shift log。
程式 (80 bytes,不包括綠色的函數方程)
Mem clear: ?→X: 10x3 ÷ (X + (X=0→Y:
Lbl 0: X3 - 2X - 1→C: X + Y-1(1 - 3M→X:
D→A: B→D: C→B: M≠2M+ => Goto 0:
A◢ 2-1Y(D - C→B◢ Y2(D + C - 2A→C
註: 綠色的X3 - 2X - 1是函數方程(變數是X),若果想計算其它方程,只要修改綠色的部份。
例題: 計算 f(x) = x3 - 2x - 1 在 x = 1的第一及第二導數的近似值。
按 Prog 1 再按 1 EXE (顯示 f(1)為 -2) EXE (顯示f'(1)為1.000001) EXE (顯示f''(1)為6)
計算完結後,按 RCL A、RCL B及RCL C分別顯示函數值、第一導數及第二導數的近似值。
程式舊版
程式可計算一個函數的第一及第二導數的近似值。
程式編寫日期: 2006年1月6日
注意: 10x是按shift log。
程式 (最少76 bytes)
Mem clear: ?→X: 10x3→Y: Lbl 0: X3 - 2X - 1→C:
X + Y-1(1 - 3M→X: 1M+: M=1 => C→A◢
M=2 => C→D: M≠3 => Goto 0: 2-1Y(D - C→B◢
Y2(D + C - 2A→C
註: 綠色的X3 - 2X - 1是函數方程(變數是X),若果想計算其它方程,只要修改綠色的部份。
例題: 計算 f(x) = x3 - 2x - 1 在 x = 1的第一及第二導數的近似值。
按 Prog 1 再按 1 EXE (顯示 f(1)為 -2) EXE (顯示f'(1)為1.000001) EXE (顯示f''(1)為6)
計算完結後,按 RCL A、RCL B及RCL C分別顯示函數值、第一導數及第二導數的近似值。