椭圆滤波器的设计
椭圆带通滤波器的设计

燕山大学课程设计说明书题目:椭圆带通滤波器的设计学院(系):电气工程学院年级专业: 10级精仪二班学号:学生姓名:指导教师:***教师职称:副教授燕山大学课程设计(论文)任务书课程名称:数字信号处理课程设计基层教学单位:指导教师:说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年月日目录第1章摘要......................................................4 第2章引言......................................................4 第3章基本原理..................................................5 3.1 模拟滤波器的基本原理.......................................5 3.2 椭圆滤波器的特点...........................................5 第4章设计过程..................................................6 4.1 椭圆滤波器设计结构图.......................................6 4.2 设计椭圆模拟滤波器.........................................7 4.3 模拟滤波器的MATLAB实现和滤波器分析........................7 第5章仿真程序和仿真图......................................... 105.1、%连续信号的产生及采样.................................. 105.2、%椭圆带通滤波器的设计...................................115.3、%信号通过椭圆带通滤波器的波形图.........................12 5.4、信号通过椭圆带通滤波器的仿真图..........................12 第6章分析及总结............................................... 14 心得体会........................................................15 参考文献........................................................15第一章摘要滤波器是自动控制、信号处理和通信领域的重要组成部分,广泛地应用于各种系统中。
设计椭圆低通滤波器椭圆低通滤波器

设计椭圆低通滤波器椭圆低通滤波器滤波器设计实验(一)一.实验目的1、了解滤波器设计理论基础。
2、掌握滤波器设计软件Filter Solutions使用方法。
3、掌握无源滤波器设计及。
二.实验内容1、采用Filter Solutions设计LC 椭圆低通滤波器。
2、焊接电路并测试滤波器性能。
三.实验器材示波器、毫伏表、信号源、扫频仪。
四.实验原理(一)滤波器基本理论(二)滤波器设计方法(三)五.实验步骤1、采用Filter Solutions软件,如图1.2,对滤波器进行参数设计:filter Attributes 中设置滤波器的阶数为4、通频带频率为30KHz ,阻带截止频率为60KHz ,通带内最大起伏为1dB ;图1.2 Filter solutions 设计界面无源滤波器:1KHZ —19.2dB 27.0 KHZ —22.2dB 90 KHZ —36.0dB 60 KHZ —29.8dB滤波器设计实验(二)一.实验目的1、加深对滤波器设计参数的理解,提高滤波器性能指标。
2、熟练掌握Filter Solutions使用方法。
3、熟练掌握滤波器设计、焊接及性能测试方法。
实验内容1分别设计一个巴特沃兹、切比雪夫和椭圆有源低通滤波器。
要求截止频率为100kHz ,带外衰减不小于60dB/十倍频程,截止频率误差绝对值不大于2%,通带和阻带纹波尽可能小。
椭圆:实际测量:1 KHZ —99.14dB 97.5KHZ —12.1dB 300KHZ —46.1dB实际测量:—9.26dB 1KHZ —12.3dB 104KHZ —49.3dB 300KHZ实际测量:—9.31dB 1KHZ —12.3dB 104KHZ —44.1dB 300KHZ2、设计一个带通滤波器,阻带衰减:40dB ,中心频率:60kHZ ,通带宽度:10kHZ ,阻带宽度:60kHZ 。
实际测量: 60KHz ,0dB 66KHz ,-3.3dB 56KHz,-3.0dB3、设计一个低通滤波器,截止频率为500kHz ,带外衰减不小于40dB/十倍频程,截止频率误差绝对值不大于10%。
椭圆高通IIR数字滤波器设计【范本模板】

