简介
伯努利方程是一阶非线性微分方程, 其标准形式为:
y′+P(x)y=Q(x)yn
可以通过变量代换将其转化为一阶线性微分方程来求解.
求解
1. 标准化方程
如果不是标准形式, 先将伯努利方程重写为标准形式:
y′+P(x)y=Q(x)yn
2. 变量代换
进行变量代换 z=y1−n, 则有
y=z1−n1
dxdz=(1−n)y−ndxdy
3. 化为线性方程
将原方程两边乘以 (1−n)y−n:
(1−n)y−ny′+(1−n)P(x)y1−n=(1−n)Q(x)
代入 z=y1−n 与 z′=(1−n)y−ny′,得到关于 z 的一阶线性微分方程:
dxdz+(1−n)P(x)z=(1−n)Q(x)
4. 求解线性方程
对这一阶线性微分方程使用标准方法求解. 先找到积分因子 μ(x):
μ(x)=e∫(1−n)P(x)dx
5. 求出 z 的解
将积分因子 μ(x) 乘到方程两侧:
μ(x)dxdz+μ(x)(1−n)P(x)z=μ(x)(1−n)Q(x)
左侧可化为:
dxd[μ(x)z]=μ(x)(1−n)Q(x)
对两边积分:
μ(x)z=∫μ(x)(1−n)Q(x)dx+C
所以:
z=μ(x)1(∫μ(x)(1−n)Q(x)dx+C)
6. 还原 y 的解
通过变量代换 z=y1−n, 得到 y 的解:
y=(μ(x)1(∫μ(x)(1−n)Q(x)dx+C))1−n1
示例
考虑方程:
y′+y=xy2
令 z=y1−2=y−1, 即 y=z1, 并求导数 y′=−z21z′.
代入方程:
−z21z′+z1=x(z1)2
−z21z′+z1=z2x
化简为线性方程:
−z′+z=x
这是一阶线性方程, 求积分因子:
μ(x)=e∫−dx=e−x
则
e−xz′−e−xz=−xe−x
积分, 左侧变为:
dxd[e−xz]=−xe−x
对两边积分:
e−xz=∫−xe−xdx
分部积分:
∫−xe−xdx=xe−x+e−x+C
所以:
e−xz=xe−x+e−x+C
z=x+1+Cex
还原 y 的解
y=z1=x+1+Cex1
代换的适用范围
设 P,Q 连续;n=0 本来就是非齐次线性方程,n=1 是 y′+(P−Q)y=0,均单独处理。以上非线性代换用于 n∈/{0,1},并在 y=0 且实幂有定义、可微的分支上进行。y=z1/(1−n) 需按原分支还原,不能默认覆盖所有实解。
除以 yn 会漏掉零解:当原方程在 y=0 有定义且 n>0 时,另有 y≡0。特别是 0<n<1,可能还存在与零解拼接的解,不能凭代换宣称唯一。本文例题的全部解还包括 y=0;非零解 1/(x+1+Cex) 只在分母不为零的区间成立。