一阶二阶电路滤波器的软件方式实现

最新更新时间:2014-05-22来源: 21IC关键字:一阶二阶电路  滤波器 手机看文章 扫描二维码
随时随地手机看文章

MATLAB中进行软件滤波仿真

我身边有些朋友说现在在学校学习什么拉氏变换,Z变换,傅立叶变换没有用,传递函数没有用,差分方程没有用,只是纸上谈兵,我这里先就传递函数和拉氏变换和差分方程介绍几点不自量力的看法,我们学习拉氏变换主要是为了从脱离时域,因为时域分析有它的难度指数,我们从时域映射到S域,目的只有一个,那就是简化计算,正如我们在时域要计算卷积过来,卷积过去,我们把它映射到S域过后,就是乘积过来积乘过去,相对来说,乘积要比卷积的积分要温柔的多,然后我们在S域里面得到结论过后,再将其反映射回到时域,然后自然地在时域使用其所得的结论了。

以下仅举两个例子,就一阶惯性惯性滤波器和二阶滤波器的算法实现做简要介绍,如下,我们很容易写出其传递函数,G(s)=.../...,在G(s)中,S项即为微分项,计算机中,微分即为差分,因为我们是因果系统,即使用后项差分代替微分,例如:sU(t)转化为U(K)-U(K-1),如此一来,代入传递函数简将传递函数化后,再将其写编成软件仿真。相对于我自己,觉得最快的方式就是MATLAB算法仿真,如下即为仿真结果,二阶滤波器仿真同理。在调整相应参数的时候,即可看成在硬件电路中调整R、C的参数一样。

一、一阶惯性滤波器软件实现

 

 

clear,clc

Data = load('usefuldata.txt');

plot( Data );

title('original data');

T = 5;%电路综合参数(融合了电容电阻和微分时间参数)

Data2 = zeros( size( Data ) );

Data2( 1 ) = Data( 1 );

[ H V ] = size( Data );

for i =2:V

Data2( i ) = ( Data( i ) + T * Data2( i - 1) ) / ( T+1 );

end

figure

plot(Data2);

title('handled data');

以下是仿真结果:

1、原始数据的波形:

 

2、滤波过后的数据的波形:

 

 

二、二阶惯性滤波器软件实现

MATLAB代码如下:

%LRC滤波器软件实现

clear,clc

Data = load('usefuldata.txt');

plot( Data );

title('original data');

T = 0.001;%微分时间

R = 100000;%电路电阻

C = 0.1;%滤波电容

L = 0.02;%滤波电感

Data2 = zeros( size( Data ) );

Data2( 1 ) = Data( 1 );

Data2( 2 ) = Data( 2 );

[ H V ] = size( Data );

for i =3:V

Data2( i ) = ( Data( i ) + ( T * R * C + 2 * T * L * C )... %表明本行还没有结束

* Data2( i - 1) - T * L * C * Data2( i - 2 ) ) / ( T * L * C + 1 + T * R * C );

end

figure

plot(Data2);

title('handled data');

以下是仿真结果:

1、原始数据的波形:

 

2、滤波过后的数据的波形:

 

以上程序中,只是用了MATLAB的仿真功能,没有调用MATLAB的滤波函数,所以完全可以将MATLAB程序翻译成C语言后嵌入下位机软件中使用。

虽然上述两类滤波算法并没有FFT和小波分析进行滤波来的高大上,更没有后两者来的直接,但在一些简单数据处理中有它独特的优势。建议AD采样进来的数据进行简单滤波,因为一般应用都不会在AD上面做很精确的基准电压。

关键字:一阶二阶电路  滤波器 编辑:探路者 引用地址:一阶二阶电路滤波器的软件方式实现

上一篇:小波变换和motion信号处理(二)
下一篇:锡铅 BGA 封装 μModule 产品 适合军事和航天应用

推荐阅读最新更新时间:2023-10-12 22:40

带通特性不变的数字滤波器
带通特性不变的数字滤波器
[模拟电子]
带通特性不变的数字<font color='red'>滤波器</font>
一种新型并联混合型有源滤波器的研究
    随着电力电子技术的发展,电力系统中的非线性负载越来越多,由此带来的谐波污染也越来越严重。传统的LC无源电力滤波器(PPF)以其廉价、简单、易维护等特点在电力系统中获得了广泛的应用,但无源补偿装置滤波性能受系统参数影响较大,只能补偿固定次数的谐波,易于电网等效阻抗发生谐振,难以对动态的无功功率和谐波进行有效补偿。     和传统的无源滤波器相比,有源滤波器(APF)能跟踪电网频率的变化,既可对一个谐波和无功源单独补偿,也可对多个谐波和无功源集中补偿,而且补偿无功功率的大小可做到连续调节,实现动态补偿。但其成本较高、输出容量有限,难以应用于对大容量负载进行补偿。由PF和APF构成的混合型有源滤波器(HAPF)既可克服APF成本高
