Newton's Method

程式碼(最少66 Steps)
1. f(K1) 2. X<>K2 3. X<>K3 4. X<>K4 5. X<>K5
6. X<>K6 7. 1 8.

M+

9. +/- 10. XY
11. MR 12. × 13. MR 14. × 15. .
16. 1 17. = 18. k+1 19. + 20. .
21. 5 22. = 23. X>0 24. X<>Y 25. KOUT3
26. K-2 27. KOUT5 28. K-4 29. KOUT6 30. X<>K4
31. X<>K3 32. X<>Y 33. 3 34. 10X 35. FIX0
36. RND 37. X>0 38. Min 39. KOUT5 40. K+3
41. 9 42. K×3 43. K×5 44. 5 45. K×5
46. KOUT3 47. K-5 48. KOUT2 49. K+5 50. KOUT5
51. K÷4 52. KOUT1 53. + 54. . 55. 4
56. - 57. 6 58. × 59. KOUT4 60. =
61. KIN1 62. FIX8 63. RND 64. NRM 65. HLT
66. RTN                

f(K1) 的意思是以K1作為變數 x 的值,輸入f(x)的程式碼。

執行程式前須先按 AC Shift MR ,把M寄存器set zero,然後把起始值x0存入K1

範例

Newton's Method,以x0=4.2為起始值,解 3 ln x - x = 0,準至 4 個小數位。

f(K1) 的程式碼如下:

1. Kout1 2. ln 3. × 4. 3 5. -
6. Kout1 7. =            

整體的程式碼:

1. Kout1 2. ln 3. × 4. 3 5. -
6. Kout1 7. = 8. X<>K2 9. X<>K3 10. X<>K4
11. X<>K5 12. X<>K6 13. 1 14.

M+

15. +/-
16. XY 17. MR 18. × 19. MR 20. ×
21. . 22. 1 23. = 24. k+1 25. +
26. . 27. 5 28. = 29. X>0 30. X<>Y
31. KOUT3 32. K-2 33. KOUT5 34. K-4 35. KOUT6
36. X<>K4 37. X<>K3 38. X<>Y 39. 3 40. 10X
41. FIX0 42. RND 43. X>0 44. Min 45. KOUT5
46. K+3 47. 9 48. K×3 49. K×5 50. 5
51. K×5 52. KOUT3 53. K-5 54. KOUT2 55. K+5
56. KOUT5 57. K÷4 58. KOUT1 59. + 60. .
61. 4 62. - 63. 6 64. × 65. KOUT4
66. = 67. KIN1 68. FIX8 69. RND 70. NRM
71. HLT 72. RNT            

在解其他方程 f(x) = 0 時,可在 EDIT 狀態下,用SHIFT step1 step7 刪除,再輸入新函數 f(x)的程式碼,這樣就可把這程式應用到任何方程中。這亦是 EDIT 狀態的一大好處。

按鍵

以下按鍵只適用於 3900Pv,建議其他型號使用者參考原程式碼小心輸入。

MODE 0 P1 SHIFT MODE P1

KOUT 1 ln × 3 - KOUT 1 = SHIFT KOUT 2 SHIFT KOUT 3

SHIFT KOUT 4 SHIFT KOUT 5 SHIFT KOUT 6 1 M+ +/- XY MR ×

MR × . 1 = KIN + 1 + . 5 = SHIFT 7 SHIFT KIN KOUT 3 KIN - 2

KOUT 5 KIN - 4 KOUT 6 SHIFT KOUT 4 SHIFT KOUT 3 SHIFT KIN

SHIFT +/- SHIFT log MODE 7 0 SHIFT 0 SHIFT 7 SHIFT MR

KOUT 5 KIN + 3 9 KIN × 3 KIN × 5 5 KIN × 5 KOUT 3 KIN - 5

KOUT 2 KIN + 5 KOUT 5 KIN ÷ 4 KOUT 1 + . 4 - 6 × KOUT 4 =

KIN 1 MODE 7 8 SHIFT 0 MODE 9 SHIFT RUN SHIFT 9

MODE .

把所有M寄存器set zero

AC Shift MR

把起始值存入K1中:

4 . 2 Kin 1

執行程式:

P1 RUN RUN RUN

得到下列結果:

r
xr
1
4.56838752
2
4.53661882
3
4.53640366
4
4.53640365

因此,x = 0.5364 (4 d.p.)