平方根的指令是sqrt(),它是 square root 的縮寫。 Maxima 會自動化簡完全平方,例如輸入
sqrt(16);得到的回應是
4但是它並不會將 sqrt(8) 化簡為 2*sqrt(2) 的形式,如果輸入
sqrt(8);得到的回應是
23/2
Maxima 是一個符號運算軟體,所以它正常而言不會將代數符號轉換成十進制的數字。 對 Maxima 而言,sqrt(2) 本身就是最簡單的符號了,不會將它改寫成近似值 1.4142。 如果要算出 sqrt(2) 的十進制(近似)數值,最簡單的方法, 就是輸入一個帶著小數點的十進制數值給它。例如,輸入
sqrt(2.0);得到回應
1.414213562373095而
3*sqrt(17.0);得到回應
12.36931687685298
一般而言,n 次方根就是 1/n 次方,其中 n 為正整數。 所以,輸入 17^(1/2) 的效果和 sqrt(17) 是一樣的。 而 4 的立方根就應該是
4^(1/3);
也是由於符號運算的原則,如果要 Maxima 計算 1/2 會得到分數「二分之一」。使小數點的分子或分母,例如
1.0 / 2;就會得到 0.5 了。
習題