四都教育
伯努利方程是一阶非线性方程,但是通过适当的变换,可以将它化成一阶线性方程,然后就可以通过解一阶线性方程的方法来求得它的解。
伯努利方程的形式为 y′+p(x)y=q(x)yn
两边除以 yn,则方程变形为 y−n+p(x)y1−n=q(x)
做变换 z=y1−n,则 dzdx=(1−n)y−ndydx,将微分方程两边乘以 1−n,就得到
dzdx+(1−n)p(x)z=(1−n)q(x)
由一阶线性微分方程的解的表达式,我们有
z=e−∫(1−n)p(x)dx(∫e−∫(1−n)p(x)dx(1−n)q(x)dx+C)
两边再开 n−1 次方,就得到了方程的解。
例1:解方程 y′−2xy=2x3y2。
解:方程可变形为 y−2y′−2xy−1=2x3
做变换 z=y−1,则 dzdx=−y−2y′,所以
dzdx+2xz=−2x3
由一阶线性微分方程的解,
z=e−∫2xdx(∫e∫2xdx(−2x3)dx+C)=e−x2(∫ex2(−2x3)dx+C)
在积分里令 u=x2,则
∫ex2(−2x3)dx=−∫ueudu=−(ueu−eu)+C=ex2−x2ex2+C
所以
z=e−x2(∫ex2(−2x3)dx+C)=e−x2(ex2−x2ex2+C)=1−x2+Cex2
所以 z=1−x2+Cex2,从而方程的通解为
y=z−1=11−x2+Cex2
例2:解方程 dydx+yx=alnxy2。
解:方程变形为
y−2dydx+1xy−1=alnx
令 z=y−1,则
dzdx−1xz=−alnx
z=e∫1xdx(∫e−∫1xdx(−alnx)dx+C)=x(−a∫1xlnxdx+C)=x(−a2ln2x+C)=−a2xln2x+Cx
所以 y=1−a2xln2x+Cx