matlab求高人,[x,y,z]meshgrid(linspace(-1.3,1.最近在学习matlab,刚接触绘制三维函数的图像,对于隐函数的画法,我在网上找了一个源程序,[x,y,z]=meshgrid(linspace(-1.3,1.3));s=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 09:18:13

matlab求高人,[x,y,z]meshgrid(linspace(-1.3,1.
最近在学习matlab,刚接触绘制三维函数的图像,对于隐函数的画法,我在网上找了一个源程序,
[x,y,z]=meshgrid(linspace(-1.3,1.3));
s=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
isosurface(x,y,z,s,0)
axis equal
view(-20,35)
后面的axis 函数,view,以及isosurface函数,我都理解了.主要是第一行,始终不太明白.meshgrid,和linspace的用法,以及linspace后面那两个数据是什么意思

linspace(a,b,c)均匀生成介于a到b的c个值,c默认为100
如linspace(0,100,5)即[0 25 50 75 100]
linspace(-1.3,1.3)就是生成介于-1.3到1.3的100个值
meshgrid是生成网格的函数,一般是生成二维网格矩阵数据,但这里生成的是三维网格矩阵数据.
先以二维数据为例,
比如要绘制函数z=f(x,y)的图像
x方向在[1,2,3,4,5]五个点上采样,即x=1:5
y方向在[10 20 30 40]四个点上采样,即y=10:10:40
那么就一共有5*4=20个采样点.
分别为
(1,10) (2,10) (3,10) (4,10) (5,10)
(1,20) (2,20) (3,20) (4,20) (5,20)
(1,30) (2,30) (3,30) (4,30) (5,30)
(1,40) (2,40) (3,40) (4,40) (5,40)
命令
[X,Y]=meshgrid(x,y)
生成的X就是这20个采样点的横坐标,Y既是其纵坐标,即
X=
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Y=
10 10 10 10 10
20 20 20 20 20
30 30 30 30 30
40 40 40 40 40
然后再对这20个采样点计算z的值,即Z=f(X,Y),最后用mesh(X,Y,Z)即可绘制图像
三维网格数据与此类似,现在xyz三个方向都是取-1.3到1.3的100个数据,总共就是100^3即一百万个采样点,[x,y,z]=meshgrid(linspace(-1.3,1.3));中的x,y和z就分别是这一百万个采样点的三个维度上的坐标.

s=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
就得到了函数s=f(x,y,z)=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3在这一百万个采样点中的值

matlab求高人,[x,y,z]meshgrid(linspace(-1.3,1.最近在学习matlab,刚接触绘制三维函数的图像,对于隐函数的画法,我在网上找了一个源程序,[x,y,z]=meshgrid(linspace(-1.3,1.3));s=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z 高中数学求高人~~化简x+y+z-2倍根号x+3-4倍根号y-1-4倍根号z-2+9,求x+y+z~ matlab高手,设z=xy+x/y,求z的全微分. 怎么用matlab画复杂三维隐函数图象隐函数无法化简成z=···,例如exp(x^2+y^2+z^2)=x+y+z,随便举得,不知道能否画出.求高人解答.另外,怎么用函数表达式花图象,例如,ezmesh('sqrt(x^2+y^2)')画出的是锥面, matlab解方程组:x+y+z y是x的函数,z是y的函数,怎么用matlab求z与x的关系 求matlab高人帮忙解决一个小问题编写M文件,计算下题:取自变量x的区间为[-6,6],数据间隔为0.01,有函数y=sin(x)+0.5,z=f(x,y)=3sin(x)-y/10,绘制三维曲线图z.然后新建一个图形窗口,利用图形窗口分割方 matlab如何画z=x^2+y^2,z 求用matlab画三维 x^2+y^2+z^2-y*z-2=0图形 求x.y.z. 求x、y、z 求用matlab绘制z=x^2-y^2的图形 matlab编写一个函数,用于求x、y、z的最小值,f为返回结果. 在MATLAB中如何求z=f(x,y)的偏微分dz/dx 求matlab三维坐标系中将x,y,z三个坐标轴的箭头画出来的方法 使用matlab绘制曲面z=1000*[ln(x)/ln(y)],求代码. matlab 超简单问题x = sin(223/3), y = x^2,z = y*10 ; 求x+2y-5z 怎么表示? matlab中如何求已知解的线性方程组的系数例如方程组 [x;y;z]=[a1,a2,a3;b1,b2,b3;c1,c2,c3][X,Y,Z]已知几组想x,y,z,X,Y,Z.