微積分實驗課程_第1頁
微積分實驗課程_第2頁
微積分實驗課程_第3頁
微積分實驗課程_第4頁
微積分實驗課程_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)學(xué)建模

全國大學(xué)生數(shù)學(xué)建模競賽數(shù)學(xué)建模介紹培養(yǎng)興趣、提高能力、增長知識數(shù)學(xué)教研室吳建國TelQ:2542237992010.10.14

數(shù)學(xué)實驗是大學(xué)數(shù)學(xué)教學(xué)改革的內(nèi)容。該內(nèi)容的開設(shè)使得學(xué)生學(xué)會使用計算機中的數(shù)學(xué)軟件去做計算和研究工作,而不再是花大量的時間去鉆研計算技巧。本章介紹用MATLAB軟件進行數(shù)學(xué)實驗的方法。在MATLAB軟件中,%后的內(nèi)容為注釋內(nèi)容,程序不執(zhí)行,以下用“↘”表示回車。背景

實驗內(nèi)容

什么是數(shù)學(xué)實驗

一元函數(shù)圖形的實驗三數(shù)列的極限四一元函數(shù)的極限五一元函數(shù)的導(dǎo)數(shù)

一數(shù)學(xué)實驗的方法

與數(shù)學(xué)教學(xué)內(nèi)容相結(jié)合,進行數(shù)學(xué)實驗,對現(xiàn)行的教學(xué)方法進行改革,是當(dāng)前數(shù)學(xué)教學(xué)改革的一個重要內(nèi)容。數(shù)學(xué)這門學(xué)科由于其自身的特性,要想達到像化學(xué)和物理那樣進行實驗是比較困難的,但是可以根據(jù)它的特征,改進學(xué)習(xí)方法,加進新的內(nèi)容,特別是用現(xiàn)代化的學(xué)習(xí)工具,幫助我們加快掌握這門學(xué)科知識。計算機的發(fā)展,為學(xué)習(xí)數(shù)學(xué)提供了一個現(xiàn)代化的環(huán)境,把計算機引入到數(shù)學(xué)學(xué)習(xí)中,使用計算機進行數(shù)學(xué)運算,就能提高數(shù)學(xué)學(xué)習(xí)的效率。我們將這種用計算機借助于數(shù)學(xué)軟件代替紙和筆以及人的部分腦力勞動進行數(shù)學(xué)學(xué)習(xí)的手段稱作數(shù)學(xué)實驗。

<<微積分實驗>>我們選用的軟件是MATLAB。簡單的問題只要按規(guī)則輸入表達式就可以直接得到結(jié)果,復(fù)雜的問題也可以用軟件提供的語言編寫程序完成,而這種程序設(shè)計語言簡單且容易掌握。當(dāng)然,我們也應(yīng)認(rèn)識到計算機只是紙和筆的延伸,計算機是數(shù)學(xué)探索的工具,計算機提供對抽象概念的直觀感受。數(shù)學(xué)實驗課不是計算機程序課,數(shù)學(xué)思維是目的,計算機的使用只是手段。二數(shù)學(xué)實驗的內(nèi)容在教學(xué)內(nèi)容的選擇上,將微積分實驗作為微積分的輔助課程,教學(xué)內(nèi)容互補,不重復(fù)微積分課程講述的基本內(nèi)容,而是讓學(xué)生了解MATLAB軟件的基本使用方法,對微積分課程所講述內(nèi)容通過數(shù)學(xué)實驗去完成。主要介紹利用MATLAB軟件完成微積分基本運算的方法,包括畫出初等函數(shù)的圖形,求數(shù)列、函數(shù)的極限,求導(dǎo)數(shù)等。三MATLAB簡介

MATLAB是一種功能非常強大的科學(xué)計算軟件,在正式使用它之前應(yīng)對它有一個整體的認(rèn)識。這里將介紹MATLAB的歷史、MATLAB的特點及MATLAB工具箱。(一)MATLAB歷史

