滤波是一个动作,对不同频率的输入信号,实施不同的增益和相移,以形成输出。

01

模拟滤波和数字滤波

滤波这个动作通过通过数字电路或者软件实现的方式就称为数字滤波,其输入量是离散的数字信号,或者是一个程序,对已有的数字序列进行滤波,形成新数据。例如:

原始数据  ,通过以下程序形成

这就形成了一个数字滤波的过程,实现了最简单的低通滤波的效果。X序列中存在的尖锐化,会在输出的Y序列中得到钝化 。

同样的滤波这个动作通过模拟电路来实现的方式就称为模拟滤波。

比如我们接下来要介绍的通过OP运放搭建的低通滤波,高通滤波器。只通过纯硬件电路即可实现滤波效果。下面所有的滤波器我们都默认是模拟滤波器。

02

电子电路复数表示法

首先是电感:

我们知道,一个线圈就是一个比较简单的电感,而电感有一个特点:当磁场变化时,线圈为了消除磁场变化而使自身产生感应电压,这对应法拉第电磁感应定律:

     ,其中  表示感应电动势,  表示时间, 表示磁通量,  表示电感大小,  表示电流大小。

我们将上式进行变形,令  表示该电感产生的电动势,则:

    化为微分形式就是: 

然后是电容:

我们知道:  ,其中  表示电容内的电荷,  表示电容大小,  表示电容两端的电位差,同时我们知道:  ,因此我们设  表示通过该电容的电流,则:

化为微分形式就是:

接下来,我们首先了解一下复数的基本知识:

在直角坐标系下,复数定义为:  ,其中  ,  称为实部,  称为虚部

在复数中有一个非常著名的公式叫做欧拉公式:

 ,一个简单的证明如下:

对等式左侧进行Maclaurin展开:

利用  这一性质,上式可化为:

因此欧拉公式得证

可以注意到,一个复数  ,若将  作为直角坐标系的横轴,  作为直角坐标系的纵轴,那么一个复数可以表示为直角坐标系上的一个向量  ,其与  正半轴的夹角叫做复数的幅角,若设复数的幅角为  ,则 

我们将复数  变换到极坐标系上:

已知:

        

 (这定义为复数的模,或者说是复数在平面直角坐标系上表示时的长度)

那么利用欧拉公式可得: 

我们平常使用的交流电可以定义为: 

其中  表示角频率,  表示初始相角

对于下述电路:

我们根据上面的讨论,很容易列出下列等式:

其中电流  是关于时间  的函数,求解这个方程需要用到高等数学微分方程部分的知识,且求解过程非常复杂。

但是我们可以利用复数轻松求解这个问题:

首先让我们转换一下思想,我们知道一个交流电源包含幅度、角频率及初始相位三个参数,那么我们完全可以用复数的模来表示幅度,复数的幅角来表示角频率及初始相位,因此交流电源电压描述可以变为如下表达式:

 ,其中  ,幅角  ,

根据上述讨论的复数在极坐标下的定义,可以将该表达式改写为:

我们知道上述方程的解一定也是同角频率正弦波(参考高等数学相关微分方程的求解),因此电流类似的改写为:

因此上述微分方程可以简化为:

由于我们只是改变了电压的描述形式,并规定了电流函数解的形式,因此这样代入并不改变上述方程的成立性

我们继续化简:

因此上述方程化简为:

这就是一个简单的代数方程式,而求解该方程中的  的方法我们小学四年级就已经学过了:

同时,我们已知在仅含有电阻  直流电路中,依据欧姆定律可得:  ,其中  为电阻两端的电压,  为电阻两端的电流

类似的,我们在交流电路中引出阻抗的概念,定义为: 

因此,根据上述计算,我们可以很容易得出,电感的感抗为:     类似的,电容的容抗为: 

电阻的阻抗为: 

我们称上面带点的符号为相量,相量具有幅度和相位两个参数,利用相量,我们可以判断交流回路中电压和电流的相位差借此判断相位的超前与滞后现象。

03

频率响应

滤波器是依赖于频率基础之上处理信号的一种电路。而随频率变化的这种特性行为称为频率响应,并以传递函数H(jw)表示,这里的  是角频率以弧度/秒(rad/s)计,而j是虚数单位(  ),这个响应进一步具体为幅度响应  和相位响应;它们分别给出了当信号通过该滤波器后所经受的增益和相移。

04

传递函数

