【电路中的滤波器】1.一阶RC低通滤波器详解

article/2025/10/12 7:29:35

前言

  • 本文旨在从硬件电路特性、动态系统建模分析、系统传递函数多方面结合的角度来详细总结一阶低通滤波器。
  • 目的是从本质上多角度的去解析RC滤波器的原理,帮助自己通过RC低通走入模电频率部分这一“玄学”内容。
  • 这将是一个专题,后续将会继续更新各种滤波器的整理、分析与总结。

  • 之前一直找不到硬件题目来练习,老羡慕人家做软件的,最近发现牛客居然有硬件相关题目
  • 这是链接,牛客网刷题(点击可以跳转),而且它登陆后会自动保存刷题记录,重新登录时不会又原地重练,我觉得这一点还挺好的。
  • 个人刷题练习系列专栏:个人CSDN牛客刷题专栏
  • 而且牛客的硬件板块还挺多的,包括FPGA等等,而CSDN相对硬件板块太少了,如下是牛客硬件专项题目位置:
    在这里插入图片描述

文章目录

  • 前言
  • 1.概述
  • 2.无源RC低通电路
  • 3.电气角度分析电路原理
  • 4.求解传递函数
    • 4.1微分方程--拉氏变换方法
    • 4.2引用复数阻抗
  • 5.传递函数的单位阶跃响应分析
  • 6.稳态输出要点
  • 7.低通滤波器
  • 结束语


1.概述

  • 滤波器可以对信号中特定频率的频点或该频点以外的频率进行有效滤除,得到一个特定频率的电源信号,或消除一个特定频率后的信号。

  • 根据傅立叶变换可知,所有的波形都可以分解为正弦波,可以由不同频率的正弦波叠加而成,一种频率的正弦波在频域上对应一个点,就像时域上的时间点一样。例如下图波形,从时域上看是类似方波,二如果从频域上看就是一个个线段。

在这里插入图片描述

  • 低通滤波器即就是通过低频率信号,滤除高频率信号。

2.无源RC低通电路

  • 如下以一个低通RC电路的电路图,由 一个电阻器与一个电容器组成:
    在这里插入图片描述

3.电气角度分析电路原理

  • 我们知道R是一个耗能元件、而C是一个储能元件。

  • 假如Ui是一个合适频率的方波,基于电容的冲放电原理,那么整个过程是这样的:
    在这里插入图片描述

  • 我们知道电容充电过程是一个积分的过程,因此,上述电路又可以看作一个积分电路。

  • 积分电路的作用是:消减变化量,突出不变量。

  • 关于积分:
    RC电路的积分条件:RC≥Tk,Tk是脉冲周期,
    积分电路可将矩形脉冲波转换为锯齿波或三角波,还可将锯齿波转换为抛物波。
    这里要提的是电路的时间常数R*C,构成积分电路的条件是电路的时间常数必须要大于或等于10倍于输入波形的宽度。

  • 上面说了,C在整个充放电过程中起储能作用,而R作为一个耗能元件,当有能量流过时,就会消耗一部分能力,在R表现为以热能的形式消耗掉(焦耳定律)。

  • 电压差△u越大,则输入源损耗的能量就会越多。当输人交流信号的频率越高时,电容器的充放电频率越快,相当丁电容器将输人源短路(旁路到地)。
    在这里插入图片描述

  • 输入交流信号的频率越高,则相应的周期越小,在一个周期内的充电量与放电量也会越小(也相当于满足上述积分条件)。当输入信号频率很高时,交流成分仅对电容器充一点点的电,然后再次对输入电压源放一点点的电(相当于反向充电),以此循环。

  • 换言之,频率很高的交流成分对应的输出电压Uo,是很小的,即电阻R,两端的压差也会更大,相应的能量损耗也就更大,而电容器两端的电压其实就是输出(负载两端)电压u,也就相当于把高频交流成分滤掉了。
    在这里插入图片描述

  • 对于同一个电路,充电时间常数与放电时间常数是完全一样的。频率较低时,一个周期内电容器被充电更高Uo.这个充电的过程也伴随着能量传递的过程,也就是能量被传递到了负载。因为负载与滤波电容器是并联的,电容器充电量越高,则负载获得的能量也就越高。换言之,低涌滤波器对低频信号的能量损耗越小。

  • 反之,输人信号的频率越高时,一个周期内电容器的充电时间更短,电容器两端的电压值(u,)就会越任因业从输入传弟到负载的能量也越低。换言之,低通滤波器对高频信号的能量损耗越大。

  • 当我们加大电阻R或电容C时,我们认为RC低通滤波器对直流脉动电压的滤波能力更强,就相于增加了RC低通滤波器(积分电路量)的充放电时间常数。在相同的输入交流信号频率条件下,降低了每个周期的电容器充电量与放电量。换言之,降低了对应频率交流成分的输出电压,也就相当于将更多的交流成分滤除掉了,这与低通滤波器的特性也是完全一致的。

