给定滤波器的一些差分方程,例如
,
你将如何初始化它?由于它需要一个旧的输出值(反馈)来计算新的输出值,所以方程似乎会继续追逐自己的尾巴。我很想让
最初计算一个值之后我们可以将其用于. 对于这个问题可能有更好的技术,甚至是一个非常明显的解决方案,但我不知道如何做。我读过的大多数数字滤波器书籍/论文都很好地解释了滤波器是如何派生的,但似乎没有实际的实现要求。
这也是我第一次在 Stack Exchange 上发帖,如有任何关于礼仪或风格的评论,我们将不胜感激。只是温柔;)
给定滤波器的一些差分方程,例如
,
你将如何初始化它?由于它需要一个旧的输出值(反馈)来计算新的输出值,所以方程似乎会继续追逐自己的尾巴。我很想让
最初计算一个值之后我们可以将其用于. 对于这个问题可能有更好的技术,甚至是一个非常明显的解决方案,但我不知道如何做。我读过的大多数数字滤波器书籍/论文都很好地解释了滤波器是如何派生的,但似乎没有实际的实现要求。
这也是我第一次在 Stack Exchange 上发帖,如有任何关于礼仪或风格的评论,我们将不胜感激。只是温柔;)
如果没有充分的理由选择其他方式,您将使用零进行初始化,因此在您的情况下. 其他初始化在某些情况下可能是有用的,例如,当处理数据块以避免块之间的瞬态时。
请注意,如果滤波器是稳定的(在几乎所有有用的应用中都必须如此),则初始条件对输出的影响会在一段时间后变得可以忽略不计。