伯努利方程是一阶非线性微分方程, 其标准形式为:
y′+P(x)=Q(x)yn
可以通过变量代换将其转化为一阶线性微分方程来求解.
如果不是标准形式, 先将伯努利方程重写为标准形式:
y′+P(x)y=Q(x)yn
进行量代换 z=y1−n, 则有
y=z1−n1
dxdz=(1−n)y−ndxdy
将 dxdy 和 y 代入原方程:
(1−n)y−ndxdy+P(x)y=Q(x)yn
简化后得到:
(1−n)y−ny′=z′=Q(x)−P(x)z
现在个方程变成了关于 z 的一阶线性微分方程:
dxdz+(1−n)P(x)z=(1−n)Q(x)
对这一阶线性微分方程使用标准方法求解. 先找到积分因子 μ(x), 满足:
μ(x)=e∫(1−n)P(x)dx
将积分因子 μ(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)
通过变量代换 z=y1−n, 得到 y 的解:
y=(μ(x)1(∫μ(x)(1−n)Q(x)dx+C))1−n1=(e∫(1−n)P(x)dx(∫e∫(1−n)P(x)dx(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−xdx=−xe−x+e−x+C
所以:
e−xz=−xe−x+e−x+C
z=−x+1+Cex
还原 y 的解
y=z1=−x+1+Cex1