Derivatives
![]()
|
程式碼(最少72
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. | 0 | 17. | 1 | 18. | = | 19. | K+1 | 20. | + |
| 21. | . | 22. | 0 | 23. | 5 | 24. | = | 25. | X>0 |
| 26. | Min | 27. | KOUT3 | 28. | X |
29. | K-2 | 30. | K+3 |
| 31. | KOUT4 | 32. | X |
33. | K-4 | 34. | K+5 | 35. | 8 |
| 36. | K×4 | 37. | 1 | 38. | 6 | 39. | K×5 | 40. | KOUT4 |
| 41. | K+2 | 42. | KOUT3 | 43. | K-5 | 44. | 3 | 45. | 0 |
| 46. | X |
47. | K×6 | 48. | SCI5 | 49. | RND | 50. | X |
| 51. | K-5 | 52. | 1 | 53. | 2 | 54. | K÷2 | 55. | K÷5 |
| 56. | . | 57. | 0 | 58. | 1 | 59. | K÷2 | 60. | X2 |
| 61. | K÷5 | 62. | KOUT2 | 63. | RND | 64. | X |
65. | RND |
| 66. | X |
67. | NRM | 68. | KIN4 | 69. | HLT | 70. | KOUT5 |
| 71. | HLT | 72. | KOUT6 | ||||||
f(K1) 的意思是以K1作為變數 x 的值,輸入f(x)的程式碼。
求f'(x0)和f"(x0),執行程式前須先按 AC Shift MR ,把M寄存器set zero,然後把x0存入K1。
範例一
f(x) = sin x + x - 1 ,求f'(0.5)和f"(0.5)。
f(K1) 的程式碼如下:
| 1. | Kout1 | 2. | SIN | 3. | + | 4. | Kout1 | 5. | - |
| 6. | 1 | 7. | = |
整體的程式碼:
| 1. | Kout1 | 2. | SIN | 3. | + | 4. | Kout1 | 5. | - |
| 6. | 1 | 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. | 0 | 23. | 1 | 24. | = | 25. | K+1 |
| 26. | + | 27. | . | 28. | 0 | 29. | 5 | 30. | = |
| 31. | X>0 | 32. | Min | 33. | KOUT3 | 34. | X |
35. | K-2 |
| 36. | K+3 | 37. | KOUT4 | 38. | X |
39. | K-4 | 40. | K+5 |
| 41. | 8 | 42. | K×4 | 43. | 1 | 44. | 6 | 45. | K×5 |
| 46. | KOUT4 | 47. | K+2 | 48. | KOUT3 | 49. | K-5 | 50. | 3 |
| 51. | 0 | 52. | X |
53. | K×6 | 54. | SCI5 | 55. | RND |
| 56. | X |
57. | K-5 | 58. | 1 | 59. | 2 | 60. | K÷2 |
| 61. | K÷5 | 62. | . | 63. | 0 | 64. | 1 | 65. | K÷2 |
| 66. | X2 | 67. | K÷5 | 68. | KOUT2 | 69. | RND | 70. | X |
| 71. | RND | 72. | X |
73. | NRM | 74. | KIN4 | 75. | HLT |
| 76. | KOUT5 | 77. | HLT | 78. | KOUT6 |
對於其他函數 f(x) ,可在 EDIT 狀態下,用SHIFT
把
step1 至 step7 刪除,再輸入新函數 f(x)的程式碼,這樣就可把這程式應用到任何函數中。這亦是
EDIT 狀態的一大好處。
執行程式:
由於 x 要以弧量度,因此要轉 RAD MODE:
|
MODE 5 |
把M寄存器set zero:
AC Shift MR
把x0存入K1
|
0 . 5 Kin 1 |
執行程式:
|
P1 RUN RUN |
得到下列結果:
|
f(0.5)
|
-0.020574
|
|
f'(0.5)
|
1.8776
|
|
f"(0.5)
|
-0.47943
|
結果已分別儲存在K4、K5和K6內。
範例二
(HKAL 94II No.10) f(x) = ,f(K1) 的程式碼如下:
| 1. | Kout1 | 2. | X2 | 3. | 3√ | 4. | ÷ | 5. | ( |
| 6. | Kout1 | 7. | + | 8. | 1 | 9. | ) | 10. | = |
(HKAL 95II No.9) f(x) = ,f(K1) 的程式碼如下:
| 1. | Kout1 | 2. | X2 | 3. | √ | 4. | ÷ | 5. | ( |
| 6. | Kout1 | 7. | + | 8. | 1 | 9. | ) | 10. | X2 |
| 11. | = |
(HKAL 96II No.8) f(x) = ,f(K1) 的程式碼如下:
| 1. | Kout1 | 2. | - | 3. | 1 | 4. | = | 5. | XY |
| 6. | 3 | 7. | ÷ | 8. | ( | 9. | Kout1 | 10. | + |
| 11. | 1 | 12. | ) | 13. | X2 | 14. | = |
注意:
f(K1) 的程式碼是不能使用K+1、K×1等指令,避免干擾K1的記錄。
如f'(x0)或f"(x0)根本不存在,程式不能正常操作,往往會給出一個頗大的結果。