我需要帮助在圆锥上绘制螺旋螺旋。对于螺旋:
x = tsin(6t)
y = tcos(6t)
z = t/3
......这个螺旋位于锥体上:
z = sqrt(x^2+y^2)/3
我需要绘制锥体的网格图和螺旋线的3D线图 图表。
答案 0 :(得分:7)
我想你首先需要锥形的表面图。尝试
[X Y] = meshgrid(-1:.01:1);
Z = sqrt(X.^2 + Y.^2)/3;
然后,使用surf
函数绘制此曲面,并设置某种阴影和透明度
surf(X,Y,Z), caxis([-1 1]), shading flat, alpha(.5);
这应该是锥形(你可以使用颜色)。
现在对于螺旋线,像你一样定义矢量
t = 0:.01:1;
x = t.*cos(6*t);
y = t.*sin(6*t);
z = t/3;
然后做
hold on;
这使得你所做的任何其他绘图都会显示在同一个数字上。
最后,
plot3(x,y,z);