
how to create helix
21 ビュー (過去 30 日間)
古いコメントを表示
create helix with radius 2 withone revolution in xy plane and one unit in z direction
0 件のコメント
回答 (2 件)
Ameer Hamza
2020 年 10 月 12 日
編集済み: Ameer Hamza
2020 年 10 月 12 日
Try this
r = 2;
t = linspace(0, 10*pi, 1000);
x = r*cos(t);
y = r*sin(t);
z = t/(2*pi);
plot3(x, y, z);
grid on

5 件のコメント
John D'Errico
2020 年 10 月 12 日
編集済み: John D'Errico
2020 年 10 月 12 日
What happens after 2*pi radians? (Hint: x,y return to their original position, because sin and cos are periodic with period 2*pi.)
Therefore, at t = 0, we start the curve, where z=0. When do x and y return to the same spot? Again, at t = 2*pi. What is the value of z at that "time"?
z = (2*pi)/(2*pi) = 1
So z increments by EXACTLY one unit in z, every 2*pi units of time.
Ameer Hamza
2020 年 10 月 12 日
@Adil, as John explained, you will move a unit distance along the z-axis for each 2*pi increment in 't'.
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!