雖然Maxima的基本函數還沒講完,但還是先介紹兩個微積分的函數,免得同學們跑光光。我知道很多人想學Maxima,是聽說Maxima可以解微積分,雖然筆者不認為光使用Maxima就可以學懂微積分,但用這來展現Maxima的強大威力,倒是不錯的切入點。
diff(expr,x)-微分
例題:求 的導函數。
解:
(圖1)
diff(arg1,arg2):使用方法很簡單第一個參數是欲微分的函數,第二個參數是微分的變數,這一部分聽不懂的話,請一定要回頭去看書,而不要執著於Maxima上。
有時後,我們不希望直接跑出計算結果,這時我們可以在開頭加上'(單引號):
再回到(圖1),如果我們希望把%o2指定給變數,例如g1,這部分沒有問題,但如果是指定給一個函數,例如g1(x),照之前教的來指定就會出現問題,如下圖所示:
不只微分是如此,只要函數指定的右邊,是屬於Maxima函數運算過後的結果,你就必須用兩個單引號和一對小括弧將它括起來,例如:
''(diff(f(x),x))
''(solve(f(x),x))
這樣運算結果才能正確指定給函數。
integrate(expr,x)-不定積分
有微分函數,當然少不了積分函數,用法與diff()相同。
當然integrate也可以計算定積分:
integrate(expr,x,a,b)-定積分
總結:
有關微積分函數,在後面會有更完整的介紹,目前同學只需要了解,基本操作方式即可。
作業:
(圖2)
- ☆請用文字說明(圖2)中 (%i1) 的意義。(10%)
- ☆請計算(圖2)中 x=5 時的值。(10%)
- (圖3) 。(圖3)是微分基本定理,請用Maxima做出(圖3)的結果。提示: 會使用到兩個diff()。(20%)
- 。求出 y 對 t 的導函數。並計算 t=5 時導函數的值。(30%)
- (圖4) ,用Maxima展現方程式,如(圖4)所示。(20%)
- 對(圖4)進行定積分。(10%)