數(shù)學軟件Maple使用教程_第1頁
數(shù)學軟件Maple使用教程_第2頁
數(shù)學軟件Maple使用教程_第3頁
數(shù)學軟件Maple使用教程_第4頁
數(shù)學軟件Maple使用教程_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)學軟件Maple使用教程序言一什么是數(shù)學實驗?我們都熟悉物理實驗和化學實驗,就是利用儀器設(shè)備,通過實驗來了解物理現(xiàn)象、化學物質(zhì)等的特性。同樣,數(shù)學實驗也是要通過實驗來了解數(shù)學問題的特性并解決對應(yīng)的數(shù)學問題。過去,因為實驗設(shè)備和實驗手段的問題,無法解決數(shù)學上的實驗問題,所以,一直沒有聽說過數(shù)學實驗這個詞。隨著計算機的飛速發(fā)展,計算速度越來越快,軟件功能也越來越強,許多數(shù)學問題都可以由計算機代替完成,也為我們用實驗解決數(shù)學問題提供了可能。數(shù)學實驗就是以計算機為儀器,以軟件為載體,通過實驗解決實際中的數(shù)學問題。   二常用的數(shù)學軟件目前較流行

2、的數(shù)學軟件主要有四種:1    MathACD其優(yōu)點是許多數(shù)學符號鍵盤化,通過鍵盤可以直接輸入數(shù)學符號,在教學方面使用起來非常方便。缺點是目前僅能作數(shù)值運算,符號運算功能較弱,輸出界面不好。2    Matlab優(yōu)點是大型矩陣運算功能非常強,構(gòu)造個人適用函數(shù)方便很方便,因此,非常適合大型工程技術(shù)中使用。缺點是輸出界面稍差,符號運算功能也顯得弱一些。不過,在這個公司購買了Maple公司的內(nèi)核以后,符號運算功能已經(jīng)得到了大大的加強。再一個缺點就是這個軟件太大,按現(xiàn)在流行的版本5.2,自身有400多兆,占硬盤空間近1個G,一般稍早些的計算機

3、都安裝部下。我們這次沒用它主要就是這個原因。3    Mathematica 其優(yōu)點是結(jié)構(gòu)嚴謹,輸出界面好,計算功能強,是專業(yè)科學技術(shù)人員所喜愛的數(shù)學軟件。缺點是軟件本身較大,目前流行的3.0版本有200兆;另一個缺點就是命令太長,每一個命令都要輸入英文全名,因此,需要英語水平較高。4    Maple優(yōu)點是輸出界面很好,與我們平常書寫幾乎一致;還有一個最大的優(yōu)點就是它的符號運算功能特別強,這對于既要作數(shù)值運算,又要作符號運算時就顯得非常方便了。除此之外,其軟件只有30兆,安裝也很方便(直接拷貝就可以用)。所以,我們把它放到學校網(wǎng)上直

4、接調(diào)用。缺點就是目前市面上買不到教材,幫助系統(tǒng)又是英語,為學習帶來了不便。因為條件的限制,其它幾個軟件不便于介紹,所以我們把我們對該軟件的了解編寫成講義發(fā)給同學們作參考。第一章 Maple軟件的安裝與啟動一             Maple的安裝啟動1目前市面上出售的Maple軟件一般是與其它數(shù)學軟件在一張光盤上,安裝時只要將光盤上Maple目錄全部拷貝到硬盤上就可以了。 2在學校網(wǎng)絡(luò)主頁通過文件下載ftp內(nèi)的17cai目錄,找到maple點擊,將其下載到計算機上并解壓,即

5、安裝完畢。啟動Maple,首先進入Maple目錄下的子目錄BIN,找到楓葉圖標(下面有Wmaple),點擊圖標就可啟動。也可以將該圖標拷貝到桌面點擊啟動。二Maple工作面maple工作面提示符用來輸入maple命令。提示符>左邊的號表示所要一起執(zhí)行的命令區(qū),該區(qū)的命令將按先后次序連續(xù)一次執(zhí)行完。若點擊工具欄中T按鈕,則提示符箭頭消失,變?yōu)樘枺硎井斍盀槲谋据斎?,工具欄也出現(xiàn)相應(yīng)的字號字體選擇框;常用工具欄中(從左到右)有新建、打開、保存、打印、剪切、復制、粘貼、撤消、Maple輸入轉(zhuǎn)換、文體輸入轉(zhuǎn)換、增加命令區(qū)、撤消分組、建立分組、停止運行及三個顯示比例選擇x按鈕。點擊提示符按鈕將增加

