查看: 221|回复: 0|关注: 0

[未答复] 请大家看看我这巴特沃斯滤波的程序出了啥问题?

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2020-5-26 21:13:55 | 显示全部楼层 |阅读模式
本帖最后由 szdiquzhuminghe 于 2020-5-26 21:15 编辑

[z,p,k]=buttap(15);%z、p、k分别为零点列向量、极点列向量和增益系数,N是滤波器的阶数(极点数)此处取为5.

[b,a]=zp2tf(z,p,k);%归一化

[b,a]=lp2hp(b,a,5*2*pi);%5*2*pi中5为截止频率% 通过用频率转换命令lp2lp,lp2hp,lp2bp和lp2bs可把滤波器变换成%具有不同截止频率的低通滤波器或高通、带通、带阻滤波器。

[b1,a1]=bilinear(b,a,100);%将模拟信号转为数字信号,其中100为原信号采样频率

Y=filter(b1,a1,y);%y即为所求

[t]=sim('IIRmodel')
axes(handles.axes1)
plot(t,Y)


y是Simulink模型传到workspace的的变量

回复主题 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表