拉普拉斯变换把时域函数 f(t) 转换成一个新的函数 F(s),而这个新函数通常更容易处理。在入门课程里,它最主要的作用很直接:把带初始条件的微分方程变成代数问题,再用逆拉普拉斯变换回到 t 域。
在大多数微分方程课程中使用的是单边拉普拉斯变换,其定义为
L{f(t)}=F(s)=∫0∞e−stf(t)dt
当该积分收敛时,变换才有定义。
如果 Re(s) 足够大,那么因子 e−st 会抑制 t 很大时的增长行为,使这个反常积分保持有限。这个收敛条件本身就是变换定义的一部分,不是额外附加的说明。
拉普拉斯变换能帮你做什么
拉普拉斯变换并不会改变问题本身的含义。它只是把问题重新表达成一种“求导变成代数运算”的形式。
这也是为什么它对线性初值问题特别有用。初始条件会被保留下来,而方程本身通常会更容易求解。
拉普拉斯变换公式表:常见对应关系
下面这些是学生最常用的公式表条目。右侧的条件很重要,因为它说明了变换在哪些区域存在。
| f(t) |
{L}{f(t)} |
成立条件 |
| 1 |
1{}{s} |
{Re}(s)>0 |
| t |
1{}{s2} |
{Re}(s)>0 |
| e{at} |
1{}{s−a} |
{Re}(s)>a |
| sin(bt) |
b{}{s2+b2} |
{Re}(s)>0 |
| cos(bt) |
s{}{s2+b2} |
{Re}(s)>0 |
如果你只处理课堂上常见的实值例子,这些条件通常会写成 s>0 或 s>a 这样的不等式。更一般地说,变换是在复数 s 平面的某个区域上定义的。
真正常用的拉普拉斯变换性质
你不需要记很长一串性质。下面这三个性质已经能解决大量入门课程中的问题。
线性性质
L{af(t)+bg(t)}=aF(s)+bG(s)
它让你可以把一个和式拆成几个更简单的变换。
导数公式
如果 f 在每个有限区间上分段连续,并且是指数阶函数,那么
L{f′(t)}=sF(s)−f(0)
这是求解初值问题时最关键的一步。初值会自动出现在式子里,而不是之后再手动补上。
指数移位性质
如果 L{f(t)}=F(s),并且两边的变换都存在,那么
L{eatf(t)}=F(s−a)
这就是为什么很多公式表条目之间只差一个 s 的平移。
逆拉普拉斯变换:它是什么意思
逆拉普拉斯变换从 F(s) 出发,恢复出时域函数 f(t)。
从理论上说,确实存在一个正式的反演公式。不过在大多数课堂题目里,你并不会直接去计算那个公式。通常的做法是先把 F(s) 化简成已知的表格形式,常见方法包括代数化简或部分分式分解,然后再从公式表中直接读出答案。
例题:用拉普拉斯变换求解初值问题
考虑
y′(t)+y(t)=1,y(0)=0
设
Y(s)=L{y(t)}
对方程两边同时做拉普拉斯变换:
L{y′(t)}+L{y(t)}=L{1}
利用导数公式和 1 的公式表条目:
sY(s)−y(0)+Y(s)=s1
由于 y(0)=0,
(s+1)Y(s)=s1
所以
Y(s)=s(s+1)1
现在把它拆成更简单的分式:
s(s+1)1=s1−s+11
再逐项做逆拉普拉斯变换:
L−1{s1}=1,L−1{s+11}=e−t
因此,
y(t)=1−e−t
这个例子完整展示了拉普拉斯变换的基本流程:先变换,再在 s 域求解,最后做逆变换。一个微分方程被转化成了代数问题,而且初始条件从一开始就自然地包含在计算中。
拉普拉斯变换中的常见错误
忘记收敛条件
公式表中的条目只有在定义积分收敛的区域内才成立。如果忽略这个条件,你的答案就少了一部分关键信息。
在 L{f′(t)} 中漏掉初值
项 −f(0) 很容易被忽略。如果漏掉它,变换后的方程通常就对应了错误的问题。
过早做逆变换
如果 F(s) 是一个有理式,通常先化简会更容易。部分分式分解是做逆变换前非常常见的一步。
拉普拉斯变换用在什么地方
拉普拉斯变换特别适合处理带初始条件的线性常微分方程。这是它在课堂中的标准用途。
它也常出现在电路分析、控制系统、信号建模,以及任何需要系统处理指数响应和时域输入的场景中。
自己试一题
试着用同样的流程求解
y′(t)+2y(t)=3,y(0)=1
先对方程做变换,求出 Y(s),再做逆变换。如果你想快速检查结果,可以把最后得到的 y(t) 与原来的初始条件以及 t=0 时的微分方程进行对照。