如何用MATLAB画方程式:(x/a)2 + (y/b)2 + (z/c)2 = 1 平滑的椭球,不能使用ellipsoid命令

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/07 09:45:49
如何用MATLAB画方程式:(x/a)2+(y/b)2+(z/c)2=1平滑的椭球,不能使用ellipsoid命令如何用MATLAB画方程式:(x/a)2+(y/b)2+(z/c)2=1平滑的椭球,不

如何用MATLAB画方程式:(x/a)2 + (y/b)2 + (z/c)2 = 1 平滑的椭球,不能使用ellipsoid命令
如何用MATLAB画方程式:(x/a)2 + (y/b)2 + (z/c)2 = 1 平滑的椭球,不能使用ellipsoid命令

如何用MATLAB画方程式:(x/a)2 + (y/b)2 + (z/c)2 = 1 平滑的椭球,不能使用ellipsoid命令
function Ellipse(a,b,c)
% 函数介绍:画一个椭球形.参数分别是,a,b,c;
x = linspace(-a,a,100);
y = linspace(-b,b,100);
[X,Y] = meshgrid(x,y);
Z = c * sqrt(1 - (X/a).^2 - (Y/b).^2 );
mesh(X,Y,Z);
hold on;
Z = (-1) * c * sqrt(1 - (X/a).^2 - (Y/b).^2 );
mesh(X,Y,Z);