【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的模拟低通滤波器。

你可能感兴趣的:(matlab,数字信号处理,滤波器的设计)