滤波器是用其特性和频率相关的器件实现的,如电容器和电感器。当经受交流信号时,这些元件都会以一种依赖于频率的方式反抗电流的变化,并且还在电压和电流之间引入90°的相移。为了考虑这一个特性,采用复阻抗  和 其中式中  是复频率以复奈培/秒(复Np/s)计。这里,  是奈培频率以奈培/秒(Np/s),而  是角频率以弧度/秒(rads/s)计。

一个电路的特性行为位移的由他的传递函数H(s)来表征,为了求得这个函数,首先导出用输入  对输出  的表达式(  和  可以是电压或电流);这可以利用熟悉的一些方法来做,比如KCL,KVL或者欧姆定律等,然后对这个比值求解

一旦H(s) 知道,对于某给定的输入  的响应  就能求得为:

这里  代表拉普拉斯反变换,而  则是  的拉普拉斯变换。

传递函数结果是s的有理函数

其中N(s)和D(s)是阶次为m和n的,具有实系数的,合适的s多项式,分母的阶决定滤波器的阶次(一阶、二阶等等)。方程N(s)=0和D(s)=0的根分别为H(s)的零点和极点,并用  和  表示,将N(s)和D(s)因式分解成各自的根可写成:

其中  称为加权因子,除去  外,一旦已知他的零点和极点,H(s)就唯一被确定。由于这些根只与电路有关,也就是只取决于它的元件以及互联方式,而与它的信号或者存贮在电抗性元件中的能量无关,因此这些根也称为临界或者特征频率。事实上,基本的电路特性往往都用这些根来给出。这些根可以是实数或复数。当零点或者极点是复数时,他们以共轭成对出现,例如  是一个极点,那么  也是一个极点。这些根都可以很方便的在复平面进行展现。

H(s)和稳定性

如果一个电路对任何有界输入在响应中产生一个有界的输出就说这个电路是稳定的。判断一个电路是否稳定的一种方法是将某些能量注入到它的电抗元件中的一个或者多个中去,然后再没有任何外加源的情况下观察这个电路本身是如何作为的。在这种情况下的电路相应称为无源或自然响应。注入能量的一种方便的方法是加入一个冲激输入,他的拉普拉斯变换是1。根据上面介绍的拉普拉斯反变换可得

非常有趣的是这个响应是由极点决定的,现在看看两个有代表性的。

1、H(s)有一个极点  。利用熟知的拉普拉斯变换方法,可以证明H(s)含有  ,这里  称为H(s)在哪个极点的留数,并求得为  =  。由拉普拉斯变换表求得

式中u(t)是单位阶跃函数(u=0,t<0;u=1,t>0)。一个实数极点对响应  贡献出一个指数分量,而且若  ,这个分量衰减,若  ,保持不变,以及若  ,响应将发散。

2、H(s)有一对复数极点在  ,在这种情况下,H(s)包含复数项  以及他的共轭项,而求得的留数是  。他们组合的拉普拉斯变换是:

如果  ,这一分量代表一个衰减的正弦;若  ,则代表一个恒定振幅的正弦;以及  ,则代表一幅度增长的正弦。

很清楚,对一个电路要是稳定的话,全部极点都必须位于s平面的左半平面,在哪里有  。无源RLC电路就满足这个条件,因而是稳定的。然而,如果某一电路含有受控源(如运放),那么他的极点就可能落在右半平面,从而会导致不稳定,他的输出会一直增长到运放达到饱和极限为止。如果电路有一对复数极点,输出就是一个持续的振荡。

H(s)和频率响应

在滤波器的研究中,关心的是对如下交流输入

的响应,这里  是振幅,  是角频率,而  是相角。一般来说,拉普拉斯反变换的完全响应  由两个分量组成,即一个在函数上类似于自然响应的暂态分量,而另一个则是与输入有统一频率但有不同振幅和相角的稳态分量,如果全部极点都位于左半平面LHP,那么暂态分量将最终消逝,而仅有稳态分量

由于把范围仅缩小到上面这一个分量上,就可以绕过一般的拉普拉斯途径简化数学过程。只要求计算出在虚轴上的H(s)的值,为此求得输出参数为:

一般情况下,一个滤波器既影响振幅又影响相角

04

伯德图

伯德图,也有也翻译成波特图。频率响应的一种可视化展示。可以用手画出来,或者通过各种仿真软件比如pspice,proteus产生。

一个滤波器的幅值和频率范围可能是很宽的,为了用同一清晰度观察小的以及大的细节,幅度和相位分别在对数和半对数标尺上画出。这就是说,频率间隔用每10倍频程(  ,0.01,0.1,1,10,100,  )或者每倍频程表示(  ),而|H|以分贝(dB)表示为

伯德图就是分贝和度对10倍频程的图。

听说关注公众号的都是大牛

