正割法精簡版

程式編寫日期: 2011年7月19日

程式 (33 bytes(不包括綠色函數方程),使用記憶為A, B, C, X及Y):

?→X: X3 - 2X - 1 →C: X→B:

(XA - YC) ÷ (A - C→X: B→Y: C→A

註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.631554) EXE (顯示 f(1.631554)的值為 0.080035)

EXE (顯示第4近似值1.617320) EXE (顯示 f(1.617320)的值為 -4.17944x10-3)

…………

註:不斷按下EXE顯示近似值,最後會出現Math error,表示已產生最凖確的答案,而答案儲存在記憶X之中。

 

返回 CASIO fx-50FH、fx-3650P II、fx-50FH II及fx-50F PLUS 程式集

Free Web Hosting