简介
伯努利方程是一阶非线性微分方程, 其标准形式为:
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