|
function helix()
p6 y* e& q( ~' A% 绘制螺旋线 helical line
2 _; N' C- R- J5 v: @% 绘制原理:随着时间的延续或z坐标的升高,
2 T1 S1 L/ [/ b. l% x、y平面上圆的半径不断缩小(指数减小)% s6 ~8 s+ H$ r- D2 l7 a% h
t = 0 : 0.1 : 10 * pi;! q) p" {# }( Y6 y7 s+ p! a
x = exp(-t / 20) .* cos(t);
& E- t0 B8 W7 h; C9 U) v+ y, U. xy = exp(-t / 20) .* sin(t);
9 h% l6 Y+ T% w/ D2 |6 m; m5 F6 N8 c%z = t;
7 O( i6 `, v) m' k( Y% 绘制二维螺旋线. d3 x/ }( _ N+ x! j3 O
figure
2 W3 f7 \6 {$ wplot(x, y);
" d* ^' T% V5 H' H, @! k9 N% 绘制三维螺旋线
8 V/ [! q* U* {%figure
( S! {0 y! e u! t$ T* K2 e4 ~%plot3(x, y, z);( B3 ^6 X% V" t5 o3 @7 I
return4 g g3 {* b$ o' s+ b
|
|