求助,如何用matlab绘制三元相图函数图象,如s=x+y+z

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
如何用matlab绘制三元函数f(x,y,z)=x^2 y^3 z^4在[-1,1]x[-2,2]x[-3,3] 上的各种切片图.还有怎么绘制f(x,y,t)=10*exp(1-t)*sinx*cosy在x在[-2*pi,2*pi],y在[-2*pi,2*pi]上,随着t在[0,10]上的动态图象.
雪令╮0244
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
第一个题,代码如下clearclcx1=[-1:0.1:1];x2=[-2:0.1:2];x3=[-3:0.1:3];y=[-10:0.1:10];z=[-10:0.1:10];[X1,Y1,Z1]=meshgrid(x1,y,z);[X2,Y2,Z2]=meshgrid(x2,y,z);[X3,Y3,Z3]=meshgrid(x3,y,z);subplot(1,3,1)h=isosurface(X1,Y1,Z1,X1.^2.*Y1.^3.*Z1.^4)p=patch(h);set(p,'facevertexcdata',jet(size(h.vertices,1)),'edgecolor','flat','facecolor','w');view(3);axis equalsubplot(1,3,2)h=isosurface(X2,Y2,Z2,X2.^2.*Y2.^3.*Z2.^4)p=patch(h);set(p,'facevertexcdata',jet(size(h.vertices,1)),'edgecolor','flat','facecolor','w');view(3);axis equalsubplot(1,3,3)h=isosurface(X3,Y3,Z3,X3.^2.*Y3.^3.*Z3.^4)p=patch(h);set(p,'facevertexcdata',jet(size(h.vertices,1)),'edgecolor','flat','facecolor','w');view(3);axis equal第2个题clearclcx=[-2*pi:0.5:2*pi];y=[-2*pi:0.5:2*pi];for i=1:10t=[0:0.1:i];[X,Y,T]=meshgrid(x,y,t);h=isosurface(X,Y,T,10*exp(1-T).*sin(X).*cos(Y));p=patch(h);set(p,'facevertexcdata',jet(size(h.vertices,1)),'edgecolor','flat','facecolor','w');view(3);axis equalpause(0.1)end
为您推荐:
其他类似问题
x=[-2*pi:4*pi/100:2*pi];y=[-2*pi:4*pi/100:2*pi];N=0.5;for t=0:N:10
z=10*exp(1-t)*sin(x')*cos(y);
meshc(x,y,z);end不知道是不是你想要的可以从help里面查找mesh,surf,contour3等的应用
扫描下载二维码查看: 4477|回复: 9|关注: 0
如何画三元函数的三维图像,字符型
<h1 style="color:# 麦片财富积分
入门, 积分 57, 距离下一级还需 443 积分
关注者: 3
比如,syms z x y
画出z=x^2+y的三维图像
用ezplot可以么?
论坛优秀回答者
关注者: 235
你这不叫三元函数
ezsurf(@(x,y)x.^2+y)
<h1 style="color:# 麦片财富积分
关注者: 3
你这不叫三元函数
ezsurf(@(x,y)x.^2+y)
额,不好意思。错了。我的方程比较复杂&&是T=f(x,y,z)的
我查了一下ezplot3确实可以画三维,但是要全部表示成x=x(t),y=y(t),z=z(t).但是我的T很复杂,不知道怎么写成参数t的形式。
比如T=sqrt(x^2-y+y*z^2)
如何处理?
谢谢了···
<h1 style="color:# 麦片财富积分
关注者: 3
你这不叫三元函数
ezsurf(@(x,y)x.^2+y)
查询了一下资料,
这个方法可行
在三维空间坐标系中,X,Y,Z表示坐标值,F(X,Y,Z)表示(X,Y,Z)点的颜色,应该可以表示出来。
但是不知道如何实现·····
论坛优秀回答者
关注者: 235
|此回复为最佳答案
查询了一下资料,
这个方法可行
在三维空间坐标系中,X,Y,Z表示坐标值,F(X,Y,Z)表示(X,Y,Z)点的颜色, ...
这种情况要看你怎么画图了,一种选择是你可以用isosurface绘制一个等值面,绘制出的面上所有F值都为一个固定的值
另一种情况是你给定一个切片,用slice绘图
还有一种情况是你用scatter3绘制散点,每个点通过不同颜色表示值
<h1 style="color:# 麦片财富积分
关注者: 3
这种情况要看你怎么画图了,一种选择是你可以用isosurface绘制一个等值面,绘制出的面上所有F值都为一个 ...
这么复杂···我原题是这样的syms lamda zeta N Td
Td=sqrt((1+(lamda^2)*(zeta^2)*4*((N+1)/N)^2)/((1-lamda^2)^2+4*(zeta^2)*(lamda^2)*(N+1-lamda^2)^2));复制代码我想画出 Td 关于 lamda zeta N 的图像
实际对应方程&&,该怎么处理,求代码··谢谢了~~!
论坛优秀回答者
关注者: 235
这么复杂···我原题是这样的我想画出 Td 关于 lamda zeta N 的图像
实际对应方程&&,该怎么处理,求代 ...
不是复杂不复杂,我只是告诉你三维函数的几种表现方法,因为三维函数没有办法直接绘制,或者说就没有办法观测三维函数.你能想象出来一个三维函数的图像是什么样?
<h1 style="color:# 麦片财富积分
关注者: 3
不是复杂不复杂,我只是告诉你三维函数的几种表现方法,因为三维函数没有办法直接绘制,或者说就没有办法 ...
如果是两个未知数的二元函数z=f(x,y)需要有三个轴来表示。
那么三元函数就要多一个量来表示。
可以用空间中的XYZ轴代表三个未知数,颜色深浅表示函数值的大小。这样的话,三元函数图像应该是彩色的&&空间几何体啊····
论坛优秀回答者
关注者: 235
如果是两个未知数的二元函数z=f(x,y)需要有三个轴来表示。
那么三元函数就要多一个量来表示。
可以用 ...
几何体你看到的不还只是一个表面?你能看到体内部的点的颜色么?
如果是表面,就是我前边说的等值面或者切片
<h1 style="color:# 麦片财富积分
关注者: 3
几何体你看到的不还只是一个表面?你能看到体内部的点的颜色么?
如果是表面,就是我前边说的等值面或者 ...
这样啊,了解了。:handshake
站长推荐 /3
Powered by}

我要回帖

更多关于 绘制函数图象 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信