2013-04-11 30 views
4

我'新千里馬,想用它來Denavit-Hartenberg矩陣(包括大量的COS和犯罪方面的)。問題是,這極大不簡化下面的表達式:如何簡化cos(pi)?

ex: x*cos(pi); 

我想到,這千里馬簡化ex-x。這怎麼能做到? (ratsimp(ex)trigsimp(ex)不起作用)

+0

COS(PI)的值是-1 – 2013-04-11 19:10:19

+0

@RobertHarvey,他知道( 「我預計,千里馬簡化'ex'到'-x'」)。 – zneak 2013-04-11 19:11:36

+1

Maxima文檔顯示了很多表達式操作函數[here](http://eagle.cs.kent.edu/MAXIMA/maxima_15.html)。 Trigsimp對於簡化這種表達方式的確很痛苦。 (另外,他們使用'%pi'而不是'pi'。) – zneak 2013-04-11 19:13:34

回答

8

在千里馬方言中,常數的正確名稱是%pi。有了它,它應該正確簡化。

2

正如其他人所說,%pi是在千里馬的常數的正確名稱。 pi簡直像wxMaxima圖形用戶界面呈現爲π,因爲所有的希臘字母(你可以有一個變量命名爲「π」,其中有沒有關係不斷π= 3.14159 ...的值)。

順便說一句,其他預定義常數與%字符寫爲好,例如

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

本手冊的index列出了所有%候選人。

請注意,不能用數字表示的other useful constants(如inffalse)不具有百分比字符。