050 非齐次方程;待定系数法 Nonhomogeneous Equations; Method of Undetermined Coefficients
现在聚焦与非齐次二阶线性微分方程 其中 在开区间 上连续。相应的齐次方程是 下面的定理描述了非齐次方程 的解的结构,提供了构造通解的方法。
定理 3.5.1
如果 是非齐次线性微分方程 的解,那么差值 是相应的齐次微分方程 的解。如果 的基础解系是 ,那么 其中 是确定常量。
满足方程 两式相减得到 因为 所以 是 上式表明 是方程 的解。最后,根据定理 3.2.4 的所有解都是基础解系的线性组合,那么解 可以写成 右边的形式。
定理 3.5.2
非齐次方程 的通解可以写作 这种形式,其中 是对应齐次微分方程 的基础解系, 是任意常数, 是非齐次方程 的任意解。
根据定理 3.5.1,如果 是 的任意解, 是指定的某个解 ,那么 这等价于 。由于 是 的任意解,那么 的右边包含了 的所有解,因此称为 的通解。
定理 3.5.2 还指出了一种求解非齐次方程 的方法。
- 求相应的齐次方程的通解 ,这个解也称为互补解(
complementary solution
),用 表示。 - 求出非齐次方程的任意解 。通常这个解称为特解(
particular solution
)。 - 对 1 和 2 两个步骤的解求和。
之前的小节已经讨论了如何求解 。因此这一节后续和下一节 3.6 讨论如何求解非齐次线性微分方程 的特解 。这里主要讨论两种方法:这一节分析待定系数法,下一节分析参数变分法。两种方法各有优缺点。
待定系数法
待定系数法是假设特解 的形式,但是其系数待定。然后将这个假设解代入到非齐次方程 中确定系数。如果成功了,那么找到了微分方程 的一个解,使用这个解作为特解 。如果不能确定系数,那么说明假设的形式没有解。这种情况下需要修改假设的解的形式。
待定系数法的优势是一旦假设了的 形式就非常直接了。主要限制是对容易写下特解形式的方程很有用,那么就要求对应的齐次方程的系数是常数并且非齐次项只能是很少的一类函数。这里仅考虑非齐次项是多项式、指数函数、正弦和余弦函数。尽管有这样的限制,待定系数法对解决很多应用问题都很有用。不过,代数细节很无趣。
例 1 求 的特解。
解:由于指数函数的导数和自身相关,那么一个合理的假设是 是 的若干倍。 这里系数 待定。计算二阶导 带入非齐次微分方程 得到 因此 ,那么 。因此特解是
例 2 求 的特解。
解:和例 1 类似,假定 , 是待定系数。求导并代入 得到 整理得到 对于任意 方程 都要成立。那么在特殊点 处也要成立。在这些点上我们得到 。得出了矛盾,因此不管如何选择 都无法使得 在点 处同时成立。因此之前的猜测不对。
方程 中出现了余弦项,因此对原始的猜测 添加上余弦项,那么 其中 是待定系数。求导 带入方程 并合并同类项得到 同样的,令 得到 解得 因此方程 的特解是
这种方法还可以用于右边是多项式的情况,比如为了求 的特解,我们假定特解也是多项式且最高次幂相等,即 。
如果非齐次项 是指数函数 ,那么假定 正比于同样的指数函数。如果 是 或 ,那么假定 是 的线性组合,如果 是 次幂的多项式,那么假定 也是 次幂的多项式。同样的原则可以拓展到 是这三种函数任意两种之积或者是三者之积。
例 3 求 的特解。
解:这种情况下假定 是 与 的线性组合的乘积。 一阶导 二阶导 代入 得到 那么 因此特解
现在假定 是两个子项之和,,且 分别是微分方程 的解。那么 是方程 的解。将 代入 然后利用 就可以证明。 可以拓展为任意有限个项之和。这样,结合之前的结论,可以解决一大类微分方程。
例 4 求微分方程 的特解。
解:将 右边分成三项之和,我们可以得到如下三个微分方程。 这三个方程是例 1 2 3,因此特解是之前特解之和。
上述方法有时也会遇到问题,比如下面的例子。
例 5 求 的特解。
解:和例 1 相似,假定 。代入 得到 上式的左边是零,不管 如何选择,都无法满足 。因此 的特解不是我们假设的形式。如果我们求解对应的齐次微分方程 可以得到基础解系是 。因此我们假设的特解是齐次微分方程的解,那么无法是非齐次微分方程的特解。现在需要重新考虑特解的形式。
这里有几个方法可选。第一个是试图猜测一个其他形式的特解。第二个是使用其他方法求得解。这里简单阐述两种方法求解。
第一种是 3.4 小节分析的降阶法。令解 ,那么 ,代入方程 得到 。接着令 ,那么得到线性方程 ,得到 之后积分得到 ,进而得到解 。
第二种方法是说微分方程可以写作 ,如果特征方程的两个根是 ,那么 其中 。令 ,那么二阶微分方程就可以写作两个一阶线性微分方程。 求解两个线性微分方程就可以得到解。
还有就是寻找一个更简单的也会遇到这个问题的方程,看看它的解的形式对处理方程 有没有帮助。比如线性方程 这里猜测其特解形式是 ,仍旧会失败,因为 是对应齐次方程 的解。不过,从 2.1 小节我们以及知道如何求解线性微分方程。两边同乘积分因子 然后两边积分得到 第二项是齐次方程 的解,第一项是 的解。观察这个解,指数项 前面有个因子 。这是一个有用的线索。
现在假定 的特解形式是 ,那么 代入方程 得到 的系数为零,,那么 。因此特解是
根据上面的例子我们可以得到如下结论:如果假设的特解形式是对应齐次方程的解,那么对之前的假设乘上 。偶尔这仍旧是齐次方程的解,此时需要再乘以 。对于二阶方程,这个过程不需要再继续了。
总结
求解非齐次线性微分方程 其中 是常量,的过程如下。
- 求解对应的齐次方程的通解。
- 确定 中的 是之前讨论的形式,仅涉及指数函数、正弦、余弦和多项式函数,可以是这些函数的乘积或和。如果不是的话,考虑使用 3.6 小节讨论的参数变分法。
-
如果 ,这是 个子问题,第 个子问题是 其中 从 1 到 。
-
对于 个子问题,假定特解 是恰当的包含指数函数、正弦、余弦、多项式函数或其组合的形式。如果 是齐次方程的解,那么 乘以 或 ,使之不是通解的一部分。
TODO
- 对每一个子问题求得特解 ,那么 是 的特解。
- 特解加上通解就是非齐次方程的通解。
- 如果给定了初始条件,利用这些条件确定通解问题中的任意常数。
待定系数法自我修正,如果假定的 过去简单,得出一个矛盾的结论,那么需要修改假设。如果假设了太多的项,那么会进行一些不必要的工作得到其中一些系数是零,最后都可以得到正确的解。
待定系数法的证明
为了证明待定系数法如期工作,这里考虑 的一般形式。
第一种情况,,那么方程 是 假定特解是 代入 得到 从 项开始,对应次幂的系数相等,那么 假定 ,那么解得 ,然后依次求解 。
如果 ,那么 的左边最高幂次是 ,此时无法使 成立。为了确保左边多项式最高幂次是 ,特解 的最高幂次是 ,因此假定 代入 得到 此时 没有常数项,由于齐次方程中 ,常数项是齐次方程的解。由于 ,那么 ,依次求解系数 。
如果 都是零,那么特征方程是 , 是重复根,因此对应齐次方程的基础解系是 。这样我们的假设需要再次乘以 那么 最高次幂是 ,和之前类似处理即可。此时 没有常数项和线性项,因为它们是齐次方程的解。
第二种情况,。问题就是求 的特解。多项式部分前面处理过了,这里不再赘述。令特解是 那么 代入方程 并两边消去 得到 这个问题和 一样。如果 ,那么假定 ,因此 的特解是 如果 ,那么 ,那么 是 的右边乘以 。注意,如果 那么 是齐次方程的解。
如果 ,那么 都是齐次方程的通解,那么 的正确形式是 ,因此 是 右边乘以 。
第三种情况, 或 。这两个类似,这里仅讨论后者。欧拉公式有一个推论是 因此假定 或者等价于 通常我们倾向使用后者,因为它不包含复数项。如果 是对应齐次方程的特征方程的根,那么特解需要乘以 来增加最高次幂的系数。
如果非齐次函数同时包含 ,通常一起处理比较方便,因为它们各自的特解形式一样。比如 ,那么特解的形式是 前提是 不是齐次方程的解。