问个数学matlab几何题,十分之急怎么画出 vivianni曲线:x^2+y^2+z^2=a^2 x^2+y^2=ax(z=>0,a>0)苦于我matlab忘光了.求助于懂的朋友帮一下,写个代码,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 14:03:05
问个数学matlab几何题,十分之急怎么画出 vivianni曲线:x^2+y^2+z^2=a^2 x^2+y^2=ax(z=>0,a>0)苦于我matlab忘光了.求助于懂的朋友帮一下,写个代码,

问个数学matlab几何题,十分之急怎么画出 vivianni曲线:x^2+y^2+z^2=a^2 x^2+y^2=ax(z=>0,a>0)苦于我matlab忘光了.求助于懂的朋友帮一下,写个代码,
问个数学matlab几何题,十分之急
怎么画出 vivianni曲线:
x^2+y^2+z^2=a^2
x^2+y^2=ax
(z=>0,a>0)
苦于我matlab忘光了.求助于懂的朋友帮一下,写个代码,

问个数学matlab几何题,十分之急怎么画出 vivianni曲线:x^2+y^2+z^2=a^2 x^2+y^2=ax(z=>0,a>0)苦于我matlab忘光了.求助于懂的朋友帮一下,写个代码,
维维安尼曲线的参数方程是
x=acos(t)^2
y=acos(t)sin(t)
z=asin(t)
于是
a=2;
t=linspace(0,pi);
x=a*cos(t).^2;
y=a*cos(t).*sin(t);
z=a*sin(t);
plot3(x,y,z)