資源描述:
《Maple基`礎(chǔ)教學(xué)課件(修訂稿~)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-_Maple基礎(chǔ)一Maple的基本運(yùn)算1數(shù)值計(jì)算問題在應(yīng)用Maple做算術(shù)運(yùn)算時(shí),只需將Maple當(dāng)作一個(gè)“計(jì)算器”使用,所不同的是命令結(jié)束時(shí)需加“;”或“:”.在Maple中,主要的算術(shù)運(yùn)算符有“+”(加)、“–”(減)、“*”(乘)、“/”(除)以及“^”(乘方或冪,或記為**),值得注意的是,“^”的表達(dá)式只能有兩個(gè)操作數(shù),換言之,是錯(cuò)誤的,而“+”或“*”的任意表達(dá)式可以有兩個(gè)或者兩個(gè)以上的操作數(shù).2.1.1有理數(shù)運(yùn)算作為一個(gè)符號(hào)代數(shù)系統(tǒng),Maple可以絕對(duì)避免算術(shù)運(yùn)算的舍入誤差.如果要求出兩個(gè)整數(shù)運(yùn)算的近似值時(shí),只需在任意一個(gè)整數(shù)后加“.”(或“.0”)
2、,或者利用“evalf”命令把表達(dá)式轉(zhuǎn)換成浮點(diǎn)形式,默認(rèn)浮點(diǎn)數(shù)位是10(即:Digits:=10,據(jù)此可任意改變浮點(diǎn)數(shù)位,如Digits:=20).>123456789/987654321;>evalf(%);>big_number:=3^(3^3);>length(%);函數(shù)“l(fā)ength”作用在整數(shù)上時(shí)是整數(shù)的十進(jìn)制位數(shù)即數(shù)字的長(zhǎng)度.“%”是一個(gè)非常有用的簡(jiǎn)寫形式,表示最后一次執(zhí)行結(jié)果1)整數(shù)的余(irem)/商(iquo)命令格式:irem(m,n);#求m除以n的余數(shù)irem(m,n,'q');#求m除以n的余數(shù),并將商賦給qiquo(m,n);#求m除以n
3、的商數(shù)iquo(m,n,'r');#求m除以n的商數(shù),并將余數(shù)賦給r其中,m,n是整數(shù)或整數(shù)函數(shù),也可以是代數(shù)值,此時(shí),irem保留為未求值.2)素?cái)?shù)判別(isprime)命令格式:isprime(n);如果判定n可分解,則返回false,如果返回true,則n“很可能”是素?cái)?shù).>isprime(2^(2^4)+1);3)確定第i個(gè)素?cái)?shù)(ithprime)若記第1個(gè)素?cái)?shù)為2,判斷第i個(gè)素?cái)?shù)的命令格式:ithprime(i);4)一組數(shù)的最大值(max)/最小值(min)命令格式:max(x1,x2,…,xn);#求x1,x2,…,xn中的最大值min(x1,x2,…
4、,xn);#求x1,x2,…,xn中的最小值-_5)隨機(jī)數(shù)生成器(rand)命令格式:rand();#隨機(jī)返回一個(gè)12位數(shù)字的非負(fù)整數(shù)rand(a..b);#調(diào)用rand(a..b)返回一個(gè)程序,它在調(diào)用時(shí)生成一個(gè)在范圍[a,b]內(nèi)的隨機(jī)數(shù)>rand();>myproc:=rand(1..2002):>myproc();>myproc();注意,rand(n)是rand(0..n-1)的簡(jiǎn)寫形式.2.1.2復(fù)數(shù)運(yùn)算復(fù)數(shù)是Maple中的基本數(shù)據(jù)類型.虛數(shù)單位i在Maple中用I表示可以用Re()、Im()、conjugate()和argument()等函數(shù)分別計(jì)算實(shí)數(shù)
5、的實(shí)部、虛部、共軛復(fù)數(shù)和幅角主值等運(yùn)算.試作如下實(shí)驗(yàn):>complex_number:=(1+2*I)*(3+4*I);>Re(%);Im(%%);conjugate(%%%);argument(complex_number);1)絕對(duì)值函數(shù)命令格式:abs(expr);當(dāng)expr為實(shí)數(shù)時(shí),返回其絕對(duì)值,當(dāng)expr為復(fù)數(shù)時(shí),返回復(fù)數(shù)的模.2)復(fù)數(shù)的幅角函數(shù)命令格式:argument(x);#返回復(fù)數(shù)x的幅角的主值3)共軛復(fù)數(shù)命令格式:conjugate(x);#返回x的共軛復(fù)數(shù)2.2初等數(shù)學(xué)2.2.1常用函數(shù)1)確定乘積和不確定乘積命令格式:product(f,k)
6、;product(f,k=m..n);product(f,k=alpha);product(f,k=expr);其中,f—任意表達(dá)式,k—乘積指數(shù)名稱,m,n—整數(shù)或任意表達(dá)式,alpha—代數(shù)數(shù)RootOf,expr—包含k的任意表達(dá)式.>product(k^2,k=1..10);#計(jì)算關(guān)于1..10的連乘>product(k^2,k);#計(jì)算的不確定乘積-_>product(a[k],k=0..5);#計(jì)算ai(i=0..5)的連乘>Product(n+k,k=0..m)=product(n+k,k=0..m);#計(jì)算(n+k)的連乘,并寫出其惰性表達(dá)式>pro
7、duct(k,k=RootOf(x^3-2));#計(jì)算的三個(gè)根的乘積2)指數(shù)函數(shù)計(jì)算指數(shù)函數(shù)exp關(guān)于x的表達(dá)式的命令格式為:exp(x);3)確定求和與不確定求和sum命令格式:sum(f,k);sum(f,k=m..n);sum(f,k=alpha);sum(f,k=expr);其中,f—任意表達(dá)式,k—乘積指數(shù)名稱,m,n—整數(shù)或任意表達(dá)式,alpha—代數(shù)數(shù)RootOf,expr—不含k的表達(dá)式.>Sum(k^2,k=1..n)=sum(k^2,k=1..n);>Sum(1/k!,k=0..infinity)=sum(1/k!,k=0..infinity