Basics


Homepage Up


 

基本操作

a:=b

b設給a

(a1,a2,…,an):=(b1,b2,…,bn)

b1~bn依序設給a1~an

a:=’a’

取消變數a的設值

unassign(’var1’,’var2’,…)

取消變數var1, var2...的設值

 

varn        含有下標的變數var

 

取出上一個運算結果

%%

取出上上一個運算結果

%%%

取出上上上一個運算結果

 

restart

清除掉所有變數的設定,使Maple回複到原始狀態

 

history()

儲存計算過程的指令

off

結束儲存計算的過程,回到原始狀態

clear

清除變數O1,O2,O3…的值

 

expr1expr2expr3

做數個運算,但只印出最後一個運算的結果

expr1expr2expr3

做數個運算,但都不印出結果

expr

做運算,但不印出結果

 

eval(expr,x=a)

x=a來求 expr的值

eval(expr,x=a,y=b,...)

x=a,y=b,…來求expr的值

eval(expr,x=a,y=b,...)

 

 

subs(x=a,expr)

中所有的 均以 來取代

subs(x1=a1,x2=b1,...,xn=an,expr)

依,的順序執行數個代換

subs(x1=a1,x2=b1,...,xn=an,expr)

同時執行數個代換

subs({x1=a1,x2=b1,...,xn=an},expr)

同時執行數個代換

 

algsubs(1hs=rhs,expr)

依據等式1hs=rhs的關係,expr中含有1hs的數學是代換成rhs

 

convert(expr,form)

把數學式expr轉換成form的表示方式

convert(expr,form,x)

指定變數為x,來轉換數學式 expr(此指令僅對formexpsincos的轉換式有用)

 

資料型態

      

float

浮點數資料型態,如2.34,9.98

fraction

分數資料型態,如3/2,1/12

integer

整數資料型態,如,4,5,14

exprseq

序列資料型態,如1,3,5,7a,b,k,m

list

串列資料型態,如1,3,5,7〕或〔1,23,4,3,2〕〕

set

集合資料型態,如{1,3,5,7}

symbol

符號資料型態,即未設值之變數的資料型態(含內建常數)

var,a2,Pi

 

whattype(expr)

查詢expr的資料型態

type(expr,t)

測試exprt是否為t型態,若是,則回應true,否則

回應false

 

op(expr)

取出expr裡所有的運算元

op(i,expr)

取出expr裡第i個運算元

op(i,..j,expr)

取出expr裡,第i到第j個運算元

nops(expr)

計算expr裡有多少個運算元

 

map(f,expr)

將函數f映射到expr的運算元。如果expr為一串列或集合,則把f映射到串列或集合的元素裡

 

map(f,expr,a)

將函數f映射到expr的運算元,同時取a

f的第二個引數

map(f,expr,a1,a2,…,an)

將函數f映射到expr的運算元,並取a1~anf

2~n個引數

Map2(f,a1,expr,a2,…,an)

a1為第一個引數,expr的運算元為第二個引數,

A2為第三個引數...來映射函數f

 

evalb(expr)     辦別布林表示式expr是否成立。若是,則回應true,

                 否則回應false

 

if expr1 then statement1

expr1成立,則執行statement1 ,若expr2

成立,則執行statement2。若expr1expr2

均不成立,則執行statement3

  [elif expr2 then statement2]*

  [else statement3]

end  if

 

[for var][from a][by b][to c][while cond]do

something

End do

變數var a c,間距為b,條件為cond,以迴圈的方式計算something

 

(x,property)

設變數x具有property的性質

additionally(x,property)

property附加於x現有的性質之內

about(x)

查詢x所具有的性質

is(x,property)

查詢x是否具有property的性質

 

性質

說明

範例

complex

複數

24I ,123I

NumeralNonZero

非零的數

3,5,-1

 

性質名稱

說明

範例

real

實數

23,4.67,-23.2

imaginary

虛數

3I,-23I

rational

有理數

12,

irrational

無理數

π,

integer

整數

-4,0,1,12

fraction

分數

prime

質數

2,13,17

RealRange(x,y)

介於xy之間的數

RealRange(0,12)

 

代名

性質

說明

negative

RealRange(-,Open(0))

負數(不含零)

nonneg

RealRange(0, )

非負數(不含零)

positive

RealRange(Open(0), )

正數(不含零)

natural

integer and RealRange(0, )

自然數

posint

integer and RealRange(1, )

正整數

odd

2*integer 1

奇數

even

2*

偶數

 

select(f,expr)

expr裡選擇使得ftrue的元素

select(f,expr,a1,a2,…,an)

同上,但a1 ,…,an會當成引述傳遞給f

remove(f,expr)

expr裡移除使得ftrue的元素

remove(f,expr,a1,a2,…,an)

同上,但a1 ,…,an會當成引述傳遞給f

 

zip(f,[a1,a2,…,an],[b1,b2...,bn])

    產生串列[f,(a1,a2),(a2,b2),…,f(an,bn)

 

sort(list)

依內定的次序來排列list裡的元素

sort(list,fun)

依函數fun的運算結果來排列元素

 

func=proc(n)

local a1,a2,

global b1,b2,…

maple statement

end

定義單一引數的函數func,其中並指定a1,a2

為區域變數,b1,b2為全域變數

 


本站論壇建構中,請先至Blog留言。