0
我在FDA工具中設計了一個FIR濾波器(高通)。現在我有一個使用MATLAB代碼創建的正弦波,我需要通過濾波器來監控其性能。 要生成我選擇的過濾器設計代碼:File> generate MATLAB code> MAT-file。 這是正確的方法嗎? 生成代碼後,如何將其與正弦波一起使用?MATLAB濾波代碼
在此先感謝您提供任何幫助。
我在FDA工具中設計了一個FIR濾波器(高通)。現在我有一個使用MATLAB代碼創建的正弦波,我需要通過濾波器來監控其性能。 要生成我選擇的過濾器設計代碼:File> generate MATLAB code> MAT-file。 這是正確的方法嗎? 生成代碼後,如何將其與正弦波一起使用?MATLAB濾波代碼
在此先感謝您提供任何幫助。
如果有效,這是沒有錯的。您想要將代碼存儲在.m文件中。您可以運行該功能,然後創建您的過濾器對象。如果你想通過編輯函數(比如添加輸入參數以使其適用於其他頻率或採樣頻率),也可以使其更加動態。要確認它的工作原理,您可以使用freqz
來選擇數字頻率響應。要過濾信號,您可以使用filter
。
yFilt = filter(Hd, y0);
其中y0
是原始信號yFilt
經濾波的信號和Hd
過濾器對象。您也可以嘗試使用白噪聲的濾鏡。 AWGN的頻率響應應與濾波器的頻率響應相同。