[嵌入式]
滤波器的基本知识
滤波器的基本知识 一、滤波器的功能和类型 1、功能:滤波器是具有频率选择作用的电路或运算处理系统,具有滤除噪声和分离各种不同信号的功能。 2、类型: 按处理信号形式分:模拟滤波器和数字滤波器 按功能分:低通、高通、带通、带阻 按电路组成分:LC无源、RC无源、由特殊元件构成的无源滤波器、RC有源滤波器 按传递函数的微分方程阶数分:一阶、二阶、高阶 二、模拟滤波器的传递函数与频率特性 (一)模拟滤波器的传递函数 模拟滤波电路的特性可由传递函数来描述。传递函数是输出与输入信号电压或电流拉氏变换之比。 经分析,任意个互相隔离的线性网络级联后,总的传递函数等于各网络传递函数的乘积。这样,任何复杂的滤波网络,可由若干简单的
[模拟电子]
士兰微电子发布无滤波器D类音频功放
  杭州士兰微电子公司发布一款2×10W模拟输入的D类音频功放——SD7408,更加丰富了公司的音频功放产品线。该电路采用先进的“免滤波器”调制方案,最大限度降低了外部滤波器要求,这不仅减少了该电路应用方案的总成本和电路板空间,改进PCB布局,也可以减少因非线性滤波元件而导致的额外失真。该电路可广泛应用于平板电视,多媒体音响等消费音频领域。   SD7408支持单端输入或全差分输入,具有较高的共模抑制比;可在8.5V到18V较宽的电源电压范围内工作,并具有噪声整形功能的反馈环路,极大程度上降低了由脉宽调制器、输出级以及电源电压偏离的非线性而引入的带内噪声,使电路具备电源纹波抑制能力。此外,电路内部集成了各种保护功能以及异常报告
[模拟电子]
尝试设计有源滤波器
如果您需要设计有源滤波器,可能要面临巨大挑战,尤其是在手动完成滤波器计算时。需要考虑的变量非常多。 看看图 1,您需要解决这些、甚至更多问题。这可能看起来很不可思议,甚至有点自讨苦吃,但事实上我已经完成了这些类型的计算,而且每种滤波器都会很轻易消耗掉我数小时的时间。 一个比较好的方法是使用网站上提供的众多软件程序之一。这确实是个更为有效的方法,但在开始之前,您需要考虑一下您想用滤波器程序做什么。 我的观点是根据个人经验以及对客户需求的了解,确定工具应包含的内容。我们利用这一信息定义 TI 最新 WEBENCH 滤波器设计工具(所提供最稳健滤波器设计工具之一)的适用范围。
[测试测量]
尝试设计有源<font color='red'>滤波器</font>?
高Q值数字滤波器
高Q值数字滤波器
[模拟电子]
高Q值数字<font color='red'>滤波器</font>
二阶低通滤波器
为减少高频分量对波形纯度的影响,增强信号发生器抗干扰能力,设计了二阶低通滤波,滤波器截至频率设定在20KHz,其电路原理图如图2.4。
[模拟电子]
<font color='red'>二阶</font>低通<font color='red'>滤波器</font>
DSP在电能表中的应用
  实时数字信号处理、超大规模集成电路技术的飞速发展,不断地推动着数字信号处理器性能的提高,使其在信号处理、军事及民用电子技术领域发挥着越来越重要的作用,其应用广度和深度也在不断地扩展和深化。数字信号处理相对于模拟信号处理有很大的优越性,主要表现在精度高、灵活性强、可靠性好、易于大规模集成及存储等方面,而且可以采用多种性能优良的数字信号处理方法和算法。实时数字信号处理技术的核心和标志是数字信号处理器。快速傅里叶变换等实用算法的提出,促进了实现数字信号处理的发展。数字信号处理在于运算处理的实时性。   电能表作为电能的计量工具,多年来一直倍受国家电力部门的重视,电能表生产企业更是不遗余力地致力于设计与开发,但目前我国电能
[嵌入式]
DSP在电能表中的应用
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved