首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三维圆运动Matlab

三维圆运动Matlab
EN

Stack Overflow用户
提问于 2014-03-31 18:56:51
回答 1查看 1.8K关注 0票数 0

我在Matlab中编写了圆周运动的代码,在三维空间中圆周运动的合适公式或技巧是什么,但是我用sin和cos的圆方程来制造这个现象,但是它只是在圆运动(对象本身)中旋转而不取它的中心,我想用圆心旋转。

我的代码:

代码语言:javascript
复制
for ii = 1:3

circular motion = [5*sin(ii) 5 5*cos(ii)];
%I used gain of 5 in order to give its speed.
%matrix circular motion contains XYZ coordinates.

end

圆心圆运动的真实场景:

任何使我的字符串独特的建议或公式都会受到欢迎。

EN

回答 1

Stack Overflow用户

发布于 2014-03-31 19:48:14

假设我正确理解你的要求,要在三维中画一个圆,你需要指定圆圈所在的平面。让我假设飞机是z=1平面。

因此,您可以使用以下方法绘制一个圆:

代码语言:javascript
复制
t = 0:0.01:2*pi;
plot3(sin(t),cos(t),ones(size(t)));

这意味着:

奖励:

对于一个很酷的动画,试着做:

代码语言:javascript
复制
t = 0:0.01:2*pi;
comet3(sin(t),cos(t),ones(size(t)));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22769895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档