南华大学数字信号处理课程设计学院: 电气工程学院学生姓名:张鑫学号:20094470134专业班级:电子091设计题目:椭圆高通IIR数字滤波器设计指导老师: 陈忠泽2013年1月每位同学根据自己在班里的学号(最后两位)查表一得到一个四位数,由该四位数索引表二确定待设计数字滤波器的类型及其设计方法,然后用指定的设计方法完成滤波器设计。
要求:1. 滤波器的设计指标:(1)通带截止频率ωpc=e i d50∙0.2π rad,(2)阻带截止频率ωsc=e i d50∙0.6π rad,(3)通带最大衰减a p=1dB, (4)阻带最小衰减a s=60dB其中,—你的学号的最后两位2、题目:椭圆高通IIR数字滤波器设计(数字频率转换)3。
滤波器的初始设计通过手工计算完成;4。
在计算机辅助计算基础上分析滤波器结构对其性能指标的影响(至少选择两种以上合适的滤波器结构进行分析);5。
在计算机辅助计算基础上分析滤波器参数的字长对其性能指标的影响;6。
以上各项要有理论分析和推导、原程序以及表示计算结果的图表;7。
课程设计结束时提交设计说明书。
一手工计算完成椭圆IIR数字高通滤波器的初始设计1.设计要求滤波器的设计指标要求为(1)通带截止频率ωpc=e i d50∙0.2π rad,(2)阻带截止频率ωsc=e i d50∙0.6π rad,(3)通带最大衰减a p=1dB,(4)阻带最小衰减a s=60dB其中i d为我学号的后两位.我的学号20094470134,所以i d=34。
由此计算得:(1)通带截止频率:ωp=e i d50∙0.2π rad=e3450∙0.2π rad=1。
2407,f p= 0.1974(2)阻带截止频率:ωs=e i d50∙0.6π rad=e3450∙0.6π rad=3。
7222,f s=0.5924(3)通带最大衰减:a p=1dB,(4)阻带最小衰减:a s=60dB2.数字边界频率转换成模拟边界频率转换关系为:Ω=2T tan12ω其中,令T=2s 计算得: Ωp=0.7144 rad/sΩs=—3.3473 rad/sa p =1dB a s =60dBλ=Ωp Ωs=—0.2134为归一化基准频率的条件下,通带、阻带阶值归一化频率互为倒数。
用MAX264构成椭圆函数滤波器的设计

用M AX264构成椭圆函数滤波器的设计山东大学电子工程系(250100) 刘立国摘 要:叙述了用开关电容有源滤波器M A X264构成椭圆函数滤波器的设计方法,并且给出了设计实例,该滤波器具有参数可调、滤波性能良好等特点。
关键词:开关电容有源滤波器M A X264 椭圆函数滤波器1 M A X264概述开关电容有源滤波器M A X264由完全相同的两个二阶滤波器组成,其中心频率、Q值及工作模式均可通过相应的引脚连接到V+或V-任意选择,中心频率的选择范围为1H Z~140kH z,外加时钟源或由晶振供芯片工作,时钟频率范围为40H Z~4M H Z,Q值选择范围为0.5~64,其工作模式设有四种,除外加时钟源或晶振外,无须外接其他元件即可实现带通、低通、高通、陷波、全通滤波,外加少许阻容元件可构成多反馈型滤波器,外加有源器件和阻容元件可构成频率可调的陷波器。
12M A X264内部结构如图1所示。
图1(接上页) (3)写“1”子程序W1W1: CL R P1.2 SETB P1.4CL R P1.4SETB P1.2SETB P1.5R ET(4)发送地址子程序LA。
地址高8位在单片机内RAM中20H,低8位在21H。
LA:M OV R0,#20HM OV R1,#00HLA1:M OV B,#08HM OV A1,@R0LA2:CL R P1.2CL R P1.4RCL AM OV P1.5,CSETB P1.4SETB P1.2DJN Z B,LA2I N C R1DJN Z R1,#2,LA3I N C R0A JM P LA1LA3:R ET(5)读1字节子程序RBY。
读出数据在A中。
RBY:A CALL RD ;读;A CALL W Z;写“0”;A CALL RD;读;A CALL LA;发送16位地址;M OV B,#8;设置读数据位数;RBY1:CL R P1.2;选通X84041;CL R P1.3;发出读信号;M OV C,P1.5;数据读入C;RL C A;C中数据移位到A;SETB P1.3;结束读信号;SETB P1.2;结束选通X84041信号;DJN Z B,RBY1;1字节未完循环;R ET;1字节读结束返回。
基于MATLAB和MULTISIM的综合性实验— 椭圆滤波器设计与仿真

