MATLAB三维曲面

今天终于测试了,发下来第一张试卷中只会做一小题。我蒙了!!!

所以呢,我现在再做一下,总结总结!

  1. 作函数 f(x)=2(x1-1)4+2x22 的三维图.

这道题要用到的知识点有函数meshgrid、mesh、surf。

'meshgrid'的用途是将向量转换为矩阵。

调用格式为:[X,Y]=meshgrid(x,y);

其中x=1:4;y=1:4;的向量转换为矩阵的每一行都是向量x、y。X、Y生成的是4*4的矩阵。

'mesh'、'surf'都是用来绘制三维曲面图

唯一的区别是:前者是画三维网格,后都是曲面。他们的相同点是,调用的格式 mesh(x,y,z,c)

surf(x,y,z,c)

x,y,z都是三维坐标,但是c是指定在不同高度的颜色范围。默认的c=z

所以,结果就出来。

x=1:0.1:3;

y=22:0.1:25;

[X,Y]=meshgrid(x,y);

Z=2.*(X-1).^4+2.*(Y.^2);

surf(X,Y,Z);

 

 

原文地址:https://www.cnblogs.com/orangebook/p/3273414.html