新浪博客

matlab三维曲面的画法步骤

2017-04-07 15:51阅读:
1、首先明白曲面图的画法原理,第一步根据(x,y)生成网格,注意此时x,y的维数必须相同[X,Y]=meshgrid(x,y); 2、明白生成曲面的原理,再生成网格之后,之所以会出现曲面,光有x,y还不行,必须还要有表示高的Z;
也就是说Z是关于x,y的函数,Z=(X,Y),切记,此时是关于网格(X,Y),而不是(x,y);
3、由于所有的数据都是矩阵的形式,所以关于乘和除的方程,必须是点乘或者点除,因为Z也必须是矩阵的形式,维数和(X,Y)保持一致;
4、待所有的数据准备就可以直接mesh(X,Y,Z)
例证:
clear
clc
x=0.3:0.01:3.3;
y=0:0.1:30;
[X,Y]=meshgrid(x,y);
Ku=1000*(-37.48*X.^3+256.9*X.^2-648.4*X+888.6);
Z=ones().*(295*Y+Ku./(46.3*Y.^2+2056*Y+Ku));
mesh(X,Y,Z)

我的更多文章

下载客户端阅读体验更佳

APP专享