阶跃响应
s 是否稳定在终值上
上图是冲激响应 h(τ) = e^(−0.8τ) sin 3τ,从 0 到滑动时刻 t 的绿色面积就是该时刻的阶跃响应 s(t)。下图是这条 s(t) 曲线。把 t 逐渐调大,s 会越过一个峰再回落,最后稳定在虚线所示的终值约 0.311 上。
输入阶跃使冲激响应累积
单位阶跃 u(t) 就是把冲激从左边一直累积到 t 的结果(A2)。系统是 LTI 的,输入积分后,输出也以积分作答,所以阶跃响应就是把冲激响应同样累积起来的 s(t) = ∫₀ᵗ h(τ) dτ。画面中的绿色面积,在每个时刻画出的正是这个值。
s 与 h 是积分·微分对
累积就是积分,所以反过来,对阶跃响应求导就回到冲激响应:h(t) = ds/dt。实际中很难造出精确的冲激,但阶跃却很容易产生,所以常常通过测量阶跃响应再求导来得到冲激响应。正如冲激与阶跃在 A2 中是一对,这两个响应也是一对。
终值是直流增益
在稳定系统中,h 衰减到 0,累积面积也随之停下,s 稳定在一个有限的终值上。这个值 s(∞) = ∫₀^∞ h(τ) dτ 是恒定输入(DC)下输出的大小,也就是直流增益。在这张图中,∫₀^∞ e^(−0.8τ) sin 3τ dτ = 3/(0.8² + 3²) ≈ 0.311,而峰值 0.446 比它高出约 43%,这就是超调。上升时间、超调量和调节时间都是从这条阶跃响应中读出的实用指标,控制设计中还会详细讨论。
回到第一屏
h 的正波峰加进来时,s 迅速上升并越过终值;接着负波谷加进来,s 来回摆动,等 h 衰减到 0 时便稳定下来。到滑动时刻为止的绿色面积,每一刻都恰好等于 s(t)。阶跃响应是冲激响应积分一次的结果,求导又回到 h,稳定下来的那个值就是直流增益。就这样,用一个冲激响应完成了 LTI 系统在时域中的全貌。
到这里,LTI 系统在时域中已经完整地画出来了。只要有一个冲激响应和卷积,就能求出任意输入的输出,但卷积的计算相当费事。下一章傅里叶将打开一个新视角:把信号看成正弦波之和。给 LTI 系统输入正弦波,输出是同频率的正弦波,只是幅度和相位发生了变化,所以时域中繁琐的卷积就变成了频域中简单的乘法。它的起点就是下一单元傅里叶级数。