matlab绘图三角函数 x=(1+cos(u))cos(u);y=(1+cos(u))sin(u);z=sin(u)怎么绘图???

如题所述

angle=0:pi/10:pi;

x=(1+cos(angle)).*cos(angle);

y=(1+cos(angle)).*sin(angle);

z=sin(angle);

plot3(x,y,z);

xlabel('x');ylabel('y');zlabel('z');

grid on;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-12

试试这样行不行;

clear all;clc;
u=0:pi/40:3*pi;
x=(1+cos(u)).*cos(u);
y=(1+cos(u)).*sin(u);
z=sin(u);
plot3(x,y,z);grid on;

本回答被提问者和网友采纳
第2个回答  2012-12-12
syms x y z u
x=(1+cos(u))*cos(u);
y=(1+cos(u))*sin(u);
z=sin(u);
ezplot3(x,y,z)追问

请问这个怎么做??、

追答

syms x y u
for a = 1:4
x = a*sin(u);
y = sqrt(25-a^2)*cos(u);
figure
ezplot(x,y)
end

参考资料:http://zhidao.baidu.com/question/505651024.html?oldq=1#answer-1270407793

相似回答