|
原帖由 gwuel888 於 2009-1-5 09:37 AM 發表 9 w; s* m4 j; m2 ~
能否 請問一下 4 |+ S( z8 U1 \8 P% }3 Y
我在想說改ADC fft時,發現fft_analy(y,fs,fin,M,N,w) 中知道N取樣點數 但M AND W 分別代表什麼??
& d3 j x3 @# H: m. |/ a之前我之[FIN/M]=[Fs/2^N] ,2^N是取樣點數 M是Fs與Fin之間比例關係因子 且(2^N/M)要不可約分 所以 ... m- U# U6 i7 k, _3 a7 a) |5 h8 ?
2 `, F/ O; M3 R+ R- r3 B7 J" n6 a; t" o
我不知道你這個程式是從那裡找到的* Y( V2 W$ V+ ^. G- ]4 M
從程式來看,它N的定義似乎與你描述的不同,在程式中註解寫道:
# x+ f9 |& d1 r- ?%N=input('input number of Harmonic = '); B8 p: P+ G" Q9 t5 ~ K/ j
在程式中N是指Harmonic的數,而不是取樣點數,這點與你所說不同
' D! J0 ^: B A1 g至於w值,從它程式來看,w是一個由外部設定的判斷值,若w=1它就會去將kb作windows的運算,若不是則kb=kb'(我覺得這個要看它原始程式中怎麼去定義w的使用)5 k8 Y+ h2 f" D0 L! ~" [# n1 n; u+ R6 p* g
至於M值,感覺比較像是矩陣的大小長度設定,這點和你取FFT的點數有關,因為要作FFT需為2^N倍的資料,故而在MATLAB中同樣就需要有這麼大的矩陣,我看了一下程式,因為M並沒有註解定義,我純粹從程式的寫法來判斷 |
|