假设是 LTI 系统的脉冲响应。输入信号是周期为的周期性信号。确定以使输出信号仅是的直流分量。一定是唯一的吗?
我的尝试:
众所周知,LTI 系统对周期性输入的响应是周期性的。所以我认为唯一可能的是常数函数。如果我们让则:
根据 Matt L. 的回答,DC 值的定义是:
显然和是不同的。那么合适的是多少?也许问题对 DC 值使用不同的定义?
假设是 LTI 系统的脉冲响应。输入信号是周期为的周期性信号。确定以使输出信号仅是的直流分量。一定是唯一的吗?
我的尝试:
众所周知,LTI 系统对周期性输入的响应是周期性的。所以我认为唯一可能的是常数函数。如果我们让则:
根据 Matt L. 的回答,DC 值的定义是:
显然和是不同的。那么合适的是多少?也许问题对 DC 值使用不同的定义?
DC 值只是平均值。由于信号是周期性的,您只需要取一个周期的平均值。这可以简单地完成
显然(1)和(2)是不同的。
(1) 不会收敛,所以这行不通
(2) 是非周期性函数的最佳方式。它也适用于周期性函数,但不必要地复杂
恒定的脉冲响应将不起作用,因为如果输入信号具有非零直流分量,则输出会爆炸。请注意,输入信号在 DC 和的整数倍处具有频率分量,后者是其基频。因此,您只需要一个保留 DC 分量并滤除的所有整数倍数的滤波器。任何截止频率小于的低通滤波器都可以完成这项工作。您只需要确保低通滤波器在直流处的频率响应是统一的,因此它不会改变输入信号的直流分量的值。
编辑:澄清一下,有无限多的过滤器可以满足您的要求。您只需要 DC 处的单位增益,频率 ,处的零增益。任何在 DC 处具有单位增益且截止频率满足的低通滤波器都是一种解决方案(如上所述)。
但也有其他解决方案,例如在、处具有陷波的滤波器(以及在 DC 处的单位增益)。Hilmar 的回答中提出了一种这样的过滤器。
我会做以下事情,首先设计一个滤波器,它只能从 DC 中取出。第一次尝试会说在 z = 1 处或在实轴上实部 = 1 的单位圆上放置零,为此的传递函数给出为,此传递函数的频率响应如下图所示。
然而,这个传递函数也会抑制接近 DC 的其他附近频率,所以我们将放置一个非常接近这个零的极点,并具有像。该传递函数的频率响应如下所示。
Z 平面中极矢量的大小决定了我们能够消除多少零的影响。以下链接提供了具有不同极点大小的缺口模拟(在 asnwer 的末尾)
现在我们有了一个非常合适的陷波滤波器,可以去除 DC。将极点置于零之内/下方的效果是在附近频率处抵消极点的影响,但在或 DC 处不完全抵消它。
下一步是设计作为的互补滤波器。
这个反转时会给你想要的 DC 滤波器。该滤波器的频率响应如下所示:
因此,输入在通过滤波器 时会提取出 DC。
我已经说明了和,只是为了说明设计和动机。滤波器是提取 DC 所需的滤波器。
这种方法称为设计的极点和零点放置方法,适用于此类场景。这是标准文献,您可以在网上查找。我在 stackecxhange 本身上为您找到了一个相关问题,链接如下。
注意:这里的理想滤波器也几乎是放置在 DC 中的 DTFT 中的 Dirac Delta,但它的逆变换是始终为 1 的无限序列,在实际实施时需要对其进行缩减,从而扩展相应的频率响应在 DTFT 中大约为零
对于有限能量信号(零功率),时间平均值为零。对于周期信号(功率有限但能量无限),MattL 已经提到频率分量存在于处,即的倍数,其中是整数。上定义的 DC 值为x_
表达式是卷积与,其中是和