MATLAB源于MATrixLABoratory一詞,原意為矩陣實驗室。在20世紀(jì)70年代中期,CleveMoler和其同事在美國國家科學(xué)基金的資助下研究開發(fā)了調(diào)用UNPACK和EISPACK的FORTRAN子程序庫。這兩個程序庫代表著當(dāng)時矩陣計算的最高水平。到20世紀(jì)70年代后期,身為新墨西哥大學(xué)計算機科學(xué)系系主任的CleveMoler在給學(xué)生開線性代數(shù)課程時,他開始用業(yè)余時間為學(xué)生編寫使用方便的UNPACK和EISPACK的接口程序。CleveMoler給這個接口程序取名為MATLAB,意思是“矩陣實驗室”。不久以后,MATLAB受到了學(xué)生的普遍歡迎,并且MATLAB也成了應(yīng)用數(shù)學(xué)界的一個術(shù)語。

(二)MATLAB特點

MATLAB語言主要有以下其他語言無可比擬的特點。

1.功能強大

MATLAB4.0以上(不包括4.0版本)的各版本,不僅在數(shù)值計算上繼續(xù)保持著相對其他同類軟件的絕對優(yōu)勢,而且還開發(fā)了自己的符號運算功能。特別是MATLAB6版本在符號運算功能上絲毫不遜于其他各類軟件.如MathCAD,Mathematica等。這樣,用戶就不必像以前的計算人員那樣在掌握MATLAB的同時還要學(xué)習(xí)另一種符號運算軟件,用戶只要學(xué)會了MATLAB6x,就可以方便地處理諸如矩陣變換及運算、多項式運算、微積分運算、線性與非線性方程求解、常微分方程求解、偏微分方程求解、插值與擬合、統(tǒng)計及優(yōu)化等問題了。

2.語言簡單

MATLAB還專門為初學(xué)者(包括其中某一個工具箱的初學(xué)者)提供了功能演示窗口,用戶可以從中得到感興趣的例子及演示。

3.擴充能力強、可開發(fā)性強

MATLAB能發(fā)展到今天這種程度,它的可擴充性和可開發(fā)性起著不可估量的作用。MATLAB本身就像一個解釋系統(tǒng),對其中的函數(shù)程序的執(zhí)行以一種解釋執(zhí)行的方式進行。這樣的好處是MATLAB完全成了一個開放的系統(tǒng),用戶可以方便地看到函數(shù)的源程序,也可以方便地開發(fā)自己的程序,甚至創(chuàng)建自己的“庫”另外,MATLAB并不“排他”,MATLAB可以方便地與FORTRAN,C等語言接口,以充分利用各種資源。用戶只需將己有的EXE文件轉(zhuǎn)換成MEX文件,就可以方便地調(diào)用有關(guān)程序和子程序。

4.編程易、效率高

從形式上看,MATLAB程序文件是一個純文本文件,擴展名為m.用任何字處理軟件都可以對它進行編寫和修改,因此程序易調(diào)試,人機交互性強。

(三)MATLAB工具箱及啟動

MATLAB工具箱主要包括:

(1)控制系統(tǒng)工具箱(ControlSystemsToolbox);

(2)系統(tǒng)辨識工具箱(SystemIdentificationToolbox);

(3)魯棒控制工具箱(RobustControlToolbox);

(4)多變量頻率設(shè)計工具箱(Multivariab一eFrequencyDesignToolbox);

(5)p分析與綜合工具箱(x-analysisAndSynthesisToolbox);

(6)神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox);

(7)最優(yōu)化工具箱(OptimizationToolbox);

(8)小波分析工具箱(WaveletToolbox);

(9)通訊工具箱(CommunicationToolbox);(10)財政金融工具箱(FinanicalToolbox);

(11)頗率域系統(tǒng)辨識工具箱(FrequencyDomainSystem

IdentificationToolbox);

