Newton's Method
![]()
|
程式碼(最少66
Steps)
|
|||||||||
| 1. | f(K1) | 2. | X |
3. | X |
4. | X |
5. | X |
| 6. | X |
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 |
25. | KOUT3 |
| 26. | K-2 | 27. | KOUT5 | 28. | K-4 | 29. | KOUT6 | 30. | X |
| 31. | X |
32. | X |
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 |
9. | X |
10. | X |
| 11. | X |
12. | X |
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 |
| 31. | KOUT3 | 32. | K-2 | 33. | KOUT5 | 34. | K-4 | 35. | KOUT6 |
| 36. | X |
37. | X |
38. | X |
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 狀態的一大好處。
|
按鍵
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.)