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的频率响应应与滤波器的频率响应相同。