(12)模糊邏輯工具箱(FuzzyLogicToolbox);(13)商階譜分析工具箱(HigherOrderSpectralAnalysisToolbox);(14)圖像處理工具箱(ImageProcessingToolbox);(15)線性矩陣不等式控制工具箱(LMIControlToolbox);(16)模型預(yù)測控制工具箱(ModelPredictiveControlToolbox);(17)偏徽分方程工具箱(PartialDifferentialEquationToolbox);(18)信號處理工具箱(SignalProcessingToolbox);(19)樣條工具箱(SplineToolbox);

(20)統(tǒng)計工具箱(StatisticsToolbox);

(21)符號數(shù)學(xué)工具箱(SymbolicMathToolbox);

(22)電廠系統(tǒng)(PowerSystem)1.進入MATLAB

雙擊桌面上MATLAB圖標(biāo),即可進入MATLAB系統(tǒng)。這時,屏幕上會顯示一個啟動畫面,片刻之后,出現(xiàn)一個工作屏幕(命令窗口)。命令窗口工作空間瀏覽命令歷史窗口命令窗口、編輯窗口、圖形窗口在MATLAB的命令窗口里,可用Ctrl+C來終止正在運行的程序。進入matlab后的設(shè)置:1,設(shè)置字號(缺省設(shè)置為8):File->Priferences->CommandWindowfont->TimesNewRoman,字號大小設(shè)為24較好.便于演示時能清楚顯示.2.設(shè)置輸出格式(缺省設(shè)置為短格式):File->Priferences->general->NumericFormat->Rationa.設(shè)置為有理格式.這樣輸出的結(jié)果為有理數(shù)了.本實驗課程采用matlab5.3的免安裝版本,運行后只有命令窗口.若安裝6.0以上版本,則窗口界面如上所示.進入Matlab界面3.退出MATLAB

要退出MATLAB系統(tǒng),可按如下方式進行:

1.在文件菜單(File)中選擇“Exit”或“Quit”。

2.用鼠標(biāo)點擊窗口右上角的關(guān)閉圖標(biāo)“X”。2.MATLAB的主要特點

①強大的數(shù)值運算功能

②強大的圖形處理能力

③高效、簡單的程序環(huán)境

④豐富的工具箱微積分運算的實驗教學(xué)內(nèi)容復(fù)習(xí):第一章函數(shù)的極限(重點:初等函數(shù)及圖形,數(shù)列、函數(shù)的極限,二個重要極限,連續(xù)與間斷)第二章導(dǎo)數(shù)(重點:導(dǎo)數(shù)的定義,運算法則)

實驗?zāi)康?/p>

本實驗的目的是熟悉MATLAB軟件在微積分運算方面的命令函數(shù):畫圖形的函數(shù)plot,fplot,ezplot;求極限的函數(shù)limit;求導(dǎo)數(shù)的函數(shù)diff。

用計算機完成微積分的基本運算。微積分運算實驗

一、繪圖功能二、微積分運算的注意事項

三、極限運算四、微分與導(dǎo)數(shù)運算

作為一個功能強大的工具軟件,Matlab具有很強的圖形處理功能,提供了大量的二維、三維圖形函數(shù)。由于系統(tǒng)采用面向?qū)ο蟮募夹g(shù)和豐富的矩陣運算,所以在圖形處理方面即方便又高效。一、繪圖功能1.二維圖形一、plot—數(shù)據(jù)點繪圖命令命令格式:plot(x,y)

