怎么用matlab畫函數圖形?
Matlab具有強大的數據處理能力,這個軟件還可以繪制各種函數圖形。接下來我將介紹用matlab繪制函數圖的方法,以在同一張圖上繪制y1sin(x)和Y2Sin2(x)為例。
工具/原材料
矩陣實驗室
1方法/步驟
輸入自變量:
畫出已知的函數圖,用向量表示自變量是很方便的。代碼是
Xlinspace(0,8)%以向量形式創建x。
2輸入因變量表達式:
y1sin(x)%vectory1的值是x在x坐標上的值。
Y2(sin(x))。2%向量Y2的值為(sin(x))。請不要別忘了一件事。"
3使用plot命令繪制:
繪圖(x,y1)
4按
Matlab三維圖形繪制?
無論是在科學研究中,還是在實際工程應用中,我們經常會遇到三維或多維的數據處理,并將處理后的數據以圖形的形式顯示出來。Matlab平臺還提供了許多繪制三維圖形的功能,可以方便地用來繪制三維圖形。下面主要講解MATLAB中繪制三維圖形的相關函數。
1.調用plot3函數繪制三維圖形。調用格式如下:
plot3(x1,y1,z1,;屬性名;,;屬性值;...)
其中,PropertyName表示屬性名,可以是顏色、線型、線寬等屬性,PropertyValue表示屬性值,對應屬性名中包含的各種屬性值。
這個函數調用對應的m文件如下:
Cl:pi/360:2*pi
xsin(t)
ycos(t)
z2*x.^2y.^2
繪圖3(x,y,z,#39顏色#39,#39r#39,#39線寬#39,2)
3D曲線軸和標題的%%設置%%
xlab:0.1:2
[x,y]meshgrid(t)%%表示區域網格控制,目的是使x和y形成網格矩陣%%。
z5*x.^28*y^3
沖浪(x,y,z)
%%設置三維表面的X軸、Y軸、Z軸、標題和三個坐標軸的取值范圍%%
xlabel(#39X#39)
ylabel(#39Y#39)
zlabel(#39Z#39)
標題(#39surf3D表面圖#39)
軸([-2.52.5-2.52.5-525])
m文件的操作和操作結果如下:
3.調用三個函數,分別是mesh、meshc(用等值線得到三維網格圖)和surfz(用零平面畫網格線)來畫三維曲面圖。調用格式如下:
m:0.1:2
[x,y]meshgrid(t)%%表示區域網格控制,目的是使x和y形成網格矩陣%%。
z5*x.^28*y^3
網格(x,y,z)
%%設置三維表面的X軸、Y軸、Z軸、標題和三個坐標軸的取值范圍%%
xlabel(#39X#39)
ylabel(#39Y#39)
zlabel(#39Z#39)
標題(#39網格3D網格圖#39)
軸([-2.52.5-2.52.5-525])
m文件的操作和操作結果如下:
4.調用contour3函數繪制三維等值線圖。調用格式如下::。
輪廓3(z,n)
輪廓3(x,y,z,n)
編寫由該函數調用的M文件,如下所示:
[x,y]m:0.01:1.5)
zx。*:pi/20:2*pi
[x,y,z]圓柱體(1cos(t))
次要情節(2,2,1)
沖浪(x,y,z)
坐標軸([-33-3301])
標題(#39三維圓柱圖形#39)
次要情節(2,2,2)
范圍
坐標軸([-11-11-11])
標題(#39三維球體圖形#39)
次要情節(2,2,3)
A[122.531.5]%各部分的比例%%
B[00100]%%0,表示不會分開,1表示會分開,表示%%。
pi:0.25:2)
z2峰值(X2,Y2)
色帶(Y2,Z2)
標題(#393D帶狀圖形#39);
m文件的操作和操作結果如下: