C·14

进阶:convolution 与 Laplace 变换

Reference

还没学 Laplace 可以跳过;学完回来看,它提供一个检查 convolution 结果的快捷方法。

展开:Alexander (15.72) 的证明与 Davis 的定义
结论 L{f1(t)∗f2(t)}=F1(s) F2(s)\mathcal{L}\{f_1(t) * f_2(t)\} = F_1(s)\,F_2(s)

时域 convolution = s 域相乘。Davis 反过来把这当定义(Definition 13.11:x⊗y:=L−1{X(s)Y(s)}x\otimes y := \mathcal{L}^{-1}\{X(s)Y(s)\}),再用 Theorem 13.12 证明它等于 convolution integral。两条路是同一个等式。

证明(Alexander 15.73–15.78)。 从 F1F_1 的定义出发,把 F2F_2 乘进积分里:

F1(s)F2(s)=∫0∞f1(λ)[F2(s)e−sλ]dλF_1(s)F_2(s) = \int_0^\infty f_1(\lambda)\big[F_2(s)e^{-s\lambda}\big]d\lambda

时移性质:F2(s)e−sλ=L{f2(t−λ)u(t−λ)}=∫0∞f2(t−λ)u(t−λ)e−stdtF_2(s)e^{-s\lambda} = \mathcal{L}\{f_2(t-\lambda)u(t-\lambda)\} = \int_0^\infty f_2(t-\lambda)u(t-\lambda)e^{-st}dt。代入并交换积分顺序:

F1(s)F2(s)=∫0∞g(t) e−st dt,g(t)=∫0tf1(λ)f2(t−λ) dλ\begin{aligned} F_1(s)F_2(s) &= \int_0^\infty g(t)\,e^{-st}\,dt, \\ g(t) &= \int_0^t f_1(\lambda) f_2(t-\lambda)\,d\lambda \end{aligned}

内层积分 g(t)g(t) 的上限变成 tt,因为 u(t−λ)=0u(t-\lambda) = 0 当 λ>t\lambda \gt t。gg 正是 convolution,外层是它的 Laplace 变换。证毕。(Davis 13.8-23 到 13.8-26 是同样的步骤,积分限写成 −∞-\infty 到 ∞\infty,并说明交换积分顺序需要的数学条件他不推导。)

Davis 为什么要定义它:(13.8-20) 说 L−1{XY}≠x⋅y\mathcal{L}^{-1}\{X Y\} \ne x\cdot y。例:X=Y=1/sX = Y = 1/s,x⋅y=u⋅u=ux\cdot y = u\cdot u = u,但 L−1{1/s2}=t u(t)\mathcal{L}^{-1}\{1/s^2\} = t\,u(t)。这个"乘积的逆变换"就是 convolution。

例子时域结果Laplace 检查
例 13.54u∗u=t uu*u = t\,u1s⋅1s=1s2↔t u\tfrac1s\cdot\tfrac1s = \tfrac1{s^2} \leftrightarrow t\,u ✓
例 13.552(e−t−e−2t)u2(e^{-t}-e^{-2t})u1s+1⋅2s+2=2s+1−2s+2\tfrac{1}{s+1}\cdot\tfrac{2}{s+2} = \tfrac{2}{s+1}-\tfrac{2}{s+2} ✓
Alexander (15.79)4e−t∗5e−2t=20(e−t−e−2t)4e^{-t} * 5e^{-2t} = 20(e^{-t}-e^{-2t})4s+1⋅5s+2=20s+1−20s+2\tfrac{4}{s+1}\cdot\tfrac{5}{s+2} = \tfrac{20}{s+1} - \tfrac{20}{s+2} ✓
例 15.14h=e−tuh = e^{-t}u电流分流 H(s)=Io/Is=1s+1H(s) = I_o/I_s = \tfrac{1}{s+1}

Alexander 也提醒:F1F2F_1F_2 很复杂、或者 f1,f2f_1, f_2 只是实验数据没有公式时,还是得在时域里 convolution。