其中x和y為坐標(biāo)向量命令功能:以向量x、y為軸,繪制曲線?!纠?】在區(qū)間0≤X≤2內(nèi),繪制正弦曲線Y=sin(x),其程序為:x=0:pi/100:2*pi;y=sin(x);plot(x,y)【例2】同時繪制正、余弦兩條曲線y1=sin(x)和y2=cos(x),其程序為:x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)plot函數(shù)還可以為plot(x,y1,x,y2,x,y3,…)形式,其功能是以公共向量x為X軸,分別以y1,y2,y3,…為Y軸,在同一幅圖內(nèi)繪制出多條曲線。(一)線型與顏色格式:plot(x,y1,’cs’,...)其中c表示顏色,s表示線型。【例3】用不同線型和顏色重新繪制例2圖形,其程序為:x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'go',x,y2,'b-.')其中參數(shù)'go'和'b-.'表示圖形的顏色和線型。g表示綠色,o表示圖形線型為圓圈;b表示藍色,-.表示圖形線型為點劃線。繪圖基本線型和顏色(二)圖形標(biāo)記在繪制圖形的同時,可以對圖形加上一些說明,如圖形名稱、圖形某一部分的含義、坐標(biāo)說明等,將這些操作稱為添加圖形標(biāo)記。title(‘加圖形標(biāo)題');xlabel('加X軸標(biāo)記');ylabel('加Y軸標(biāo)記');text(X,Y,'添加文本');(三)設(shè)定坐標(biāo)軸用戶若對坐標(biāo)系統(tǒng)不滿意,可利用axis命令對其重新設(shè)定。axis([xmin

xmax

ymin

ymax])設(shè)定最大和最小值axis(’auto’)將坐標(biāo)系統(tǒng)返回到自動缺省狀態(tài)axis(’square’)將當(dāng)前圖形設(shè)置為方形axis(’equal’)兩個坐標(biāo)因子設(shè)成相等axis(’off’)關(guān)閉坐標(biāo)系統(tǒng)axis(’on’)顯示坐標(biāo)系統(tǒng)【例4】在坐標(biāo)范圍0≤x≤2π,-2≤y≤2內(nèi)重新繪制正弦曲線,其程序為:x=linspace(0,2*pi,60);

%生成含有60個數(shù)據(jù)元素的向量xy=sin(x);plot(x,y);axis([02*pi-22]);%設(shè)定坐標(biāo)軸范圍(四)加圖例給圖形加圖例命令為legend。該命令把圖例放置在圖形空白處,用戶還可以通過鼠標(biāo)移動圖例,將其放到希望的位置。格式:legend('圖例說明','圖例說明');【例5】為正弦、余弦曲線增加圖例,其程序為:x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2,'--');legend('sin(x)','cos(x)');(五)加網(wǎng)格線命令若在圖形中加網(wǎng)格線,用gridon。閱讀以下程序:x=-2:0.1:2;%產(chǎn)生橫坐標(biāo)x數(shù)組y=x.^3-3*x;%計算由y=x^3-3x確定的縱坐標(biāo)y數(shù)組plot(x,y)

%繪圖gridon

%給圖形加上網(wǎng)格線axisequal

%使x,y軸單位刻度相等(一)subplot(m,n,p)該命令將當(dāng)前圖形窗口分成m×n個繪圖區(qū),即每行n個,共m行,區(qū)號按行優(yōu)先編號,且選定第p個區(qū)為當(dāng)前活動區(qū)。二、subplot—并列繪圖命令【例6】在一個圖形窗口中同時繪制正弦、余弦、正切、余切曲線,程序為:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);%eps為系統(tǒng)內(nèi)部常數(shù)ct=cos(x)./(sin(x)+eps);subplot(2,2,1);%分成2×2區(qū)域且指定1號為活動區(qū)plot(x,y);title('sin(x)');axis([02*pi-11]);subplot(2,2,2);plot(x,z);title('cos(x)');axis([02*pi-11]);subplot(2,2,3);plot(x,t);title('tangent(x)');axis([02*pi-4040]);subplot(2,2,4);plot(x,ct);title('cotangent(x)');axis([02*pi-4040]);(二)figure—多圖形窗口繪圖命令需要建立多個圖形窗口,繪制并保持每一個窗口的圖形,可以使用figure命令。每執(zhí)行一次figure命令,就創(chuàng)建一個新的圖形窗口,該窗口自動為活動窗口,若需要還可以返回該窗口的識別號碼,稱該號碼為句柄。句柄顯示在圖形窗口的標(biāo)題欄中,即圖形窗口標(biāo)題。用戶可通過句柄激活或關(guān)閉某圖形窗口,而axis、xlabel、title等許多命令也只對活動窗口有效。重新繪制上例4個圖形,程序變動后如下:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);ct=cos(x)./(sin(x)+eps);H1=figure;%創(chuàng)建新窗口并返回句柄到變量H1plot(x,y);%繪制圖形并設(shè)置有關(guān)屬性title('sin(x)');axis([02*pi-11]);H2=figure;%創(chuàng)建第二個窗口并返回句柄到變量H2plot(x,z);%繪制圖形并設(shè)置有關(guān)屬性title('cos(x)');axis([02*pi-11]);H3=figure;%同上plot(x,t);title('tangent(x)');axis([02*pi-4040]);H4=figure;%同上plot(x,ct);title('cotangent(x)');axis([02*pi-4040]);(三)hold—圖形保持命令若在已存在圖形窗口中用plot命令繼續(xù)添加新的圖形內(nèi)容,可使用圖形保持命令hold。發(fā)出命令holdon后,再執(zhí)行plot命令,在保持原有圖形或曲線的基礎(chǔ)上,添加新繪制的圖形。閱讀如下程序:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);plot(x,y,'b');%繪制正弦曲線holdon;%設(shè)置圖形保持狀態(tài)plot(x,z,'g');%保持正弦曲線同時繪制余弦曲線axis([02*pi-11]);legend('cos','sin');holdoff%關(guān)閉圖形保持三、fplot--函數(shù)f(x)繪圖命令fplot函數(shù)則可自適應(yīng)地對函數(shù)進行采樣,能更好地反應(yīng)函數(shù)的變化規(guī)律。fplot函數(shù)格式:fplot(fname,lims)其中fname為函數(shù)名,以字符串形式出現(xiàn),

