提问如何用Matlab画F=3*x^2+y^2+z^2-16的图像
2个回答
展开全部
将下面语句保存为tu.m,在窗口中输入tu看看效果,
x=0:0.05:2;
y=x';
[X Y]=meshgrid(x,y);
Z=sqrt(16-3*X.^2-Y.^2);
surf(Z)
x=0:0.05:2;
y=x';
[X Y]=meshgrid(x,y);
Z=sqrt(16-3*X.^2-Y.^2);
surf(Z)
追问
能不能详细点,如何保存为tu.m,我是个初学者。
追答
用下面语句保存为tuoq.m,再看看效果
k = 7;
n = 2^k-1;
theta = pi*(-n:2:n)/n;
phi = (pi/2)*(-n:2:n)'/n;
X = 4/sqrt(3)*cos(phi)*cos(theta);
Y = 4*cos(phi)*sin(theta);
Z = 4*sin(phi)*ones(size(theta));
surf(X,Y,Z)
axis square
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询