matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt

matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt

ID:57599697

大小:367.00 KB

頁數(shù):63頁

時間:2020-08-28

matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt_第1頁
matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt_第2頁
matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt_第3頁
matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt_第4頁
matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt_第5頁
資源描述:

《matlab與數(shù)值分析課件:matlab繪圖與編程(3).ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、MATLAB繪圖與程序設計 基本知識一繪圖二維和三維基本繪圖命令Matlab圖形窗口Matlab有用于圖形輸出的專用窗口,稱為圖形窗口。所有的繪圖命令將把圖象輸出到當前窗口,若在命令執(zhí)行前,當前窗口已經(jīng)存在圖形,則原圖形將被新圖象覆蓋掉。二維平面圖形的繪制plot——最基本的二維圖形指令plot的功能:plot命令自動打開一個圖形窗口Figure用直線連接相鄰兩數(shù)據(jù)點來繪制圖形根據(jù)圖形坐標大小自動縮擴坐標軸,將數(shù)據(jù)標尺及單位標注自動加到兩個坐標軸上,可自定坐標軸,可把x,y軸用對數(shù)坐標表示線性坐標曲線plotpl

2、ot(y):參數(shù)y為向量,以y的值為縱坐標,y的下標為橫坐標。例1:x=[0,0.48,0.84,1,0.91,0.6,0.14]plot(x)plot(x,y):參數(shù)x,y為向量,以x為橫坐標,以y為縱坐標。注意:x,y的長度必須相等例:t=0:0.001:2*pi;y=cos(t);plot(t,y)plot(Y)參數(shù)Y為mⅹn的矩陣。該命令把矩陣Y轉化為長度為m的n個向量,然后對n個向量劃出n條線。例:y=[5448910;344582;8579625;988967]plot(y)復向量式plot(Z):當

3、z為一個復向量時,該命令等價于plot(real(Y),imag(Y));其它情況忽略z的虛部。例:t=0:0.1:3*pi;x=t+i*cos(t);plot(x);figure;plot(t,x)綜合調用方式plot(x1,y1,x2,y2,…)該命令可以在同一窗口繪制多條曲線。例:t=0:0.1:3*pi;x=t+i*cos(t);plot(real(x),imag(x),t,x)三維繪圖可分為三個過程:生成平面網(wǎng)格點生成和繪制三維網(wǎng)格點處理三維表面。三維曲面繪圖生成平面網(wǎng)格點[X,Y]=meshgrid(

4、x,y)x是區(qū)間[x0,xm]上劃分點組成的向量;y是區(qū)間[y0,yn]上劃分點組成的向量;X,Y是輸出變量矩陣,矩陣X的行向量都是x,矩陣y的列向量都是y。例:[X,Y]=meshgrid(-2:2:2,-2:1:2)生成三維網(wǎng)格點mesh(x,y,z,c):x,y,z,c是同維矩陣x,y,z對應確定空間上的網(wǎng)格點c為顏色矩陣;例:[X,Y]=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.^2-Y.^2);mesh(Z)三維表面處理對網(wǎng)格曲面的網(wǎng)格塊區(qū)域著色就得到實曲面。mesh命

5、令僅對網(wǎng)格線著色,而對網(wǎng)格片著色使用surf命令。surf的使用方式與mesh相同。例:[X,Y]=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.^2-Y.^2);surf(Z);函數(shù)contour繪制二維等高線。用戶可以指定等高線的條數(shù)、坐標系的比例及某值上的等高線,兩者用法相同.等高線的繪制shadingfaceted—網(wǎng)格修飾,缺省方式shadingflat——去掉黑色線條,根據(jù)小方塊的值確定顏色shadinginterp——顏色整體改變,根據(jù)小方塊四角的值差補過度點的值確定顏

6、色peaks(30);shadinginterp;colormap(hot)[X,Y,Z]=peaks(30);surfl(X,Y,Z) shadinginterp;colormap(cool);axisoff透視與消隱p=peaks(30);mesh(p);hiddenon作業(yè):繪出二元函數(shù)的三維圖形。并根據(jù)你的興趣,對圖形做出適當?shù)男揎棥文件類型命令文件(腳本文件script-file)函數(shù)文件(function-file)二編程命令文件格式注解+運行命令將matlab命令構成的程序存儲成以m為擴展名的文件

7、,然后再執(zhí)行該程序文件,這種工作模式稱為命令文件模式。程序文件不能在指令窗口下建立,因為指令窗口只允許一次執(zhí)行一行上的一個或幾個語句。例:%畫出花瓣theta=-pi:0.01:pi;rho(1,:)=2*sin(5*theta).^2;polar(theta,rho(1,:))%極坐標繪圖函數(shù)定義行文件的第一行,定義函數(shù)名,輸入輸出參數(shù)的數(shù)量和名稱。H1行幫助信息的第一行,緊跟定義行之后。函數(shù)說明H1行以后,函數(shù)主體以前的幫助信息。函數(shù)主體函數(shù)中進行真正計算和輸出賦值等工作的代碼。注釋函數(shù)體中用‘%’引導的對程

8、序的注釋。函數(shù)文件格式函數(shù)文件的一般結構:例:functionk=rank(x)%RANKNumberoflinearlyindependentrowsorcolumns.%K=RANK(X)isthenumberofsingularvaluesofX%thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.%K=RANK(X,tol)isth

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。