函數 > 轉換與濾波器 > 範例︰在頻域中篩選
  
範例︰在頻域中篩選
使用 idft 函數將頻域中的數據對應到時域。
idft 函數一般係用在以濾波或取窗函數方法修改轉換過的頻域數據後,取得時域結果。
雜訊信號
1. 定義數據點數。
按一下以複製此運算式
按一下以複製此運算式
2. 定義時間區間。
按一下以複製此運算式
3. 使用 cossinrnd 函數定義信號。
按一下以複製此運算式
內建函數 rnd 傳回介於 0 與 2 之間均等分佈的亂數。
4. 繪製信號的絕對值。
按一下以複製此運算式
5. 使用 dft 函數將信號轉換成頻域,然後繪製其絕對值。
按一下以複製此運算式
按一下以複製此運算式
大多數的加權位在低信號頻率。
6. 找出轉換信號內的四個尖峰。
按一下以複製此運算式
按一下以複製此運算式
7. 使用 if 函數定義視窗型函數,條件是除了最高和最低時間間隔時的兩個尖峰,排拒所有轉換元素。
按一下以複製此運算式
按一下以複製此運算式
8. 將轉換乘以 W1 視窗。
按一下以複製此運算式
9. 使用 idft 函數將新函數轉換回時域。
按一下以複製此運算式
10. 繪製原始信號與經過濾波的波形。
按一下以複製此運算式
濾波過後的信號會追蹤原始信號的較低包絡。
沒有雜訊的信號
1. 定義由原始信號構成但沒有隨機雜訊的新信號。
按一下以複製此運算式
2. 繪製新信號的絕對值。
按一下以複製此運算式
3. 使用 dft 函數將信號轉換為頻域,然後繪製其絕對值。
按一下以複製此運算式
按一下以複製此運算式
大多數的加權位在低信號頻率。
4. 找出轉換信號內的四個尖峰。
按一下以複製此運算式
按一下以複製此運算式
無雜訊信號的尖峰與原始信號的頻率相同。
5. 使用 if 函數定義新視窗型函數,條件是除了最高和最低時間間隔時的四個尖峰,排拒所有轉換元素。
按一下以複製此運算式
按一下以複製此運算式
6. 將原始信號的轉換乘以 W2 視窗。
按一下以複製此運算式
7. 使用 idft 函數將新函數轉換回時域。
按一下以複製此運算式
8. 繪製新信號與經過濾波的波形。
按一下以複製此運算式
濾波過後的信號會追蹤沒有附加雜訊的原始信號。