早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问个数学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)