作业帮 > 综合 > 作业

用matlab绘制x=(1+cosu)cosv,y=(1+cosu)sinv,z=sinu图像?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/20 03:15:20
用matlab绘制x=(1+cosu)cosv,y=(1+cosu)sinv,z=sinu图像?
u=-2*pi:0.01:2*pi;
v=-2*pi:0.01:2*pi;
x=(1+cosu).*cosv;
y=(1+cosu).*sinv;
z=sinu;
polt3(x,y,z)
xlabel('x');ylabel('y');zlabel('z');
grid
但是出现了:
Error using plot3
Vectors must be the same lengths.
这是哪儿出现了错误?应该如何改?
用matlab绘制x=(1+cosu)cosv,y=(1+cosu)sinv,z=sinu图像?
一楼正解
plot3函数只适用于:X(t),Y(t),Z(t)型的函数
对于符合型:Z=f(X,Y)型,需要mesh或者surf函数