lims=[a,b]或[a,b,c,d],為變量取值范圍。

a,b為x的區(qū)間,c,d為y的區(qū)間。例:fplot('sin(x)',[02*pi],'-+')fplot('[sin(x),cos(x)]',[02*pi],'.')

%同時繪制正弦、余弦曲線為繪制f(x)=cos(tan(πx))曲線,可先建立函數(shù)文件fct.m,其內(nèi)容為:functiony=fct(x)y=cos(tan(pi*x));用fplot函數(shù)調(diào)用fct.m函數(shù),其命令為:fplot(‘fct’,[01])四、ezplot—符號函數(shù)的繪圖命令ezplot函數(shù)格式:ezplot(‘fname’,lims)其中fname為函數(shù)名,以字符串形式出現(xiàn),

lims=[a,b]或[a,b,c,d],為變量取值范圍。例:%繪制正弦函數(shù)從0到2pi區(qū)間上的圖形ezplot(‘sin(x)’,[02*pi])%繪制隱函數(shù)f(x,y)=0在[a,b]與[c,d]區(qū)間上的圖形

ezplot('4*x^2+16*y^2-3',[-11-11])%繪制參數(shù)方程x=sinx,y=cosx的圖形ezplot('sin(x)','cos(x)',[02*pi])二、極坐標(biāo)圖函數(shù)polar(theta,rho)用來繪制極坐標(biāo)圖,theta為極坐標(biāo)角度,rho為極坐標(biāo)半徑【例8】繪制sin(2*θ)*cos(2*θ)的極坐標(biāo)圖,程序為:theta=[0:0.01:2*pi];rho=sin(2*theta).*cos(2*theta);polar(theta,rho);%繪制極坐標(biāo)圖命令title('polarplot');3其它圖形函數(shù)一、階梯圖形函數(shù)stairs(x,y)可以繪制階梯圖形,如下列程序段:x=[-2.5:0.25:2.5];y=exp(-x.*x);stairs(x,y);%繪制階梯圖形命令title('stairsplot');二、條形圖形函數(shù)bar(x,y)可以繪制條形圖形,如下列程序段將繪制條形圖形x=[-2.5:0.25:2.5];y=exp(-x.*x);bar(x,y);%繪制條形圖命令三、填充圖形fill(x,y,’c’)函數(shù)用來繪制并填充二維多邊圖形,x和y為二維多邊形頂點坐標(biāo)向量。字符’c’規(guī)定填充顏色,其取值前已敘述。下述程序段繪制一正方形并以黃色填充:x=[01100];%正方形頂點坐標(biāo)向量y=[00110];fill(x,y,'y');%繪制并以黃色填充正方形圖再如:x=[0:0.025:2*pi];y=sin(3*x);fill(x,y,[0.50.30.4]);%顏色向量Matlab系統(tǒng)可用向量表示顏色,通常稱其為顏色向量?;绢伾蛄坑肹rgb]表示,即RGB顏色組合;以RGB為基本色,通過r,g,b在0~1范圍內(nèi)的不同取值可以組合出各種顏色。小結(jié)常用繪圖命令:plot:用于數(shù)據(jù)點繪圖。fplot:用于函數(shù)繪圖。ezplot:用于符號函數(shù)繪圖??衫L制隱函數(shù)和參數(shù)方程的圖形。區(qū)別與差異:plot,fplot可對圖形的線形,顏色作出控制,而ezplot則不能。fplot可繪出比較精確的圖形,而ezplot一般較適宜畫不太精確的圖形。二維繪圖函數(shù)小結(jié)plot二維圖形基本函數(shù)fplotf(x)函數(shù)曲線繪制ezplot

