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