matlab带通和带阻,Matlab产生高通带通带阻滤波器方法

Matlab产生高通、带通、带阻滤波器方法

高通、带通、带阻滤波器在matlab中不能直接产生,它们的生成都是有低通滤波器转换而来的,所以要生成这些滤波器就必须先生成低通滤波器,然后通过转换函数做相应的转换就可。下面介绍这些转换函数。

1 lp2hp

功能:模拟低通滤波器到模拟高通滤波器的变换。

格式:[bt,at] = lp2hp(b,a,Wo)

[At,Bt,Ct,Dt] = lp2hp(A,B,C,D,Wo)

说明:lp2hp函数将截止频率为1(弧度/秒)的模拟低通滤波器变换成截止频率为

Wo的模拟高通滤波器。

函数的第一种形式是有传递函数描述的滤波器相应参数,第二钟为状态空间描述的滤波器相应参数,下同。

2 lp2bp

功能:模拟低通滤波器到模拟带通滤波器的变换。

格式:[bt,at] = lp2bp(b,a,Wo,Bw)

[At,Bt,Ct,Dt] = lp2bp(A,B,C,D,Wo,Bw)

说明:lp2bp函数将截止频率为1(弧度/秒)的模拟低通滤波器变换成带宽为Bw、

中心频率为Wo的模拟带通滤波器。

3 lp2bs

功能:模拟低通滤波器到模拟带阻滤波器的变换。

格式:[bt,at] = lp2bs(b,a,Wo,Bw)

[At,Bt,Ct,Dt] = lp2bs(A,B,C,D,Wo,Bw)

说明:lp2bs函数将截止频率为1(弧度/秒)的模拟低通滤波器变换成带宽为Bw、

中心频率为Wo的模拟带阻滤波器

4 lp2lp

功能:模拟低通滤波器到模拟低通滤波器的变换。

格式:[bt,at] = lp2lp(b,a,Wo)

[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo)

说明:lp2lp函数将截止频率为1(弧度/秒)的模拟低通滤波器变换成截止频率为

为Wo的模拟低通滤波器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值