|
规律,所以公式是这样的 c; u' P) u* v, r
" z" K$ ?! |. G; F# Oyt=y*sin(t*360) & p N% I2 C! Z7 K
1 Q- ]8 Q( f. n! S* \7 fxt=x*t (t是一个由0到1的变量)
, ]/ P* k7 f# d
" D; j0 r- g5 z而在这里在XT范围内只有一个正弦周期的变化,如果我们要在XT这个范围内完成更多的周期,比如说我要完成3周期,那么就应该是这样 ( o7 c( y( f% Y
6 z3 A; E8 \' F- g& g/ k" P
yt=y*sin(t*360*3)
; T) j, }" m& ]3 x$ U- U
, o, c2 k) I( r$ F3 }7 T8 zxt=x*t
7 ?: r) w: H6 l4 ~) ^0 x[Iocalimg=400,300]2[/localimg]
6 f; c: t% E* \! z, H W这个弄懂了,余弦也没什么好说的了 ; e0 O- o- p2 p6 }' ~) e
下面我们就来讲圆吧 0 R b; A' y/ w
从上面这个图形中可以看出,这这个其实是有圆变化而来的,不同的是这个这里圆的半径有一个变化的规律,下面先来看方程式
1 S) |- Q( n. y* Pt=1
* ^7 ]8 S7 e1 e. u' @; Nr=10*sin(t*360*10)+50 , a; p4 V8 b8 S7 H d
xt=r*cos(t*360) % \$ T: N; G, X! J
yt=r*sin(t*360) ; T( S' ^! i/ \8 o$ W
zt=0 $ N7 [: e7 ?% }2 k6 s
这里的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个正弦周期的变化, + G8 Z2 B6 t. _1 t" A4 k# B
r=10*sin(t*360*10)+50 后面加50就是就可以看出前面是0到10的变化现在加上50就是50到60的变化,所以这个半径r就有在360°的圆中半径从50到60的变化而且有10个周期的变化。下面我们再来给zt赋值,前面已经讲过了zt的值是表示离开z=0平面的距离,现在要讲的主要是zt的周期变化会有什么效果,先看看下面的方程 * z" Q% y% Z' ]$ r2 ]
t=1
0 Z2 W5 z( r% ~( i8 x7 Q/ h9 Y3 a0 _r=10*sin(t*360*10)+50 . u7 e2 }! Q5 i$ G/ A
xt=r*cos(t*360) 8 m3 X: U, y6 ]9 o& E
yt=r*sin(t*360) ; }+ q: \- `% ]' T7 [" ?7 l; B* l3 x
zt=30*sin(t*360*10) 3 t5 \) O. p& m& }
前面讲的好多,现在看到zt=30*sin(t*360*10)这个方程应该浮现出一个怎么样的轮廓了吧,意思跟前面的r表达式一样,还是看看会出现怎么样的效果吧。 # }% U/ w+ J0 O0 U! v# ]
如果r=50 有是怎么样的呢9 u4 T- o( J/ v' Y7 o
如果是这样的又会是怎么样的图形呢,自己动手试试才有收获哦3 [. y* w5 L# o% Y
t=1
1 W! R7 K( x3 A. s& x3 d9 B# b1 Yr=60" u( H* M6 a& J# c! X! |# M/ d( W
xt=r*cos(t*360*10) , {2 T; g8 @6 }! u& }7 E+ Z4 f' |
yt=r*sin(t*360*10)
! D$ p; e. K: R: p& yzt=300*t |
|