Impulse Response, Stability, Causality, and LTIC Systems
#ECE210
卷积 (Convolution) 与冲激响应 (Impulse Response)
冲激响应的定义
- 对于一个线性时不变 (Linear Time-Invariant, LTI) 系统,如果在频域中输入信号的傅里叶变换
和系统的频率响应 都存在,那么输出信号的傅里叶变换是 。 - 但是,如果
或 不存在,频域方法就不适用了。这时,我们在时域中使用卷积来描述系统的行为:输出信号 等于输入信号 与系统的冲激响应 的卷积。 这个时域卷积方法总是适用的,只要积分收敛。 - 那么,如果我们不知道一个 LTI 系统的冲激响应
,该如何获取呢? - 我们可以通过给系统施加一个单位冲激信号 (Unit Impulse Signal)
作为输入,此时系统的输出就是其冲激响应 。 因此, 被定义为 LTI 系统对单位冲激输入 的零状态响应 (Zero-State Response)。
冲激响应与单位阶跃响应 (Unit-Step Response)
- 如果 LTI 系统的输入是单位阶跃信号 (Unit-Step Signal)
,那么输出 被称为单位阶跃响应 (Unit-Step Response),通常也用 表示。这个响应等于 与 的卷积: - 我们知道冲激函数
是阶跃函数 的导数 ( )。利用卷积的性质,我们可以得到冲激响应 是单位阶跃响应 的导数: 单位阶跃相应求导即为单位冲激相应
示例 1
- 给定 LTI 系统的单位阶跃响应为
[Slide 5]。 - 求冲激响应
。 -
解: 我们对
求导得到 : 使用链式法则和乘积法则: 所以,该系统的冲激响应是 。
示例 2
- 给定 LTI 系统的单位阶跃响应为
。 - 求冲激响应
。 -
解: 同样对
求导: 所以,该系统的冲激响应是 。
有界输入有界输出稳定性 (Bounded Input-Bounded Output, BIBO Stability)
BIBO 稳定性的定义
- 考虑一个系统,输入为
,输出为 。 -
如果对于任何有界的输入信号 (即存在一个常数 使得 $f(t) \le M_f t y(t) M_y < \inftyy(t) \le M_y t$ 成立),那么这个系统就称为 BIBO 稳定系统。
LTI 系统的 BIBO 稳定性条件
- 对于 LTI 系统,判断其是否 BIBO 稳定有一个明确的充要条件:当且仅当其冲激响应
是绝对可积 (Absolutely Integrable) 的 。 这意味着冲激响应 的绝对值在整个时间轴上的积分必须是一个有限值。
示例 3
- 判断下列冲激响应对应的 LTI 系统是否 BIBO 稳定:
-
计算积分: $\int_{-\infty}^{\infty} \sin(\omega_0 t) dt \sin(\omega_0 t) $ 是一个周期函数,在一个周期内的积分大于零,在无限区间上积分会累积到无穷。 - 结论: 系统不稳定。
-
函数在 区间为 1,其他地方为 0。所以 只在 时不为零。-
计算积分: $\int_{-\infty}^{\infty} \sin(\omega_0 t) \text{rect}(t) dt = \int_{-1/2}^{1/2} \sin(\omega_0 t) dt \sin(\omega_0 t) [-1/2, 1/2]$ 上是有界的,其绝对值在该有限区间上的积分必然是一个有限值。 - 结论: 系统 BIBO 稳定。
-
计算积分: $\int_{-\infty}^{\infty} \text{sinc}(\omega_0 t) dt = \int_{-\infty}^{\infty} \left \frac{\sin(\omega_0 t)}{\omega_0 t}\right dt$。这个积分是发散的 (类似于 $\int 1/t dt \int_{-\infty}^{\infty} \text{sinc}(\omega_0 t) dt \pi/\omega_0 \omega_0 \neq 0$),但绝对值的积分是发散的。 - 结论: 系统不稳定。
-
-
$h(t) = \sin(\omega_0 t) e^{- t }$ -
计算积分: $\int_{-\infty}^{\infty} \sin(\omega_0 t) e^{- t } dt \le \int_{-\infty}^{\infty} e^{- t } dt \sin(\omega_0 t) \le 1$)。 -
$\int_{-\infty}^{\infty} e^{- t } dt = 2 \int_{0}^{\infty} e^{-t} dt = 2 [-e^{-t}]_0^\infty = 2 (0 - (-1)) = 2$。 -
由于 $\int_{-\infty}^{\infty} h(t) dt$ 小于等于一个有限值 (2),所以它本身也是有限的。 - 结论: 系统 BIBO 稳定。
-
-
计算积分: $\int_{-\infty}^{\infty} \delta(t - 1) dt = 1 \delta$ 函数的性质,其积分为 1。 - 结论: 系统 BIBO 稳定。
-
因果性 (Causality)
因果性的定义
- 一个系统被称为因果系统 (Causal System),如果其在任意时刻
的输出 仅取决于当前时刻及过去时刻的输入 (即 ),而不依赖于未来时刻的输入 (即 )。 - 如果系统的输出依赖于未来的输入,则该系统称为非因果系统 (Non-causal System)。非因果系统在物理上是不可实现的 (Unrealizable),因为我们无法预知未来。例如,一个系统不可能在输入施加之前就产生输出。
LTI 系统的因果性条件
- 对于 LTI 系统,其因果性的充要条件是:当且仅当其冲激响应
在 时恒等于 0 这意味着冲激响应函数不能在时间 (即施加冲激输入的时刻) 之前有任何非零值。
示例 4 (来自 Slides)
- 判断下列冲激响应对应的 LTI 系统是否是因果系统:
函数在 时不为零 (例如 时)。- 结论: 系统非因果。
- 单位阶跃函数
在 时等于 0。 - 结论: 系统因果。
- 单位阶跃函数
- 指数函数
在 时不为零 (例如 时 )。 - 结论: 系统非因果。
- 指数函数
函数在 时为 0。因此 在 时都为 0,自然也满足在 时为 0。- 结论: 系统因果。
函数仅在 时非零,在 时等于 0。- 结论: 系统因果。
-
注意: 教材 Example 10.13 中给出的系统
是非因果的,因为它在 (即 ) 时有响应。其输出 依赖于未来的输入 。教材 Example 10.14 中给出的 也是非因果的,因为 在 时不为零。
线性时不变因果系统 (Linear Time-Invariant Causal, LTIC Systems)
- 一个系统如果同时满足线性 (Linear)、时不变 (Time-invariant) 和 因果 (Causal) 这三个特性,就被称为 LTIC 系统。
- 因此,LTIC 系统是 LTI 系统的一个子集,它额外满足因果性条件,即
for 。 - 一个信号
如果可以作为某个 LTIC 系统的冲激响应,那么这个信号本身也被称为因果信号 (Causal Signal),即它满足 for 。
系统性质的综合判断 (示例 5-8)
Slides 中的 Example 5 到 8 要求判断给定输入输出关系的系统是否是线性、时不变、BIBO 稳定和/或因果的。这需要回顾线性、时不变的定义,并结合我们刚讨论的 BIBO 稳定性和因果性概念。
示例 5:
-
线性?
- 检查可加性:
, 。输入 时,输出为 。满足可加性。 - 检查齐次性: 输入
时,输出为 。满足齐次性。 - 结论: 线性。
- 检查可加性:
-
时不变?
- 令输入为
。输出为 。 - 原输出的时移为
。 - 因为
(除非 ),所以 。 - 结论: 时变 (Time-varying)。
- 令输入为
-
因果?
- 输出
在时刻 的值仅取决于输入 在同一时刻 的值,没有用到未来的输入。 - 结论: 因果。
- 输出
-
BIBO 稳定?
-
假设输入有界 $ f(t) \le M_f$。 -
输出 $ y(t) = \sin(t+3)f(t) = \sin(t+3) f(t) $。 -
因为 $ \sin(t+3) \le 1 y(t) \le 1 \cdot M_f = M_f$。 - 输出也是有界的。
- 结论: BIBO 稳定。
-
- 总结: 该系统是线性、时变、因果、BIBO 稳定的。它不是 LTIC 系统,因为它是时变的。
示例 6:
-
线性?
- 可加性: 输入
,输出 。满足。 - 齐次性: 输入
,输出 。满足。 - 结论: 线性。
- 可加性: 输入
-
时不变?
- 令输入为
。输出为 。 - 原输出的时移为
。 - 显然
。 - 结论: 时变。
- 令输入为
-
因果?
- 输出
取决于输入在时刻 的值。 - 考虑
时, 。输出 ,依赖于未来时刻 的输入。 - 考虑
时, 。输出 ,依赖于过去时刻 的输入。 - 因为存在时刻 (
) 的输出依赖于未来输入 ( ),所以系统非因果。 - 结论: 非因果。
- 输出
-
BIBO 稳定?
-
假设输入有界 $ f(t) \le M_f$。 -
输出 。由于 可以取遍所有非负值,而 在这些非负时刻的值都是有界的 ($f(\tau) \le M_f \tau \ge 0$)。 -
所以 $ y(t) = f((t-1)^2) \le M_f$。 -
结论: BIBO 稳定 (假设输入
在整个时间轴都有界)。
-
- 总结: 该系统是线性、时变、非因果、BIBO 稳定的。不是 LTIC 系统。
示例 7:
-
线性?
- 齐次性: 输入
,输出 (除非 或 )。 - 结论: 非线性。
- 齐次性: 输入
-
时不变?
- 令输入为
。输出为 。 - 原输出的时移为
。 。- 结论: 时不变。
- 令输入为
-
因果?
- 输出
仅取决于当前输入 。 - 结论: 因果。
- 输出
-
BIBO 稳定?
-
假设输入有界 $ f(t) \le M_f$。 -
输出 $ y(t) = f^2(t) = f(t) ^2 \le M_f^2 M_y = M_f^2$)。 - 结论: BIBO 稳定。
-
- 总结: 该系统是非线性、时不变、因果、BIBO 稳定的。不是 LTIC 系统 (因为非线性)。
示例 8:
- 这是一个卷积形式
,其中 。 -
线性?
- 卷积是线性运算。
- 结论: 线性。
-
时不变?
- 卷积定义的系统总是时不变的 (只要
不随时间变化)。 - 结论: 时不变。
- 卷积定义的系统总是时不变的 (只要
-
因果?
- 我们需要检查冲激响应
是否满足 for 。 在 时为 0,因此在 时也为 0。- 结论: 因果。
- 我们需要检查冲激响应
-
BIBO 稳定?
- 我们需要检查
是否绝对可积。 -
$\int_{-\infty}^{\infty} h(t) dt = \int_{-\infty}^{\infty} u(t-1) dt = \int_{1}^{\infty} 1 dt$。 - 这个积分发散到无穷大。
- 结论: 非 BIBO 稳定。
- 我们需要检查
- 总结: 该系统是线性、时不变、因果的,但不是 BIBO 稳定的。它是 LTIC 系统 (因为它满足 L, T, C),只是不稳定。