基于MATLAB和MULTISIM的综合性实验------椭圆滤波器设计与仿真常用的滤波器有巴特沃斯(Butterworth)和切比雪夫(Chebyshev)及椭圆型(Elliptic)滤波器。
其中巴特沃斯和切比雪夫滤波器的传输函数都是一个常数除以一个多项式, 为全极点网络, 仅在无限大阻带处衰减为无限大, 而椭圆函数滤波器在有限频率上既有零点又有极点。
极零点在通带内产生等纹波, 阻带内的有限传输零点减少了过渡区, 可获得极为陡峭的衰减曲线。
也就是说对于给定的阶数和给定的波纹要求, 椭圆滤波器能获得较其它滤波器更窄的过渡带宽, 就这点而言, 椭圆滤波器是最优的。
1、低通椭圆滤波器的设计N阶椭圆低通滤波器的幅度平方函数为:例:截止频率fc=4K 通带纹波Rp<0.2803dB 阻带最小率减Rs>60dB 阻带起始频率fs=5.1K调用MTALAB ellipord 函数确定低通滤波器的阶数和带宽的程序如下: Wp=4000*2*pi; %通带截止频率 Ws=5100*2*pi; %阻带起始频率 Rp=0.2803; %通带纹波 Rs=60; %阻带最小率减[N,Wn]=ELLIPORD(Wp,Ws,Rp,Rs,’s ’); %N 为椭圆滤波器的最小阶数,Wn 为滤波器带宽N=7 Wn= 25132根据求出的最小阶数N ,调用MATLAB ellip 函数求解滤波器的传递函数,确定零点和极点[B,A]=ELLIP(N,rp,rs,wn,’low ’,’s ’); %B 为分子多项式,A 为分母多项式 Z=roots(B); %求解零点 P=roots(A); %求解极点W=linspace(1,8e3,1e3)*2*pi;H=freqs(B,A,W); %幅频响应 magH=abs(H);plot((W/(2*pi)),20*log10(magH)); %绘制幅频响应010002000300040005000600070008000-120-100-80-60-40-20零点-0 + 59938.3709i-0 - 59938.3709i0 + 36890.2646i0 - 36890.2646i0 + 31889.547i0 - 31889.547i极点-945.1052 + 25434.7115i -945.1052 - 25434.7115i -3508.6476 + 22475.9386i -3508.6476 - 22475.9386i -7370.928 + 14422.4874i -7370.928 - 14422.4874i实数极点-9787.8989 + 0ia=945;b=25435;c=31891;A0=9788;R5=5100;A=2*a/sqrt(a*a+b*b);B=c*c/(a*a+b*b);C=sqrt(a*a+b*b);C1=0.1;C3=C1/2;C4=C1/2;C2=C1*(B-1)/4;C2=0.05R3=1/(C*C1*sqrt(B)*1e-6);R1=2*R3;R2=2*R3;R4=4*sqrt(B)/(C*C1*(1-B)*1e-6+4*C*C2*1e-6);K=2+2*C2/C1-A/(2*sqrt(B)+2/(C1*1e-6*sqrt(B))*(1/C*R4-A*C2*1e-6); C5=1/(R5*A0);2、用FDAtool来设计滤波器>>fdatool选择为IIR的BUTTERWORTH,后DESIGNFITER到出export,选择EXPORTAS为objectsexportx=rand(1000,1)plot(x)y=filter(Hd,x)figureplot(y)。
椭圆高通数字滤波器

椭圆高通IIR数字滤波器设计学院名称指导教师班级学号学生姓名2010.06一、数字滤波器数字滤波器是对数字信号实现滤波的线性时不变系统。
数字滤波实质上是一种运算过程,实现对信号的运算处理。
输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。
描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。
时域离散系统的频域特性:,其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。
输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的,适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。
数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。
IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为:系统函数为:设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。
二、数字滤波器的设计方法IIR数字滤波器是一种离散时间系统,其系统函数为假设M≤N,当M>N时,系统函数可以看作一个IIR的子系统和一个(M-N)的FIR子系统的级联。
IIR数字滤波器的设计实际上是求解滤波器的系数和,它是数学上的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。
如果在S 平面上去逼近,就得到模拟滤波器;如果在z 平面上去逼近,就得到数字滤波器。
1.用脉冲相应不变法设计IIR 数字滤波器利用模拟滤波器来设计数字滤波器,也就是使数字滤波器能模仿模拟滤波器的特性,这种模仿可以从不同的角度出发。
椭圆滤波器设计的公式

椭圆滤波器设计的公式椭圆滤波器是一种常用于信号处理和通信系统中的数字滤波器。
与其他滤波器相比,椭圆滤波器具有更为复杂的频率响应特性,可以更精确地滤除或增强特定频率范围内的信号。
椭圆滤波器的设计基于椭圆函数,其频率响应特性可以通过椭圆函数的参数来控制。
椭圆滤波器的设计目标一般是在给定的频率范围内实现最小的幅度失真和最小的相位失真。
椭圆滤波器的设计过程可以分为两个步骤:规格化和设计。
规格化是指将滤波器的频率响应特性转化为对应的规格化频率响应,这样可以将设计问题简化为一个标准化的问题。
设计是指根据规格化的频率响应特性,选择合适的椭圆函数参数,并计算出滤波器的系数。
在椭圆滤波器的设计中,有两个重要的参数需要确定:通带和阻带的边界频率,以及通带和阻带的最大允许衰减。
通带是指滤波器允许通过的频率范围,阻带是指滤波器需要抑制的频率范围。
边界频率是通带和阻带的分界点,最大允许衰减是指滤波器需要在阻带中实现的最小衰减。
根据给定的规格化频率响应特性,可以使用椭圆函数的参数来确定椭圆滤波器的频率响应。
常用的椭圆函数有零阶椭圆函数、一阶椭圆函数和二阶椭圆函数。
根据设计要求和滤波器的阶数,选择合适的椭圆函数进行设计。
在椭圆滤波器的设计中,需要进行参数优化和系数计算。
参数优化是指根据设计要求和椭圆函数的参数,通过迭代计算得到最优的滤波器参数。
系数计算是指根据最优的滤波器参数,计算出滤波器的系数,以实现所需的频率响应。
椭圆滤波器设计的公式较为复杂,可用于计算滤波器的各个参数和系数。
通过公式计算,可以得到滤波器的频率响应、阶数、通带和阻带的边界频率等信息。
这些信息对于滤波器的设计和性能评估非常重要。
总结起来,椭圆滤波器是一种常用的数字滤波器,其设计基于椭圆函数。
通过选择合适的椭圆函数参数,计算滤波器的系数,可以实现所需的频率响应特性。
椭圆滤波器的设计公式可以帮助工程师快速计算和设计滤波器,提高滤波器设计的效率和准确性。
IIR椭圆滤波器原理及设计代码

和谐校园背景下大学生安全教育策略探究随着我国社会的不断发展,大学校园已成为学子们学习、生活、交流的重要场所。
然而随之而来的问题也不容忽视,大学生安全教育是校园文化建设中的重要部分。
和谐校园建设要求校园安全文化的教育有效实施,为此,本文将从以下几个方面探讨大学生安全教育策略的优化。
一、学校应建立健全安全教育体系对于大学生的安全教育来说,学校是第一责任人,因此建立完善的安全教育体系具有重要意义。
针对不同的学生群体,学校应有针对性地开展安全教育工作,力求做到全员覆盖。
此外,学校还应定期进行模拟演练,以加强学生应急响应的能力。
针对校园安全不到位的问题,学校应加强安保力量投入,严格落实安全措施,切实保障师生的人身安全。
二、师生应增强安全意识安全教育不是一次性活动,师生在日常生活中应增强安全意识,做到警钟长鸣。
例如,在日常学习生活中,要注意电器使用安全、防火、防盗、防感染等;校外出行应注意个人安全防范,如尽量避免夜晚独自外出、不要在人多混乱的场合待太久等。
此外,师生应当积极参加校园安全教育活动,加强安全知识的学习,提升防范意识和自我保护能力。
三、加强学生心理教育大学生心理素质较差,心理问题也多样化、复杂化。
良好的心理状态对于大学生的安全保障至关重要。
学校要建立心理咨询体系,为学生提供心理健康方面的支持,如心理咨询、心理疏导、心理干预、心理辅导等。
另外,通过心理辅导的途径加强大学生自我保护能力,提升心理承受能力。
四、加强家长的安全保障意识学生的安全教育,不仅仅在学校中进行,家庭也是重要场所之一。
因此,除了学校和学生自己的努力外,家长的支持和配合同样重要。
家长应加强对学生的关心和照顾,了解学生所面临的问题,做到及时干预和帮助。
同时,家长也应加强自身的安全保障意识,掌握一定的安全知识,将自己的安全观念传达给孩子。
综上所述,大学生安全教育是校园建设的重要组成部分,而和谐校园的实现,离不开学校、师生、家长的共同努力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第一章摘要...................................... 错误!未定义书签。
第二章引言...................................... 错误!未定义书签。
第三章基本原理.................................. 错误!未定义书签。
第四章设计过程.................................. 错误!未定义书签。
椭圆滤波器设计结构图............................. 错误!未定义书签。
设计椭圆数字滤波器的步骤......................... 错误!未定义书签。
第五章程序和仿真图.............................. 错误!未定义书签。
低通滤波器设计程序............................... 错误!未定义书签。
带通滤波器设计程序............................... 错误!未定义书签。
高通滤波器设计程序............................... 错误!未定义书签。
信号的仿真图..................................... 错误!未定义书签。
第六章结语...................................... 错误!未定义书签。
心得体会......................................... 错误!未定义书签。
参考文献......................................... 错误!未定义书签。
第一章摘要本文通过利用MATLAB滤波滤波器设计函数直接实现椭圆滤波器的设计,介绍了椭圆型滤波器的基本理论和设计思想,给出了基于MATLAB设计低通、带通、高通椭圆型滤波器的具体步骤和利用MATLAB产生一个包含低频、中频、高频分量的连续信号,并实现对信号进行采样。
文中还对采样信号进行频谱分析和利用设计的椭圆滤波器对采样信号进行滤波处理,并对仿真结果进行分析和处理。
详细介绍了在基于MATLAB设计椭圆滤波器过程中常用到的工具和命令。
第二章引言数字滤波器设计在电子工程、应用数学和计算机科学领域都是非常重要的内容。
椭圆滤波器(Elliptic filter)又称考尔滤波器(Cauer filter),是在通带和阻带等波纹的一种滤波器。
它比切比雪夫方式更进一步地是同时用通带和阻带的起伏为代价来换取过渡带更为陡峭的特性。
椭圆滤波器相比其他类型的滤波器,在阶数相同的条件下有着最小的通带和阻带波动。
它在通带和阻带的波动相同,这一点区别于在通带和阻带都平坦的巴特沃斯滤波器,以及通带平坦、阻带等波纹或是阻带平坦、通带等波纹的切比雪夫滤波器。
现代生活中,数字信号经过DAC转换获得的模拟信号的例子太多了,如声卡中的语音合成输出,又如试验室中的合成信号发生器等,为了滤除谐波干扰,获得高精度的模拟信号,大多数就采用本文介绍的衰减特性陡峭的椭圆低通滤波器。
因此椭圆滤波器具有广泛的应用。
第三章基本原理椭圆滤波器的特点幅值响应在通带和阻带内都是等波纹的,对于给定的阶数和给定的波纹要求,椭圆滤波器能获得较其它滤波器为窄的过渡带宽,就这点而言,椭圆滤波器是最优的,其振幅平方函数为2221()1/a N pH j R εΩ=+ΩΩ() 其中RN (x )是雅可比(Jacobi) 椭圆函数,ε为与通带衰减有关的参数。
特点:1、椭圆低通滤波器是一种零、极点型滤波器,它在有限频 率范围内存在传输零点和极点。
2、椭圆低通滤波器的通带和阻带都具有等波纹特性,因此通带,阻带逼近特性良好。
3、对于同样的性能要求,它比前两种滤波器所需用的阶数都低,而且它的过渡带比较窄。
第四章 设计过程椭圆滤波器设计结构图椭圆滤波器设计结构图如图所示:图结构框图设计椭圆数字滤波器的步骤1.确定数字滤波器的性能指标:wp,ws,Ap,As。
2. 将数字滤波器的性能指标转化成相应模拟滤波器的性能指标。
3.设计满足指标要求的模拟滤波器Ha(s)。
4.通过变换将模拟滤波器转换成数字滤波器数字滤波器的MATLAB实现和频谱分析1. Matlab的信号处理工具箱提供了设计椭圆滤波器的函数:ellipord函数和ellip 函数。
Ellipord函数的功能是求滤波器的最小阶数,其调用格式为:调用格式:[n,Wp] = ellipord(Wp,Ws,Rp,Rs)n-椭圆滤波器最小阶数;Wp-椭圆滤波器通带截止角频率;Ws-椭圆滤波器阻带起始角频率;Rp-通带波纹(dB);Rs-阻带最小衰减(dB);Ellip函数的功能是用来设计椭圆滤波器,其调用格式:[b,a] = ellip(n,Rp,Rs,Wp)[b,a] = ellip(n,Rp,Rs,Wp,'ftype')返回长度为n+1的滤波器系数行向量b和a,'ftype' = 'high' 高通滤波器'ftype' = 'low'低通滤波器'ftype' = 'stop'带阻滤波器的信号处理工具箱提供了频谱分析函数:fft函数、filter函数和freqz函数。
fft 函数freqz 功能是用来求离散时间系统的频率响应。
其调用格式:[h,w]=freqz(b,a,n)[h,f]=freqz(b,a,n,Fs) h=freqz(b,a,w) h=freqz(b,a,f,Fs) freqz(b,a,n)说明: freqz 用于计算数字滤波器H(Z)的频率响应函数H(ej ω)。
[h,w]=freqz(b,a,n)可得到数字滤波器的n 点复频响应值,这n 个点均匀地分布在[0,π]上,并将这n 个频点的频率记录在w 中,相应的频响值记录在h 中。
要求n 为大于零的整数,最好为2的整数次幂,以便采用FFT 计算,提高速度。
缺省时n =512。
[h,f]=freqz(b,a,n,Fs)用于对H(e j ω)在[0,Fs/2]上等间隔采样n 点,采样点频率及相应频响值分别记录在f 和h 中。
由用户指定F S (以H Z 为单位)值。
h=freqz(b,a,w)用于对H(e j ω)在[0,2π]上进行采样,采样频率点由矢量w 指定。
h=freqz(b,a,f,Fs) 用于对H(e j ω)在[0,F S ]上采样,采样频率点由矢量f 指定。
freqz(b,a,n) 用于在当前图形窗口中绘制幅频和相频特性曲线。
filter 函数功能:利用IIR 滤波器和FIR 滤波器对数据进行滤波。
格式:y=filter(b,a,x) [y,zf]=filter(b,a,x) y=filter(b,a,x,zi)说明:filter 采用数字滤波器对数据进行滤波,其实现采用移位直接Ⅱ型结构,因而适用于IIR 和FIR 滤波器。
滤波器的系统函数为nn mm z a z a z a z a z b z b z b z b b Z H --------+⋅⋅⋅+++++⋅⋅⋅++++=33221133221101)(即滤波器系数a=[a0 a1 a2 ...a n],b=[b0 b1 ...b m],输入序列矢量为x。
这里,标准形式为a0=1,如果输入矢量a时,a0≠1,则MATLAB将自动进行归一化系数的操作;如果a0=0,则给出出错信息。
y=filter(b,a,x)利用给定系数矢量a和b对x中的数据进行滤波,结果放入y矢量中,y的长度取max(N,M)。
y=filter(b,a,x,zi)可在zi中指定x的初始状态。
[y,zf]=filter(b,a,x)除得到矢量y外,还得到x的最终状态矢量zf。
freqz函数功能:离散时间系统的频率响应。
格式:[h,w]=freqz(b,a,n)[h,f]=freqz(b,a,n,Fs)h=freqz(b,a,w)h=freqz(b,a,f,Fs)freqz(b,a,n)说明: freqz 用于计算数字滤波器H(Z)的频率响应函数H(e jω)。
[h,w]=freqz(b,a,n)可得到数字滤波器的n点复频响应值,这n个点均匀地分布在[0,π]上,并将这n个频点的频率记录在w中,相应的频响值记录在h中。
要求n为大于零的整数,最好为2的整数次幂,以便采用FFT计算,提高速度。
缺省时n =512。
[h,f]=freqz(b,a,n,Fs)用于对H(e jω)在[0,Fs/2]上等间隔采样n点,采样点频率及相应频响值分别记录在f 和h中。
由用户指定F S(以H Z为单位)值。
h=freqz(b,a,w)用于对H(e jω)在[0,2π]上进行采样,采样频率点由矢量w指定。
h=freqz(b,a,f,Fs) 用于对H(e jω)在[0,F S]上采样,采样频率点由矢量f指定。
freqz(b,a,n) 用于在当前图形窗口中绘制幅频和相频特性曲线。
第五章程序和仿真图低通滤波器设计程序%连续信号的产生及采样clearFs=100;t=(1:100)/Fs;s1=sin(2*pi*t*5);s2=sin(2*pi*t*15);s3=sin(2*pi*t*30);s=s1+s2+s3;plot(t,s)xlabel('时间(s)')ylabel('幅值')%椭圆低通滤波器的设计[b,a]=ellip(4,,40,5*2/Fs);[H,w]=freqz(b,a,512);plot(w*Fs/(2*pi),abs(H));xlabel('频率(Hz)');ylabel('频率响应图');grid;%对滤波后的信号进行分析和变换sf=filter(b,a,s);plot(t,sf);xlabel('时间 (s)');ylabel('幅值');axis([0 1 -1 1]);S=fft(s,512);SF=fft(sf,512);w=(0:255)/256*(Fs/2);plot(w,abs([S(1:256)' SF(1:256)'])); xlabel('频率(Hz)');ylabel('傅立叶变换图');grid;legend({'before','after'});带通滤波器设计程序%连续信号的产生及采样Fs=100;t=(1:100)/Fs;s1=sin(2*pi*t*5);s2=sin(2*pi*t*15);s3=sin(2*pi*t*30);s=s1+s2+s3;plot(t,s);xlabel('时间(秒)');ylabel('幅值');[b,a]=ellip(4,,40,[10 20]*2/Fs);[H,w]=freqz(b,a,512);plot(w*Fs/(2*pi),abs(H));xlabel('频率 (Hz)');ylabel('频率响应图'); grid;%椭圆带通滤波器的设计[b,a]=ellip(4,,40,[8 12]*2/Fs);[H,w]=freqz(b,a,512);plot(w*Fs/(2*pi),abs(H));xlabel('频率 (Hz)');ylabel('频率响应图');grid;%对滤波后的信号进行分析和变换sf=filter(b,a,s);plot(t,sf);xlabel('时间 (s)');ylabel('幅值');axis([0 1 -1 1]);S=fft(s,512);SF=fft(sf,512);w=(0:255)/256*(Fs/2);plot(w,abs([S(1:256)' SF(1:256)'])); xlabel('频率(Hz)');ylabel('傅立叶变换图');grid;legend({'before','after'});高通滤波器设计程序%连续信号的产生及采样clearFs=100;t=(1:100)/Fs;s1=sin(2*pi*t*5);s2=sin(2*pi*t*10);s3=sin(2*pi*t*15);s=s1+s2+s3;plot(t,s)xlabel('时间(s)')ylabel('幅值')%椭圆高通滤波器的设计[b,a]=ellip(4,,40,30*2/Fs,'high');[H,w]=freqz(b,a,512);plot(w*Fs/(2*pi),abs(H));xlabel('频率(Hz)');ylabel('频率响应图'); grid;%对滤波后的信号进行分析和变换sf=filter(b,a,s);plot(t,sf);xlabel('时间 (s)');ylabel('幅值');axis([0 1 -1 1]);S=fft(s,512);SF=fft(sf,512);w=(0:255)/256*(Fs/2);plot(w,abs([S(1:256)' SF(1:256)']));xlabel('频率(Hz)');ylabel('傅立叶变换图');grid;legend({'before','after'});信号的仿真图1.信号通过椭圆低通滤波器的仿真图,如下图所示图信号通过椭圆低通滤波器的仿真图注:图中蓝色曲线代表滤波前的幅频曲线,绿线代表滤波后的幅频曲线。