资料:21-22 / 23-24 ode课程资料
只整理计算部分,现在已经不会计算了。。。
例题一做就是 40min 起步。。。。。。
1. 线性方程
通解
2. 恰当方程
对方程 \(Pdx + Qdy = 0\),如果存在原函数,即存在 \(F\) 使得 \(dF = Pdx + Qdy\),则方程是恰当方程,解为 \(F = C\)。
存在原函数等价于 \(\frac{\partial P}{\partial y} - \frac{\partial Q}{\partial x} = 0\)。
恰当因子:函数 \(\mu\) 使得 \(\mu Pdx + \mu Qdy = 0\) 是恰当方程。常见因子可以试 \(x^\alpha y^\beta\)(有固定的公式但是非常复杂,不如现解)
只和 \(x\) 有关的恰当因子
设 \(M(x)Pdx + M(x)Qdy\) 是恰当方程,即
即
时,方程有恰当因子 \(M(x) = e^{R(x)}\)。
3. 伯努利方程
令 \(v = u^{1-\alpha}\),则 \(u = v^{\frac1{1-\alpha}}, u' = \frac{1}{1-\alpha}v^{\frac{\alpha}{1-\alpha}}v'\)。原方程化为
即
然后转线性方程解。
4. 其他一阶方程
参变转换
把 \(x\) 看成关于 \(y\) 的函数。反函数定理 \(\frac{dy}{dx} = \dfrac 1{\frac{dx}{dy}}\)。
齐次方程
令 \(z = \frac yx\),则方程可化为 \(y' = h(z)\)。而 \(y' = (z(x)x)' = z + z'x\)。即解 \(z + z'x = h(z)\)。然后参变转换。
不含自变量的二阶方程
令 \(z = y'\),将 \(z\) 作为 \(y\) 的函数,则 \(y'' = \frac d{dx}\frac{dy}{dx} = \frac {dz}{dx} = \frac{dz}{dy}\frac{dy}{dx} = zz'\)。然后解一阶方程即可。
例:\(y'' = \sin y\)
已知特解的含 \(y^2\) 或 \(y''\) 的方程
令 \(z = y - y^*\) 消去不含 \(y\) 的项,然后转为已解决的问题。
5. 高阶齐次方程
Step 1.
求 \(p(z) = 0\) 的全体复根 \(\lambda_1, \dots, \lambda_r, \alpha_1 \pm \beta_1\text i, \dots, \alpha_s\pm \beta_s\text i\)。
Step 2.
对实根 \(\lambda_j\),若其重数为 \(m_j\),则有基解
对共轭复根 \(\alpha_s \pm \beta_s \text i\),若其重数为 \(m_j\),则有基解
6. 高阶非齐次方程
待定系数法
当 \(f\) 仅包含 \(t^ke^{at} \cos bt, t^k e^{at}\sin bt\)(\(k,a,b\) 可能为零)的线性组合时,可用待定系数法求特解。
若 \(a\pm b\text i\) 是 \(p(z)=0\) 的 \(m\) 次复根,则特解中包含
其中
常数变易法
当高阶非齐次方程的右端项 \(f\) 包含不能由上述组合表示的项(例如 \(\frac 1{1+t^2}\))时,需要用常数变易法降次。以二阶方程为例。
令 \(v = u' - \alpha u\),则
即
解一阶线性方程得到 \(v\),进而回代解出 \(u\)。
(虚根的没做过,不会)
7. Euler 方程
令 \(t = e^s\),则 \(s = \log t\),进而
这玩意前面的系数其实是第一类斯特林数(X)
这样就将 Euler 方程转化为 \(u(s)\) 的线性方程。
8. 常系数齐次线性方程组
基解矩阵
其中 \(\mathbf x_1(t), \dots, \mathbf x_n(t)\) 是 \(n\) 个线性无关的解。原方程组的解是 \(\mathbf x(t) = \Phi(t)\mathbf c\)。
设 \(A\) 有实特征根 \(\lambda\),重数为 \(m\)。解
得非零解 \(\mathbf y_0\)。将 \(e^{\lambda t}\mathbf y_0\) 加入基解矩阵中。
再解
得与 \(\mathbf y_0\) 线性无关的非零解 \(\mathbf y_1\)。将 \(te^{\lambda t}\mathbf y_1\) 加入基解矩阵中。
依次类推将 \(\frac {t^j}{j!}e^{\lambda t}\mathbf y_j\) 加入(\(0\leq j < m\))。
消元法
(解具体的 2、3 阶方程组无特殊情况一律用这个)
例如
代入 \(y = x' - 2x\) 到下式得
即
转二阶常系数方程。三阶同理,先消 \(z\) 代入后再消 \(y\) 变成 \(x\) 的三阶方程。