数字信号处理实验考试MATLAB笔记.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文档。上传文档
查看更多
数字信号处理实验考试MATLAB笔记 计算卷积:y=conv(x,h) 2、filter函数计算差分方程的零状态相应 离散LTI都可用如下的线性常系数的差分方程描述: filter函数,可方便地计算出上述差分方程的零状态响应。filter函数调用形式为 y=filter(b,a,x) a对应y,b对应x;x表示输入的序列,其中a=[a0,a1,…,aN], b=[bo,b1,…,bM]; [h,n]=impz(b,a,L);是求单位脉冲响应的函数,L是点数 freqz函数计算有理分式的频率相应的抽样值 若X()可表示为: == freqz的调用形式为X=freqz(b,a,w);其中b=[b0,b1,…,bM],a=[a0,a1,…,aN] W为抽样的频率点,abs、angle、real、imag分别计算X的幅度,相角,实部和虚部; 4、X(z)的部分分式展开的函数,它的调用形式如下: [r,p,k]=residuez(b,a)(分解为并联1型,residue分解为并联2型) 要弄清楚它们的用法! b,a分别表示用z表示X(z)的分子和分母多项式;注意,b=[b0,b1,b1...bn];1其中bn是z^(-n)的系数: 如果X(z)的部分分式展开为 X(z)= 则residuez的返回参数r,p,k分别为 r=[r r r r] p=[p1 p2 p3 p3] k=[k1 k2] 同一极点p3在向量p中出现了两次,表示p3是一个二阶的重极点。Residuez也用于由r,p,k计算z表示的X(z)的分子和分母多项式,其调用形式为 [b,a]=residuez(r,p,k) 5、tf2zp和zp2tf对系统函数H(z)的形式转换: z正幂有理多项式表示的系统函数为 用零点、极点和常数表示的一阶因子形式的系统函数为: 其中;[z,p,k]=tf2zp(b,a)和[b,a]=zp2tf(z,p,k);其中a=[a(1).....a(N)] b=[b(1).....b(M)]; 注意缺失项要补零; zplane(b,a)(用于给出参数直接画图!)画出z平面的零极点分布来判断系统的稳定性; 6、利用MATLAB计算信号DFT 在MATLAB信号处理工具箱中,函数dftmtx(N)可用来产生NN的DFT矩正D。NN的IDFT矩正D可用函数conj(dfmtx(N))/N来确定。此外,MATLAB提供了4个内部函数用于计算DFT和IDFT,它们分别是: fft(x), fft(x,N), ifft(X), ifft(X,N) fft(x) 计算M点的DFT。M是序列x的长度,即M=length(x)先对x离散才能DFT变换。 fft(x,N) 计算N点的DFT。若MN,则将原序列截短为N点序列,再计算其N点DFT;若MN,则将原序列补零至N点,然后计算其N点DFT。 ifft(X) 计算M点的IDFT。M是序列X的长度。 ifft(X,N) 计算N点IDFT。若MN,则将原序列截短为N点序列,再计算其N点IDFT;若MN,则将原序列补零至N点,然后计算其N点IDFT。 7、用MATLAB实现模拟低通滤波器的设计 MATLAB信号处理工具箱提供了常用的设计模拟低通滤波器的MATLAB函数。在实现应用中,可方便地调用这些函数完成模拟滤波器的设计。关于这些函数现分别介绍如下: Butterworth滤波器 [n,wc]=buttord(wp,ws,rp,rs,s) [num,den]=butter(n,wc,s) 下面这个形式是设计IIR数字滤波器,其中wp=2*fp/ft;ws=2*fs/ft,与模拟滤波器设计形式不同,wn,wp,ws都是归一化的数值 [N,Wn] = buttord(Wp, Ws, Rp, Rs); [b,a] = butter(N,Wn); 根据BW型滤波器的设计指标,利用MATLAB函数buttord获得BW型滤波器参数N和 wc。函数buttord的输入参数wp和ws(rad/s)分别表示滤波器的通带和阻带截频,Ap和As(dB)表示滤波器的通带和阻带衰减。`s`表示所设计的是模拟滤波器。函数buttord返回参数N为BW滤波器的阶数,wc(rad/s)等于BW滤波器3 dB截频。由于wc由阻带方程确定,故由参数N、wc得出的滤波器在阻带刚好满足设计指标,在通带将超过设计指标。 当BW型滤波器的参数N、wc确定后,可用MATLAB函数butter获得BW型滤波器系统函数的分子多项式(num

文档评论(0)

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

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

1亿VIP精品文档

相关文档