卡在這題?用 AI 解開它
Calculus · real student question

解微分方程式 y^2 + a y' = b,其中 a 與 b 是常數。

Question

解

y2+adydx=by^{2}+a\frac{dy}{dx}=b

其中 a≠0a\neq0 與 bb 都是常數。

Step-by-step solution

  1. 把導數孤立出來,並檢查是否可分離。 整理後,

    adydx=b−y2⟹dydx=b−y2aa\frac{dy}{dx}=b-y^{2}\qquad\Longrightarrow\qquad\frac{dy}{dx}=\frac{b-y^{2}}{a}

    右邊只依賴 yy,所以方程式是可分離的——而且它還是自治的,意思是 xx 從不顯式出現。它對 yy 並不是線性的(y2y^{2} 擋住了這一點),所以積分因子不是這裡該用的工具。

  2. 分離變數。 除以 b−y2b-y^{2} 再乘上 dxdx:

    dyb−y2=dxa\frac{dy}{b-y^{2}}=\frac{dx}{a}

    這一步假設了 y2≠by^{2}\neq b。被排除掉的值正是平衡解 y=±by=\pm\sqrt{b}(當 b>0b>0 時),在那裡 dy/dx=0dy/dx=0 而 yy 永遠保持常數——這些是分離變數法否則就會弄丟的真正的解。

  3. 用部分分式積出左邊(b>0b>0 的情形)。 寫 k=bk=\sqrt{b},

    1k2−y2=12k(1k−y+1k+y)⟹∫dyk2−y2=12kln⁡∣k+yk−y∣\frac{1}{k^{2}-y^{2}}=\frac{1}{2k}\left(\frac{1}{k-y}+\frac{1}{k+y}\right)\Longrightarrow\int\frac{dy}{k^{2}-y^{2}}=\frac{1}{2k}\ln\left|\frac{k+y}{k-y}\right|

    於是,配上右邊給出的 x/a+Cx/a+C:

    12bln⁡∣b+yb−y∣=xa+C\frac{1}{2\sqrt{b}}\ln\left|\frac{\sqrt{b}+y}{\sqrt{b}-y}\right|=\frac{x}{a}+C

  4. 明確解出 yy。 乘上 2b2\sqrt{b} 再取指數得到 b+yb−y=Ae2bx/a\dfrac{\sqrt{b}+y}{\sqrt{b}-y}=Ae^{2\sqrt{b}x/a},把所得的線性方程式對 yy 解開就給出

    y=b Ae2bx/a−1Ae2bx/a+1=b tanh⁡ ⁣(bax+C)y=\sqrt{b}\,\frac{Ae^{2\sqrt{b}x/a}-1}{Ae^{2\sqrt{b}x/a}+1}=\sqrt{b}\,\tanh\!\left(\frac{\sqrt{b}}{a}x+C\right)

    第二種形式來自 tanh⁡u=e2u−1e2u+1\tanh u=\dfrac{e^{2u}-1}{e^{2u}+1}——指數比值的形狀就是偽裝過的雙曲正切。

  5. 代入驗證。 取 a=1.7a=1.7、b=2.3b=2.3、C=0.4C=0.4,在 x=0.2x=0.2、0.90.9 與 1.61.6 處對 y2+ay′−by^{2}+ay'-b 做數值檢查,殘差都低於 10−610^{-6} ✓。注意當 x→±∞x\to\pm\infty 時 y→±by\to\pm\sqrt{b}:解被夾在兩個平衡解之間,這正是 tanh⁡\tanh 所描述的飽和行為。

  6. 處理 bb 的其他正負情形。 若 b<0b<0,寫 b=−c2b=-c^{2};則 a y′=−(c2+y2)a\,y'=-(c^{2}+y^{2}) 積分後給出反正切,得到 y=ctan⁡ ⁣(−cax+C)y=c\tan\!\left(-\dfrac{c}{a}x+C\right)——經數值驗證到 10−510^{-5} ✓,而且它會在有限的 xx 之內變得無界,而不是飽和。若 b=0b=0,則 a y′=−y2a\,y'=-y^{2} 分離之後給出 y=ax+Cy=\dfrac{a}{x+C}。

Answer

y=b tanh⁡ ⁣(bax+C)(b>0);y=−b tan⁡ ⁣(−−bax+C)(b<0)y=\sqrt{b}\,\tanh\!\left(\frac{\sqrt{b}}{a}x+C\right)\quad(b>0);\qquad y=\sqrt{-b}\,\tan\!\left(-\frac{\sqrt{-b}}{a}x+C\right)\quad(b<0)

Need to solve a different problem like this? Open the solver →