前言
一阶低通滤波器的设计
一、RC一阶低通滤波器
先从基础的RC滤波器开始,如下图电路所示,这是一个简单的RC低通滤波器。
1、从时域上来分析
从时域上分析Vin和Vout 的关系:
整合公式(1)(2)(3)可得
一阶微分方程求解可得:
由公式可知,输出Vout和系数RC相关,RC称为时间常数τ。
取R=100Ω,C=20uf,则时间常数τ=0.02s,Vin=1,当为零初始条件下,一阶RC电路阶跃响应时间图如下所示:
% 定义电阻和电容的值
R = 100; % 电阻(欧姆)
C = 2e-4; % 电容(法)
Tua = R*C;%时间常数(秒)
t=0:0.01:1;
Vin = 1;
% 计算并绘制阶跃响应
Vout = Vin*(1-exp(-t/(R*C)));
% 绘制电压-时间图
plot(t, Vout);
title('一阶RC电路阶跃响应');
xlabel('时间 (秒)');
ylabel('电压 (伏特)');
grid on;
当输出达到95.02%时,时间为0.06s,刚好为3RC,则时间与输出之间的关系如下表所示:
2、从频域上分析
电容C容抗为1/jwC,则传递函数为:
其中τ=RC,为时间常数,通常代表滤波效果。
已知截至角频率和RC的关系如下:
则
其中Wc为截止频率,公式(8)的幅值函数和相位函数如下所示:
从幅值函数中可以看出:
(1)当输入信号的频率小于截止频率时,幅值基本等于1,也就是输入信号能基本还原出有用信号的状态;
(2)当输入信号的频率大于截止频率时,幅值就迅速小于1了,也就达到了衰减高频干扰信号的目的;
从相角函数中可以看出:
随着输入信号的频率的不断增大,输入信号的相位不断滞后,
(1)当输入信号的频率等于截止频率时,相位滞后45度,
(2)当输入信号的频率远大于截止频率时,相位滞后90度
3、从复频域(S域)下分析:(其中s=jw)
伯德图如下所示:
fPWM = 19.2e3; %采样频率或者开关频率
Ts = 1/fPWM;%采样周期
f = 1/Tua;%截至频率
Wc = 2*pi*f;%设置截至角频率
format long;%有效数字16位
s = tf('s');%创建连续时间传递函数模型
gs = tf([1],[1/(Wc) 1])%一阶低通滤波器传递函数为:1/(ts + 1),其中 t = 1/Wc = RC
bode(gs)
gz = c2d(gs,Ts,'zoh') %阶跃响应不变法;或者叫前项差分变化;由s域变成z域,也就是由连续时间函数变成离散时间函数
%gz = c2d(gs,Ts,'Tustin') %双线性离散法
[B,A] = tfdata(gz,'v')
4、从Z域下分析:
化简为: