舊有與新符號引擎之間的差異
在 PTC Mathcad Prime 6.0.0.0 中引入的新符號引擎會取代先前發行版本中的舊有符號引擎。雖然在 PTC Mathcad Prime 6.0.0.0 中您可以在舊有與新符號引擎之間切換,但 PTC Mathcad Prime 7.0.0.0 起僅提供使用新符號引擎。舊引擎與新引擎的差異如下所示:
外觀差異
• 結果中的引數順序
舊有符號引擎會以現狀傳回產生的運算式。新符號引擎會以正確的數學順序傳回結果。
圖 1. 舊有符號引擎
圖 2. 新建符號引擎
• 結果以不同方式表述
在符號計算之後,舊有符號引擎會傳回沒有重新安排的結果。新符號引擎會以易讀的安排方式傳回運算式。
圖 3. 舊有符號引擎
圖 4. 新建符號引擎
• 指數標記法中的浮點數正規化
舊有符號引擎傳回的第一位數非零。新符號引擎傳回的第一數位為零。舊有符號引擎會將非零數字的小數部份正規化為 [1.0,10.0]。新符號引擎會將小數部份正規化為 [0.1, 1.0]。
圖 5. 舊有符號引擎
圖 6. 新建符號引擎
• 浮點數四捨五入
舊有符號引擎會將 0.5 無條件捨棄為 0。新符號引擎會將 0.5 四捨五入為 1。
圖 7. 舊有符號引擎
圖 8. 新建符號引擎
• 簡化雙減號
在少數情況下,舊有符號引擎會傳回具雙減號的結果。新符號引擎會簡化結果並傳回加號。
圖 9. 舊有符號引擎
圖 10. 新建符號引擎
• 答案的格式化
新符號引擎會傳回更具可讀性的答案。
◦ 範例 1:
圖 11. 舊有符號引擎
圖 12. 新建符號引擎
◦ 範例 2:
圖 13. 舊有符號引擎
圖 14. 新建符號引擎
計算差異
• 處理浮點引數
即使一個引數是浮點數,新符號引擎也會假設所有引數都是浮點數,並傳回一個數字浮點結果。
圖 15. 舊有符號引擎
圖 16. 新建符號引擎
• 改善重新撰寫支援
舊有符號引擎會計算結果,並取代初始運算式中的項數。新符號引擎會套用其他簡化措施,並會傳回簡化結果。
| 欲將初始運算式中產生的項數按照舊有符號引擎中的方式加以取代,請使用修飾符 raw。 |
圖 17. 舊有符號引擎
圖 18. 新建符號引擎
• 任意精確度數學
舊有符號引擎會將數字結果限制為 250 位數。新符號引擎沒有數字限制。
圖 19. 舊有符號引擎
圖 20. 新建符號引擎
• 變數定義域假設
舊有符號引擎會假設未定義的自由變數為複數。新符號引擎會假設未定義的自由變數為實數。使用具修飾符 real 和 complex 的關鍵字 assume,有助於計算所需結果。不得使用具修飾符 complex 的關鍵字 assume 來強制執行複數定義域假設。
圖 21. 舊有符號引擎
圖 22. 新建符號引擎
• 不同簡化分式策略
舊有符號引擎將大型分式分為具有數個較簡單分式的運算式。新符號引擎會尋找共同分母,並傳回大型分式結果。欲以更簡單的形式取得結果,請使用關鍵字 simplify。
圖 23. 舊有符號引擎
圖 24. 新建符號引擎
• 修正函數行為
新符號引擎會修正現在根據說明定義和內建數字運作的若干函數行為。
◦ 範例 1:
圖 25. 舊有符號引擎
圖 26. 新建符號引擎
◦ 範例 2:
圖 27. 舊有符號引擎
圖 28. 新建符號引擎
• 改善支援關鍵字 solve
◦ 具有複數係數的線性不等式
若有不等式,舊有符號引擎只會傳回實數答案,其他情況下則為錯誤。新符號引擎會傳回具 real 和 complex 元件的結果。
▪ 範例 1:
圖 29. 舊有符號引擎
圖 30. 新建符號引擎
▪ 範例 2:
圖 31. 舊有符號引擎
圖 32. 新建符號引擎
▪ 範例 3:
圖 33. 舊有符號引擎
圖 34. 新建符號引擎
▪ 範例 4:
圖 35. 舊有符號引擎
圖 36. 新建符號引擎
▪ 範例 5:
圖 37. 舊有符號引擎
圖 38. 新建符號引擎
◦ 改善不等式系統計算
新符號引擎會傳回定義解的正確範圍。
圖 39. 舊有符號引擎
圖 40. 新建符號引擎
◦ 計算時間
舊有符號引擎會花費較多計算時間。新符號引擎會更快傳回結果。
圖 41. 舊有符號引擎
圖 42. 新建符號引擎
• 浮點數限制值
舊有符號引擎不支援使用變數中的浮點數,且與數字計算不一致的總和與乘積。新符號引擎支援這些功能。
◦ 範例 1:
圖 43. 舊有符號引擎
圖 44. 新建符號引擎
◦ 範例 2:
圖 45. 舊有符號引擎
圖 46. 新建符號引擎
◦ 範例 3:
圖 47. 舊有符號引擎
圖 48. 新建符號引擎
◦ 範例 4:
圖 49. 舊有符號引擎
圖 50. 新建符號引擎
• 改善排序函數
使用舊有符號引擎時,排序函數會傳回錯誤。在新符號引擎中,排序函數會傳回正確結果。
◦ 範例 1:
圖 51. 運算式
圖 52. 舊有符號引擎
圖 53. 新建符號引擎
◦ 範例 2:
圖 54. 運算式
圖 55. 舊有符號引擎
圖 56. 新建符號引擎
• 已解變換支援
舊有符號引擎會針對未解變換傳回一般方程式。新符號引擎會傳回已解變換。
◦ 範例 1:
圖 57. 舊有符號引擎
圖 58. 新建符號引擎
◦ 範例 2:
圖 59. 舊有符號引擎
圖 60. 新建符號引擎
• 關鍵字 substitute
新符號引擎改善支援關鍵字 substitute。
◦ 範例 1:
圖 61. 舊有符號引擎
圖 62. 新建符號引擎
◦ 範例 2:
圖 63. 舊有符號引擎
圖 64. 新建符號引擎
◦ 範例 3:
圖 65. 舊有符號引擎
圖 66. 新建符號引擎
◦ 範例 4:
圖 67. 舊有符號引擎
圖 68. 新建符號引擎
• 支援撇號標記法
新符號引擎改善實行撇號標記法。
圖 69. 運算式
圖 70. 舊有符號引擎
圖 71. 新建符號引擎
• 方形矩陣對數計算
新符號引擎會計算方形矩陣的對數。舊有符號引擎不支援此功能。
圖 72. 運算式
圖 73. 舊有符號引擎
圖 74. 新建符號引擎
• 最小/最大函數支援
新符號引擎修正支援最小/最大函數。舊有符號引擎不支援此功能。
◦ 範例 1:
圖 75. 舊有符號引擎
圖 76. 新建符號引擎
◦ 範例 2:
圖 77. 舊有符號引擎
圖 78. 新建符號引擎