一階非齊次線性微分方程的算法

本章涉及知識點(diǎn)

1量窘、微分方程的定義

2、一階線性微分方程的定義

3氢拥、求齊次線性方程通解的算法

4蚌铜、求非齊次線性方程通解的算法

5、伯努利方程的變化算法

6嫩海、案例微分方程的分析

7厘线、純數(shù)學(xué)算法推導(dǎo)案例的微分方程

8、Euler算法的推導(dǎo)

9出革、編程實(shí)戰(zhàn)案例微分方程在不同算法下的計(jì)算結(jié)果和誤差

一、微分方程的定義

在許多實(shí)際問題渡讼,尤其是金融問題骂束,往往不能直接列出所需要研究的函數(shù)的具體表達(dá)式,但是根據(jù)使用場景成箫,卻可以列出待研究的函數(shù)與其導(dǎo)數(shù)的關(guān)系式展箱,而關(guān)于函數(shù)和其導(dǎo)數(shù)的方程就稱之為微分方程,那么從這個(gè)方程中找出未知函數(shù)蹬昌,就是求解微分方程的解

一般的混驰,在滿足初始條件下,微分方程包含未知函數(shù)的一階導(dǎo)數(shù)

一階微分方程

上述微分方程就叫做一階微分方程

二皂贩、一階線性微分方程的定義

一階線性微分方程

上述方程是關(guān)于未知函數(shù)y及其一階導(dǎo)數(shù)的一次方程栖榨,我們稱之為一階線性微分方程

方程是齊次的定義為

齊次

而方程是非齊次的定義為

非齊次

求解非齊次微分方程的解,我們需要

(1)明刷、寫出對應(yīng)于非齊次線性方程的齊次線性方程婴栽,求出齊次線性方程的通解

(2)、通過常數(shù)易變法辈末,求出非齊次線性方程的通解

三愚争、求齊次線性方程通解的算法

對于齊次方程映皆,我們用分離變量法,得到

求解齊次方程

提出常數(shù)C1化簡得

齊次方程的通解

四轰枝、求非齊次線性方程通解的算法

得到齊次方程的通解后捅彻,我們使用常數(shù)易變法,將齊次方程通解中的常數(shù)C換做未知函數(shù)u(x)鞍陨,變化得

常數(shù)易變法

我們對y進(jìn)行求導(dǎo)步淹,得到

y的導(dǎo)數(shù)

將導(dǎo)數(shù)帶入非齊次線性方程中,得

非齊次線性方程解法-1

兩端積分得

非齊次線性方程解法-2

將求解到的u帶入y湾戳,就得到了非齊次方程的通解

非齊次方程的通解

我們將通解寫成兩項(xiàng)之和贤旷,得到

非齊次方程的通解意義

觀察分析上式可以看到,一階非齊次線性微分方程的通解 = 齊次方程的通解 + 非齊次方程的一個(gè)特解

五砾脑、伯努利方程的變化算法

從一階線性微分方程中可以看到幼驶,P(x)和Q(x)當(dāng)只有P(x)是關(guān)聯(lián)未知函數(shù)y,我們可以用上述算法求解該方程韧衣。但是當(dāng)Q(x)也關(guān)聯(lián)未知函數(shù)y盅藻,此時(shí)應(yīng)該如何求解方程呢?

伯努利方程

上述方程叫做伯努利方程畅铭,顯然當(dāng)n=0或n=1時(shí)氏淑,就是非齊次線性方程,而當(dāng)n不等于0和1時(shí)硕噩,這個(gè)方程就不是線性的假残,為此,我們需要利用上述算法求解該方程炉擅,就需要通過變量的代換辉懒,將它轉(zhuǎn)化為線性的即可

我們將伯努利方程兩端同時(shí)除以y^n得

伯努利方程變化-1

因?yàn)?/p>

伯努利方程變化-2

為此我們引入新的因變量z

引入新的因變量z

則z的導(dǎo)數(shù)寫為

z的導(dǎo)數(shù)

將伯努利方程兩端同時(shí)乘以(1-n)得

伯努利方程變化-2

可以看到上式的P(x)與z有關(guān)聯(lián),而Q(x)已經(jīng)和z沒有了關(guān)聯(lián)谍失,即原方程已經(jīng)變成了線性方程眶俩,我們就可以按照之前的算法求出方程的通解,在用z帶回y就可以得到伯努利方程的通解

六快鱼、案例微分方程的分析

介紹了非齊次線性方程和伯努利方程求解通解的算法后颠印,我們來求下面方程的通解

案例方程

分析可知,該方程數(shù)非線性方程抹竹,屬于n=-1的伯努利方程线罕,直接的數(shù)學(xué)解法需要做伯努利變化為線性方程,再利用非齊次線性方程的解法來求解通解窃判,下面我們先用數(shù)學(xué)方法來求解

七闻坚、純數(shù)學(xué)算法推導(dǎo)案例的微分方程

將案例方程兩端同時(shí)乘以y得

案例方程求解-1

案例方程求解-2

帶入y得

案例方程求解-3

我們從上式中寫出P(x)、Q(x)以及P(x)的積分

案例方程求解-4

帶入非齊次線性方程的通解得

案例方程求解-5

下面我們需要單獨(dú)來求解上式中的積分兢孝,使用分部積分法

案例方程求解-6

將積分的結(jié)果帶入非齊次線性方程的通解得

案例方程求解-7

將z帶回y得

案例方程求解-8

為此我們求出了案例方程的通解窿凤,下面帶入初始條件y(0)=1得

案例方程求解-9

最終我們得到了案例方程的精確解為

案例方程的精確解

八仅偎、Euler算法的推導(dǎo)

上面我們用純數(shù)學(xué)知識推導(dǎo)出了案例方程的精確解,但是計(jì)算機(jī)顯然不會分部積分法雳殊,我們?nèi)稳恍枰獜奈⒎址匠痰脑沓霭l(fā)

我們回到微分方程的定義

微分方程的定義

我們將微分方程在區(qū)間[ti橘沥,ti+1]上積分得

同時(shí)積分

在區(qū)間[ti,ti+1]上將f(t夯秃,u)近似的看做常數(shù)f(ti座咆,ui),則有

Euler算法

上式稱為Euler算法仓洼,可以看到這是一個(gè)遞推式算法介陶,可以由已知初值u0推導(dǎo)至un

而Euler算法的幾何意義為:

過點(diǎn)(t0,u0)色建,以f(t0哺呜,u0)作為斜率作直線L0,得

Euler算法的幾何意義-1

求出直線L0在t1=t0+h的值u1箕戳,得

Euler算法的幾何意義-2

得到u1后,再過點(diǎn)(t1玻墅,u1),以f(t1澳厢,u1)作為斜率作直線L1囚似,得

Euler算法的幾何意義-3

求出直線L1在t2=t1+h的值u2,得

Euler算法的幾何意義-4

如此繼續(xù)迭代下去,可以求出經(jīng)過

Euler算法的幾何意義-5

節(jié)點(diǎn)列表的一條直線框都,所以Euler算法也叫做折線法,用n段直線繪制成一條折線魏保,來擬合函數(shù)曲線

九熬尺、編程實(shí)戰(zhàn)案例微分方程在不同算法下的計(jì)算結(jié)果和誤差

下面我們通過伯純數(shù)學(xué)的努利算法和Euler迭代算法來編程比較案例方程的結(jié)果值

伯努利算法
Euler算法

定義區(qū)間和步長為

實(shí)驗(yàn)區(qū)間和步長

作圖畫出兩種算法的計(jì)算結(jié)果來直觀比較

h=0.05時(shí)兩種算法的計(jì)算結(jié)果比較

可以看到當(dāng)步長h=0.05時(shí),Euler算法的精確度在下降谓罗,證明了誤差在迭代傳播

我們用伯努利理論值減去Euler值粱哼,畫出Euler算法的誤差曲線

h=0.05時(shí)Euler算法的誤差曲線

當(dāng)我們縮小步長h=0.01時(shí),兩種算法的計(jì)算結(jié)果和Euler算法的誤差為

h=0.01時(shí)兩種算法的計(jì)算結(jié)果比較??
h=0.01時(shí)Euler算法的誤差曲線

可以看到步長的縮小檩咱,擬合效果更加出色揭措,誤差也在減小

案例代碼見:一階非齊次微分方程的算法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胯舷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子绊含,更是在濱河造成了極大的恐慌桑嘶,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躬充,死亡現(xiàn)場離奇詭異逃顶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)充甚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門以政,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伴找,你說我怎么就攤上這事盈蛮。” “怎么了疆瑰?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵眉反,是天一觀的道長。 經(jīng)常有香客問我穆役,道長寸五,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任耿币,我火速辦了婚禮梳杏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘十性。我一直安慰自己劲适,他們只是感情好霞势,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布愕贡。 她就那樣靜靜地躺著固以,像睡著了一般憨琳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尖坤,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天慢味,我揣著相機(jī)與錄音纯路,去河邊找鬼驰唬。 笑死叫编,一個(gè)胖子當(dāng)著我的面吹牛搓逾,可吹牛的內(nèi)容都是我干的霞篡。 我是一名探鬼主播朗兵,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼余掖,長吁一口氣:“原來是場噩夢啊……” “哼盐欺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起歌憨,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤甲抖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后挫剑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體樊破,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哲戚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了王浴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氓辣。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡筛婉,死狀恐怖爽撒,靈堂內(nèi)的尸體忽然破棺而出硕勿,到底是詐尸還是另有隱情,我是刑警寧澤扼褪,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布话浇,位于F島的核電站幔崖,受9級特大地震影響吉嫩,放射性物質(zhì)發(fā)生泄漏嗅定。R本人自食惡果不足惜渠退,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一智什、第九天 我趴在偏房一處隱蔽的房頂上張望旱眯。 院中可真熱鬧删豺,春花似錦呀页、人聲如沸蓬蝶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禾锤。三九已至恩掷,卻和暖如春黄娘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寸宏。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留罩阵,地道東北人稿壁。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓傅是,卻偏偏與公主長得像喧笔,于是被迫代替她去往敵國和親龟再。 傳聞我的和親對象是個(gè)殘疾皇子书闸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 2017年考研數(shù)學(xué)一大綱原文 考試科目:高等數(shù)學(xué)、線性代數(shù)利凑、概率論與數(shù)理統(tǒng)計(jì) 考試形式和試卷結(jié)構(gòu) 一浆劲、試卷滿分及考...
    SheBang_閱讀 619評論 0 7
  • 考試形式和試卷結(jié)構(gòu)一、試卷滿分及考試時(shí)間 試卷滿分為150分哀澈,考試時(shí)間為180分鐘 二牌借、答題方式 答題方式為閉卷、...
    幻無名閱讀 746評論 0 3
  • 三日丹、旅行的意義 很多書中都說了旅行的意義走哺,我不想再多說哲虾,我只想說說我的感受和改變。 1.人的生命真的很短暫谈秫,當(dāng)回憶...
    SShineling閱讀 324評論 0 0
  • ARM指令長度概述 32 bits 長 (ARM狀態(tài)下) 16 bits 長 (Thumb狀態(tài)) ARM7TDM...
    陳超眾閱讀 1,092評論 0 0
  • 你說明天天氣不錯 可我不能陪你出去旅游 你說最近心里比較煩 我只陪你聊到深夜置媳,別的什么也做不了 你說想吃橘子了 我...
    酥白閱讀 160評論 0 3