这是一个信号与系统、控制理论以及工程数学中的核心概念。我们来系统地梳理一下单位冲击函数(狄拉克δ函数)和单位冲击响应的定义与性质。
一、 单位冲击函数 (Unit Impulse Function) - δ(t)
单位冲击函数δ(t)是一个广义函数或分布,它不是通常意义上的函数,但具有严格的理论基础。其定义和性质主要从它的积分筛选特性来理解。
1.定义
- 数学定义(通过积分):
∫−∞∞δ(t) dt=1 \int_{-\infty}^{\infty} \delta(t) \, dt = 1∫−∞∞δ(t)dt=1
δ(t)=0,对于所有 t≠0 \delta(t) = 0, \quad \text{对于所有 } t \neq 0δ(t)=0,对于所有t=0
这意味着δ(t)在原点处“无限高”,宽度“无限窄”,但面积为1。 - 筛选特性(核心性质):对于任意在t=0t=0t=0处连续的函数f(t)f(t)f(t),有:
∫−∞∞f(t)δ(t) dt=f(0) \int_{-\infty}^{\infty} f(t) \delta(t) \, dt = f(0)∫−∞∞f(t)δ(t)dt=f(0) - 时移特性:对于任意在t=T处连续的函数f(t),有:
∫−∞∞f(t)δ(t−T) dt=f(T) \int_{-\infty}^{\infty} f(t) \delta(t - T) \, dt = f(T)∫−∞∞f(t)δ(t−T)dt=f(T)
2.主要性质
- 偶函数:δ(t)=δ(−t)\delta(t) = \delta(-t)δ(t)=δ(−t)
- 缩放性质:δ(at)=1∣a∣δ(t)\delta(at) = \frac{1}{|a|}\delta(t)δ(at)=∣a∣1δ(t),其中a为非零实数。
- 与普通函数相乘:f(t)δ(t−T)=f(T)δ(t−T)f(t)\delta(t - T) = f(T)\delta(t - T)f(t)δ(t−T)=f(T)δ(t−T)
- 是单位阶跃函数的导数:
δ(t)=ddtu(t) \delta(t) = \frac{d}{dt}u(t)δ(t)=dtdu(t)
其中,单位阶跃函数u(t)={0,t<01,t>0u(t) = \begin{cases} 0, & t < 0 \\ 1, & t > 0 \end{cases}u(t)={0,1,t<0t>0 - 傅里叶变换:F{δ(t)}=1\mathcal{F}\{\delta(t)\} = 1F{δ(t)}=1。即,δ(t)包含所有频率成分,且幅度谱恒为1。
- 拉普拉斯变换:L{δ(t)}=1\mathcal{L}\{\delta(t)\} = 1L{δ(t)}=1(单边变换,t≥0t \ge 0t≥0)。
二、 单位冲击响应 (Unit Impulse Response) - h(t)
单位冲击响应是线性时不变系统在零初始条件(零状态)下,对单位冲击输入δ(t)所产生的零状态响应,记为h(t)h(t)h(t)。
重要性:它是LTI系统的完备表征。知道h(t)h(t)h(t),就能确定系统对任意输入的响应。
1.定义与物理意义
对于一个LTI系统S,其输入x(t)与输出y(t)的关系由h(t)完全确定:
y(t)=x(t)∗h(t)=∫−∞∞x(τ)h(t−τ) dτ y(t) = x(t) * h(t) = \int_{-\infty}^{\infty} x(\tau) h(t - \tau) \, d\tauy(t)=x(t)∗h(t)=∫−∞∞x(τ)h(t−τ)dτ
这就是著名的卷积积分。系统对任意输入x(t)的响应,就是x(t)与h(t)的卷积。
定义式: 若x(t)=δ(t)x(t) = \delta(t)x(t)=δ(t),则y(t)=h(t)y(t) = h(t)y(t)=h(t)。即:
S{δ(t)}=h(t) S\{\delta(t)\} = h(t)S{δ(t)}=h(t)
2.主要性质与用途
系统特性的直接反映:
- 因果性: 若系统是因果的,则h(t)=0, ∀t<0h(t) = 0, \ \forall t < 0h(t)=0,∀t<0。
- 稳定性(BIBO): 系统稳定的充要条件是h(t)绝对可积:
∫−∞∞∣h(t)∣ dt<∞ \int_{-\infty}^{\infty} |h(t)| \, dt < \infty∫−∞∞∣h(t)∣dt<∞ - 记忆性: 若h(t)=Kδ(t)h(t) = K\delta(t)h(t)=Kδ(t),则为无记忆(即时)系统。否则,系统具有记忆性。
与系统函数的关系:
- 传递函数H(s)是h(t)的拉普拉斯变换:H(s)=L{h(t)}H(s) = \mathcal{L}\{h(t)\}H(s)=L{h(t)}
- 频率响应H(jω)是h(t)的傅里叶变换:H(jω)=F{h(t)}H(j\omega) = \mathcal{F}\{h(t)\}H(jω)=F{h(t)}
- 因此,h(t)、H(s)、H(jω)是从不同域(时域、复频域、频域)描述同一个LTI系统的三种等价方式。
阶跃响应g(t)与h(t)的关系:
单位阶跃响应g(t)=S{u(t)}g(t) = S\{u(t)\}g(t)=S{u(t)}是h(t)的积分:
g(t)=∫−∞th(τ) dτ g(t) = \int_{-\infty}^{t} h(\tau) \, d\taug(t)=∫−∞th(τ)dτ
反之,h(t)是g(t)的导数:
h(t)=ddtg(t) h(t) = \frac{d}{dt}g(t)h(t)=dtdg(t)离散时间系统:
在离散时间LTI系统中,概念完全对应。单位脉冲序列δ[n]定义为:
δ[n]={1,n=00,n≠0 \delta[n] = \begin{cases} 1, & n=0 \\ 0, & n \neq 0 \end{cases}δ[n]={1,0,n=0n=0
单位脉冲响应 (h[n]) 完全表征系统,输出y[n]=x[n]∗h[n]y[n] = x[n] * h[n]y[n]=x[n]∗h[n]。子系统互联:
- 串联:总系统的冲激响应是两个子系统冲激响应的卷积:htotal(t)=h1(t)∗h2(t)h_{total}(t) = h_1(t) * h_2(t)htotal(t)=h1(t)∗h2(t)
- 并联:总系统的冲激响应是两个子系统冲激响应的和:htotal(t)=h1(t)+h2(t)h_{total}(t) = h_1(t) + h_2(t)htotal(t)=h1(t)+h2(t)
- 反馈连接:通过解方程得到总htotal(t)h_{total}(t)htotal(t)与开环h(t)h(t)h(t)的关系。
三、 核心联系总结
| 特性 | 单位冲击函数 δ(t) | 单位冲击响应h(t)h(t)h(t) |
|---|---|---|
| 本质 | 一个理想的数学抽象,一种“信号”或“测试函数”。 | 一个物理/实际LTI系统在特定输入下的输出信号。 |
| 作用 | 用于“探测”或“筛选”其他函数在某一时刻的值。 | 用于完全表征一个LTI系统的动态特性。 |
| 关系 | 是系统的输入(当用于测试时)。 | 是系统对该输入的输出。 |
| 变换 | 傅里叶变换为1,频谱平坦。 | 傅里叶变换为系统频率响应H(jω),表征系统对频率的选择性。 |
| 关键运算 | 筛选积分:∫f(τ)δ(t−τ)dτ=f(t)\int f(\tau)\delta(t-\tau)d\tau = f(t)∫f(τ)δ(t−τ)dτ=f(t) | 卷积积分:y(t)=∫x(τ)h(t−τ)dτy(t) = \int x(\tau)h(t-\tau)d\tauy(t)=∫x(τ)h(t−τ)dτ |
最精炼的概括:
单位冲击函数δ(t)是理论的“探针”,而单位冲击响应h(t)h(t)h(t)是LTI系统被这个探针“刺激”后所暴露出的“本性”。掌握了h(t)h(t)h(t),就掌握了系统的全部动态信息。