符號函數(shù)繪圖fill填充二維多邊圖形polar極坐標(biāo)圖bar條形圖loglog

雙對數(shù)坐標(biāo)圖semilogxX軸為對數(shù)的坐標(biāo)圖semilogyY軸為對數(shù)的坐標(biāo)圖stairs階梯形圖axis設(shè)置坐標(biāo)軸figure創(chuàng)建圖形窗口grid放置坐標(biāo)網(wǎng)格線hold保持當(dāng)前圖形窗口內(nèi)容subplot創(chuàng)建子圖title放置圖形標(biāo)題xlabel

放置X軸坐標(biāo)標(biāo)記ylabel

放置Y軸坐標(biāo)標(biāo)記閱讀下面程序:%繪制擺線:holdont=0:0.01:4*pi;fora=1:1:3x=a*(t-sin(t));y=a*(1-cos(t));

plot(x,y)endh=[3210.5];%在曲線上取不同的點a=(exp(h)-1)./h;%計算連接點M與與點P的各條割線的斜率x=-1:0.1:3;%選定圖形的自變量范圍plot(x,exp(x),'r');%作函數(shù)圖形holdon;%在圖形上繼續(xù)作圖fori=1:4

plot(h(i),exp(h(i)),'w')%在圖上作出不同的點

plot(x,a(i)*x+1)%作割線的圖endaxissquare%把所有圖形放在一個正方形框內(nèi)plot(x,x+1,'g')%畫出切線的圖形畫出在點P(0,1)處的切線及若干條割線,觀察割線的變化趨勢,理解導(dǎo)數(shù)的定義及幾何意義.

三維圖形一、plot3函數(shù)最基本的三維圖形函數(shù)為plot3,它是將二維函數(shù)plot的有關(guān)功能擴展到三維空間,用來繪制三維圖形。函數(shù)格式:plot3(x1,y1,z1,c1,x2,y2,z2,c2,…)

