[信号与系统]模拟域中的一阶低通滤波器和二阶滤波器

前言

不是学电子出身的,这里很多东西是问了朋友…

模拟域中的一阶低通滤波器传递函数

模拟域中的一阶低通滤波器的传递函数可以表示为:

H ( s ) = 1 s + ω c H(s) = \frac{1}{s + \omega_c} H(s)=s+ωc1

这是因为一阶低通滤波器的设计目标是允许低频信号通过,同时衰减高频信号。具体来说,它的频率响应特性决定了这个形式的传递函数。

1. 传递函数的来源

一阶低通滤波器的传递函数来源于它的微分方程描述。考虑一个简单的RC(电阻-电容)电路:

  • 电阻 R R R
  • 电容 C C C
    在这里插入图片描述

高通滤波器

对于高通滤波器电路(左图),我们有一个电容 C 1 C_1 C1 和一个电阻 R 1 R_1 R1

  1. 阻抗计算

    • 电容的阻抗 Z C = 1 j ω C 1 Z_C = \frac{1}{j\omega C_1} ZC=C11
    • 电阻的阻抗 Z R = R 1 Z_R = R_1 ZR=R1
  2. 电路分析

    • 输入电压 V i n V_{in} Vin 加在电容和电阻的串联上。
    • 输出电压 V o u t V_{out} Vout 在电阻上。

使用分压公式:

V o u t = V i n ⋅ Z R Z R + Z C = V i n ⋅ R 1 R 1 + 1 j ω C 1 = V i n ⋅ R 1 ⋅ j ω C 1 1 + j ω R 1 C 1 V_{out} = V_{in} \cdot \frac{Z_R}{Z_R + Z_C} = V_{in} \cdot \frac{R_1}{R_1 + \frac{1}{j\omega C_1}} = V_{in} \cdot \frac{R_1 \cdot j\omega C_1}{1 + j\omega R_1 C_1} Vout=VinZR+ZCZR=VinR1+C11R1=Vin1+R1C1R1C1

所以,传递函数 H ( s ) H(s) H(s) 是:

H ( s ) = V o u t V i n = j ω R 1 C 1 1 + j ω R 1 C 1 = s R 1 C 1 1 + s R 1 C 1 H(s) = \frac{V_{out}}{V_{in}} = \frac{j\omega R_1 C_1}{1 + j\omega R_1 C_1} = \frac{s R_1 C_1}{1 + s R_1 C_1} H(s)=VinVout=1+R1C1R1C1=1+sR1C1sR1C1

ω c = 1 R 1 C 1 \omega_c = \frac{1}{R_1 C_1} ωc=R1C11,则传递函数为:

H ( s ) = s / ω c 1 + s / ω c H(s) = \frac{s / \omega_c}{1 + s / \omega_c} H(s)=1+s/ωcs/ωc

低通滤波器

对于低通滤波器电路(右图),我们有一个电阻 R 1 R_1 R1 和一个电容 C 1 C_1 C1

  1. 阻抗计算

    • 电阻的阻抗 Z R = R 1 Z_R = R_1 ZR=R1
    • 电容的阻抗 Z C = 1 j ω C 1 Z_C = \frac{1}{j\omega C_1} ZC=C11
  2. 电路分析

    • 输入电压 V i n V_{in} Vin 加在电阻和电容的串联上。
    • 输出电压 V o u t V_{out} Vout 在电容上。

使用分压公式:

V o u t = V i n ⋅ Z C Z R + Z C = V i n ⋅ 1 j ω C 1 R 1 + 1 j ω C 1 = V i n ⋅ 1 j ω R 1 C 1 + 1 V_{out} = V_{in} \cdot \frac{Z_C}{Z_R + Z_C} = V_{in} \cdot \frac{\frac{1}{j\omega C_1}}{R_1 + \frac{1}{j\omega C_1}} = V_{in} \cdot \frac{1}{j\omega R_1 C_1 + 1} Vout=VinZR+ZCZC=VinR1+C11C11=VinR1C1+11

所以,传递函数 H ( s ) H(s) H(s) 是:

