|
规律,所以公式是这样的
% K0 _( |$ l$ ]3 jyt=y*sin(t*360)8 [6 |8 M* u8 J( E+ P6 R6 l
xt=x*t (t是一个由0到1的变量)
1 E- ?& P; l2 E" R. L4 b; ]" T7 F
7 j) l u, v7 K& T& `而在这里在XT范围内只有一个正弦周期的变化,如果我们要在XT这个范围内完成更多的周期,比如说我要完成3周期,那么就应该是这样9 f) r. g" [8 O5 s4 L
yt=y*sin(t*360*3) ' s2 e7 G/ S2 e8 |+ n
xt=x*t ( D" O! p/ L! G8 ~3 m0 Q4 j
[Iocalimg=400,300]2[/localimg](
- t3 Y2 b1 _5 v5 m3 ]/ P这个弄懂了,余弦也没什么好说的了
2 n8 m* i) a! y9 g d$ y6 T* H/ v下面我们就来讲圆吧" t4 Y% V; U! s' \5 Q; L) t# ~9 W5 f' b
从上面这个图形中可以看出,这这个其实是有圆变化而来的,不同的是这个这里圆的半径有一个变化的规律,下面先来看方程式
* s* ?6 }5 x6 ]# i. I( Wt=1
* J7 K- G9 q) A% c/ ~r=10*sin(t*360*10)+50
" F+ r# f* O& x- U6 W9 {xt=r*coyt=r*sin(t*360)
3 W; q* y% X- ?; h+ Yyt=r*sin(t*360)
/ j4 b" t3 j- h/ l l, @+ K' {& [zt=0/ e; n- t' i; u0 x& T
这里的r表示圆的半径,在这里r不是恒定的一个值,而是有规律的变化,我们就主要来研究这个r的变化,下面就讲解一下方程 r=10*sin(t*360*10)+50,看到这里应该知道这个是一个正弦方程式,因为sin(t*360)表示的是0到1的变化,所以10*sin(t*360)表示的是0到10的变化,而sin(t*360*10)里面的10则表示的是10个正弦周期的变化, ; B% [! b; H. [1 [% c
r=10*sin(t*360*10)+50 后面加50就是就可以看出前面是0到10的变化现在加上50就是50到60的变化,所以这个半径r就有在360°的圆中半径从50到60的变化而且有10个周期的变化。下面我们再来给zt赋值,前面已经讲过了zt的值是表示离开z=0平面的距离,现在要讲的主要是zt的周期变化会有什么效果,先看看下面的方程. \$ [: @! y' r$ Q5 R& N4 m4 L
t=1 / C/ w8 g! z/ K1 H
r=10*sin(t*360*10)+50
1 x# m) H" D, @5 {; ?9 d% c! C2 Fxt=r*cos(t*360)
2 w: Q" M1 {: S7 {" f+ `* _) o* qyt=r*sin(t*360)" X/ u+ x) y5 t: N8 M1 d2 l
zt=30*sin(t*360*10)3 l7 j, |2 Y+ J- P/ w3 Y- I& k
前面讲的好多,现在看到zt=30*sin(t*360*10)这个方程应该浮现出一个怎么样的轮廓了吧,意思跟前面的r表达式一样,还是看看会出现怎么样的效果吧。
3 s [4 U) m; Z( T4 N3 h# g如果r=50 有是怎么样的呢
# f1 @ [) [7 ?+ Q" G如果是这样的又会是怎么样的图形呢,自己动手试试才有收获哦
. n; m% |4 V+ Ct=1
/ }) ~: E5 l. h* B& N0 _r=600 e. p7 e2 s5 C1 y% [$ l4 \
xt=r*cos(t*360*10)
& Z4 n7 c1 p; f% G/ M" g. Jyt=r*sin(t*360*10)
- }; D) J9 A# R. _3 G8 @, ^zt=300*t+ Y: u+ K E L: T- p' m
1 ?* n N; J# \7 t' s, V. r$ I
$ K) v" s1 g' u/ w |
|
|