2015-05-12 190 views
0

我在FDA工具中設計了一個FIR濾波器(高通)。現在我有一個使用MATLAB代碼創建的正弦波,我需要通過濾波器來監控其性能。 要生成我選擇的過濾器設計代碼:File> generate MATLAB code> MAT-file。 這是正確的方法嗎? 生成代碼後,如何將其與正弦波一起使用?MATLAB濾波代碼

在此先感謝您提供任何幫助。

回答

2

如果有效,這是沒有錯的。您想要將代碼存儲在.m文件中。您可以運行該功能,然後創建您的過濾器對象。如果你想通過編輯函數(比如添加輸入參數以使其適用於其他頻率或採樣頻率),也可以使其更加動態。要確認它的工作原理,您可以使用freqz來選擇數字頻率響應。要過濾信號,您可以使用filter

yFilt = filter(Hd, y0); 

其中y0是原始信號yFilt經濾波的信號和Hd過濾器對象。您也可以嘗試使用白噪聲的濾鏡。 AWGN的頻率響應應與濾波器的頻率響應相同。