関数 > 変換とフィルタ > 例: 複雑な関数の DFT
例: 複雑な関数の DFT
dft関数とidft関数を使用して、複素数または実数のフーリエ変換または逆フーリエ変換を計算します。
1. N 個のデータ点から成る複素データを作成します。
クリックしてこの式をコピー
クリックしてこの式をコピー
2. サンプリング間隔を定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
3. exp関数を使用して次の信号を定義します。
クリックしてこの式をコピー
4. サンプリング周波数、および変換後のベクトルの n 番目のエントリに相当する周波数を定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
5. dft 関数を適用して、データを周波数領域に変換します。
クリックしてこの式をコピー
6. 配列 D の要素のマグニチュードを新しい配列に保存します。
クリックしてこの式をコピー
7. match関数とmax関数を使用して、ピークの振幅と周波数を計算します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
8. DFT のマグニチュードを周波数の関数としてプロットします。
クリックしてこの式をコピー
9. ピークの周波数が ω0/2π に対応することを示します。
クリックしてこの式をコピー
10. idft 関数を使用して、信号の DFT の IDFT が信号自体を返すことを示します。
クリックしてこの式をコピー
これは役に立ちましたか?