变量分离是最直接的一阶方程类型:把所有 y 放一边、所有 x 放另一边,再积分。但每次除法都可能丢解,必须先检查零点。
变量可分离方程
若
y′=X(x)Y(y),
在 Y(y)=0 的区间上可写
Y(y)dy=X(x)dx,
于是
∫Y(y)dy=∫X(x)dx+C.
得到隐式关系已经算出解,不必总是解出 y。
先补常值解
若 Y(y∗)=0,则 y≡y∗ 可能是平衡解。因为分离时除以 Y(y) 会把它删掉,所以正确顺序是:
- 解 Y(y)=0,列出常值解;
- 在 Y(y)=0 的分支上分离积分;
- 结合初值选择分支和最大定义区间。
例如 Logistic 方程
y′=ry(1−Ky)
有平衡解 y=0,K。非平衡解分离后得到
y(t)=1+Ce−rtK.
不同初值决定解在 0,K 的哪一侧,不能把公式跨过分母零点延拓。
可化为变量分离的代换
齐次型方程
若
y′=F(xy),
令 v=y/x,即 y=xv,则
y′=v+xv′.
方程化为
xv′=F(v)−v,
这是关于 x,v 的变量分离方程。积分后别忘了代回 v=y/x。
“齐次型一阶方程”与“线性齐次方程”不是一个概念:前者是右端只依赖比例 y/x,后者是线性算子右端为零。
线性分式结构
若
y′=F(a2x+b2y+c2a1x+b1y+c1),
两条直线 aix+biy+ci=0 若交于 (x0,y0),令
X=x−x0,Y=y−y0,
常可消去常数项,化成 Y′=F(Y/X)。若两直线平行,则更适合令一个线性组合 u=ax+by。
自治方程
y′=f(y)
是特殊变量分离方程。无需显式积分,就能从 f(y) 的符号画相线:
- f(y)>0:解向上移动;
- f(y)<0:解向下移动;
- f(y∗)=0:平衡点。
若相邻两侧箭头都指向 y∗,它稳定;都离开则不稳定;一侧靠近一侧离开则半稳定。
最大定义区间
积分得到公式后还要找包含初始点的最大区间。限制可能来自:
- 原方程右端的奇点;
- 对数真数和平方根范围;
- 解公式分母为零;
- 换元要求 x=0 或 Y(y)=0。
初值问题的答案不只是一个表达式,还应给它在哪个区间上成立。
常见错误
- 一上来除以 y,漏掉 y=0;
- y=xv 后写成 y′=xv′,漏掉乘积求导的 v;
- 把积分常数分别写在等式两侧,造成两个并不独立的常数;
- 对数去绝对值时随意固定符号;
- 求出公式后没有代初值或没有写最大区间。