6、一個命令區(qū);當將幾個命令區(qū)及文本輸入抹黑,點擊建立分組,就會將抹黑部分分在一組,并出現(xiàn)一個分組標志,點擊標志可以打開、關(guān)閉該組;點擊并排的三個x按鈕控制顯示比例。三退出工作面并保存文件1點擊文件菜單exit或鍵盤alt+F4或點擊窗口右上角×,這時系統(tǒng)要提示:是否存盤?點擊是,則自動存盤。如果是第一次使用這個文件,則要出現(xiàn)一個對話框,選擇存盤目錄并輸入文件名稱。2命令 quit done stop 也可退出maple。注意!這三個退出命令不保存文件,不要隨便用。3作業(yè)中存盤,可以用文件菜單的保存,也可以用工具欄的軟盤圖標保存。最好在操作一段后就保存一次,避免意外情況產(chǎn)生損失。第二章

7、基本命令命令的執(zhí)行:1.每條命令必須用“:”(執(zhí)行后不顯示)或“;”(執(zhí)行并顯示)結(jié)束,否則被認為命令沒輸完。2.命令區(qū)中“#”號以后為命令注釋(不執(zhí)行)。3.光標在命令區(qū)的任何位置回車,都會依次執(zhí)行該命令區(qū)所有命令。> 2+3 #沒有結(jié)束符,執(zhí)行后會顯示警告:語句沒輸完Warning, incomplete statement or missing semicolon> 2+3; 會輸出執(zhí)行結(jié)果> 2+3: 不會輸出執(zhí)行結(jié)果,但結(jié)果可用作以后計算使用尋求幫助:1.從Help(幫助)菜單按類查找。2.?后接命令(可以是命令的前幾個字母)或help(命令)查找。> ?pl

8、ot #查找作圖命令的幫助>?plo #plot的前三個字母>help(plot);3 查找命令內(nèi)容info(命令);查找函數(shù)作用 usage(命令);查找調(diào)用格式example(命令);查找命令使用例子 related(命令);查找命令相關(guān)條目> example(plot);4.索引查找 ?index索引類;索引類:library標準函數(shù)庫 packages專用軟件包 libmisc混合函數(shù)庫 statements命令 expressions表示類 datatypes數(shù)據(jù)類型 tables表與數(shù)組 procedures過程函數(shù) misc附件> ?indexfuncti

9、on文件操作:Maple作業(yè)面文件以 .m, .ms, .wms(windows下)后綴,這種文件只能在Maple下打開。1writeto(文件名),這時作業(yè)面輸入的命令及執(zhí)行結(jié)果都以文本形式保存到指定文件內(nèi),直到命令writeto(terminal)為止,恢復屏幕顯示。中間的執(zhí)行結(jié)果屏幕不顯示。如果要繼續(xù)寫,用appendto(文件名)。注意:1.若是已有文件,writeto為重寫。2. writeto、appendto寫的文件不能調(diào)入作業(yè)面。2Save 文件名.m可保存作業(yè)面的變量賦值狀態(tài)。用read 文件名.m 讀入作業(yè)面內(nèi)存。注意:文件名要打 號,該號為鍵盤左上角 鍵。3保存(打開)作

10、業(yè)面文件:1)用菜單中File(文件)菜單點save(保存),這時出現(xiàn)對話框,在文件名處輸入文件名,點確定即可保存文件(這時文件名后自動帶后綴ms或mws)。打開則在File中點open,在對話框找到文件名確定即可。2)用工具欄中文件夾和軟盤圖標打開、保存文件。3)退出作業(yè)面時,按系統(tǒng)提示保存文件。選擇是保存,選擇否不保存,選擇取消返回作業(yè)面。4 剪切、復制、撤消:將要剪切、復制部分涂黑,用工具欄中相應(yīng)圖標或用Edit菜單中cut(剪切)、copy(復制)、paste(粘貼)或用鍵盤Ctrl+x、Ctrl+c、Ctrl+v等完成。界面設(shè)置:interface(選項=值) 選項有ansi 打印突

11、出maple關(guān)鍵字 echo回聲 errorbreak 出錯中斷 indentamount labelling標號%1 labelwidth 標號寬 patchlevel plotdevice plotoptions plotoutput postplot preplot prettyprint輸出類型 prompt 提示符quiet安靜 screenheight屏高 screenwidth屏寬 showassumed terminal 終端 verboseproc version 版本warnlevel 報警 例如:>interface(echo=2,prompt=# - >);

12、提示符變?yōu)? - >>interface(verboseproc=2);可以查看所用函數(shù)的源程序>print(unassign);就會顯示函數(shù)(命令)unassign的源程序了直接用運算符:+加<= 小于等于-減>= 大于等于*乘= 等于/除<> 不等或*乘方或冪->箭頭算子$序列生成:=賦值符復和or 邏輯或多重復和and 邏輯與&*不可交換乘not 邏輯非.小數(shù)點union 集合并.連續(xù)intersect 集合交,分隔minus 集合差”%前一次運行結(jié)果limit 極限(第一個字母大寫為極限號)”%前二次運行結(jié)果diff 導

13、數(shù)(第一個字母大寫為導數(shù)符號)”前三次運行結(jié)果int 積分(第一個字母大寫為積分符號)!階乘sum 求和(第一個字母大寫為求和號)<、>大于,小于plot 作圖字符符號solve方程求解        特殊常數(shù):Pi(p大寫)、I(復數(shù)單位)、infinity(無窮) >Pi;infinity;基本初等函數(shù):開方sqrt、以e為底指數(shù)exp、log、sin、cos、tan、cot、sec、csc、反三角(加arc)、雙曲sh,ch,th,cth、反雙曲(加arc)等。>sin(5);>

14、exp(1);數(shù)值顯示:eval(a)值,evalf(a)浮點值,evalf(a,n) n位有效數(shù)浮點值,evalc復數(shù)值,evalm矩陣值evalb布爾代數(shù)值,allvalues所有值,valus符號運算值>eval(sin(5);evalf(sin(5); evalf(exp(1),8);>evalc(ln(I),evalc(sin(1+I); #逗號分隔表示幾個數(shù)作為數(shù)組輸出>Diff(x*sin(x),x$2):”=value(”);定義計算精度(有效數(shù)字):Digits:=n.>Digits:=100;evalf(Pi);定義變量范圍:>assume(

15、a>0 );#定義a>0>assume(z,real);#定義z是實數(shù)變量賦值: y:=表達式或數(shù);將表達式或數(shù)賦值給變量Y。assign(”) 將上一次運算結(jié)果作賦值(定義)alias(a=b) 定義a為b。當一個命令較長、使用頻率較高時可用此將命令定義為一個簡單符號。>x:=3;y:=sin(x);z:=sin(u)*exp(v);序列:1.seq(f(i),I=a.b); 2.a$n; 3.op(數(shù)表); 4.a,b,;>2$3;#生成三個2構(gòu)成的序列>h:=u,v,w,x,y,z:h2.4;#生成序列h,并察看第二到第四個元素>seq(i2/3

16、,I=1.5);注:用nops(序列名);求序列長度。集合(set):花括號表示集合,內(nèi)部元素無順序??梢杂貌ⅰ⒔?、差運算。>a:=1,3,4,2,7;b:=a union 3,5,6;a intersect 3,5,7;>b3.5;>op(b);#將集合b轉(zhuǎn)換為序列列表(list):方括號表示列表,內(nèi)部元素有序??捎胦p(a)轉(zhuǎn)換為序列或op(a)轉(zhuǎn)換集合映射、代換、轉(zhuǎn)換:map(過程名,表達式); subs(替換值,表達式); convert(表達式,形式)>map(f,x+y*z);map(fa,b,c);map(diff,x+y*z,y);>A:=arra

17、y(1,x,x,x2);map(diff,A,x);>f:=x2*sin(x)/exp(x):subs(x=Pi/2,f);subs(x=Pi/4,f);>convert(9,binary);convert($(1.10),+);convert($(1.10),set);可轉(zhuǎn)換類型及使用方法用: ?convert查詢調(diào)用軟件包:with(軟件包名)軟件包:plots圖形包 plottools圖形工具包 simplex線性規(guī)劃(單純形法)包 linalg線性代數(shù)包 stats概率統(tǒng)計包 student大學生包 numaapprox數(shù)值逼近combinat組合數(shù)學 Detools微分方

18、程工具 geomatry歐氏幾何 geom3d三維歐氏幾何 group群論 numtheory數(shù)論 powseries冪級數(shù) projgeom射影幾何使用不同運算系統(tǒng),應(yīng)調(diào)入相應(yīng)軟件包,此時,該軟件包中所有命令將被調(diào)入。調(diào)用命令用分號結(jié)束,會顯示該包調(diào)入的命令,冒號結(jié)束不顯示。恢復初始狀態(tài)(包括退出軟件包):restart>with(simplex): #調(diào)入為單純形法軟件包,會顯示:新的最大、最小>maximize(2*x+3*y,x<=2,y<=4,NONNEGATIVE);> restart:minimize(2*x+3*y,x,y,x=-1.2,y=-1.

19、4);先恢復初始狀態(tài),退出單純形法,才能求函數(shù)在一個區(qū)域的普通最大、最小值。> maximize(x2,x,2.7);>x:=2:x;restart:x;取整運算:round四舍五入 trunc向0取整 ceil向-取整 floor向取整 frac小數(shù)部分>x:=23.581;y:=23.321;>round(x),round(y);trunc(x),trunc(y);frac(x);ceil(x),ceil(y);floor(x), floor(y);>round(-x),round(-y);trunc(-x),trunc(-y);frac(-x);ceil(-

20、x),ceil(-y);floor(-x),floor(-y);最大公約數(shù)(式)與最小公倍數(shù)(式):igcd最大公約數(shù) gcd最大公約式 ilcm最小公倍數(shù) lcm最小公倍式>gcd(x2+2*x+1,x2-2*x-3);第三章 作圖: 作圖有兩個軟件包。(1)圖形軟件包,用with(plots)調(diào)入。(2)圖形工具包with(plottools)圖形包)中有下列作圖命令:animate, animate3d動畫changecoords改變坐標系 complexplot, complexplot3d復函數(shù)圖 conformal contourplot contourplot3d coor

