台灣最大程式設計社群網站
線上人數
1820
 
會員總數:246213
討論主題:189782
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 請問大大們,這題正弦波形&餘弦波形>"<
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問大大們,這題正弦波形&餘弦波形>"<
價值 : 50 QP  點閱數:1341 回應數:4
樓主

遠仔
門外漢
0 82
1372 260
發送站內信


想請問大大們...小弟只知道這題是利用sin cos產生出來的值,畫出很多個寬度與高度皆為2的矩形
來構成的正弦&餘弦波形...

但小弟不了解為何 waveStretcher 能夠控制波形的平坦度(數學上好像叫週期?)?
而 waveMultiplier 為何能控制波形的高度?(數學上好像叫頻率?)
另外只知道 頻率=1/週期

大大們,麻煩了~~

本篇文章發表於2012-07-28 19:56
1樓
回應

香帥
檢舉此回應
但小弟不了解為何 waveStretcher 能夠控制波形的平坦度-->這是對的 (數學上好像叫週期?)-->這是對的
而 waveMultiplier 為何能控制波形的高度?-->這是對的 (數學上好像叫頻率?)-->這是錯的,振幅才對
另外只知道 頻率=1/週期-->這是對的,如以下公式說明
我舉語音的波來說(相關辨識語音的書都會談到)
y = A * sin(ω*t + δ)
y = A * sin(2*π*f*t + δ)
y = A * sin(2*π*t/T + δ)
以上代號說明如下
y : 位移,在t時間的位移,就是以上的 sinPosY ,隨著x軸變化的位移
A : 振幅,代表正弦波最大位移,就是以上 waveMultiplier
T : 週期,單位秒(sec)來回震盪一次所需時間,就是以上的waveStretcher
f : 頻率,單位1/秒=赫茲(Hz),KHz=10的3次方Hz,f=1/T
ω:角頻率,ω=2*π/T=2*π*f
t : 時間,單位秒
δ: 相角位
以上僅供參考
本篇文章回覆於2012-07-29 21:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

遠仔
檢舉此回應
帥大所以...
var sinPosY:Number = Math.sin(i / waveStretcher) * waveMultiplier
是用 y = A * sin(2*π*t/T + δ)的公式嗎?
可是()內,怎麼沒有*2啊?也沒*pi,沒有相位角看成0嘛,我記得是這樣
這裡i=t嗎?一直跑到stage.stageWidth時停止

冏了,小弟數學超差的>"<
本篇文章回覆於2012-07-30 23:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
相位角被簡化了,沒用上
i就就是t,是會變的
2π是固定的,也是被簡化了
本篇文章回覆於2012-07-30 23:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

遠仔
檢舉此回應
恩恩,這樣我就懂了,感恩^^
本篇文章回覆於2012-08-01 00:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.