matlab如何画出下面的图像 (x^2+9/4*y^2+z^2-1)^3-x^2*z^3-9/80*y^2*z^3=0
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 15:42:49
matlab如何画出下面的图像 (x^2+9/4*y^2+z^2-1)^3-x^2*z^3-9/80*y^2*z^3=0
f=@(x,y,z)(x.^2+9/4*y.^2+z.^2-1).^3-x.^2.*z.^3-9/80*y.^2.*z.^3
implicitmesh(f,[-5 5],150)
-----------------------------
function h=implicitmesh(f,xlimit,ylimit,zlimit,gd)
%implicitmesh(f,span,gd):画隐函数曲面f(x,y,z)=0的网格图,
% 各坐标范围均限定在span=[lb,ub],
% 网格数为gd,默认为25
if nargin==2
ylimit=xlimit;zlimit=xlimit;gd=25;
elseif nargin==3
gd=ylimit;ylimit=xlimit;zlimit=xlimit;
elseif nargin==4
gd=25;
elseif nargin==5
else
error('Error in input arguments')
end
x=linspace(xlimit(1),xlimit(2),gd);
y=linspace(ylimit(1),ylimit(2),gd);
z=linspace(zlimit(1),zlimit(2),gd);
[x,y,z]=meshgrid(x,y,z);val=f(x,y,z);
[f,v]=isosurface(x,y,z,val,0);
if isempty(f)
warning('There is no graph in the range.');
p=[];
else
newplot;
p=patch('Faces',f,'Vertices',v,'CData',v(:,3),'facecolor','w','EdgeColor','flat');
isonormals(x,y,z,val,p);view(3);grid on
end
if nargout==0
else
h=p;
end
implicitmesh(f,[-5 5],150)
-----------------------------
function h=implicitmesh(f,xlimit,ylimit,zlimit,gd)
%implicitmesh(f,span,gd):画隐函数曲面f(x,y,z)=0的网格图,
% 各坐标范围均限定在span=[lb,ub],
% 网格数为gd,默认为25
if nargin==2
ylimit=xlimit;zlimit=xlimit;gd=25;
elseif nargin==3
gd=ylimit;ylimit=xlimit;zlimit=xlimit;
elseif nargin==4
gd=25;
elseif nargin==5
else
error('Error in input arguments')
end
x=linspace(xlimit(1),xlimit(2),gd);
y=linspace(ylimit(1),ylimit(2),gd);
z=linspace(zlimit(1),zlimit(2),gd);
[x,y,z]=meshgrid(x,y,z);val=f(x,y,z);
[f,v]=isosurface(x,y,z,val,0);
if isempty(f)
warning('There is no graph in the range.');
p=[];
else
newplot;
p=patch('Faces',f,'Vertices',v,'CData',v(:,3),'facecolor','w','EdgeColor','flat');
isonormals(x,y,z,val,p);view(3);grid on
end
if nargout==0
else
h=p;
end
matlab如何画出下面的图像 (x^2+9/4*y^2+z^2-1)^3-x^2*z^3-9/80*y^2*z^3=0
matlab 画 2*x^2+y^2+6*z^3-9*x*y+16*x*z-4*y*z=100的三维图像
matlab画方程如何画出(x^2 + (9/4)y^2 + z^2 - 1)^3 - x^2z^3 - (9/80)y
MATLAB中如何画出x.^2+y.^2+z.^2=1的图像.
用MATLAB画出U=5x+4y+2z的图形条件为x+y+z=30;3x+y+z=50
画出三维曲线z^2=x^3+6*x*y+y^4+6*x+2*y-1 的图像.用matlab绘制
z=2xy/(x^2+y^2) x.y属于(1,3)内,用matlab画出图像.
已知:2X-3y+2z=0,x+4Y-9/2z=0求:X:Z的值.X:y:Z的值.X+2y+X/X+y+Z的值. 已知:
解方程组2x+y-3z=1,x-2y+z=6,3x-y+2z=9求x,y,z的值
(x-2y+z)/9=(2x+y+3z)/10=-(3x+2y-4z)/3=1 连等,求x,y,z,
matlab如何画z=x^2+y^2,z
试证明(x+y-2z)+(y+z-2x)+(z+x-2y)=3(x+y-2z)(y+z-2x)(z+x-2y)