RLC滤波器
案例简介
基于 TyControlSystems 的二阶 RLC 电路频率响应分析案例:对低通、高通、带通、带阻四种滤波器,分别计算串联、并联两种拓扑下的传递函数与伯德图(幅频、相频特性),并通过 R/L/C 滑块实时联动观察谐振频率、品质因数与带宽的变化,是电路频域分析与串联/并联谐振的典型演示示例。
适用课程、行业与场景
适用课程
- 电路原理 / 电路分析基础:RLC 二阶电路、谐振、传递函数与频率响应;
- 信号与系统:连续时间系统的频域特性、伯德图;
- 自动控制原理 / 控制工程基础:二阶系统阻尼比、品质因数与频域指标;
- 模拟电子技术 / 电子技术基础:无源滤波器的频率特性;
- 电工电子技术基础:谐振现象与选频/滤波电路入门。
适用行业
- 电子信息与通信:无源滤波、选频网络、信号调理电路的设计参考;
- 电力电子与电气工程:谐振拓扑与滤波器特性的频域分析;
- 汽车电子:传感器信号调理与滤波电路验证;
- 仪器仪表与自动化:测量与控制系统中的滤波/抗混叠电路。
适用场景
- 教学演示:二阶系统频率响应、伯德图、串联/并联谐振差异的直观讲解;
- 实验/科研验证:无源滤波器传递函数建模与频率特性核对;
- 工程初步设计:低通、高通、带通、带阻滤波电路的选型与参数估算参考;
- 自学入门:控制系统频域分析与电路仿真结合的练习案例。
系统组成
| 文件/目录 | 说明 |
|---|---|
lowpass_rlc_app.jl |
低通 RLC(串联/并联)交互脚本(matplotlib 滑块) |
highpass_parallel_rlc_app.jl |
高通 RLC(串联/并联)交互脚本 |
bandpass_parallel_rlc_app.jl |
带通 RLC(串联/并联)交互脚本 |
bandstop_parallel_rlc_app.jl |
带阻 RLC(串联/并联)交互脚本 |
LowpassRLCAppDesigner/ 等 4 个目录 |
对应滤波器的 TyAppDesigner 工程(app.jl + app.slapp) |
低通/高通/带通/带阻 × 串联/并联 .png |
8 张电路拓扑图 |
算法原理(技术要点)
传递函数
每个滤波器为二阶有理分式,串联与并联各有表达式。以低通为例:
- 低通并联:
H(s) = R / (L·R·C·s² + L·s + R) - 低通串联:
H(s) = 1 / (L·C·s² + R·C·s + 1)
其余三类(高通、带通、带阻)同理,分子随滤波器类型在 s²、s、常数项之间变化。
谐振参数
- 特征(谐振)角频率:
ω₀ = 1/√(LC),f₀ = ω₀/(2π); - 品质因数:并联
Q_par = R·√(C/L),串联Q_ser = √(L/C)/R; - 阻尼比:
ζ = 1/(2Q); - 带宽(带通/带阻):
BW = ω₀/Q。
频率响应
脚本用 tf(num, den) 构造传递函数,logspace(0, 5, 5000) 生成对数频率点(1–1e5 rad/s),freqresp(sys, w) 求频率响应,再由 20·log10|H| 与 angle·180/π 得到幅频(dB)与相频(deg)特性。
关键参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| R | 1000 Ω | 电阻,滑块范围 1–1e4 Ω |
| L | 0.1 H | 电感,滑块范围 1e-6–1 H |
| C | 1e-6 F | 电容,滑块范围 1e-12–1e-3 F |
| ω₀ | 3162.28 rad/s | 特征角频率(由 L、C 决定) |
| f₀ | 503.29 Hz | 谐振频率 |
| Q_par / Q_ser | 3.1623 / 0.3162 | 并联/串联品质因数 |
运行方式
在 Syslab 的 Julia 环境中运行,依赖 TyControlSystems、TyBase;交互脚本另依赖 PyCall(matplotlib),App Designer 版本依赖 TyAppDesigner、ObjectOriented。
include("lowpass_rlc_app.jl")
运行后显示电路图、伯德图与 R/L/C 三个滑块,拖动滑块即实时重算并刷新频率响应与右侧参数信息(f₀、ω₀、Q、ζ、BW)。
预期结果
低通、高通、带通、带阻的幅频特性应分别表现为低频/高频/谐振带/谐振阻带。默认参数下,带通并联在 ω₀ 处增益约 +60 dB(并联谐振、等效阻抗最大),带通串联在 ω₀ 处约 0 dB;带阻在谐振频率附近形成陷波(并联约 −47 dB、串联约 −67 dB),直观体现串联/并联谐振差异。
常见问题
- 无 GUI 环境时,交互脚本的
plt.show()与 App Designer 窗口无法弹出;可改用bode或freqresp直接取幅值、相位数据。 - 默认参数下并联与串联分别处于欠阻尼、过阻尼两个区域,对比曲线时需留意两者 Q 值不同。
- 带通并联约 +60 dB 的谐振增益为理想无耗假设下的结果,实际电路寄生电阻会显著压低谐振峰值。
版本说明
V0.0.1,2026-06-06 10:14
- 初始版本
使用许可
本模型库版权由MoHub版权所有,未经许可,不得用于商业用途。
登录账号即可下载资源、参与讨论。