求解微分方程$xy'=y\ln(xy)$——换元法求解困惑咨询
嘿,我来帮你搞定这个微分方程!你提到已经学了齐次方程换元和伯努利方程,这个方程刚好可以通过换元转化成你能处理的类型,咱们一步步拆解:
首先,观察方程里的$\ln(xy)$项,咱们先尝试换元$u = xy$——这是个实用的小技巧,虽然不是你学的那两种标准换元,但它能把方程转化成你熟悉的可分离变量形式(而可分离变量其实是齐次方程思路的延伸,你完全可以用已学的方法处理)。
步骤1:换元并转化方程
令$u = xy$,对$x$求导(用乘积法则):
$$u' = y + xy'$$
从原方程$xy' = y\ln(xy)$,把$xy'$替换成$y\ln u$,代入上面的导数式子:
$$u' = y + y\ln u = y(1 + \ln u)$$
接下来把$y$用$u$表示:因为$u=xy$,所以$y = \frac{u}{x}$,代入上式后得到:
$$u' = \frac{u}{x}(1 + \ln u)$$
现在这个方程就变成了可分离变量的微分方程,这正是你学齐次方程时会处理的类型~
步骤2:分离变量并积分
把变量拆到等式两边:
$$\frac{du}{u(1 + \ln u)} = \frac{dx}{x}$$
接下来对两边积分:
- 左边积分:令$v = 1 + \ln u$,则$dv = \frac{1}{u}du$,积分结果为$\ln|1 + \ln u| + C_1$
- 右边积分:$\int \frac{dx}{x} = \ln|x| + C_2$
把两边合并,把常数项合并成一个任意常数$C$,再去掉对数:
$$\ln|1 + \ln u| = \ln|x| + C$$
两边取指数后得到:
$$1 + \ln u = Kx$$
这里的$K$是任意常数(由$e^C$转化而来,这样写更简洁)。
步骤3:换回原变量求解
把$u = xy$代回上式:
$$1 + \ln(xy) = Kx$$
整理一下就能得到通解,你可以写成对数形式:
$$\ln(xy) = Kx - 1$$
或者转成指数形式更直观:
$$xy = e^{Kx - 1}$$
进一步整理成$y$关于$x$的表达式:
$$y = \frac{e^{Kx - 1}}{x} = \frac{C e^{Kx}}{x}$$
(这里把$e^{-1}$合并到任意常数$C$里,形式更简洁)
额外验证(可选)
你可以把解代回原方程检查是否正确:比如取$y = \frac{e^{Kx -1}}{x}$,计算$y' = \frac{e^{Kx -1}(Kx -1)}{x^2}$,左边$xy' = \frac{e^{Kx -1}(Kx -1)}{x}$,右边$y\ln(xy) = \frac{e^{Kx -1}}{x} \cdot (Kx -1)$,两边完全相等,说明解是对的!
另外,你提到学过齐次方程的换元$u=y/x$,咱们也可以试试这个思路:把原方程整理为$y' = \frac{y}{x}\ln(xy)$,令$u=y/x$(即$y=ux$),代入后会得到$u'x = u(2\ln x + \ln u -1)$,这也是可分离变量的,但步骤会比$u=xy$的换元麻烦一些,所以第一种方法更高效。
总之,核心就是通过换元把复杂的整体项简化,转化成你已经掌握的类型,再用积分求解就好啦!
内容的提问来源于stack exchange,提问作者Dominick

