微分方程式求解器

以 AI 驅動的逐步解題,求解常微分方程式

拖放或 點擊 以新增圖片或 PDF

Math Input
dy/dx = 2xy
y'' + 4y = 0
dy/dx + y/x = x^2
y'' - 3y' + 2y = e^x

什麼是微分方程式?

微分方程式(DE)是一個將函數與其導數關聯起來的方程式。常微分方程式(ODE)涉及單一變數的函數:

F(x,y,y,y,,y(n))=0F\left(x, y, y', y'', \ldots, y^{(n)}\right) = 0

DE 的是出現的最高階導數。次數是最高階導數的次方(當方程式對導數而言為多項式時)。

一階 ODEy=f(x,y)y' = f(x, y)

二階 ODEy+p(x)y+q(x)y=g(x)y'' + p(x)y' + q(x)y = g(x)

是在某區間上滿足方程式的函數 y(x)y(x)通解含有任意常數(每階一個)。初值問題(IVP)指定如 y(x0)=y0y(x_0) = y_0 的條件,以確定唯一的特解

微分方程式描述現實世界的現象:人口成長、放射性衰變、彈簧-質量系統、電路、熱傳導與流體流動。

如何求解微分方程式

方法 1:分離變數法

對於 dydx=f(x)g(y)\frac{dy}{dx} = f(x)g(y) 形式的方程式:

  1. 分離:dyg(y)=f(x)dx\frac{dy}{g(y)} = f(x)\,dx
  2. 兩邊積分:dyg(y)=f(x)dx\int \frac{dy}{g(y)} = \int f(x)\,dx

範例dydx=2xy\frac{dy}{dx} = 2xydyy=2xdx\frac{dy}{y} = 2x\,dxlny=x2+C\ln|y| = x^2 + Cy=Aex2y = Ae^{x^2}

方法 2:積分因子(一階線性)

對於 y+P(x)y=Q(x)y' + P(x)y = Q(x),乘以積分因子 μ(x)=eP(x)dx\mu(x) = e^{\int P(x)\,dx}

ddx[μ(x)y]=μ(x)Q(x)\frac{d}{dx}[\mu(x) \cdot y] = \mu(x) \cdot Q(x)

然後兩邊積分求出 yy

範例y+2y=exy' + 2y = e^{-x}。此處 P(x)=2P(x) = 2,所以 μ=e2x\mu = e^{2x}。相乘:(e2xy)=ex(e^{2x}y)' = e^{x}。積分:e2xy=ex+Ce^{2x}y = e^x + C,所以 y=ex+Ce2xy = e^{-x} + Ce^{-2x}

方法 3:特徵方程式(常係數)

對於 ay+by+cy=0ay'' + by' + cy = 0,求解特徵方程式 ar2+br+c=0ar^2 + br + c = 0

判別式通解
b24ac>0b^2 - 4ac > 0r1r2r_1 \neq r_2(實根)y=C1er1x+C2er2xy = C_1 e^{r_1 x} + C_2 e^{r_2 x}
b24ac=0b^2 - 4ac = 0r1=r2=rr_1 = r_2 = ry=(C1+C2x)erxy = (C_1 + C_2 x)e^{rx}
b24ac<0b^2 - 4ac < 0r=α±βir = \alpha \pm \beta iy=eαx(C1cosβx+C2sinβx)y = e^{\alpha x}(C_1 \cos\beta x + C_2 \sin\beta x)

方法 4:待定係數法

對於 ay+by+cy=g(x)ay'' + by' + cy = g(x),其中 g(x)g(x) 為多項式、指數、正弦、餘弦或其組合:

  1. 求齊次方程式的通解
  2. 根據 g(x)g(x) 猜測特解的形式
  3. 代入並解出係數
  4. 通解 = 齊次解 + 特解

方法 5:參數變換法

當已知齊次解 y1,y2y_1, y_2 時,求解 y+p(x)y+q(x)y=g(x)y'' + p(x)y' + q(x)y = g(x) 的通用方法:

yp=y1y2gWdx+y2y1gWdxy_p = -y_1 \int \frac{y_2 g}{W}\,dx + y_2 \int \frac{y_1 g}{W}\,dx

其中 W=y1y2y2y1W = y_1 y_2' - y_2 y_1' 為朗斯基行列式。

方法比較

方法適用對象關鍵特徵
分離變數y=f(x)g(y)y' = f(x)g(y)變數可分離
積分因子y+P(x)y=Q(x)y' + P(x)y = Q(x)一階線性
特徵方程式常係數齊次ay+by+cy=0ay'' + by' + cy = 0
待定係數常係數且 g(x)g(x) 特殊右側為多項式/指數/三角
參數變換任意二階線性一般非齊次

應避免的常見錯誤

  • 忘記積分常數:分離變數法中,常數必須在解出 yy 之前就納入,因為它會影響最終解的形式。
  • 積分因子錯誤y+P(x)y=Q(x)y' + P(x)y = Q(x) 的積分因子為 eP(x)dxe^{\int P(x)\,dx}。辨識 P(x)P(x) 前,務必確保方程式為標準形式(yy' 的係數必須為 1)。
  • 遺漏重根情況:當特徵方程式有重根 rr 時,第二個解為 xerxxe^{rx},而非再次 erxe^{rx}
  • 特解猜測錯誤:若你對 ypy_p 的猜測已經是齊次方程式的解,則乘以 xx(必要時乘以 x2x^2)以得到有效形式。
  • 忽略初始條件:通解含有任意常數。只在求出完整通解後才套用初始條件。

Examples

Step 1: 分離變數:dyy=dxx\frac{dy}{y} = \frac{dx}{x}
Step 2: 兩邊積分:lny=lnx+C\ln|y| = \ln|x| + C
Step 3: 取指數:y=Axy = Ax,其中 A=eCA = e^C。套用 y(1)=3y(1) = 33=A13 = A \cdot 1,所以 A=3A = 3
Answer: y=3xy = 3x

Step 1: 寫出特徵方程式:r2+4=0r^2 + 4 = 0
Step 2: 求解:r=±2ir = \pm 2i(複數根,α=0\alpha = 0β=2\beta = 2
Step 3: 通解:y=C1cos(2x)+C2sin(2x)y = C_1 \cos(2x) + C_2 \sin(2x)
Answer: y=C1cos(2x)+C2sin(2x)y = C_1 \cos(2x) + C_2 \sin(2x)

Step 1: 辨識 P(x)=1P(x) = 1Q(x)=exQ(x) = e^{-x}。積分因子:μ=e1dx=ex\mu = e^{\int 1\,dx} = e^x
Step 2: 整體相乘:(exy)=exex=1(e^x y)' = e^x \cdot e^{-x} = 1
Step 3: 積分:exy=x+Ce^x y = x + C,所以 y=(x+C)exy = (x + C)e^{-x}
Answer: y=(x+C)exy = (x + C)e^{-x}

Frequently Asked Questions

常微分方程式(ODE)涉及對單一自變數的導數。偏微分方程式(PDE)涉及對兩個以上自變數的偏導數,例如熱傳導方程式或波動方程式。

階是方程式中出現的最高階導數。一階 DE 含 y' 但不含 y'' 或更高階。二階 DE 含 y'' 但不含 y''' 或更高階。階數越高,通解中的任意常數越多。

初值問題(IVP)是微分方程式連同指定解(可能還有其導數)在某特定點之值的條件。這些條件確定任意常數,給出唯一的特解。

不能。大多數微分方程式無法以封閉形式求解。只有特殊類別有明確的解析解。對於其他情況,會使用如尤拉法或龍格–庫塔法等數值方法來近似求解。

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving