我试图解决这个问题:
在a=1
,b=1
。5,c=2
时使用以下内容构建椭圆体的冲浪图:
z = c*(1-(x^2)/(a^2)-(y^2)/(b^2))^0.5;
使用(0a和b
时的坐标转换以及t
的22个值。
x=a*cos(t);
y=b*sin(t);
答案 0 :(得分:0)
a = 1;
b = 0.5;
c = 2;
t = linspace(0,2*pi,22);
p = linspace(0,pi,22);
[T,P] = meshgrid(t,p);
x = a*cos(T).*cos(P);
y = b*cos(T).*sin(P);
z = c*sin(T);
figure,surf(x,y,z)
此解决方案使用椭圆体的参数化。 0<=t<=2*pi
和0<=p<=pi
x = acos(t)cos(p)
y = bcos(t)sin(p)
z = cos(t)