21、dplot coordplot3d cylinderplot柱坐標函數(shù)圖densityplot密度圖display display3d圖函數(shù)顯示fieldplot fieldplot3d區(qū)域圖gradplot gradplot3d梯度圖implicitplot implicitplot3d隱函數(shù)圖 inequal listcontplot listcontplot3d listdensityplot listplot listplot3d loglogplot logplot matrixplot odeplot微分方程數(shù)值解圖 pareto pointplot pointplot3d點圖po

22、larplot極坐標圖polygonplot polygonplot3d多邊形圖 polyhedraplot replot rootlocus semilogplot setoptions setoptions3d作圖選項設(shè)置 spacecurve空間曲線圖 sparsematrixplot sphereplot球坐標圖 surfdata textplot textplot3d tubeplot 工具包中有下列圖形工具:arc弧 arrow 箭頭circle圓 cone 圓錐cuboid長方體 curve曲線cutin cutout cylinder柱disk 圓盤dodecahedron十二

23、面 ellipse橢圓ellipticArc橢圓弧 hemisphere半球 hexahedron 六面體hyperbola雙曲線 icosahedron二十面體line線段octahedron八面體 pieslice point點 polygon多邊形rectangle矩形semitorus sphere球tetrahedron四面體 torus輪第一節(jié) 二維曲線圖:一基本命令(不需調(diào)圖形包)plot(f1(x),f2(x),x=a.b,選項);一元函數(shù)曲線plot(f,a.b,選項); 作過程函數(shù)圖 x=a.b(中間兩點)表示變量x在a,b區(qū)間。后面可有如下選項:(1)scaling坐標尺

24、度控制,兩個值CONSTRAINED和UNCONSTRAINED(等長和不等長);(2)axes(坐標架)有四個選項frame(邊上),boxed(箱),normal(正常),none(沒有)(3)coords(選坐標系)常用有polar極坐標,cylindrical柱坐標,spherical球坐標;(4)numpoints(節(jié)點數(shù));(5)resolution(水平密度);(6)color(顏色)有:黑black 白white 紅red 黃yellow 蘭blue 綠green 金gold 褐brown灰gray, grey 茶maroon 橙orange 碧綠aquamarine 海蘭na

25、vy 桃紅coral 蘭綠cyan 土黃khaki 紫紅magenta 粉紅pink 深紫plum 黃褐tan 天蘭turquoise 蘭紫violet 麥黃wheat 紅綠蘭RGB 色彩HUE;(7)x(y)tickmarks(坐標刻度數(shù))(8)style(風格):point點,line線,patch缺補(9)discont(連續(xù)性控制)(10)title(標題)(11)thickness(線粗):0,1,2,3幾個值(12)linestyle(線型):后跟數(shù)字(13)symbol(點形狀):box框,cross叉,circle圈,point點,diamond菱型(14)font(字體):f

26、amily,style,size(15)titlefont(標題字體)(16)axexfont(坐標軸記號字體)(17)labelfont(坐標軸標號字體)(18)view(顯示部分)>plot(x2,x=-3.3,linestyle=20);>plot(y-5*x,x=-5.5,linestyle=30);#函數(shù)中有Y>plot(2*x3-6*x,x=-,style=point,symbol=box);>plot(4*x-x2+2,x2,3*x+1,x=-2.5,color=red,blue,green,linestyle=20,20)>f:=10