附相关资料:
推荐个人博客文章相关链接: 【元器件】5.电容
推荐书籍《电容应用分析精粹-从充放电到高速PCB设计》,部分内容来源于此书。

4.求解传递函数

4.1微分方程–拉氏变换方法

第一种方法:先列写网络的微分方程,然后在零初始条件下进行拉氏变换,从而得到输出变量与输入变量之间的传递函数。
在这里插入图片描述
在这里插入图片描述

  • 在零初始条件下,对上述方程中各项求拉氏变换,并令
    在这里插入图片描述
  • 可得s的代数方程为
    在这里插入图片描述
    由传递函数定义,网络传递函数为
    G(s)=Uo(s)/Ui(s)=1/(RCs+1)

4.2引用复数阻抗

第二种方法:引用复数阻抗直接列写网络的代数方程,然后求其传递函数。用复数阻抗表示电阻时仍为R,电容C的复数阻抗为 1/(Cs),电感L的复数阻抗为Ls。
G(s)=Uo(s)/Ui(s)=(1/Cs)/(R+1/Cs)=1/(RCs+1)

5.传递函数的单位阶跃响应分析

在这里插入图片描述
在这里插入图片描述

  • a/(S+a)即为一个低通滤波器。

6.稳态输出要点

在这里插入图片描述
在这里插入图片描述

7.低通滤波器

  • 低通滤波器传函详解:
    在这里插入图片描述
  • 振幅响应:
    在这里插入图片描述
  • 幅角响应:
    在这里插入图片描述
  • 如上随频率增加,振幅响应不断减小。故是一个低通滤波器。

举例,空调房温度变化就是一个一阶系统,对高频输入(连续迅速开关空调)不敏感;储水箱对输入开关不敏感;RC低通电路对高频输入不敏感等。这些都是带有低通滤波器性质,其共同点是带有一个容器,如房间、水箱、电容,这些容器具有积分特性,而积分的拉氏变换就是1/s。
在这里插入图片描述
因此,其均具有低通特性。宏观上看,容器起到缓冲作用,缓存延迟抵消了高速变换输入带来的影响,即对高频输入有一定的衰减。

  • 需要注意:若把a与w位置互换,则成为了高通滤波器。同时,G(s)=S/(S+a)。

  • 若把上述,振幅响应图的纵坐标换成20lg|G(jw)|,那么1就变成了0,0.707就变成了-3dB,即图变成了Bode图。

结束语

  • 以上就是一阶RC低通滤波器详解的内容。
  • 推荐牛客网刷题(点击可以跳转)的硬件刷题板块
    在这里插入图片描述
    参考资料:
    文中建模分析知识主要总结自书籍《自动控制原理 第7版 胡寿松》以及以下链接: 动态系统的建模与分析。

http://chatgpt.dhexx.cn/article/uFyGP8ZZ.shtml

相关文章

RC滤波器(高通/低通)

RC既可以构成低通滤波电路,也可以构成高通滤波电路 1、高通滤波器 如果输入是个直流电压,ui电压的变化率为0,所以RL上没有电流通过,根据欧姆定律,即out0V,电容完全”隔直“,也就是说频率为0的信…

实时广播星历和精密星历下载

1.账号申请 https://www.auscors.ga.gov.au/registration/ 登入该网址,填写必要消息,最后邮箱会收到:1)usename; 2)password; 3)hostname; 4)port 2.打开rtklib软件中的STRSVR (若无rtklib,下载地址&…

RTK_LIB 源码、可执行文件、rtkget、观测文件、星历文件(精密星历、广播星历)、精密钟差文件介绍

1. RTK_LIB开源程序下载: 点开rtklib链接:下载最新版本的可执行文件和程序源码。 2. GNSS数据处理需要的文件 2.1 伪距定位:spp 观测数据(.0)导航星历(广播星历.n) 2.2 精密单点定位:ppp 观测数据精…

GNSS说第(三)讲---最新的GNSS观测数据及精密星历等产品的下载方式及地址

由于美国政府安全要求,不再允许CDDIS通过传统的未加密匿名ftp提供数据;该服务于2020年10月31日终止。所有数据仍然可用,但是必须通过HTTPS或ftp-ssl进行访问。 经过测试,直接访问该网站即可下载数据:GNSS下载。进入该网…

GPS从入门到放弃(十九)、精密星历(sp3格式)

在目前的GPS系统中,除了卫星播发的广播星历之外,IGS 组织(International GNSS Service)还提供精度更高的卫星星历,我们称之为精密星历。 精密星历可以用于更高精度的定位需求,达到厘米级。当然可能会有相应…

广播星历/精密星历、IGS/iGMAS、BDS/GPS/GLONASS/Galileo

