數字一階低通濾波器simulink仿真
- 原理
- 程式所用公式
- 濾波系數計算方法
- 仿真
- 根據公式搭建
- 使用simulink自帶模型
原理
程式所用公式
y(n) = q*x(n) + (1-q)*y(n-1)
其中,y(n)表示當前的輸出,x(n)表示當前的輸入,y(n-1)表示上一次的輸出,q為濾波系數,
鏈接: 參見 數字 一階低通濾波器 詳細分析.
濾波系數計算方法
q < F2π*t
其中,q為濾波系數(通常小于1),F為截止頻率,t為計算頻率,
鏈接: 參見 RC一階低通濾波的軟體實作及相關引數計算.
但實際應用時發現該方法計算的q還需更小一些,
仿真
根據公式搭建
主要部分如下,截止頻率根據RC電路計算得到:

理想信號為正弦波,幅值10,頻率1Hz,噪音為正弦波,幅值1,頻率10kHz,如圖所示:

延時模塊采樣頻率10kHz,即設為1e-4(對應為10kHz的PWM觸發ADC采樣),
模型仿真設定為固定步長1e-6,仿真時長2s,
輸出結果如下圖:

使用simulink自帶模型
主要部分如下:

低通濾波器截止頻率1540Hz,具體設定如下:

其它設定同上,
輸出結果如下圖:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271477.html
標籤:其他
