网站大量收购独家精品文档,联系QQ:2885784924

定点位宽对滤波器处理过程影响.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定点位宽对滤波器处理过程影响

%finite-word length effect on filter processing %y[n]=x[n]+0.875y[n-1]-0.75y[n-2] %% %%%%%%%%%%%%%%%%%%%%%%%%(i) %H(z)=Y(z)/X(z)=1/(1-0.875z^(-1)+0.75z^(-2)) %The we get parameter of b and a b=[1,0,0]; a=[1,-0.875,0.75]; %%%%(i-a) %plot zero-pole pattern figure(1) zplane(b,a);grid title((i)zero-pole pattern); %%%%(i-b) %plot frequency response figure(2) [h,w]=freqz(b,a,2001); plot(w/pi,20*log10(abs(h))),grid on xlabel(Normalized Frequency (\times\pi rad/sample)); ylabel(Magnitude (dB)); title((i)Frequency Response); %%%%(i-c) %x[n]=0.375*delta[n] %X(z)=0.375 for all z %Y(z)=X(z)H(z)=0.375/(1-0.875z^(-1)+0.75z^(-2)) b_1=0.375*b; a_1=a; disp(r,p,k of question(i-c):); [r,p,k]=residuez(b_1,a_1) %from Parameter r,p,k we know %Y(z)=r(1)/(1-p(1)z^(-1))+r(2)/(1-p(2)z^(-1)) %Then %y[n]=(r(1)(p(1))^n+r(2)(p(2))^n)u[n] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%(ii) %decimal to 2s complement %1sign+4fraction b_2=sfi(b,5,4); a_2=sfi(a,5,4); %%%%(ii-a) %plot zero-pole pattern figure(3) zplane(b_2.data,a_2.data);grid title((ii)zero-pole pattern); %%%%(ii-b) %plot frequency response figure(4) [h_2,w_2]=freqz(b_2.data,a_2.data,2001); plot(w_2/pi,20*log10(abs(h_2))),grid on xlabel(Normalized Frequency (\times\pi rad/sample)); ylabel(Magnitude (dB)); title((ii)Frequency Response); %%%%(ii-c) %using rouding method %b_2c=sfi(sfi(0.375,5,4)*b_2,5,4); b_2c_t=sfi(0.375,5,4)*b_2; b_2c=roundn(b_2c_t.data,-4); a_2c=a_2; [r_2c,p_2c,k_2c]=residuez(b_2c,a_2c.data); disp(r(ii-c):); r_2c=roundn(r_2c,-4) disp(p(ii-c):); p_2c=roundn(p_2c,-4) disp(k(ii-c):); k_2c=roundn(k_2c,-4) %from Parameter r(ii-c),p(ii-c),k(ii-c) we know %Y(z)=r(1)/(1-p(1)z^(-1))+r(2)/(1-p(2)z^(-1)) %Then %y[n]=(r(1)(p(1))^n+r(2)(p(2))^n)u[n] %%%%(ii-d) b_2d=fix(b_2c_t.data*10000)/10000; a_2d=a_2; [r_2d,p_2d,k_2d]=residuez(b_2d,a_2d.data); disp(r(ii-d):); r_2d=fix(r_2d*10000)/10000 disp(p(ii-d):); p_2d=fix(p_2d*

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档