方法一:反函数导数化伯努利方程法(教材标准通法)
第一步:视角反转,建立关于 x(y) 的导数方程
观察原方程:ydx=(x+x2lny)dy。
若将 y 视为因变量,dxdy=x+x2lnyy 分母项不可拆,无法处理;
故将 x 视为未知函数、y 视为自变量,两边同除以 ydy(由题意包含 lny,显然 y>0):
dydx=yx+x2lny=y1x+ylnyx2
移项整理为标准形式:
dydx−y1x=ylnyx2
此为关于未知函数 x(y)、参数 n=2 的伯努利微分方程。
第二步:两端除以 x2 并换元线性化
方程两端同乘 x−2:
x−2dydx−y1x−1=ylny
令中间变量:
u=x1−2=x−1=x1
两边对自变量 y 求导:
dydu=−x−2dydx⟹x−2dydx=−dydu
代入方程得:
−dydu−y1u=ylny⟹dydu+y1u=−ylny
成功降维化为关于 u(y) 的一阶非齐次线性微分方程!
第三步:公式法求解一阶线性微分方程
此处 P(y)=y1,Q(y)=−ylny。
计算积分因子:
e∫P(y)dy=e∫y1dy=elny=y(y>0)
套用一阶线性微分方程通解公式:
u(y)=e−∫y1dy[∫(−ylny)e∫y1dydy+C]=y1[∫(−ylny)⋅ydy+C]=y1[−∫lnydy+C]
由分部积分法:∫lnydy=ylny−∫y⋅y1dy=ylny−y。
代入得:
u(y)=y1[−(ylny−y)+C]=y1(y−ylny+C)=1−lny+yC
第四步:回代变量求出通解
将 u=x1 代回,得到原微分方程的通解为:
x1=1−lny+yC(C 为任意常数)
(亦可显式解出 x=y(1−lny)+Cy)。
方法二:商微分配凑法(🌟 考场秒杀技 · 两行完卷)
第一步:移项分离商导数结构
将原方程展开并移项:
ydx−xdy=x2lnydy
观察左端为 ydx−xdy,两端同除以 x2:
x2ydx−xdy=lnydy
第二步:识别全微分并直接两端积分
注意到商求导公式:
d(xy)=x2xdy−ydx⟹x2ydx−xdy=−d(xy)
故方程等价于:
−d(xy)=lnydy
两端直接求不定积分:
−xy=∫lnydy=ylny−y+C1
两端同除以 −y(令 C=−C1 为任意常数):
x1=1−lny+yC(C 为任意常数)
Discussion
Comments
Thoughts, corrections, and follow-up notes are welcome here.