DSP实验报告6.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验报告6

DSP第六、七次实验报告 1.实验目的: (1)进一步熟悉Matlab实验环境和语言。 (2)熟悉各种滤波器的结构及Matlab实现语言。 (3)掌握用冲击响应不变法和双线性变换法设计IIR滤波器的方法。 (4)掌握用窗函数法和频率抽样法设计FIR滤波器的方法。 2.实验内容及总结: 1.滤波器结构: IIR滤波器各种结构 直接型结构 例如直接型滤波器系统函数,则有系数向量a=[1,a1,a2,a3],b=[b0,b1,b2],利用: Y=filter[b,a,x] 求信号x(n)通过此滤波器的输出。 由系统函数或差分方程求系统的二阶分式(含一阶分式)的级联结构 将例如的系统函数重写为二阶分式节的级联型,利用: [sos,G]=tf2sos(b,a) 由二阶分式的级联结构转换成系统函数的直接结构 是第二步的逆运算,调用函数: [b,a] = sos2tf(sos) 可以求得系数向量a,b,从而得到H(z) 由系统函数求部分分式展开(留数及其极点计算) 即求z反变换的部分分式展开法,利用: [r,p,c]=residuez(b,a) 其中极点为p,留数为r,直接项系数为c。 由r,p,c求系统函数 即第4步的逆运算,利用: [b,a]=residuez(r,p,c) 由直接型结构转换为并联型结构 需开发函数: [C,B,A]=tf2par(b,a) 其中,b,a为直接型的系数向量,C,B,A为并联型实系数向量,基本思想是:1.反复调用[r,p,c]=residuez(b,a)求出极点及留数;2.利用cplxpair函数把极点、留数对按复共轭极点-留数对,实极点-留数对的顺序排列;3.开发cplxcomp函数,保证极点和留数相互对应;4.调用[b,a]=residuez(r,p,c)计算并联二阶节的分子分母。 由并联型结构转换成直接型结构 开发函数: [b,a]=par2tf(C,B,A) 为[C,B,A]=tf2par(b,a)的逆函数。 FIR滤波器各种结构 从FIR滤波器的直接结构转换为级联型结构 与IIR相似,调用函数[sos,G]=tf2sos(b,a),并令a=1,即: [sos,G]=tf2sos(b,1) 从FIR滤波器的直接结构转换为频率抽样结构 开发函数[C,B,A]=tf2fs(h): function [C,B,A]=tf2fs(h) N=length(h); H=fft(h,N); R=input(‘r= ’); %输入r,r=1 magH=abs(H);phaH=angle(H)’; %求H(k)的幅度和相位 if (N==2*floor(N/2)) %N为偶数 L=N/2-1; A1=[1,-r,0;1,r,0]; %设置z=r及z=-r两个实极点,A1为其系数 C1=[real(H(1)),real(H(L+2))]; %两个实极点处H(k)的样值 Else %N为奇数 L=(N-1)/2; A1=[1,-r,0]; %设置z=r处的实极点,A1为其系数 C1=[real(H(1))]; %z=1处H(k)的值 end k=[1:L]’; B=zeros(L,2); A=zeros(L,3); A(1:L,1) =1; %计算分母系数 A(1:L,3)=-2*r*cos(2*pi*k/N); A(1:L,3) =r.^2 A=[A;A1]; B(1:L,1)=cos(phaH(2:L+1)); %计算分子系数 B(1:L,2)=cos(phaH(2:L+1)-(2*pi*k/N)); C=[2*magH(2:L+1),C1]’; %计算增益系数 格型滤波器结构 全零点格型滤波器 利用函数tf2latc,将FIR直接型系数向量b转换为FIR格型滤波器的反射系数向量,将b的首项归一化: k=tf2latc(b/b(1)) 逆函数,即由反射系数向量求直接型系数向量: b=latc2tf(k) 全极点格型滤波器 利用函数: k=tf2latc(a) 其中k的次序与全零点的完全颠倒,k1在最后一级,km在第一级。 零极点格型梯形滤波器 利用函数: [k,c]=tf2latc(b,a) 滤波器设计: 冲击响应不变法设计IIR滤波器 [例7.20] 采用冲击响应不变法设计一个数字巴特沃斯低通滤波器,要求:f1kHz,幅度特性下降小于1dB,频率大于f=1.5kHz的阻带内衰减大于15dB,抽样频率为fs=10kHz。 代码: clc;clear all OmegaP=2*pi*1000;OmegaS=2*pi*1500; %巴特沃斯低通滤波器技术指标 Rp=1;As=15;Fs=10*10^3; %抽样频率

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档