matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

matlab如何繪制三維曲面圖【matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?】1、第一步,雙擊matlab軟件圖標,打開matlab軟件,可以看到matlab軟件的界面 。

matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
2、第二步,創建兩個數組u和v,其中,u=-9:0.1:9;v=-9:0.1:9;這兩個數組表示在三維區間的x軸和y軸的指定區域 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
3、第三步,使用語句,[x,y]=meshgrid(u,v);將數組u和v指定的區域,轉換為矩陣x和y 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
4、第四步,創建函數z=3*y.*sqrt(x.^2+y.^2);該函數表示繪制的三維曲面圖的z坐標 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
5、第五步,使用函數surf(x,y,z);繪制三維曲面圖 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
6、第六步,使用函數title()給三維曲面圖添加標題,使用函數xlabel()、ylabel()、zlabel()給三維曲面圖添加坐標軸名稱 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
7、第七步,使用語句grid on;給三維曲面圖添加坐標分割線,也成為網格線 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
8、第八步,查看三維曲面圖,注意查看它的標題、坐標軸、網格分割線 。
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
已知excel數據如何用MATLAB繪制其三維圖形用File菜單下的Import Data子命令讀取數據若畫三維曲線,則直接用plot3(x,y,z)若畫三維曲面圖,則先用meshgrid生成網格再畫
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
2、調用surf、surfc(得到含有等高線的三維曲面圖)、surfl(帶燈光的三維曲面圖)三個函數來繪制三維曲面圖,調用格式如下:
surf(x,y,z,’PropertyName’,’PropertyValue’...)
調用該函數對應m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示區域網格控制,目地是為了讓x,y形成格點矩陣%%
z=5*x.^2+8*y^3;
surf(x,y,z);
%%設置三維曲面x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('surf三維曲面圖');
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及運行結果如下:
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
3、調用mesh、meshc(得到含有等值線的三維網格圖)、surfz(用于繪制包含零平面的網格線)三個函數來繪制三維曲面圖,調用格式如下:
mesh(x,y,z,’PropertyName’,’PropertyValue’...)
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示區域網格控制,目地是為了讓x,y形成格點矩陣%%
z=5*x.^2+8*y^3;
mesh(x,y,z);
%%設置三維曲面x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('mesh三維網格圖');
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及運行結果如下:
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
4、調用contour3函數繪制三維等高線圖,調用格式如下:
contour3(z,n);
contour3(x,y,z,n);
編寫該函數調用的m文件,如下:
[x,y]=meshgrid(-1.5:0.01:1.5);
z=x.*exp(-x.^2-2*y.^2);
contour3(x,y,z,15);
grid off;%%關閉網格%%
%%設置三維等高線x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('contour3三維等高線圖');
axis([-1.5 1.5 -1.5 1.5 -0.5 0.5]);
m文件操作及運行結果如下:
matlab如何繪制三維曲面圖,matlab如何繪制三維曲面圖?

文章插圖
5、特殊三維圖形繪制
對上面所講的四種特殊三維圖形進行繪制,首先編寫對應的m文件如下:
clear all;
t=0:pi/20:2*pi;
[x,y,z]=cylinder(1+cos(t));
subplot(2,2,1)
surf(x,y,z);
axis([-3 3 -3 3 0 1]);
title('三維柱面圖形');
subplot(2,2,2)
sphere;
axis([-1 1 -1 1 -1 1]);
title('三維球體圖形');
subplot(2,2,3)

推薦閱讀