前两节在时域里解 ODE:猜形状、代初值、解方程组。Laplace transform 换一条路:把每个时间函数 f(t) 换成一个复变量 s 的函数 F(s)。换过去以后,求导变成乘 s,ODE 就变成代数方程;convolution 变成乘法。这一节先给定义,从定义推出常用的几对,再讲要用的五条性质,每条都说为什么。
定义
F(s)=L{f(t)}=∫0−∞f(t)e−stdt
- s=σ+jω 是一个复数,叫 complex frequency。对每个 s,积分算出一个数,所以 F 是 s 的函数。
- 约定:时间函数用小写 f(t),它的变换用同一个字母的大写 F(s)。L−1 表示反过来,由 F(s) 求 f(t)(inverse transform)。
- 积分只看 t≥0。这里的信号都是 one-sided(t<0 时为 0),等于默认乘了 u(t)。所以下面写 e−at 指的是 e−atu(t)。
- Res 足够大时,e−st 衰减得比 f 增长得快,积分收敛。能收敛的 s 的范围叫 region of convergence。解电路只要知道"s 取得够大都收敛"就够了。
- 下限写 0−,是为了让 t=0 处的 δ(t) 整个算进去。由 δ 的 sampling property ∫f(t)δ(t)dt=f(0)(6·01),L{δ(t)}=e−s⋅0=1。
记号 · 积分下限
Alexander 从 0− 积(式 15.1)。Davis 从 −∞ 积(式 13.1-8),但他的信号都是 one-sided,t<0 部分是 0,结果一样。
① 从定义推常用变换对
例题例 1 u(t)→1/s
求 L{u(t)}。
t>0 时 u=1,所以要算 ∫0∞e−stdt。原函数是 −e−st/s:
∫0∞e−stdt=[−se−st]0∞=0−(−s1)=s1
上限处 e−st→0 需要 Res>0。
例题例 2 e−atu(t)→1/(s+a)
求 L{e−atu(t)},a 是常数(可以是复数)。
两个指数合并:e−ate−st=e−(s+a)t。这和例 1 的积分一样,只是 s 换成了 s+a:
∫0∞e−(s+a)tdt=s+a1
收敛条件 Res>−Rea。a=0 时就回到例 1。
例题 · 先自己做例 3 tu(t)→1/s2
求 L{tu(t)}。提示:分部积分。
看解答
分部积分,取 t 求导、e−st 积分(原函数 −e−st/s):
∫0∞te−stdt=[−ste−st]0∞+s1∫0∞e−stdt
边界项:t=0 时是 0;t→∞ 时指数衰减压过 t 的增长,也是 0。剩下的积分就是例 1 的 1/s,所以结果是 s1⋅s1=s21。
例题例 4 cosωt 和 sinωt
求 L{cosωt} 和 L{sinωt}。
用 Euler 公式拆成两个复指数:cosωt=21(ejωt+e−jωt)。每一项都是例 2,a=∓jω:L{ejωt}=s−jω1,L{e−jωt}=s+jω1。通分时分母是 (s−jω)(s+jω)=s2+ω2,分子是 (s+jω)+(s−jω)=2s:
L{cosωt}=21(s−jω1+s+jω1)=21⋅s2+ω22s=s2+ω2s
同样 sinωt=2j1(ejωt−e−jωt),分子变成 (s+jω)−(s−jω)=2jω:
L{sinωt}=2j1⋅s2+ω22jω=s2+ω2ω
② 五条性质
每条先写结论,再说为什么,最后给一个小例子。
1. 线性 (linearity)
L{af+bg}=aF(s)+bG(s)
理由:积分是线性的。例:L{3−2e−4t}=s3−s+42。
2. 求导 (time differentiation):这是让 ODE 变成代数方程的那一条。
求导性质(Alexander 15.23、15.24)
L{f′}=sF(s)−f(0−)
L{f′′}=s2F(s)−sf(0−)−f′(0−)
理由:分部积分,取 e−st 求导、f′ 积分:
∫0−∞f′e−stdt=[fe−st]0−∞+s∫0−∞fe−stdt
上限处 fe−st→0(s 够大),下限给出 −f(0−),最后一个积分是 sF(s)。二阶的公式是把一阶公式用两次:先对 f′ 用,得 sL{f′}−f′(0−),再把 L{f′} 代进去。意思是:求一次导 = 乘一次 s,再减掉初值。初值就这样自动进了方程。
记号 · Davis 的求导公式不减初值
Davis 写 L{px}=sX(s)(式 13.3-9),没有减初值。两本书都对,只是记账方式不同。
Alexander 的 f(0−) 是 t=0 之前那一刻的值。Davis 的波形都是 one-sided,x(0−)=0,所以公式里没有这一项;代价是如果 x 在 t=0 从 0 跳到 f(0),px 里会多出一个 f(0)δ(t):p[fu]=f′u+f(0)δ(6·05)。两边取 Laplace:sF=L{f′u}+f(0),即 L{f′u}=sF−f(0),和 Alexander 一样。
例:f=e−2t,F=s+21。Alexander 把它看成对所有 t 都成立的函数,f(0−)=1:L{−2e−2t}=−s+22,而 sF−f(0−)=s+2s−1=−s+22 ✓。Davis:p[e−2tu]=−2e−2tu+δ,变换 −s+22+1=s+2s=sF ✓。解 ODE 时 Davis 把这些 δ 项移到方程右边当额外的输入(例 13.2),得到的 s 域方程和 Alexander 完全一样。
3. 积分 (time integration)
L{∫0−tf(λ)dλ}=sF(s)
(Alexander 15.28;Davis 写成 p1↔s1。)理由:设 g(t)=∫0−tfdλ,则 g′=f,而且 g(0−)=0(还没开始积)。对 g 用求导性质:F=sG−0,所以 G=F/s。例:∫0tudλ=tu(t),变换是 s1/s=s21,和例 3 一致 ✓。
4a. frequency shift(乘 e−at)
L{e−atf(t)}=F(s+a)
(Alexander 15.19,Davis Table 13.1 Property 3。)理由:e−ate−st=e−(s+a)t,所以积分就是 F 在 s+a 处的值。把它用在 t、cosωt、sinωt 上,得到下一节重根和复根要用的三对:
te−ate−σtcosωte−σtsinωt↔(s+a)21↔(s+σ)2+ω2s+σ↔(s+σ)2+ω2ω
4b. time shift(延迟 t0>0)
L{f(t−t0)u(t−t0)}=e−st0F(s)
(Alexander 15.17,Davis Theorem 13.2。)理由:被积函数在 t<t0 时为 0,积分从 t0 开始。换元 τ=t−t0,e−st=e−st0e−sτ,常数 e−st0 提到积分外面,剩下的就是 F(s)。例:u(t−2)↔e−2s/s。
5. convolution ↔ 乘积
L{f1∗f2}=F1(s)F2(s)
(Alexander 15.72;Davis 干脆用它定义 ⊗,Definition 13.11。)理由的要点:把 F1F2 写成对 λ、μ 的双重积分,被积函数里有 e−s(λ+μ);令 t=λ+μ 换元,内层积分正好是 ∫0tf1(λ)f2(t−λ)dλ,即 convolution,外层是它的 Laplace transform。完整证明在 C·14。例:u∗u=tu,对应 s1⋅s1=s21 ✓。
③ 汇总
| f(t)(都乘 u(t)) | F(s) | 来自 |
| δ(t) | 1 | sampling property |
| u(t) | 1/s | 例 1 |
| t | 1/s2 | 例 3 |
| e−at | 1/(s+a) | 例 2 |
| te−at | 1/(s+a)2 | frequency shift |
| cosωt | s/(s2+ω2) | 例 4 |
| sinωt | ω/(s2+ω2) | 例 4 |
| e−σtcosωt | (s+σ)/((s+σ)2+ω2) | frequency shift |
| e−σtsinωt | ω/((s+σ)2+ω2) | frequency shift |
| 性质 | 时域 | s 域 |
| 线性 | af+bg | aF+bG |
| 求导 | f′ | sF−f(0−) |
| 求两次导 | f′′ | s2F−sf(0−)−f′(0−) |
| 积分 | ∫0−tfdλ | F/s |
| frequency shift | e−atf(t) | F(s+a) |
| time shift | f(t−t0)u(t−t0) | e−st0F(s) |
| convolution | f1∗f2 | F1F2 |
常见错误
- 时域相乘不是 s 域相乘:u⋅u=u↔1/s,可是 s1⋅s1=s21 是 tu 的变换。s 域相乘对应时域 convolution。
- time shift 要求整个函数一起平移。e−3tu(t−2) 不能直接写成 e−2s/(s+3):先改写 e−3t=e−6e−3(t−2),结果是 e−6e−2s/(s+3)(Davis Theorem 13.2 后的例子)。
- frequency shift 要把所有的 s 换成 s+a,包括分子:L{e−2tcos3t}=(s+2)2+9s+2,不是 (s+2)2+9s。
- Alexander 式 15.32 里的 f−1(0−) 是 ∫−∞0−fdt(t<0 积累的面积),不是反函数。
练习 1 线性 + 查表
求 L{3−2e−4t+5sin3t}。
逐项查表再用线性:s3−s+42+s2+95⋅3=s3−s+42+s2+915。
练习 2 frequency shift
求 L{e−2tcos3t}。
L{cos3t}=s2+9s,把每个 s 换成 s+2:(s+2)2+9s+2。
练习 3 time shift
求 L{(t−1)u(t−1)}。
这是 tu(t) 整体右移 1:e−s⋅s21=s2e−s。