旧版和新版符号引擎之间的差异
在 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. 新版符号引擎
• min/max 函数支持
新版符号引擎为 min/max 函数提供固定支持。旧版符号引擎不支持此功能。
◦ 示例 1:
图 75. 旧版符号引擎
图 76. 新版符号引擎
◦ 示例 2:
图 77. 旧版符号引擎
图 78. 新版符号引擎