簡體   English   中英

3D圓周運動Matlab

[英]3D circular motion Matlab

我正在Matlab中編寫圓周運動的代碼,什么是3D空間中圓周運動的合適公式或技術,但是我通過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

關於圓心的圓周運動的現實場景: 直升機

歡迎提出使我的琴弦與眾不同的任何建議或公式。

假設我正確理解了您的要求,要繪制3個尺寸的圓,則需要指定圓所在的平面。 讓我假設該平面是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)));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM