1
我有一個Simulink模型,我希望改變(在運行時)帶通濾波器的中心頻率和帶寬。我想用滑動增益(最終是一個GUI)來更改這些值。如何動態計算Matlab/Simulink中的帶通濾波器係數?
我知道我可以在數字濾波器塊的輸入端口中指定濾波器係數,但缺少的步驟是:我該如何動態計算濾波器係數?爲了做到這一點,我嘗試使用嵌入式MATLAB函數,其中包括fdesign.lowpass
和design
方法。儘管如此,Simulink似乎並未允許嵌入式MATLAB函數的點符號。我也試着手動定義由fdesign.lowpass定義的數據結構,但它也抱怨。
你有沒有處理過類似的問題?任何幫助或暗示將非常感謝!
最誠懇的問候