我目前正在处理我获得的一些数据。问题是:我要测量的值和我的传感器之间有一个元素(要清楚:我的麦克风和我测量的声音之间有一个管道)。该管道通过传递函数 H 过滤我的信号 X。
我想对测量的信号进行反卷积以消除该管道的影响(我的麦克风得到 Y=H*X 并且我想要 X)。我测量了 H,并安装了它:
0.003682 s^4 + 90.87 s^3 - 4.835e05 s^2 + 1.051e08 s + 4.499e12
———————————————————————————————————————————————————————————————
s^4 + 628.3 s^3 + 1.759e07 s^2 + 2.668e09 s + 4.053e12
我使用标准的 matlab 函数filter(b,a,Y)
来反转由 H 引起的滤波,其中 b 是 H 的分母,a 是它的分子……这应该是 H 的逆。但是我得到的不是我的去卷积信号,而是一个 NaN 向量。
有人知道为什么吗?我完全不知道,我对数字滤波不太放心...