广播星历和精密星历说明: IGS和iGMAS说明: BDS系统组成/GPS组成/GLONASS系统组成/Galileo系统组成:

分别用精密星历和广播星历计算卫星坐标 -- 对 GNSS 第一次编程的总结

2019/9/24 最近上GNSS 课,老师布置了编写读取广播星历和精密星历来计算卫星坐标的作业,这篇文章对其进行一个简单的总结。 星历下载:https://blog.csdn.net/Gou_Hailong/article/details/100809806 一、用到的知识点 1、旋转矩阵 百度百科…

GPS/BDS/Galileo/Glonass卫星导航系统RINEX/TLE星历下载教程

1)TLE星历下载 1)TLE星历下载 网址:http://celestrak.com/ 打开网址后,向下拉网页,找到“Current Data (TLE)”,如下图所示。 2. 单击“Current Data (TLE)”,进入卫星星历下载界面&#…

Linux下载GEO数据,最简单的IGS精密星历等数据下载方法PPT

国际GNSS服务(International GNSS Service,简称IGS)前身为国际GPS服务(International GPS Service),是由国际大地测量协会(IAG)组建的国际协作组织,其主要作用是及时提供GNSS数据和高精度的卫星星历和钟差,为大地测量学和地球动力学研究提供服…

广播星历及精密星历格式学习

文章目录 1.广播星历格式说明1.1 头文件1.2 数据部分 2.精密星历3.参考文献 1.广播星历格式说明 1.1 头文件 左边为信息,右侧为对应的标签(第60个字符) 第一行:记录了RINEX的版本号和观测类型 第二行:创建本数据文件…

Unity3D 广播星历与精密星历

通过广播星历文件计算过卫星的轨迹并与精密星历作比较,计算残差并绘图,具体效果参看下图。 // 全局变量 public static class SystemConstant {public static double omegae 7.2921151467e-5; //地球自转角速度public static double mu 3.986005e14…

精密星历介绍与使用

文章目录 精密星历精密星历下载精密星历格式简单解读 rtklib 精密星历应用插值处理Neville插值介绍 使用精密星历解算与广播星历的对比精密星历解算结果广播星历解算结果 精密星历 SP3精密星历格式,即The Extended Standard Product 3 Orbit Format. 精密星历下载…

北斗广播星历和精密星历的下载

下载广播星历的网址:https://cddis.nasa.gov/Data_and_Derived_Products/CDDIS_Archive_Access.html 该网址需要注册账号,登录该网址时最好关闭一些杀毒软件 2. 该网址中的brdc代表测站号 在下面这个地址中可以找到5种类型的广播星历 Earthdata Logi…

多系统精密星历下载与分析

概述 精密星历是由若干卫星跟踪站的观测数据,经事后处理算得的供卫星精密定位等使用的卫星轨道信息。 IGS精密星历采用sp3格式,其存储方式为ASCII文本文件,内容包括表头信息以及文件体,文件体中每隔15 min给出1个卫星的位置&…

2022年GPS广播星历精密星历如何下载

注意:!!网上现有很多教程的星历下载地址 ftp://cddis.gsfc.nasa.gov/已经访问不了了,最新的方法见下文,亲测有效~ 1、星历下载网址(需要注册一下)Earthdata Loginhttps://cddis.nasa.gov/archiv…

GPS广播星历和精密星历的下载

1.广播星历 1.1 广播星历下载路径 原路径:ftp://cddis.gsfc.nasa.gov/ 已经无法使用 新的下载路径如下:https://cddis.nasa.gov/archive/gnss/data/daily/2022/brdc/ 路径中的年份是2022年,可以根据需要进行设置不同年份。往下翻&#xff0…

Shader(GLSL)

GLSL语言编写,主要两类Vertex shader,Fragement shader Shader构造: 预处理 变量定义 通过输入参数和函数算法,计算输出结果(main函数) 预处理: 预处理的运算在编译时执行 只有一个#行的一行…

【Android -- 开源库】图片加载 Glide 的基本使用

一、简介 Glide 是一个快速高效的 Android 图片加载库,注重于平滑的滚动。 二、开始 1. 在 app/build.gradle 文件当中添加如下依赖: dependencies {compile com.github.bumptech.glide:glide:4.8.0; }2. 在 AndroidManifest.xml 添加网络权限&#…

Glide知识简介

首先Glide是Google为我们推荐的一个快速高效的图片加载库,使用简单。 第一步:添加依赖: //glide的依赖 implementation com.github.bumptech.glide:glide:4.9.0 annotationProcessor com.github.bumptech.glide:compiler:4.9.0 简单使用&…

OpenGL API - glDeleteShader

文章目录 名称原型参数描述错误 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDeleteShader.xhtml OpenGL API - 笔记汇总 名称 glDeleteShader ---- 删除一个 shader 对象 原型 void glDeleteShader(GLuint shader);参数 shader 指定需要删除的 shader…