基于用于数字一阶低通滤波器simulink仿真原理程序的公式滤波系数计算方法仿真公式建立simulink自愈模型
原理程序中使用的公式
y(n )=q*x(n ) n ) (1-q ) (y ) n-1 ) ) ) ) ) 652
其中y(n )表示当前输出,y(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,具体设定如下:
其他设定相同。
输出如下图所示。