Try   HackMD

【工程數學】 一階微分方程

常微分方程式(ODE,Ordinary Differential Equations)

  • 當微分方程式中只有一個自變數,且導函數皆為全微分(非偏微分),則稱其常微分方程式
  • 以下幾個範例,x皆為自變數y = y(x)應變數
    • y+y=0
    • x2dy+ydx=0
    • y=y2
    • xdydx+2y=sinx
    • y+4y=0
    • x2y+xy+y=0

偏微分方程式(Partial Differential Equations)

  • 偏微分方程式中含有兩個以上的自變數,且導函數為偏微分
  • 以下幾個範例,x,y皆為自變數,u=u(x,y)xy的函數。
    • xuyyux=u
    • 2ux2+2uy2=0

微分方程的階(Order)

  • 微分方程式中,導函數最高階數代表整個方程式的階。
  • 該筆記後面主要介紹一階微分方程的計算。

解的定義

  • 給予n階微分方程式:
    dnydx=f(x,y,dydx,,dn1ydxn1)
  • ϕ(x)
    滿足
    ϕ(n)(x)=f(x,ϕ(x),ϕ(x),,ϕ(n1)(x))
  • ϕ(x)
    為該微分方程的解。

練習

證明

  1. ϕ(x)=x22x
  2. ϕ(x)=5x22x

xy2y2x=0 的解。

  1. 先將

    ϕ(x)微分得到
    ϕ(x)=2x2

    代入方程式得到
    xy2y2x=xϕ(x)2ϕ(x)2x

    =x(2x2)2(x22x)2x

    =2x22x2x2+4x2x

    =0
    #
    得證。

  2. 一樣先微分得到

    ϕ(x)=10x2
    代入方程式
    xy2y2x=xϕ(x)2ϕ(x)2x

    =x(10x2)2(5x22x)2x

    =10x22x10x2+4x2x

    =0
    #
    得證。

變數可分離微分方程式(Separable Differential Equations)

  • 一階微分方程式,若經適當處理後可將自變數x與應變數y分離,改寫成
    A(y)dy=B(x)dx
  • 我們稱之變數可分離微分方程式
  • 方程式中
    A(y)
    只有y
    B(x)
    只有x,因此只要對兩邊積分,加入常數c,得到解
    A(y)dy=B(x)dx+c

練習

解微分方程式

(y+1)y+x2x=0

  • dydx
    代替
    y
    得到
    (y+1)dydx+x2x=0
  • 移項整理得到
    (y+1)dy=(x2+x)dx
  • 兩邊積分得到
    (y+1)dy=(x2+x)dx
    12y2+y=13x3+12x2+c
  • 結果即為解。

通解與特解(General Solution and Particular Solution)

  • 前面例題可以發現,解裡面含有常數c,不同的c就有不同的解,因此解有無窮多個。這種含有c的解稱為通解
  • 如果題目有給初始條件,決定最後的c,這樣就可以進一步得到該方程式的特解

練習

求下面微分方程式的通解和特解

dydx=2x,y(0)=2

  • 先得到通解,將
    dx
    移項得到
    dy=2xdx
  • 兩邊積分並加入常數,得到
    dy=2xdx+c
    y=x2+c
  • 上式即為通解
  • 將初始條件代入,可得到
    x=0,y=2
    2=0+c
  • c=2
    ,因此特解即為
    y=x2+2

正合微分方程式(Exact Differential Equation)

  • 給一方程式
    u(x,y)=c
    將兩邊取微分得到
    du(x,y)=0
    再將偏微寫出來得到
    ux+uy=0
  • 顯然,一開始的方程式
    u(x,y)=c
    為上式的通解
  • 而任意一個微分方程式
    M(x,y)dx+N(x,y)dy=0
    只要滿足
    1.ux=M(x,y)
    2.uy=N(x,y)
    該微分方程稱為正合微分方程
  • 要滿足正合條件,可推導出
    uxdx+uydy=0
    進一步得到
    du(x,y)=0
    積分後得到通解
    du(x,y)=c
    u(x,y)=c

正合微分方程的計算

  • M(x,y)dx
    容易計算時,我們使用以下步驟:
    1. ux=M
      得到
      u(x,y)=M(x,y)dx+k(y)
    2. uy=N
      得到
      yM(x,y)dx+k(y)=N(x,y)
      上式可求得
      k(y)
      ,將之再代回
      u(x,y)
    3. 加入常數c,得到通解
      u(x,y)=M(x,y)dx+k(y)=c
  • N(x,y)dy
    容易計算時就反過來做。

練習

求下微分方程式的通解

(x2+2y2)dx+(4xyy2)dy=0

  1. 確認是否為正合,令
    M=x2+2y2
    ,
    N=4xyy2
    ,則
    My=4y,Nx=4y
    得知
    My=Nx
    原方程式為正合微分方程式。
  2. 感覺前面的積分比較好做,因此對
    M
    下手。
    ux=M
    得到
    u(x,y)=M(x,y)dx+k(y)
    =(x2+2y2)dx+k(y)
    =13x3+2y2x+k(y)
  3. 再由
    uy=N
    ,將上式對y偏微分得到
    4yx+k(y)=4xyy2
    k(y)=y2

    積分
    k(y)
    得到
    k(y)=13y3+c1
  4. k(y)2.
    得到
    u(x,y)=13x3+2y2x13y3+c1
  5. 通解為
    13x3+2y2x+13y3+c1=c2

    將常數合併得到答案
    13x3+2y2x13y3=c

積分因子

  • 當你發現一個方程式不是正合微分方程式的時候,我們可以將式子同乘一個積分因子
    ϕ(x,y)
    ,讓方程式變成正合微分方程式。
  • 不同的情況,積分因子算的方法不一樣;因為有夠麻煩,請直接查表代入公式。
    • Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      *來源:課堂投影片

統整

  • 統整步驟:
1. 確認是否為變數可分離
    * 如果是,跳至5.
2. 確認能不能變數代換成可分離
    * 如果能,跳至5.
3. 確認是否為正合微分方程式
    * 如果是,跳至5.
4. 計算積分因子
5. 計算通解
6. 如果需要,計算特解

Info

tags: note ODE