高数 #高数

9.常微分方程 III

Shane Lorien

线性常系数微分方程

1. 算子多项式的映射

当我们面对一个 阶常系数齐次线性微分方程:

其实是在讨论微分算子 的一个多项式

所谓的特征方程 ,本质上是将算子 视为一个变量,把微分方程抽象为了算子空间的代数方程:

2. 根子空间与核空间(Kernel)的分解

根据代数基本定理,多项式 可以在复数域内唯一分解为线性因子的乘积:

对应到微分算子,就有

由于这些算子因子 之间是两两可交换的,根据核空间分解定理(或称循环子空间分解),微分方程的解空间 可以分解为若干个互不相干的子空间的直和:

这里的每一个子空间 ,正是根子空间在函数空间中的体现。

3. 基向量的生成机制

在每个根子空间 中,我们要寻找的是能够被 湮灭(Annihilated)的所有函数。

  • (单根)时,子空间由特征向量 张成。

  • (重根)时,单纯的特征向量不足以填满维度,于是产生了广义特征向量

通过平移公式 可以证明,这个子空间的基底正好是 。这与线性代数中 Jordan 标准型处理重特征值的逻辑完全一致。

所以实际上,常系数线性微分方程要做的也就只有做多项式分解,多项式分解能搞定,微分方程也就解决了。

例如 ,也就是考虑 的分解,分解成 ,于是就有 ,那么 ,和也就是 ,也就是通解了。

特解

这个一方面是猜,如果要一般地做,也可以如下考虑: “套娃”式地定义中间变量:

  • 则第一步求解:- 得到 后,再解 - 依此类推,直到解出

不过积分的话,就未必算的出了(

猜解

实际上也就是直觉经验。

1. 次多项式 时:

  • 不是特征根(即 ):设特解 (同阶多项式)。

  • 是单特征根(即 ):设特解

  • 是二重特征根(即 ):设特解

2. 为指数函数 时:

  • 不是特征根:设

  • 是单特征根:设

  • 是二重特征根:设

3. 为正余弦函数组合

时:

  • 不是特征根:设

  • 是特征根:设

4. 复合形式

时:

这是最复杂的情况。设 ,若 是特征方程的 重根(对于二阶方程,),则:

另一种理解

我们之前从线性代数的角度思考了线性常系数微分方程的解,实际上可以考虑所谓的特征方程,而不考虑线性代数,虽然实际上几乎是一个东西,但是可以换种角度理解。

考虑二阶线性递推方程:

我们不会解,但是我们会解等比的递推,于是想到构造 ,我们希望的是:

或者也就是

这样,我们与原来的方程比较就能解出 ,从而解出 的通项,然后反求 。 对微分方程我们是不是也可以类似地转换呢:

二阶不会,一阶还是会的,于是构造 ,我们希望得到:

也就是

同样,与原式对比就可以解出 ,从而得到 的形式,然后再解一个一阶方程就好了。 我们具体算算,利用

可知 也就是对应方程 即所谓特征方程的两根 。 先考虑两根不同。 对这样的方程,当然想到直接分离变量积分:

积分并化简得到

然后乘上因子

积分得到

也就有

不难解出特征方程两根,于是 的通解:

如果两根相同,那么记为

同样有

同样作用

于是得到

这与我们考虑线性算子时得到的结果一致。

特解

在线性算子中,我们具体考虑特解的一般性计算,将考虑微分算子的逆,笨人并未研究。 这里我们则可以比较形式化地直接得到特解,考虑:

我们故技重施,写成:

这就降成了一阶微分方程,这样乘上积分因子 ,记

积分得到:

再来一次:

如果两根不同,则积分:

把常数分离一下就得到:

也就得到了解的一般形式,但是一般猜解还是舒服一点。 如果两根相同,那么第二项积分就变成 了。

第一项积分看起来有点丑陋,而且并不对称,但实际上可以通过运算化简,我们写成定积分:

分部积分:

最终形式:

这是非常正统,非常一般化的解,但是显然不太好算,也记不住。我们观察形式,发现:

常数变易法

被判定为邪修,但是很好用(),根据上面我们的观察,我们知道只要整出来齐次的解,只要把系数设成新的函数带进去解出来就可以得到方程的解。实际上就是我们算出来的那一大坨,但是那显然不好记忆()

这实际上对非常系数的微分方程也成立,就不证了(buhui),非常系数的齐次解也没有通用的解法,但是我们还是假定我们找到了齐次的通解 ,然后现在讨论常数变易法。

原方程:

假装解出来了齐次解,安上两个系数函数:

求导:

设划线处 (一会解释为什么能这么干)

那么就得到两个方程:

这里的 是系数行列式,也就是朗斯基行列式。

从而

欧拉方程

其中 为常数,这样形式的微分方程称为所谓欧拉方程。 欧拉方程有一个不错的性质,考虑 ,那么偶数项不消说,奇数项由于 都有多一个负号,所以抵消了。也就是说, 也满足方程,换言之,只需要考虑 的情形。

那么什么函数值域大于 呢,自然的想法是 ,我们令 ,那么 ,注意到 ,那么就有 ,如此美妙。我们考虑第二项,设 ,则 ,利用数学归纳法可以得到 。这么一来,就又变回常系数线性方程了。

例如,我们考虑

那么换元后就是

整理得到

这个丑陋的方程就不解了,总之是解出两个根 ,然后

但是这还不是 ,代入 $ t=lnx

但是这要求 ,利用之前所说,只要把 加上绝对值就好

相应的,如果有重根,就得到

伯努利方程

如果没有 ,那就是标准的一阶非齐次方程,于是自然想到除掉 ,得到

发现 ,这与求一次导有所关联,于是进行变量代换 ,那么

就得到了标准的一阶非齐次方程的形式。

一阶 ODE 组

个耦合的一阶微分方程如何求解?

为了方便描述,可以记 ,类似的

通解形如

因为要解 个方程,故有 个常数。 独立性的判断仍然是行列式

存在唯一性条件则相应有所变化,要求对 ,在其上每个 对每个 满足一致的李普希兹条件。

为什么要研究方程组

我们考虑 阶微分方程,实际上可以通过变量替换变成一个一阶 ode 组,只要令 ,就得到

也就是说,要解 阶方程,只要解这样一个方程组就好。所以 阶方程有 个常数,实际上是因为对应 个一阶方程。把上述的常数独立性条件的 改成对应的 ,就发现和 阶微分方程的常数独立性条件一样。

对存在唯一性条件,我们看

那么对应的雅可比矩阵也就是

这个矩阵 是李普希兹连续的一个充分条件(导数有界),那么也就只要求最下方那一排导数连续。

二阶微分方程存在唯一性条件要求 连续,实际上也就是对应的导数。

各种形式

1. 一般形式(General Form)

最顶层是高度抽象的非线性向量方程:

  • 含义:系统的演化速率 取决于当前自变量 和状态向量 的某种复杂非线性组合。

2. 线性化(Linearization)

通过引入“线性”约束,方程退化为变系数线性微分方程组:

  • 结构

    • 是系数矩阵,其元素随自变量 变化。

    • 是非齐次项(或称强制项)。

  • 逻辑:此时状态 对演化速率的影响是线性的。

3. 常系数化(Constant Coefficients)

进一步引入“常系数”约束,方程退化为最易求解的形式:

  • 核心变化:矩阵 不再随 变化,而是一个常数矩阵。

  • 价值:这是线性代数介入最深的领域,可以通过计算矩阵 特征值特征向量(如 Jordan 标准型)来直接写出通解。