|
|
function helix()8 T# x+ @" j* ~1 B) `3 A4 ^; D6 Q
% 绘制螺旋线 helical line
/ \' E; h1 ?, x8 b! v" [% 绘制原理:随着时间的延续或z坐标的升高,
: W* d1 {7 J. o# e% I2 f( z5 P% x、y平面上圆的半径不断缩小(指数减小): N: \5 ]6 w) j+ b
t = 0 : 0.1 : 10 * pi;5 C; h! w3 C2 I4 `# @: D- P
x = exp(-t / 20) .* cos(t);
. c/ f9 [# W L2 @/ zy = exp(-t / 20) .* sin(t);
, l% M1 x/ K5 _0 J& ?, Q%z = t;7 L1 z. C( O; S. F
% 绘制二维螺旋线! f! \4 |( [3 S- X4 Y- Y2 i5 @' o5 X/ r
figure
7 e t" j7 D! {! ?4 F4 d/ K. fplot(x, y);
- \9 h% t, i$ j8 R% 绘制三维螺旋线; j' P U# U, c# s# p- I, U& H
%figure
- x4 Y/ ^( I. M%plot3(x, y, z);
! ]5 X4 p+ U6 T3 Areturn
n, N. w$ A! }/ d) _ |
|