27、*sin(x)*exp(-x2):#先定義函數(shù)>plot(f,x=-2.5,color=green,linestyle=20);作上函數(shù)圖>f:=x->sin(x)*exp(x):>plot(f(x),-2.5);#用箭頭(或過程)定義的函數(shù),函數(shù)要用f(x),區(qū)間的自變量可省略>plot(4*x-x2+2,x2,3*x+1,x=-2.5,color=red,blue,green,style=point,symbol= circle,cross);根據(jù)曲線圖,再找交點> plot(4*x-x2+2,x2,x=-2.5,color=red,blue,green

28、>solve(4*x-x2+2=x2,x); 二參數(shù)方程曲線:plot(x(t),y(t),t=t1.t2,x=a.b,y=c.d,選項);>plot(sin(t),cos(t),t=0.2*Pi,2*x-1,x=-2.2,y=-2.2);三動畫曲線:動畫曲線不是基本作圖命令,必需先調(diào)入圖形包,才能運行。Aninate(f(x,t),x=a.b,t=t1.t2,選項); 其中t為參數(shù)當點擊動畫圖后,會顯示動畫按鈕,由按鈕控制動畫。> with(plots):animate(sin(t*x),x=-2*Pi.2*Pi,t=.5.4,color=1,linestyle=30);&

29、gt; animate(exp(-x)-t,x=-2.2,t=-2.2,linestyle=30);> animate(2*x2,2*x+t,x=-2.2,t=-2.1);> animate( x-x3/u,sin(u*x),u*cos(4*x), x=0.Pi/2,u=1.6 ,color= red);四極坐標> plot(sin(4*x),x,x=0.2*Pi,coords=polar,thickness=3);> plot(cos(t),t,t=0.2*Pi,coords=polar);>plot(1,t,t=0.2*Pi,coords=polar,colo

30、r=green);> with(plots):animate(sin(x*t),x,x=-4.4,t=1.4,coords=polar,numpoints=100,frames=100);> with(plots):s := t->100/(100+(t-Pi/2)8): r := t -> s(t)*(2-sin(7*t)-cos(30*t)/2):> animate(u*r(t)/2,t,t=-Pi/2.3/2*Pi,u=1.2,coords=polar,axes=frame,color=green);注:如果函數(shù)由f:=proc(x)定義或由f:=x->

31、;定義,作圖由plot(f)或plot(f,a.b)或plot(f(x),x=a.b)五多邊形及填色: polygon(頂點坐標,顏色) 要調(diào)用圖形工具包曲邊梯形面積:y=sin(x),y=0,x=/2所圍圖形面積。>x:=seq(i*Pi/100,sin(i*Pi/100),i=0.50):#將圖形分成小曲邊梯形,并計算頂點坐標>with(plots):with(plottools):p:=polygon(x,Pi/2,0,color=red):#作多邊形填紅色>display(p);六隱函數(shù)圖:implicitplot(方程,范圍,選項);注:二元方程為平面曲線,沒有等號

32、默認為等于0>with(plots):implicitplot(x2/4+y2=1,x=-2.2,y=-2.2);>implicitplot(x2/4+y2=1,x=-2.2,y=-2.2,scaling=CONSTRAINED);> implicitplot(第二節(jié) 三維圖形:一曲面圖: plot3d(二元函數(shù),x范圍,y范圍,選項);后面為選項如前> plot3d(x2+y2,x=-2.2,y=-2.2,color=0.1);> plot3d(1.3)x * sin(y),x=-1.2*Pi,y=0.Pi,coords=spherical,style=patc

33、h);> plot3d(1,x,y,x=0.2*Pi,y=0.2*Pi,coords=toroidal(10),scaling=constrained);> plot3d(sin(x*y),x=-Pi.Pi,y=-Pi.Pi,style=contour);二動畫圖 animate3d(函數(shù),自變量范圍,參數(shù)范圍,);用with(plots)先調(diào)入圖形包。> with(plots):> animate3d(t*(x)2+y2),x=-3.3,y=-3.3,t=-1.1);>animate(sin(t*x),x=-Pi.Pi,t=0.4);三三維曲線圖: plot3d

34、(x(t),y(t),z(t),t=t1.t2,z=z1.z2,選項);>plot3d(cos(t),sin(t),t,t=0.3*Pi,z=a.b);四參數(shù)方程曲面圖: plot3d(f(x,y),g(x,y),h(x,y),x=a.b,y=c.d,選項);>plot3d(r*cos(t),r*sin(t),r,r=0.3,t=0.2*Pi);#圓錐五隱函數(shù)圖: implicitplot3d(三元方程,x=a.b,y=c.d,z=z1.z2,選項);>with(plots):implicitplot3d(x2/4+y2=z,x=-2.2,y=-2.2,z=0.3);#橢圓拋