H ( s ) = V o u t V i n = 1 1 + j ω R 1 C 1 = 1 1 + s R 1 C 1 H(s) = \frac{V_{out}}{V_{in}} = \frac{1}{1 + j\omega R_1 C_1} = \frac{1}{1 + s R_1 C_1} H(s)=VinVout=1+R1C11=1+sR1C11

ω c = 1 R 1 C 1 \omega_c = \frac{1}{R_1 C_1} ωc=R1C11,则传递函数为:

H ( s ) = 1 1 + s / ω c H(s) = \frac{1}{1 + s / \omega_c} H(s)=1+s/ωc1

微分方程形式

这个电路的微分方程可以写为:

V o u t ( t ) = 1 R C ∫ − ∞ t V i n ( τ ) e − t − τ R C d τ V_{out}(t) = \frac{1}{RC} \int_{-\infty}^{t} V_{in}(\tau) e^{-\frac{t - \tau}{RC}} d\tau Vout(t)=RC1tVin(τ)eRCtτdτ

通过拉普拉斯变换,将其转化到频域:

V o u t ( s ) V i n ( s ) = 1 R C ⋅ s + 1 \frac{V_{out}(s)}{V_{in}(s)} = \frac{1}{RC \cdot s + 1} Vin(s)Vout(s)=RCs+11

ω c = 1 R C \omega_c = \frac{1}{RC} ωc=RC1,得到:

H ( s ) = 1 s + ω c H(s) = \frac{1}{s + \omega_c} H(s)=s+ωc1

2. 频率响应

一阶低通滤波器的传递函数 H ( s ) H(s) H(s) 表示了滤波器对不同频率信号的响应:

  • s = j ω s = j\omega s= 时,低频( ω \omega ω 较小)信号通过的幅度接近 1,即通过率高。
  • ω \omega ω 较大时,传递函数的值接近 0,即高频信号被大大衰减。

3. 截止频率

ω c \omega_c ωc 是滤波器的截止频率,即在该频率处信号的幅度被衰减到原来的 1 2 \frac{1}{\sqrt{2}} 2 1 倍(约 0.707 倍)。它定义了低通滤波器允许通过的最大频率。

综上所述,模拟域中的一阶低通滤波器传递函数为:

H ( s ) = 1 s + ω c H(s) = \frac{1}{s + \omega_c} H(s)=s+ωc1

是由其设计目标、微分方程描述以及频率响应特性决定的。

二阶滤波器通过联级一阶滤波器的推导

二阶滤波器可以通过两个一阶滤波器串联(联级)得到。假设我们有两个一阶低通滤波器,其传递函数分别为:

H 1 ( s ) = 1 1 + s / ω c 1 H_1(s) = \frac{1}{1 + s / \omega_{c1}} H1(s)=1+s/ωc11

H 2 ( s ) = 1 1 + s / ω c 2 H_2(s) = \frac{1}{1 + s / \omega_{c2}} H2(s)=1+s/ωc21

当将这两个一阶滤波器串联时,总的传递函数 H ( s ) H(s) H(s) 为:

H ( s ) = H 1 ( s ) ⋅ H 2 ( s ) H(s) = H_1(s) \cdot H_2(s) H(s)=H1(s)H2(s)

即:

H ( s ) = ( 1 1 + s / ω c 1 ) ⋅ ( 1 1 + s / ω c 2 ) H(s) = \left( \frac{1}{1 + s / \omega_{c1}} \right) \cdot \left( \frac{1}{1 + s / \omega_{c2}} \right) H(s)=(1+s/ωc11)(1+s/ωc21)

假设两个一阶滤波器的截止频率相同,即 ω c 1 = ω c 2 = ω c \omega_{c1} = \omega_{c2} = \omega_c ωc1=ωc2=ωc,则总的传递函数为:

H ( s ) = ( 1 1 + s / ω c ) 2 H(s) = \left( \frac{1}{1 + s / \omega_c} \right)^2 H(s)=(1+s/ωc1)2

将其展开得到:

H ( s ) = 1 ( 1 + s / ω c ) 2 = 1 1 + 2 s ω c + ( s ω c ) 2 H(s) = \frac{1}{(1 + s / \omega_c)^2} = \frac{1}{1 + \frac{2s}{\omega_c} + \left( \frac{s}{\omega_c} \right)^2} H(s)=(1+s/ωc)21=1+ωc2s+(ωcs)21

