2015-05-12 160 views
0

我在FDA工具中设计了一个FIR滤波器(高通)。现在我有一个使用MATLAB代码创建的正弦波,我需要通过滤波器来监控其性能。 要生成我选择的过滤器设计代码:File> generate MATLAB code> MAT-file。 这是正确的方法吗? 生成代码后,如何将其与正弦波一起使用?MATLAB滤波代码

在此先感谢您提供任何帮助。

回答

2

如果有效,这是没有错的。您想要将代码存储在.m文件中。您可以运行该功能,然后创建您的过滤器对象。如果你想通过编辑函数(比如添加输入参数以使其适用于其他频率或采样频率),也可以使其更加动态。要确认它的工作原理,您可以使用freqz来选择数字频率响应。要过滤信号,您可以使用filter

yFilt = filter(Hd, y0); 

其中y0是原始信号yFilt经滤波的信号和Hd过滤器对象。您也可以尝试使用白噪声的滤镜。 AWGN的频率响应应与滤波器的频率响应相同。