利用恰当性求解给定常微分方程,修正错误解
嘿,我来帮你理清楚这个问题!你得到的结果$e{2x}\cos(y)=0$确实有问题——毕竟$e{2x}$永远不可能等于0,而初始条件$y(0)=0$代入的话$\cos(0)=1≠0$,明显矛盾。咱们一步步拆解正确的解法:
第一步:简化原方程
原方程是$e{2x}(2\cos(y)-\sin(y)y')=0$。注意到指数函数$e{2x}$对于任何实数x都满足$e^{2x}>0$,所以它不可能等于0。因此方程等价于括号内的部分为0:
$$2\cos(y) - \sin(y)y' = 0$$
第二步:分离变量
把方程整理成可分离变量的形式:
$$\sin(y)y' = 2\cos(y)$$
也就是
$$\frac{\sin(y)}{\cos(y)} dy = 2dx$$
注:当$\cos(y)=0$时,原方程左边$\sin(y)y'=0$,但$\cos(y)=0$时$\sin(y)=\pm1≠0$,所以$y'=0$(即y为常数),但代入初始条件$y(0)=0$,$\cos(0)=1≠0$,所以这个情况不满足初始条件,可以忽略。
第三步:两边积分
对左右两边分别积分:
- 左边积分:令$u=\cos(y)$,则$du=-\sin(y)dy$,积分变为:
$$\int \frac{\sin(y)}{\cos(y)} dy = -\int \frac{du}{u} = -\ln|u| + C_1 = -\ln|\cos(y)| + C_1$$ - 右边积分:
$$\int 2dx = 2x + C_2$$
合并常数项$C = C_2 - C_1$,得到:
$$-\ln|\cos(y)| = 2x + C$$
第四步:整理并代入初始条件
两边乘以-1:
$$\ln|\cos(y)| = -2x - C$$
取自然指数消去对数:
$$|\cos(y)| = e^{-2x - C} = e^{-C} \cdot e^{-2x}$$
令$K = e^{-C}$($K>0$),则$\cos(y) = \pm K e^{-2x}$。
现在代入初始条件$y(0)=0$:
当$x=0$时,$\cos(0)=1 = \pm K \cdot e^{0}$,因此取正号且$K=1$,最终得到:
$$\cos(y) = e^{-2x}$$
如果需要显式解,也可以写成:
$$y = \arccos(e^{-2x})$$
(因为$e^{-2x}$的值域是$(0,1]$,$\arccos$在这个区间内的结果是$[0, \frac{\pi}{2})$,完全符合初始条件$y(0)=0$)
你的错误在哪里?
你可能错误地直接对原方程$e^{2x}(2\cos y - \sin y y')=0$进行了“积分”,但实际上左边的表达式并不是某个函数的全导数,不能直接积分得到$e^{2x}\cos y=0$。正确的做法是先利用$e^{2x}≠0$的性质简化方程,再进行分离变量积分。
内容的提问来源于stack exchange,提问作者zee

