【问题标题】:How to simplify cos(pi)?如何简化 cos(pi)?
【发布时间】:2013-04-11 19:08:42
【问题描述】:

我是 Maxima 的新手,想将它用于 Denavit-Hartenberg 矩阵(由许多 cos 和 sin 项组成)。问题是,最大值并没有简化以下表达式:

ex: x*cos(pi);

我希望,Maxima 将 ex 简化为 -x。这是怎么做到的? (ratsimp(ex)trigsimp(ex) 没有效果)

【问题讨论】:

  • cos(pi)的值为-1
  • @RobertHarvey,他知道(“我希望 Maxima 将 ex 简化为 -x”)。
  • Maxima 文档展示了很多表达式操作函数here。 Trigsimp 在简化这种表达式方面几乎没有做任何事情。 (另外,他们使用%pi 而不是pi。)
  • 谢谢! wxMaxima 将pi 显示为希腊字母,所以我认为这是正确的常数。使用%pi Maxima 将其简化为正确,无需额外工作:)
  • @Vertex:将其发布为答案并接受它。

标签: maxima


【解决方案1】:

在千里马方言中,常量的正确名称是%pi。有了它,它应该可以正确简化。

【讨论】:

    【解决方案2】:

    正如其他人所说,%pi 是 Maxima 中常量的正确名称。 pi 在像 wxMaxima 这样的 GUI 中简单地呈现为 π,因为所有希腊字母都是(你可以有一个名为“π”的变量,它与常数 π=3.14159 的值无关......)。

    顺便说一下,其他预定义的常量也是用%字符写的,比如for example

    %e (=exp(1))
    %i (=sqrt(-1))
    %phi (the golden section)
    

    手册的index 列出了所有% 候选人。

    注意other useful constants不能用数字表示,如inffalse没有百分号。

    【讨论】: