這次要介紹的是一個重要的方法求解 基本線性微分方程(Ordinary Differential Equation, ODE)。亦即所謂的 積分因子法 (Integration Factor Method)
想法:透過構造出積分因子 (Integrating Faction) 使得我們可以透過 微分鏈鎖律(chain rule) 將 微分方程 改寫為 兩個函數的乘積取導數 的形式以方便求解。
首先考慮一個 線性ODE 具有如下形式 (如果可以湊成如下形式則即可使用 積分因子法進行求解)
y′(t)+a(t)y(t)=g(t) (∗)解:
定義積分因子:
e∫t0a(s)ds 對 (∗) 兩邊同乘積分因子我們得到
y′(t)⋅e∫t0a(s)ds+y(t)a(t)⋅e∫t0a(s)ds=g(t)⋅e∫t0a(s)ds⇒ddt(y(t)⋅e∫t0a(s)ds)=g(t)⋅e∫t0a(s)ds
對兩邊同取積分可得
∫t0ddt(y(t)⋅e∫t0a(s)ds)ds=∫t0g(t)⋅e∫t0a(s)dsds⇒y(t)⋅e∫t0a(s)ds−y(0)=∫t0g(t)⋅e∫t0a(s)dsds⇒y(t)=y(0)e−∫t0a(s)ds+e−∫t0a(s)ds⋅(∫t0g(t)⋅e∫t0a(s)dsds) (⋆)
現在我們得到了一個解,故此需回頭確認 其確實為滿足 ODE (∗)的解。故對其微分,由chain rule我們得到
y′(t)=−a(t)y(0)e−∫t0a(s)ds+(−a(t))e−∫t0a(s)ds⋅(∫t0g(t)⋅e∫t0a(s)dsds) +e−∫t0a(s)ds⋅(g(t)⋅e∫t0a(s)ds)⇒y′(t)=−a(t)y(t)+g(t)
故 (⋆)確實為我們 的 線性ODE
y′(t)+a(t)y(t)=g(t)
的解。
此法即為積分因子法。
If you can’t solve a problem, then there is an easier problem you can solve: find it. -George Polya
訂閱:
張貼留言 (Atom)
[人工智慧] 本地端 DeepSeek R1 快速安裝:以 Macbook Pro M4 Chip為例
最近火熱的 DeepSeek R1 模型由於採用了 distill 技術,可以大幅降低計算成本,使得一般人有機會在自家筆電上跑性能逼近 Open AI ChatGPT o1的大語言模型。本文簡單介紹一步安裝在 Macbook Pro 的方法以及使用方法,以下測試採用 Macboo...
-
數學上的 if and only if ( 此文不討論邏輯學中的 if and only if,只討論數學上的 if and only if。) 中文翻譯叫做 若且唯若 (or 當且僅當) , 記得當初剛接觸這個詞彙的時候,我是完全不明白到底是甚麼意思,查了翻譯也是愛...
-
這次要介紹的是數學上一個重要的概念: Norm: 一般翻譯成 範數 (在英語中 norm 有規範的意思,比如我們說normalization就是把某種東西/物品/事件 做 正規化,也就是加上規範使其正常化),不過個人認為其實翻譯成 範數 也是看不懂的...這邊建議把 No...
-
半導體中的電流是由電子(electron)及電洞(hole)兩種載子(carrier)移動所產生 載子移動的方式: 擴散(diffusion) ⇒ 擴散電流 (不受外力電場作用) 飄移(drift) ⇒ 飄移電流 (受外...
沒有留言:
張貼留言