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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 20:27:57
如何用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命令

如何用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);