其中x1,y1,z1…表示三維坐標(biāo)向量,c1,c2…表示線形或顏色。函數(shù)功能:以向量x,y,z為坐標(biāo),繪制三維曲線?!纠?】繪制三維螺旋曲線,其程序為:t=0:pi/50:10*pi;y1=sin(t);y2=cos(t);plot3(y1,y2,t);title('helix'),text(0,0,0,'origin');xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t');grid;二、mesh函數(shù)mesh函數(shù)用于繪制三維網(wǎng)格圖。在不需要繪制特別精細(xì)的三維曲面結(jié)構(gòu)圖時,可以通過繪制三維網(wǎng)格圖來表示三維曲面。三維曲面的網(wǎng)格圖最突出的優(yōu)點是:它較好地解決了實驗數(shù)據(jù)在三維空間的可視化問題。函數(shù)格式:mesh(x,y,z,c)其中x,y控制X和Y軸坐標(biāo),矩陣z是由(x,y)求得Z軸坐標(biāo),(x,y,z)組成了三維空間的網(wǎng)格點;c用于控制網(wǎng)格點顏色?!纠?0】下列程序繪制三維網(wǎng)格曲面圖x=[0:0.15:2*pi];y=[0:0.15:2*pi];z=sin(y')*cos(x);%矩陣相乘mesh(x,y,z);三、surf函數(shù)surf用于繪制三維曲面圖,各線條之間的補面用顏色填充。surf函數(shù)和mesh函數(shù)的調(diào)用格式一致。函數(shù)格式:surf(x,y,z)其中x,y控制X和Y軸坐標(biāo),矩陣z是由x,y求得的曲面上Z軸坐標(biāo)。【例11】下列程序繪制三維曲面圖形x=[0:0.15:2*pi];y=[0:0.15:2*pi];z=sin(y')*cos(x);%矩陣相乘surf(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-label');title('3-Dsurf');例繪制馬鞍面的圖形,并用平行截面法觀察馬鞍面的特點x=-4:0.1:4;y=x;[mx,my]=meshgrid(x,y);mz=mx.^2-my.^2;ix=find(mx==2);px=2*ones(1,length(ix));py=my(ix);pz=mz(ix);subplot(1,2,1)holdonmesh(mx,my,mz)plot3(px,py',pz','r*')subplot(1,2,2)plot3(px,py',pz')非數(shù)值的微積分運算,在MATLAB中稱為符號二、微積分運算的注意事項

(1)均需使用命令“sym”或“syms”創(chuàng)建符號變量和(2)先創(chuàng)建符號變量,然后才能創(chuàng)建符號表達式;符號表達式,然后才能進行符號運算;運算,使用時有以下要求:求表達式極限的命令用“l(fā)imit”,基本用法見下表表達式輸入命令格式備注limit(f,x,a)若a=0,且是對x求極限,可簡寫為limit(f)limit(f,x,a,’left’)趨于a的左極限limit(f,x,a,’right’)趨于a的右極限二、極限運算例1、求函數(shù)f(x)=ax2+bx+c的極限。解

輸入及結(jié)果如下:f2=a*x^2+3*x+c

>>symsabcx%定義a,b,c,x為符號變量>>f=sym(‘a(chǎn)*x^2+b*x+c’);

%定義函數(shù)

>>f1=limit(f,x,2)

%求x->2時的極限f1=4*a+2*b+c>>f2=limit(f,b,3)

%求b->3時的極限

[例2]計算>>symsxt;>>limit(tan(x)/x)ans=1繪圖命令:ezplot('tan(x)/x',[-11])>>limit((x-1)/(x^2-1),1)ans=1/2>>limit((cos(x+t)-cos(x))/t,t,0)ans=-sin(x)>>limit(1/x,x,0,'left')

ans=

-inf

>>limit(1/x,x,0,'right')

ans=

inf[例3]求極限>>symsx;>>limit((tan(x))^(1/log(x)),x,0,'right')

ans=

x

ans=

exp(1)[例4]求極限>>symsx>>y=limit(x*(sqrt(x^2+1)-x),x,inf,’right’)

y=

1/2例5、用導(dǎo)數(shù)定義求函數(shù)

f(x)=cos(x)的導(dǎo)數(shù)。解

輸入及結(jié)果如下:ans=-sin(x)

>>symstx>>limit((cos(x+t)-cos(x))/t,t,0)閱讀以下程序:symsx;f=1/(x+1)-3/(x^3+1);limit(f,x,1)%畫出函數(shù)圖形X=-6:0.1:6;Y=-6:0.1:6;ezplot(f,[-66])holdon;plot(X,-1,-1,Y)>>symsx;>>limit(sin(x)/x)ans=1

%繪圖命令:ezplot(‘sin(x)/x',[-11])[例7]計算二個重要極限:>>symsn;>>limit((1+1/n)^(n))ans=exp(1)

%繪圖命令:ezplot('(1+1/n)^n',[11000])例

在區(qū)間[-4,4]上作出函數(shù)的圖形,并研究和>>fplot('(x^3-9*x)/(x

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論