のドメインとTの乗算のF畳み込み

J

J_expoler2

Guest
こんにちは
私はDSPの勉強が、私は問題がありますか??
時間畳み込み-ドメインと乗算周波数ドメイン
例1
1 = [4 1 3 2];
b = [0.5 2 1 3];
ANSは=コンバージョン(b);
ANSを= 2.0000 8.5000 7.5000 20.0000 10.0000 11.0000 6.0000と例2
1 = [4 1 3 2];
b = [0.5 2 1 3];
Aは高速フーリエ変換();
Bの=高速フーリエ変換(b);
ANSを= IFFTのについて(A. * B)の;
ANSを= 12.0000 19.5000 13.5000 20.0000

なぜ例1と等しくありません例2??
よろしく。

 
はい、

追加投稿...自分で...
コンボリューションのための高速フーリエ変換は、で必要ゼロパディングを言ったように2人のメンバー、以下...私は間違えウルquestiion ...と答えをプロンプト答えが...あまりにも..後半に答える..問題ではない私couldnot削除この記事のtooo iはその付加されて...説明は以下の良い従う...

、について
アルン。
の最後の編集時間2004年2月24日午前19時54分;編集回数:1 cedance合計

 
時重畳aとb複雑な信号の長さをである:
長さ() 長さ(b) - 1
元の信号は、フィルタのインパルス応答bは、信号の周期とは限りません。

いつ変換周波数にaとbがドメインあなたは何を認識する必要がありますがあります。フーリエ係数は信号を表¥すperodic時間。時のドメイン[4 1 3 2]をFreqeuncy =変換が自動的に:意味のような信号の時間は、1つの期間をカットして、この'= [4 1 3 2 4 1 3 2 4 1 3 2 ..... ..]。それをする場合に追加してをゼロに時間信号を表¥現が正しい選択します。のように:'' = [4 1 3 2 0 0 0 0 0 0 ....]値^ n個の2数。決議この場合は、周波数の精度をさらに向上します。

変更周波数''を、このときの変換は、ドメインが振幅が。それは変換だからこそサンプルがある場合は数に分割。

追加ゼロてみてくださいもう一度ています。

 
Aoxomoxが正しい、uは、計算をtrueにゼロを必要追加してください
bの長さとしての最低限のコンボリューションの長さにする必要があります等しい。

コンボリューションの長さは=長さ() 長さ(b)-1

コード:

1 = [4 1 3 2 0 0 0];

b = [0.5 2 1 3 0 0 0];

Aは高速フーリエ変換();

Bの=高速フーリエ変換(b);

ANSを= IFFTのについて(A. * B)を
 

Welcome to EDABoard.com

Sponsor

Back
Top