我发现很难创建半径为 2 的螺旋线,它在 xy 平面上旋转一圈,同时在 z 方向上移动一个单位。我使用过类似的东西 [pos,mag]=helix(2 ,1,1,30,0.25) 但没有任何结果。有没有一个简单的程序或代码呢?
问问题
3294 次
没有内置函数可以做到这一点。你需要自己编码。在此处检查螺旋的符号方程:
方程如下:
所以你可以这样做:
t=0:pi/50:2*pi; % to have one complete round
r = 2; % radius
h = 1; % height
x = r * sin(t);
y = r * cos(t);
z = h/(2*pi) * t;
plot3(x,y,z)