这就是一个标准的二阶低通滤波器的传递函数形式。它可以表示为:

H ( s ) = 1 1 + 2 s ω c + ( s ω c ) 2 H(s) = \frac{1}{1 + \frac{2s}{\omega_c} + \left( \frac{s}{\omega_c} \right)^2} H(s)=1+ωc2s+(ωcs)21

或者更一般的形式:

H ( s ) = ω c 2 s 2 + 2 ζ ω c s + ω c 2 H(s) = \frac{\omega_c^2}{s^2 + 2\zeta\omega_c s + \omega_c^2} H(s)=s2+2ζωcs+ωc2ωc2

其中, ζ \zeta ζ 是阻尼系数,对于上述情况 ζ = 1 \zeta = 1 ζ=1。通过改变 ζ \zeta ζ 的值,可以设计出具有不同频率特性的二阶滤波器。

总结

通过将两个一阶低通滤波器串联,我们得到了一个二阶低通滤波器的传递函数。这个方法可以推广到高通、带通和带阻滤波器,通过适当的组合一阶滤波器可以实现各种复杂的频率响应特性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/33768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是深拷贝,什么是浅拷贝

在计算机科学中,特别是涉及到编程语言如JavaScript、Java、C等时,我们经常遇到“深拷贝”和“浅拷贝”这两个概念。它们都与对象的复制有关,但处理方式不同。 浅拷贝 (Shallow Copy): 浅拷贝只复制对象的顶层属性(或称为“引用”…

go switch 与 interface

go switch 与 interface 前言 前言 github.com/google/cel-go/common/types/ref type Val interface {// ConvertToNative converts the Value to a native Go struct according to the// reflected type description, or error if the conversion is not feasible.ConvertTo…

05-java基础——循环习题

循环的选择:知道循环的次数或者知道循环的范围就使用for循环,其次再使用while循环 猜数字 程序自动生成一个1-100之间的随机数,在代码中使用键盘录入去猜出这个数字是多少? 要求:使用循环猜,一直猜中为止…

时序预测 | Matlab基于CNN-BiLSTM-Attention多变量时间序列多步预测

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于CNN-BiLSTM-Attention多变量时间序列多步预测; 2.多变量时间序列数据集(负荷数据集),采用前96个时刻预测的特征和负荷数据预测未来96个时刻的负荷数据&…

品牌为什么需要3D营销?

在对比传统品牌营销手段时,线上3D互动营销以其更为生动的展示效果脱颖而出。它通过构建虚拟仿真场景,创造出一个身临其境的三维空间,充分满足了客户对实体质感空间的期待。不仅如此,线上3D互动营销还能实现全天候24小时无间断服务…

PyTorch中“No module named ‘torch._six‘“的报错场景及处理方法

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引入 在使用PyTorch时,您可能会遇到"No module named ‘torch._six’"的错误。这通常是因为PyTorch的某些…

中介子方程三十二

XXFXXuXXWXXuXXdXXrXXαXXuXpXXKXXpXuXXαXXrXXdXXuXWXπXXWXeXyXeXbXπXpXXNXXqXeXXrXXαXXuXpXXKXXpXuXXαXXrXXeXqXXNXXpXπXbXeXyXeXWXXπXWXuXXdXXrXXαXXuXpXXKXXpXuXXαXXrXXdXXuXXWXXuXXFXXEXXyXXEXXrXXαXXuXpXXKXXpXuXXαXXrXXEXXyXXαXiXXαXiXrXkXtXyXXpXVXXdXuXWX…

梅花易数排盘 api数据接口

梅花易数为北宋易学家邵雍所传,因观梅知易数而得名。以卦象生克为主,而不分析爻象。是为梅花易数预测。 接口名称:流盘-梅花易数 接口平台:缘份居国学研究(缘份居国学研究开发者API) 接口地址:https://api.yuanfenj…

来自工业界的知识库 RAG 服务(五),模块化知识库 GoMate 实现方案详解

背景介绍 很早以前就看过一篇介绍 RAG 的综述性文章 Retrieval-Augmented Generation for Large Language Models: A Survey, 其中介绍了 RAG 的模块化架构: 但是一直没有看到对应的实现方案,以前也没有理解此框架的优势之处。随着在相关领域的持续实…

门店通微信小程序系统源码

📱:便捷购物新选择 🏢一、什么是门店通微信小程序? 随着移动互联网的快速发展,微信小程序成为了我们日常生活中不可或缺的一部分。门店通微信小程序是一款集合了多家门店信息、服务、优惠等功能于一体的工具&#xf…

centos 安装deb格式安装包

背景 研发给了我一个deb包,需要我在centos 这种服务器操作系统上安装... deb包安装一般是使用dpkg -i xxxx.deb 命令,dpkg是Debian类型的系统,但是 通常centos是没有dpkg命令的... 直接就报:bash dpkg 未找到命令... 本来找研发给我编译rp…

SpringCloud Alibaba Sentinel规则持久化实践总结

默认情况下&#xff0c;一旦我们重启应用&#xff0c;sentinel规则将消失&#xff0c;生产环境需要将配置规则进行持久化。这里我们实践将Sentinel持久化到Nacos中。 ① pom依赖 我们引入sentinel-datasource-nacos&#xff1a; <dependency><groupId>com.aliba…

游戏AI的创造思路-技术基础-深度学习(5)

继续深度学习技术的探讨&#xff0c;填坑不断&#xff0c;头秃不断~~~~~ 3.5. 自编码器&#xff08;AE&#xff09; 3.5.1. 定义 自编码器&#xff08;Autoencoder, AE&#xff09;是一种数据的压缩算法&#xff0c;其中压缩和解压缩函数是数据相关的、有损的、从样本中自动学…

[ios逆向]查看ios安装包ipa签名证书embedded.mobileprovision解密 附带解密环境openssl

openssl smime -inform der -verify -noverify -in embedded.mobileprovision 解密embedded.mobileprovision文件 链接&#xff1a;https://pan.baidu.com/s/1UwNOWONKV1SNj5aX_ZZCzQ?pwdglco 提取码&#xff1a;glco –来自百度网盘超级会员V8的分享 可以使用everything 查看…

matlab绘制二维曲线,如何设置线型、颜色、标记点类型、如何设置坐标轴、matlab 图表标注、在图中标记想要的点

matlab绘制二维曲线&#xff0c;如何设置线型、颜色、标记点类型、如何设置坐标轴、matlab 图表如何标注、如何在图中标记想要的点 matlab绘制二维曲线&#xff0c;如何在图中标记想要的点。。。如何设置线型、颜色、标记点类型。。。如何设置坐标轴。。。matlab 图表标注操作…

计算机系统基础知识(上)

目录 计算机系统的概述 计算机的硬件 处理器 存储器 总线 接口 外部设备 计算机的软件 操作系统 数据库 文件系统 计算机系统的概述 如图所示计算机系统分为软件和硬件&#xff1a;硬件包括&#xff1a;输入输出设备、存储器&#xff0c;处理器 软件则包括系统软件和…

山东大学-科技文献阅读与翻译(期末复习)(选择题+翻译)

目录 选择题 Chapter1 1.which of the following is not categorized as scientific literature 2.Which of the followings is defined as tertiary(三级文献) literature? 3.Which type of the following international conferences is listed as Number one conference…

Java中的异常处理最佳实践

Java中的异常处理最佳实践 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 异常处理是Java编程中的重要一环&#xff0c;通过合理的异常处理&#xff0c;可以提…

深入了解银行核心账务系统及其测试的重要性

在数字化金融时代&#xff0c;银行的核心账务系统是保证银行业务稳定、安全运行的关键所在。这些系统&#xff0c;如核心账务系统、总账系统和财务会计管理系统&#xff0c;宛如银行的“中枢神经”&#xff0c;掌控着资金的流动和账务的处理。无论是存款、取款、贷款还是转账&a…

Qt 6.3 WebGL Streaming:在浏览器中无缝运行Qt Quick应用

标题&#xff1a;Qt 6.3 WebGL Streaming&#xff1a;在浏览器中无缝运行Qt Quick应用 引言 Qt 6.3的发布带来了一系列令人激动的新特性&#xff0c;其中之一便是Qt WebGL Streaming模块。这一功能使得开发者能够在浏览器中无缝运行Qt Quick应用程序&#xff0c;无需担心平台…