基于OP放大器的有源模拟滤波器设计--基础知识相关推荐

  1. 基于OP放大器的有源模拟滤波器设计--SK滤波器

    " 1955年,美国MIT Lincoln Laboratory的R.P.Sallen和E.L.Key首次突出了SK结构的滤波器,在电路中,4个部件以复阻抗的形式出现,可以演变成低通.高通和 ...

  2. 基于OP放大器的有源模拟滤波器设计--双二阶滤波器

    "双二阶滤波器由两个积分器和一个单位增益的反相放大器组成." 01 - 双二阶滤波器推导 双二阶滤波器的两个积分器有一个是有耗型的,反相放大器仅仅是进行极性反转,如果两个积分器中的 ...

  3. 【Pytorch神经网络理论篇】 25 基于谱域图神经网络GNN:基础知识+GNN功能+矩阵基础+图卷积神经网络+拉普拉斯矩阵

    图神经网络(Graph Neural Network,GNN)是一类能够从图结构数据中学习特征规律的神经网络,是解决图结构数据(非欧氏空间数据)机器学习问题的最重要的技术. 1 图神经网络的基础知识 ...

  4. 嵌入式--基于AD15的原理图及PCB绘制基础知识

    一.新建空白工程模板 1.新建项目    2.新建库->原理图库   3.新建原理图 4.新建库->库->PCB元件库    5.新建PCB    6.四个新建分别保存 如果单独打开 ...

  5. 神经肿瘤组学基础知识、工作流程及应用

    在过去几年中,从脑肿瘤患者中采集的具有常规临床用途的神经影像数据的数量.种类和复杂性以及由此产生的影像参数数量都大幅增加.因此,如果没有人工智能(AI)领域的方法支持,对成像数据进行及时且成本效益高的 ...

  6. fpga经典设计100例_图解运放电路/OP放大电路设计/OP放大器应用技巧100例

    <图解运算放大器电路>,图文结合,适合运放初学者. <OP放大电路设计>是"实用电子电路设计丛书"之一.<OP放大电路设计>内容分基础部分(1- ...

  7. 基于matlab的有源滤波器设计,采用瞬时功率理论(P-Q 理论)的新技术,以便在非理想电源电压条件下控制 APF

    基于matlab的有源滤波器设计,采用瞬时功率理论(P-Q 理论)的新技术,以便在非理想电源电压条件下控制 APF 已发现所提出方案的性能在各种非理想市电测试场景下是可行的并且优于瞬时无功功率算法的性 ...

  8. FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码)

    FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码) 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲 ...

  9. 【FPGA基础】基于PWM脉宽调制的呼吸灯设计(Vivado)

    基于PWM脉宽调制的呼吸灯设计(Vivado) 1.开发环境 2.预备知识 3.思路介绍 4.verliog代码 5.仿真 1.开发环境 软件:Vivado2019.1 硬件:Zynq7010 仿真: ...

最新文章

  1. SQL SERVER 2008过了评估期
  2. Lambda方法推导(method references)
  3. golang 开源代理
  4. 高手勿入:不肝不氪,又能有参与证明的13个比赛活动来了
  5. JMeter的PUT请求,响应结果中文出现乱码的解决方法
  6. 如何买卖股票?不要慌,我有妙招!
  7. [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
  8. chrome保护眼睛设置【转】
  9. ai人工智能图片修复_潜在客户追踪已中断,以及如何使用AI和自动化进行修复...
  10. 数据库课程设计——学生信息管理系统C#,SQL Sever
  11. 混沌工程:分布式系统稳定性的“疫苗”
  12. 安卓搭建虚拟服务器,安卓手机搭建云服务器
  13. Switchhosts Mac 安装
  14. LintCode 488.快乐数
  15. 保留三位有效数字,四舍六入五成双
  16. 深入理解Java虚拟机(10-13)学习总结
  17. hwcomposer介绍
  18. FPM实现 Search UIBB 和 List UIBB数据交互
  19. (二)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 2 数据结构
  20. 肖特基二极管与普通二极管的区别

热门文章

  1. 图说三极管,太容易懂了!(史上最详细版本)
  2. RSA算法与维吉尼亚密码
  3. 股票量化分析系统浅析之(三)归一化与标准化
  4. 崔莺莺到宋楚瑜,张你怎么看待?
  5. 小学文化学导数——斜率
  6. 会声会影2022最新版更新 8项全新功能介绍
  7. 电化学甲醛气体传感器
  8. 智慧医疗、互联网医疗相关术语
  9. 微信SEO优化搜索排名如何做
  10. 如何在华为云软件开发云上运行Python