35、物面第三節(jié) 數(shù)據(jù)圖一散點圖:plot(x1,y1, x2,y2,xn,yn,style=point)>plot(1,4,3,7,3,13,4,5,color=green,style=point):二數(shù)據(jù)連線圖:plot(x1,y1, x2,y2,xn,yn); 或定義圖函數(shù):curves(x1,y1, x2,y2,xn,yn);用display顯示>plot(1,4,3,7,3,13,4,5,color=green):>with(plottools):l:=curve(1,4,3,7,3,13,4,5,color=blue):with(plots):display(l);三多

36、邊形:plot(x1,y1, x2,y2,xn,yn,x1.y1); 或定義圖函數(shù):ploygons(x1,y1, x2,y2,xn,yn);用display顯示>plot(1,4,3,7,3,13,1,4,color=green):> p:=polygon(1,4,3,7,3,13,color=green):> with(plottools):display(p);四.大寫plot命令作數(shù)據(jù)圖圖函數(shù):點points,線curves,多邊形polygons,文字text等,也必須大寫>PLOT(POLYGONS(1,4,3,7,3,13),COLOUR(HUE,0.2)

37、;>PLOT(CURVES(0,0,1,1,2,1),COLOUR(HUE,0.5);> PLOT(POINTS(1,1,2,3,3,2),COLOUR(HUE,1.5);> PLOT(TEXT(2,2,x),COLOUR(HUE,0.7);>PLOT(POINTS(0,0,SYMBOL(DIAMOND),TEXT(0,0,Origin,ALIGNBELOW,ALIGNRIGHT,FONT(HELVETICA,OBLIQUE,10),CURVES(-3,0.5,3,0.5,THICKNESS(3), LINEST YLE(4),TEXT(0,0.5,Dotted,ALI

38、GNBELOW),TEXT(3.1415,0,p,FONT(SYMBOL,12),TEXT(-3.1415,0,P,FONT(SYMBOL,12),POLYGONS(-2,-0.25,-2,-0.5,2,-0.5,2,-0.25,C OLOUR(HUE,0.5),TEXT(0,-0.37,Red,COLOUR(RGB,1,0,0),AXESSTYLE(FRAME), VIE W(-4.4,-1.1) );第四章 微積分第一節(jié) 函數(shù):一基本初等函數(shù):絕對值abs、開方sqrt、以e為底指數(shù)exp、log、ln、log10、sin、cos、tan、cot、sec、csc、反三角arc、雙曲sh,c

39、h,th,cth、反雙曲arc等。>sin(5);exp(1);二定義函數(shù):(1)  賦值法 f:=數(shù) 或 表達式; (后賦值將替換以前的賦值, 加單引號表示符號變量)(2)  箭頭算子法 f:=x->表達式、f::=(x,y)-> 表達式;(3)  過程 f:=proc(x) if 條件 then 式1 elif 條件 then式2 else 式n fi end 定義分段函數(shù),這里x是過程帶的參數(shù)。(這樣定義的分段函數(shù)不能求極限、導數(shù)積分,但可以作為maple中命令)(4)  轉(zhuǎn)換法 unapply(表達式,自變量) ,將表達式轉(zhuǎn)換為

40、箭頭算子函數(shù)(5) 定義分段函數(shù) f:=piecewise(條件1,表達試1,條件2,表達試2,) 或 f:=x->piecewise(條件1,表達試1,條件2,表達試2,)這樣定義的分段函數(shù)可以求極限、導數(shù)、積分等運算。其中piesewise為分段函數(shù)命令。(1)形式定義的函數(shù)需定義自變量值,才能計算函數(shù)值,或用subs(x=a,f)計算x=a點函數(shù)值;(2)(3)(4)形式定義函數(shù)可以用f(a)或f(a,b)計算x=a點函數(shù)值。函數(shù)可以用assume(0<x)定義自變量范圍。如果是0<x<1應(yīng)該用assume(0<x,x<1)>y:=x2-5*x+

41、3;y(3);subs(x=3,y);diff(y,x);subs(x=8,”);>y:=x->x2-5*x+3;y(3);>f:=unapply(sqrt(x2+y2),x,y);f(3,4);>p:=proc(x) if x>1 then x2-1 else 2*(1-x) fi end:p(2);三函數(shù)運算(加、減、乘、除、復合、展開、合并、化簡)> f:=x->ln(x)+1:g:=y->y2:> h:=gfg:h(exp(2);h:=f4:h(z);h:=f+g:h(z);h:=f-g:h(z);h:=f*g-f/g:h(z);#

42、其中號為復合運算號,則為連續(xù)復合>expand(sin(x+y);#展開>combine(”);#合并>simplify(表達式);#化簡注:函數(shù)復合運算必須是箭頭算子、過程、轉(zhuǎn)換法定義的函數(shù)第二節(jié) 極限: limit(f(x), 極限點,選項) Limit為極限號(可用value看值)選項有:左left、右right,省略則為普通極限注:不能對過程函數(shù)直接計算。一x=a點極限 limit(f(x),x=a)>Limit(x-sin(x)/x3,x=0)=limit(x-sin(x)/x3,x=0);>Limit(exp(1/x),x=0)=limit(exp(1

43、/x),x=0); >Limit(exp(1/x),x=0,left)=limit(exp(1/x),x=0,left);>Limit(exp(1/x),x=0,right)=limit(exp(1/x),x=0,right); >Limit(exp(x)-x)(1/x):”=value(”);二x趨向無窮極限 limit(f(x),x=infinity)> Limit(x2-3*x+2)/(5*x2-4),x=infinity)=limit(x2-3*x+2)/(5*x2-4),x=infinity);> Limit(xsin(x),x=0)=limit(xsi

44、n(x),x=0);> Limit(x2-3*x+2)/(5*x-4),x=infinity)=limit(x2-3*x+2)/(5*x-4),x=infinity);> Limit(sin(x),x=infinity)=limit(sin(x),x=infinity);x趨向正負無窮大極限,在infinity前直接加+、-號即可> Limit(exp(x),x=-infinity)=limit(exp(x),x=-infinity);注:函數(shù)若由箭頭算子、過程、轉(zhuǎn)換法定義,求極限函數(shù)要用f(x)形式>y:=x->exp(x):limit(y,x=3);limit

45、(y(x),x=3);第三節(jié)導數(shù)一 diff(f,x1,x2,) x1,x2,為各次求混合導數(shù)的自變量 diff(f,x$m,y$n) m,n分別為對自變量x、y求導階數(shù) Diff 為求導符號,可用value顯示值注:不能對過程函數(shù)直接使用> Diff(exp(x2),x)=diff(exp(x2),x);> Diff(exp(x2)+x3)/sin(x),x)=diff(exp(x2)+x3)/sin(x),x);> Diff(log(x+sqrt(1+x2),x):”=avlue(”);> simplify(");>Diff(log(x+sqrt(1

46、+x2),x$2):”=simplify(avlue(”);>Diff(x2*cos(y),x,y$3)=diff(x2*cos(y),x,y$3);>diff(exp(sqrt(x2+y2)+x),x,y);subs(x=3,y=4,”);evalf(”)#計算函數(shù)在(3,4)點混合導數(shù)值注:函數(shù)若由箭頭算子、過程、轉(zhuǎn)換法定義,求導函數(shù)要用f(x)形式>y:=x->sin(1/x):diff(y,x);diff(y(x),x)二隱函數(shù)導數(shù): diff(方程,自變量及階數(shù));1將方程中函數(shù)變量全部寫成自變量函數(shù)形式(如y(x),再求導。>f:=x2+x*exp(y

47、(x)=x*y(x);diff(f,x);dy/dx=solve(",diff(y(x),x);>diff(x*exp(x*y(x)=x+y(x),x,x);2用別名命令alias將函數(shù)變量先定義為自變量的函數(shù) 如alias(y=y(x)再對方程求導> alias(y=y(x):f:=xy+sin(x*y)=x:diff(f,x);dy/dx=solve(",diff(y,x);三導數(shù)算子:D(函數(shù)),Di$m,j$n,(函數(shù)) i,j整數(shù)表示,對第i、第j個變量求導> f:=x2+3*x+5:g:=x->x2+3*x+5:D(f);D(g);D1,

48、1(g);> h:=(x,y)->sqrt(x2+y):D1(h);D2(h);D1,2(h);D1,1(h);D1$2,2(h);注:只有箭頭算子、過程、轉(zhuǎn)換法定義函數(shù),才能使用求導算子。第四節(jié) 積分一一元積分 int(f,x) 不定積分 int(f,x=a.b) 定積分 Int為積分符號,用value顯示值注:不能對過程函數(shù)使用。> Int(2*x*sin(x),x)=int(2*x*sin(x),x)+c;> Int(sqrt(a2+x2),x)=int(sqrt(a2+x2),x)+C;>Int(x-2)/(x3-1),x)=int(x-2)/(x3-1)

49、,x)+C;>Int(x*ln(x),x):”=value(”);注:箭頭算子、過程、轉(zhuǎn)換法定義函數(shù)要用int(f(x),x)>f:=x->x2-1/x:int(f(x),x);二重積分 int(int(f(x,y),y=y1(x).y2(x),x=a.b)>Int(Int(abs(y)*x2,y=-sqrt(1-x2).sqrt(1-x2),x=-1.1):”=value(”);第五節(jié)     方程求解: solve(方程,未知數(shù)); fsolve(方程,未知數(shù),選項); 解數(shù)值解選項:plex復數(shù)域上求根2.fulldigit

50、s保持精度3.maxsols=n求n個解4.范圍一一元方程(省略“=”號為=0)> p:=x->x2+2*x-3:plot(p(x),x=-4.2); solve(p(x);fsolve(p(x)=12,x);>t:=solve(6*x4-35*x3+22*x2+17*x-10):t1:=eval(t1);t2:=eval(t2);t3:=eval(t3); t4:=eval (t 4);>p:=x->12*x5+32*x4-57*x3-213*x2-104*x+60:plot(p,-5.5,650.300);>solve(p)> solve(ln(x

51、)+ln(x+1)=ln(2);二方程組> solve(2*x+3*y,y= x+1);> solve(2*x+3*y,x2=y2-1);> allvalues(");三數(shù)值解>solve(x5-3*x4-23*x3+27*x2+166*x+120=0,x); #等于0時,=0可省略>fsolve(x5-3*x4-23*x3+27*x2+166*x+120,x,-);>solve(x4-3*x+4,x);allvalues(”);>fsolve (x4-3*x+4,x,complex);>fsolve(x5-3*x4-23

52、*x3+27*x2+166*x+120=0,x,maxsols=2);四多項式分解因式、函數(shù)展開、合并、化簡、轉(zhuǎn)換: factor(多項式,k) expand(函數(shù)) combine(函數(shù)) simplify(表達式) convert(表達式,形式,選項) 取分子numer(分式) 取分母denom(分式)>p:=x->12*x5+32*x4-57*x3-213*x2-104*x+60: factor(p(x);>expand(sin(x+y);combine(”);>f := (x3+x)/(x2-1);> convert(f, parfrac, x);#轉(zhuǎn)換為

53、簡單分式>numer(f);denom(f);>convert( 1.23456, fraction );#小數(shù)轉(zhuǎn)分數(shù)>convert(9, binary);#十進制轉(zhuǎn)二進制第六節(jié) 極值與最值一最值: maximize(f,x) maximize(f,x,a.b) minimize(f,x) minimize(f,x,a.b)上述命令求函數(shù)f的最(極)大、最小值或區(qū)間a,b上最大、最小值。如果求最大、最小值點可結(jié)合圖形,用fsolve(f=最大(最小)值,x)解的。>f:=x3-x2-x+1:> plot(f,x=-2.2.7,color=plum);> m

54、aximize(f,x);x1:= minimize(f,x);x2:=maximize(f,x,-1.2);>fsolve(x3-x2-x+1=x1);fsolve(x3-x2-x+1=x2);#求最值點>factor(x3-x2-x+1);求閉區(qū)間上最大、最小值:> maximize(x3-x2-x+1,x,-1.2);minimize(x3-x2-x+1,x,-1.5.2);二條件極值: extrema(函數(shù),條件方程,自變量,極值點變量) 沒有條件方程時,條件方程內(nèi)為空,但花括號不能省。若不需要極值點,最后一項可省略。該命令非基本命令,要從函數(shù)庫用命令readlib(

55、extrema)調(diào)入。> readlib(extrema):> extrema( a*x2+b*x+c,x,s);allvalues(s);> f := (x2+y2)-z2; g1 := x2+y2-16=0; g2 := x+y+z=10; extrema(f, g1,g2, x,y,z,s); allvalues(s);第七節(jié) 微分方程與差分方程一微分方程解析解與數(shù)字解 dsolve(方程,解函數(shù),選項) dsolve(方程組及初始條件,解函數(shù),選項) 方程中未知函數(shù)要用y(x)記,n階導可用Dn(y)(x),初始條件y(x0)=a,(Dn)(y)(x0)=b選項:ty

56、pe=series 級數(shù)解 type=numeric數(shù)值解explicit=true顯式解method=laplace拉普拉斯變換求解。在數(shù)值解中又可有方法選項:method=rkf45四五指令Runge-Kutta法 method=dverk78七八指令Runge-Kutta法 method=classical古典法 method=gear齒輪法 method=mgear和 method=lsode.>dsolve(diff(y(x),x,x)+y=x*exp(x),y(x);>dsolve(diff(y(x),x)=0.003*y*(100-y),y(0)=15,y(x);>assign(”):plot(y(x),x);#將求出的解定義為函數(shù),并作圖> dsolve(diff(z(x),x)-z(x)+x=0,z(0)=2,z(x);> dsolve(diff(v(t),t)+2*t=0,v(1)=5,v(t);&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論