020 初值问题的解 Solution of Initial Value Problems
这一节讨论如何使用拉普拉斯变换来求解常系数微分方程的初值问题。拉普拉斯变换在这里有效的主要原因是 和 的变换的关系非常简单。
定理 6.2.1
假定在区间 上 是连续的 是分段连续的,并且假定存在常量 使得 ,那么 在 上存在并且
为了证明这个定理,考虑积分 在 时的极限,如果其存在,那么就是 的拉普拉斯变换。我们用 表示 在区间 上的不连续点,那么积分可以写作 每一项使用分部积分法得到 由于 是连续的,那么连续的积分项可以合并。于是乎有 令 ,上式右边的积分就是 。对于 ,有 ,那么 。因此当 时,。因此 的右边第一项为零,结果是 。左边的极限是 。因此 时有 如果 满足定理 6.2.1 中 的条件,那么 拉普拉斯变换存在,并且 这个推导一直可以继续下去得到如下推论。
推论 6.2.2
假定在区间 函数 是连续的并且 分段连续,并且假定存在常量 使得 ,那么 存在并且
下面讨论如何使用拉普拉斯变换解决齐次微分方程的初值问题,本章稍后讨论非齐次的情况。
例 1 求满足初始条件 的微分方程 解:根据 3.1 小节的方法也能轻松求解这个问题。特征方程是 那么 的通解是 代入初始条件 得到 ,那么 ,因此初值问题 的解是 下面使用拉普拉斯变换求解。假定解是 ,并且前两阶导数满足推论 6.2.2,那么对 求拉普拉斯变换 这里使用了拉普拉斯变换是线性算子的性质。应用推论使用 表示 ,那么 是 那么 其中 。代入初始条件 得到 现在需要找到 ,其拉普拉斯变换是 。对右边使用部分分式,得到 其中 是待定系数。根据分子相等得到 对所有 都成立。令 得到 。令 得到 ,那么 使用上一节的例子,这两项分别是 的拉普拉斯变换,因此 这个函数确实满足推论 6.2.2 的假设。当然,结果也和前面使用 3.1 小节的方法得到的结果一致。
同样的方法可以应用于更通用的常系数二阶线性方程 假定 满足推论 6.2.2 时的条件,对 进行拉普拉斯变换得到 其中 是 的拉普拉斯变换。那么 如果能求解 ,其拉普拉斯变换是 ,那么问题就解决了。
拉普拉斯变换法求解微分方程有几个特征。首先求解 是解代数方程 而不是微分方程 ,这是拉普拉斯变换求微分方程的关键。齐次,过程中会自动找到满足初始条件的解,而无需确定通解中的任意常量。根据 ,求解非齐次方程和处理齐次方程式一样的,无需先求齐次方程的通解。最后,只要假定解满足推论 6.2.2 的条件,那么求解高阶微分方程的步骤完全一致。
分母中的多项式 是微分方程 的特征方程。因为需要对 使用部分分式来确定 ,因此需要分解这个多项式,所以拉普拉斯变换法不能避免求解特征方程的根。对于高阶微分方程,或许需要数值计算,特别是根是无理数或复数。
使用拉普拉斯变换求解初值问题的关键点在于求变换 对应的 。这个过程称为求拉普拉斯逆变换(inverse Laplace transform)。通常使用 表示 的逆变换。对逆变换有通用公式,不过设计复变函数,因此这里不考虑通用公式。即便不使用复变函数,仍旧可以推导很多拉普拉斯变换的属性,以及求解很多问题。
在求解初值问题 时,我们并没有考虑除了 之外还有没有变换是 的函数。根据定理 3.2.1,初值问题有唯一解。唯一解 是连续的。与这些事实一致,可以证明如果 是连续函数,其拉普拉斯变换一样,那么 是一样的。如果 是分段连续的,那么有一个或多个非连续点处的值不同,但是其拉普拉斯变换是一样的。分段连续函数的拉普拉斯逆变换没有唯一性在实际应用中并没有意义。
本质上函数及其拉普拉斯变换存在一对一的关系。这就可以编一个表,比如下表,来列出函数及其拉普拉斯变换。第一列是函数,第二列是拉普拉斯变换。更重要的方向是第一列是第二列的拉普拉斯逆变换。如果知道微分方程解的变换,查表可以得到逆变换,这就找到了解。计算机代数软件也能轻松得到拉普拉斯变换和逆变换。
如果拉普拉斯变换 可以写作多项之和 假设 ,那么函数 的拉普拉斯变换是 。根据唯一性,没有其他连续函数 有相同的变换,因此 因此拉普拉斯逆变换也是线性算子。
根据线性属性可以将一个函数分解成若干个已知逆变换的函数之和,然后求解。部分分式法很有用。本章后续还会讨论拉普拉斯变换的属性。
例 2 求满足初始条件 的微分方程 的解。
解:假定解是 ,一阶导和二阶导满足推论 6.2.2 的条件。对微分方程进行拉普拉斯变换,那么 代入初始条件得到 使用部分分式法分解得到 对所有 的分子都相等,即 计算 的系数有 那么 因此 查表可知
例 3 求解初值问题 解:假定解是 并且前四阶导满足推论 6.2.2 的条件。对微分方程进行拉普拉斯变换得到 代入初始条件 部分分式 那么 对所有 都成立。首先代入 可以得到 那么 将 代入 那么 ,因此 。最后, 的系数相等,那么 ,因此 。因此 查表可以得到 我们本可以使用如下部分分式 来求解,但是并没有这么做。原因是前面给出的拉普拉斯变换表中包含 的变换。