|
|
function helix()
+ B- @( a3 ~' ^7 z% 绘制螺旋线 helical line
5 i8 y, ~3 k1 U: A- N% 绘制原理:随着时间的延续或z坐标的升高,% B1 b: f, m+ o+ ~, Y
% x、y平面上圆的半径不断缩小(指数减小)% n7 }1 r; d% Z+ f. N: d
t = 0 : 0.1 : 10 * pi;' n' I9 [: Q2 Y3 t. c
x = exp(-t / 20) .* cos(t);6 g- `2 S8 N: [+ b
y = exp(-t / 20) .* sin(t);
& K0 z/ \7 ]( t; I, D%z = t;& i" K) M0 U7 M* k0 o
% 绘制二维螺旋线
) Q- u' F6 Z# Q4 G5 P, o: ffigure1 Z7 @8 z. ]6 l e
plot(x, y);
5 l8 U5 K: A1 m7 j. k* U% 绘制三维螺旋线
: C7 U' w! f# X/ C%figure
p3 n, `- S) t4 w# B7 g%plot3(x, y, z);
3 b5 K2 P' i+ c8 \return) r" V s$ q& y
|
|