我有一个 Simulink 模型,我想在其中更改(在运行时)带通滤波器的中心频率和带宽。我想使用滑块增益(最终使用 GUI)来更改这些值。
我知道我可以在数字滤波器模块的输入端口中指定滤波器系数,但缺少的步骤是:如何动态计算滤波器系数?为了做到这一点,我尝试使用包含fdesign.lowpass
和design
方法的嵌入式 MATLAB 函数。尽管如此,Simulink 似乎不允许嵌入式 MATLAB 函数使用点表示法。我也尝试手动定义由 fdesign.lowpass 定义的数据结构,但它也抱怨。
你有没有处理过类似的问题?任何帮助或提示将不胜感激!
最亲切的问候