一阶低通滤波器的思考

前言

一阶低通滤波器的设计

一、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域下分析:
在这里插入图片描述
在这里插入图片描述
化简为:
在这里插入图片描述

在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我思考一下。对于这个问题,我的建议是使用巴特沃斯滤波器设计公式,计算出滤波器系数,然后使用差分方程实现滤波器。具体步骤如下: 1. 确定滤波器的通带截止频率和阻带截止频率。假设通带截止频率为2kHz,阻带截止频率为4kHz。 2. 根据巴特沃斯滤波器设计公式计算通带截止频率处的归一化频率和一阶归一化极点的实部。公式如下: Wp = 2 * pi * fp / fs Wn = tan(Wp/2) realS = -cos(pi/8) * Wn 其中,fp为通带截止频率,fs为采样率,Wp为通带截止频率处的归一化频率,Wn为一阶归一化极点的实部,realS为一阶归一化极点的实部。 3. 计算二阶归一化极点的坐标。公式如下: Q = 1 / (2 * sin(pi/8)) imagS = Wn / (2 * Q) 其中,Q为品质因数,imagS为一阶归一化极点的虚部。 4. 根据一阶和二阶归一化极点的坐标,计算出滤波器各级的系数。公式如下: b0 = 1 / ((1+realS)^2 + imagS^2) b1 = 2 * b0 b2 = b0 a1 = 2 * ((1-realS^2) - imagS^2) / ((1+realS)^2 + imagS^2) a2 = ((1-realS)^2 + imagS^2) / ((1+realS)^2 + imagS^2) 其中,b0、b1、b2为输入信号的系数,a1、a2为输出信号的系数。 5. 使用差分方程实现滤波器。设输入信号为x,输出信号为y,那么差分方程为: y(n) = b0*x(n) + b1*x(n-1) + b2*x(n-2) - a1*y(n-1) - a2*y(n-2) 其中,n表示当前时刻,n-1表示上一时刻,n-2表示上上时刻。 以上就是实现4阶巴特沃斯低通滤波器的全部步骤。希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值