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

任何使我的字符串独特的建议或公式都会受到欢迎。
发布于 2014-03-31 19:48:14
假设我正确理解你的要求,要在三维中画一个圆,你需要指定圆圈所在的平面。让我假设飞机是z=1平面。
因此,您可以使用以下方法绘制一个圆:
t = 0:0.01:2*pi;
plot3(sin(t),cos(t),ones(size(t)));这意味着:

奖励:
对于一个很酷的动画,试着做:
t = 0:0.01:2*pi;
comet3(sin(t),cos(t),ones(size(t)));https://stackoverflow.com/questions/22769895
复制相似问题