请问这题用matlab怎么写呀?

1个回答
展开全部
摘要 答:亲亲您好:b=[1 1];a=[1 5 6];T=1;[bz,az]=impinvar(b,a,T) %脉冲响应不变法bz =1.0000 -0.2209az =1.0000 -0.1851 0.0067即H(z)=[1.0000-0.2209z^(-1)]/[1.0000-0.1851z^(-1)+0.0067z^(-2)]双线性法:b=[1 1];a=[1 5 6];T=1;Fs=1/T;[bz,az]=bilinear(b,a,Fs) %双线性切比雪夫:%数字带通滤波器程序fp= [100,250];fs=[50,300]; %模拟通带、阻带频率rp=3;rs=30; %通带波动、阻带衰减fo=1000; %采样频率%频率指标变换wp=2*pi*fp/fo; %数字通带频率ws=2*pi*fs/fo; %数字阻带频率%切比雪夫1型数字带通滤波器直接设计[n,wn]=cheb1ord(wp/pi,ws/pi,rp,rs);[b,a]=cheby1(n,rp,wn); %数字带通滤波器系数%切比雪夫1型数字带通滤波器频率响应[h,w]=freqz(b,a);mag=abs(h);pha=angle(h);subplot(1,2,1);plot(w,mag); %幅频曲线subplot(1,2,2);plot(w,pha); %相频曲线
咨询记录 · 回答于2022-12-16
请问这题用matlab怎么写呀?
很抱歉 不支持图片亲
matlab
答:亲亲您好:b=[1 1];a=[1 5 6];T=1;[bz,az]=impinvar(b,a,T) %脉冲响应不变法bz =1.0000 -0.2209az =1.0000 -0.1851 0.0067即H(z)=[1.0000-0.2209z^(-1)]/[1.0000-0.1851z^(-1)+0.0067z^(-2)]双线性法:b=[1 1];a=[1 5 6];T=1;Fs=1/T;[bz,az]=bilinear(b,a,Fs) %双线性切比雪夫:%数字带通滤波器程序fp= [100,250];fs=[50,300]; %模拟通带、阻带频率rp=3;rs=30; %通带波动、阻带衰减fo=1000; %采样频率%频率指标变换wp=2*pi*fp/fo; %数字通带频率ws=2*pi*fs/fo; %数字阻带频率%切比雪夫1型数字带通滤波器直接设计[n,wn]=cheb1ord(wp/pi,ws/pi,rp,rs);[b,a]=cheby1(n,rp,wn); %数字带通滤波器系数%切比雪夫1型数字带通滤波器频率响应[h,w]=freqz(b,a);mag=abs(h);pha=angle(h);subplot(1,2,1);plot(w,mag); %幅频曲线subplot(1,2,2);plot(w,pha); %相频曲线
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消