試位法精簡版
程式編寫日期: 2008年1月8日
程式 (最少 48 bytes,使用記憶為A, B, C, X及Y):
?→X: X3 - 2X - 1→C: If C>0: Then C→Y: X→A:
Else C→D: X→B: IfEnd: (AD - BY) ÷ (D - Y→X: C
註1: 綠色的X3 - 2X - 1是函數方程(變數是X),若果想計算其它 方程,只要修改綠色的部份。
註2: 精簡版的函數部份更接近程式開始位置,更方便修改。不過在輸入第一個數值後,有可能會被原先數字記憶影響(機會率很低),而出現Math ERROR,如果 萬一出現上述情況,請先清除所有數字記憶 (按 Shift Mode 1 EXE),再執行程式。
例題: 用試位法解 x3 – 2x – 1 = 0, 1 < x < 2。
按 Prog 1 再按 1 EXE (顯示 f(1)的值為 - 2) EXE 2 EXE (顯示 f(2)的值為 3)
EXE (顯示第1近似值為1.4)
EXE (顯示f(1.4)的值為-1.056)
EXE (顯示第2近似值為1.556213)
EXE (顯示f(1.556213)的值為-0.343591)
EXE (顯示第3近似值為1.601817)
EXE (顯示f(1.601817)的值為-0.0936633)
EXE (顯示第4近似值為1.613872)
EXE (顯示f(1.613872)的值為-0.0242785)
EXE (顯示第5近似值為1.616972)
EXE (顯示f(1.616972)的值為-0.0062106)
…………………