答:用matlab绘制椭球体的函数为: ellipsoid 调用语法 [x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr,n) [x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr) ellipsoid(axes_handle,...) ellipsoid(...) 对应的参数如下 (X-XC)^2 (Y-YC)^2 (Z-ZC)^2 -------- + ----...
答:补充: 【3】你用这个吧,因为开方使z0成为复数了。 >> ezsurf('sqrt(1-X.*X/9-Y.*Y/4)') 【4】或改变x、y的取值范围: >> x=-2:0.1:2; y=-1:0.1:1; [X,Y]=meshgrid(x,y); z0=sqrt(1-X.*X/9-Y.*Y/4); surf(X,Y,z0); 【1】 >>[X,Y,Z]=ELLIPSOID(0...
答: >> [phy,sita]=meshgrid([0:0.05*pi:pi],[0:0.05*pi:2*pi]);>> x = 7*sin(phy).*cos(sita);>> y = 7*sin(phy).*sin(sita);>> z = 7*cos(phy);>> mesh(x,y,z)>> axis equal
答:syms x y z; F=x^2+2*y^2+3*z^2-6; nv=jacobian(F,[x y z]); [x,y,z]=sphere; mesh(4/sqrt(3)*x,4*y,4*z);%椭圆 x=1;y=1;z=1; nv=double(subs(nv)); hold on quiver3(x,y,z,nv(1