应用两个巴特沃斯滤波器的顺序(分布性)

信息处理 过滤器 巴特沃思
2022-02-15 19:02:15

我有一个功能f(a,b)对信号应用线性变换a,给定另一个信号b.

我想过滤结果f使用二阶巴特沃斯低通滤波器(butter())。

我的问题是,首先对单个信号应用过滤器会得到与对原始数据应用转换然后过滤相同的结果吗?

换句话说,以下是否成立:butter(f(a,b))=f(butter(a),butter(b))?

PS。这个属性会被称为分布吗?这个我真的想不通。。

1个回答

简短的回答:这取决于。

更长的版本:来自MIT OpenCourseWare 笔记

具体来说,如果我们有多个 LTI 系统级联在一起,则整个级联组合的输入生成的输出不取决于系统级联的顺序。

在您的特定情况下,您有两个块的级联:一个是二阶巴特沃斯低通滤波器(可以显示为线性时不变(LTI)系统),另一个是您的线性转换函数f(a,b). 然后问题归结为是否f(a,b),除了是线性变换外,也恰好是时不变变换。

如果f(a,b)恰好是 LTI 转换,然后级联butter(f(a,b))相当于f(butter(a),butter(b)). 因此,在那种情况下,人们可以说butter是分配的f(a,b).

如果f(a,b)不是时间不变的,那么我们就不能断言结果是否取决于操作的顺序。