Maple 教學 -- 基礎篇

Home

0. 前言

文中紅色字體的部分,都是 Maple 指令,將它們複製至 Maple 的工作單上,再按下 Enter 鍵,即可執行。

﹝註 : 按住滑鼠左鍵,將紅字部分框起來,再同時按住 Ctrl 鍵與 C 鍵,便可複製這些紅字。再切換至 Maple 工作單視窗,同時按住 Ctrl 鍵與 V 鍵,即可將指令貼上。﹞

 

1. 基本運算

例:

加法  2 + 3 ;
減法  2 - 3 ;
乘法  2 * 3 ;
除法  2 / 3 ;
次方  2 ^ 3 ;

注意每一行﹝每一道式子﹞都必須以 分號 作為結尾。這樣 Maple 才會知道這是一個完整的指令。若不想用分號,也可以用冒號 " : "但是如此一來 Maple 就不會把計算結果顯示出來。試試把上面的 分號 ; 改成 冒號 : 吧!!

 

2. 變數

一個冒號配上一個等號" := "是一個定義符號,我們可以用它來定義變數。

例:

令 x = 3   x := 3 ;
則以後 x 都等於 3,不再是一個變數,試試  5 * x ;
除非再用下式把 x 變回變數身份  x := ' x ' ; 

再試一次   5 * x ;  與之前的結果相同嗎 ?

變數名稱可以任意給,如 cat、dog、a、b、c、x、y、z .....等。被定義過的變數也可以做四則運算。

例:

x := 0.5 ;    y := 4 ;
x - y ;

(x * y) ^ y ; 

 

3. 小技巧

百分比符號 "%" 是上一個執行結果。

例:

3 + 2 ;
% * 3 ;

 

4. 函數

定義符號" := "再搭配箭號﹝一個減號加上一個大於符號﹞" -> "可以用來定義函數。

例:

令 f(t) = 10 t + 2   f := t -> 10 * t + 2 ;
此式中 f 是函數名稱,t為變數,f 的值會隨著不同的 t 值而不同。
試試 f(t) ;

     f(-1) ;
     f(5) ;

定義函數時,注意所使用的變數是否已被令為某定值,例如上面 x = 3,則 x 不能被拿來當變數使用。

例:

x := 3 ;
g
:= x -> 2 * sin(x) ;
g(x) ; 

所以在定義函數前可以先 restart ; 
這樣之前所有被定義過的東西都不復存在,就不怕用錯變數了。

例:

restart ;
g := x -> 2 * sin(x) ;
g(x) ;
g(2) ;  (實際值)
g(2 . ) ;  (逼近值)

 

5. 圓周率π

注意大小寫的分別。
evalf( Pi ) ;
  得到 3.1415926 ,Maple 看到 Pi 會用3.1415926來計算
evalf( pi ) ; 
得到π,Maple 看到 pi 會當作符號來用

 

6. 繪圖

例:

畫第4點中所定義的函數 f 在 [ 0, 8] 之間的圖型 
plot ( f(t) , t = 0 .. 8
, view = 0 .. 5 ) ;
( plot 的意思是描點繪圖 )

例':

with (plots) :  
plots 是一個繪圖函數庫,裡面有很多繪圖指令,如 display ,要先用 with 呼叫它,才能用這些繪圖指令。
fPlot :=
plot ( f(t) , t = 0 .. 8 , style = point, symbol = circle, color = green, thickness = 2 ) :
fPlot 是 f(t) 的圖形名稱﹝可任意給﹞,t 的範圍介在 0 與 8 之間﹝範圍自訂﹞。
display (fPlot) ;
(綠色的部分不一定要寫,系統自己有預設值。)

display 這個指令可以在同一個座標軸上畫兩個以上的圖

例:

gPlot := plot ( g(x) , x = 0 .. 8 ) :
display ( fPlot , gPlot) ;

以滑鼠點選剛剛在工作單中所繪出的圖形,則視窗上方會出現一列控制鈕,試試它們有什麼功能。

 

7. 資料輸入

用定義符號 := 搭配中括弧 [ ],可以定義某變數為一串數據。

例:

A := [ 1 , 2 , 3 ] ;
B := [ 2 , 4 , 1 ] ;

數據資料也可以作加減運算。

例:

A + B ;

兩組資料還可以用 zip 指令互相結合。

例:

AB := zip ( ( a , b ) -> [ a , b ] , A , B ) ;
箭號之前的小括號 ( ) 裡是指我們給的值,中括號 [ ] 則表示一個點座標,zip 就是把兩組資料整合成一個點座標集合。
plot ( AB , Xaxis = -2 .. 5 , Yaxis = -1 .. 10 ) ;
由此圖我們就比較容易看出 A 組資料與 B 組資料間的關係。

 

8. 初學者容易疏忽的地方

如果 Maple 說你的指令有誤,先看看你是否犯了以下的錯誤 :

忘了寫分號 ; 或冒號 :
忘了寫乘號 *
使用的變數在先前已被定義為一定值。
沒有注意大小寫。

 

Home

Last Modified: 6.24.2003