如何用MATLAB画三维图

在三维坐标中,有一个方程表示如下:a=(0,2*pi);x=5sin(a)+2sin(5a/3)*cos(a);y=5cos(a)-2sin(5a/3)sin(a);z=... 在三维坐标中,有一个方程表示如下:
a=(0,2*pi);
x=5sin(a)+2sin(5a/3)*cos(a);
y=5cos(a)-2sin(5a/3)sin(a);
z=3-2cos(5a/3);
求大神们怎么用MATLAB画出来这个图
画的是关于(x,y,z)的图,我主要是不知道向量要在哪个地方加点
展开
 我来答
showtime_97
2013-11-01 · TA获得超过4779个赞
知道大有可为答主
回答量:1005
采纳率:90%
帮助的人:777万
展开全部

你这里没有变量,x,y,z计算后都是一个数值啊,画出来是一个点。

追问
不是一个点,x,y,z是随a的变化而变化的,你化错了,大概这个图形画出来类似于弯曲的螺旋形。
追答

a=[0:0.1:2*pi];
plot3(5*sin(a)+2*sin(5*a./3).*cos(a),5*cos(a)-2*sin(5*a./3).*sin(a),3-2*cos(5*a./3));
grid on

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我素850915
2013-11-01 · TA获得超过8234个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1546万
展开全部
a=0:pi/50:2*pi;
x=5*sin(a)+2*sin(5*a/3).*cos(a);
y=5*cos(a)-2*sin(5*a/3).*sin(a);
z=3-2*cos(5*a/3);
plot3(x,y,z),
grid on
更多追问追答
追问
求画出的图形
追答
你运行一下上面的程序就出来图了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式