




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)值分析課件非線性方程組的求解第一頁,共六十四頁,2022年,8月28日預(yù)備知識
滿足函數(shù)方程f(x)=0的x稱為方程(1)的根,或稱為函數(shù)f(x)的零點。如果函數(shù)(x)可分解為
(x)=(xs)mg(x)且g(s)0,則稱s是(x)的m重零點或(x)=0的m重根。當(dāng)m=1時,稱s是(x)的單根或單零點。定理假設(shè)函數(shù)y=f(x)在x=s的某一鄰域內(nèi)充分可微,則s是方程f(x)=0的m重根的充分必要條件是第二頁,共六十四頁,2022年,8月28日求解非線性方程的根的問題可分為下面幾個方面:
根的存在性根的隔離根的精確化
非線性方程根的存在性非常復(fù)雜。
對于代數(shù)方程即多項式方程,其根的個數(shù)與代數(shù)方程的次數(shù)相同。而且理論上已證明,對于次數(shù)n<=4的多項式方程,它的根可以用公式表示,而次數(shù)大于5的多項式方程,它的根一般不能用解析表達(dá)式表達(dá)。示.
對于超越方程或其他非線性方程,可能沒有零點,也可能有一個或若干個零點,甚至無窮多個零點。第三頁,共六十四頁,2022年,8月28日根的存在性定理
定理1.(根的存在定理)假設(shè)函數(shù)y=f(x)Ca,b,且f(a)·f(b)<0,則至少存在一點x(a,b)使得f(x)=0.
(并稱區(qū)間(a,b)為有根區(qū)間).
定理2.(根的唯一性)
假設(shè)函數(shù)y=f(x)在a,b上單調(diào)連續(xù),且
f(a)·f(b)<0,則恰好只存在一點x(a,b)使得
f(x)=0
第四頁,共六十四頁,2022年,8月28日根的隔離求根的隔離區(qū)間的兩種方法
畫圖法
畫出y=f(x)的略圖,從而看出曲線與x軸交點的大致位置。也可將f(x)=0分解為1(x)=2(x)的形式,1(x)與2(x)兩曲線交點的橫坐標(biāo)所在的子區(qū)間即為含根區(qū)間。
例如xlgx–1=0可以改寫為lgx=1/x畫出對數(shù)曲線y=lgx,與雙曲線y=1/x,它們交點的橫坐標(biāo)位于區(qū)間[2,3]內(nèi)第五頁,共六十四頁,2022年,8月28日023yx畫圖法第六頁,共六十四頁,2022年,8月28日逐步搜索法
對于給定的f(x),設(shè)有根區(qū)間為[A,B],從x0=A
出發(fā),以步長h=(B-A)/n(n是正整數(shù)),在[A,B]內(nèi)取定節(jié)點:xi=x0+ih(i=0,1,2,…,n),從左至右檢查f(xi)的符號,如發(fā)現(xiàn)xi與端點x0
的函數(shù)值異號,則得到一個縮小的有根子區(qū)間[xi-1,xi]。用逐步搜索法進(jìn)行實根隔離的關(guān)鍵是選取步長h要選擇適當(dāng)h,使之既能把根隔離開來,工作量又不太大。
逐步搜索法第七頁,共六十四頁,2022年,8月28日二分法Bisection
在方程求根的方法中,最直觀、最簡單的方法就是二分法。
給定方程f(x)=0,設(shè)f(x)在區(qū)間[a,b]連續(xù),且f(a)f(b)<0,則方程f(x)在(a,b)內(nèi)至少有一根,為便于討論,不妨設(shè)方程f(x)=0在(a,b)內(nèi)只有一個(重根視為一個)實根。
二分法的基本思想
用對分區(qū)間的方法,通過判別函數(shù)f(x)在每個對分區(qū)間中點的符號,逐步將有根區(qū)間縮小,最終求得一個具有相當(dāng)精確程度的近似根第八頁,共六十四頁,2022年,8月28日二分法詳細(xì)步驟
第九頁,共六十四頁,2022年,8月28日第十頁,共六十四頁,2022年,8月28日二分法終止的條件如下條件終止,可否?這不能保證精確值的精度!xx*第十一頁,共六十四頁,2022年,8月28日有如下估計因此終止的條件為
二分法終止的條件對于給定的精度,可估計二分法所需的步數(shù)k:第十二頁,共六十四頁,2022年,8月28日二分法的優(yōu)缺點
優(yōu)點
計算簡單,方法可靠,并保證收斂
對函數(shù)要求不高,只要連續(xù)即可。
缺點
無法求復(fù)根和偶重根收斂慢調(diào)用一次求解一個[a,b]間的多個根無法求得
一般求方程的近似根,不大單獨使用,常用來為其它方法求方程近似根提供好的初值。方程求根最常用的方法是迭代法。第十三頁,共六十四頁,2022年,8月28日functiony=erfen(fun,a,b,esp)Matlabprogramiffeval(fun,a)*feval(fun,b)<0n=1;c=(a+b)/2;while(b-a)>espiffeval(fun,a)*feval(fun,c)<0b=c;c=(a+b)/2;elseiffeval(fun,c)*feval(fun,b)<0a=c;c=(a+b)/2;elsey=c;endn=n+1;endy=c;elseiffeval(fun,a)==0y=a;elseiffeval(fun,b)==0y=b;end第十四頁,共六十四頁,2022年,8月28日第十五頁,共六十四頁,2022年,8月28日不動點迭代法
迭代法的基本思想是一種逐次逼近的方法,首先給定一個粗糙的初值,然后用同一個迭代公式,反復(fù)校正這個初值,直到滿足預(yù)先給出的精度要求。迭代法的基本步驟f(x)=0等價變換f(x)的根x=(x)(x)的不動點第十六頁,共六十四頁,2022年,8月28日從一個初值
x0出發(fā),計算
x1=
(x0),x2=(x1),…,xk+1=(xk),…
若收斂,即存在x*使得
,且連續(xù),則由可知
x*=(x*),即x*是的不動點,也就是f
的根。不動點迭代法定義:迭代公式xk+1=
(xk)(k=0,1,…)被稱為求解方程f(x)=0的不動點迭代法,其中
(x)稱為迭代函數(shù)。
第十七頁,共六十四頁,2022年,8月28日迭代法的幾何含義yxyy=xsy=g(x)x0p0x1p1第十八頁,共六十四頁,2022年,8月28日需要討論的問題
首先期望每個xk都在(x)的定義域上,保持有界而且收斂到精確解;如何選取適合的迭代函數(shù)(x);迭代函數(shù)(x)迭代滿足什么條件,迭代序列收斂到精確解,收斂速度如何;
H
第十九頁,共六十四頁,2022年,8月28日
設(shè)將原方程改寫成下列形式據(jù)此建立迭代公式
但若采用方程另一種等價形式建立迭代公式第二十頁,共六十四頁,2022年,8月28日第二種方法仍取迭代初值,則有結(jié)果會越來越大,不可能趨于某個極限.第二十一頁,共六十四頁,2022年,8月28日
迭代法的收斂條件定理第二十二頁,共六十四頁,2022年,8月28日
注
條件(2)可用更強(qiáng)更便于應(yīng)用的條件代替:
由誤差估計可以得到迭代終止的條件
由誤差估計可以知道L越小,收斂越快以及迭代最少次數(shù)
第二十三頁,共六十四頁,2022年,8月28日
局部收斂性
前述定理條件為充分條件,非必要條件。在實際應(yīng)用當(dāng)中條件并不易檢驗。
定義(局部收斂性)設(shè)有不動點,如果存在的某個鄰域?qū)θ我?,迭代產(chǎn)生的序列且收斂到,則稱迭代法局部收斂.定理設(shè)s為(x)的不動點,'(x)在s的某個鄰域內(nèi)連續(xù),且|'(x*)|<1,則迭代法是局部收斂的.
本定理給出的就是局部收斂性條件。具體解題時,雖然無法判別隔根區(qū)間是否為以x*為中心的鄰域,但只要它足夠小,且在鄰域中滿足:第二十四頁,共六十四頁,2022年,8月28日xyy=xsy=g(x)x0p0x1p1xyy=xsy=g(x)x0p0x1p1xyy=xsy=g(x)x0p0x1p1xyy=xsy=g(x)x0p0x1p1
收斂性圖像說明第二十五頁,共六十四頁,2022年,8月28日用不同方法求方程的根
例這里其不動點為由此構(gòu)造不同的迭代法:可改寫為各種不同的等價形式第二十六頁,共六十四頁,2022年,8月28日
從計算結(jié)果看到迭代法(1)及(2)均不收斂,且它們均不滿足定理3中的局部收斂條件.
迭代法(3)和(4)均滿足局部收斂條件,且迭代法(4)比(3)收斂快,因在迭代法(4)中.第二十七頁,共六十四頁,2022年,8月28日functiony=iterate(x)x1=g(x);n=1;while(abs(x1–x)>=1.0e–6)&(n<=1000)x=x1;x1=g(x);
n=n+1;endx1nmatlabprogram
第二十八頁,共六十四頁,2022年,8月28日收斂階(描述收斂速度)
收斂速度(收斂速度的階)
設(shè)迭代過程收斂于方程
的根
,如果迭代誤差當(dāng)時成立下列漸近關(guān)系式則稱{xn}是p階收斂若p=1
,稱{xk}為線性收斂,這時0<C≤1。
p>1,稱{xk}為超線性收斂;
p=2,稱其為平方收斂.第二十九頁,共六十四頁,2022年,8月28日收斂階定理
數(shù)p的大小反映了迭代法的收斂速度的快慢,P越大,收斂越快,所以說收斂階是對迭代法收斂速度的一種度量。
(收斂階定理)
對于迭代過程,如果在所求根的鄰近連續(xù),并且:則該迭代過程在點鄰近是P階收斂的。
上述定理說明,迭代過程的收斂速度依賴于迭代函數(shù)的選取.第三十頁,共六十四頁,2022年,8月28日Newton迭代法
Newton法的基本思想
將非線性方程線性化,以線性方程的解逐步逼近非線性方程的解
具體而言:
設(shè)xk是非線性方程f(x)=0的一個近似根,把f(x)在xk處作一階泰勒展開,即用前兩項近似代替則近似方程轉(zhuǎn)化為
設(shè),上式解為第三十一頁,共六十四頁,2022年,8月28日Newton迭代法
于是方程f(x)=0的新的近似根xk+1,可得牛頓迭代公式
牛頓迭代公式為特殊的不動點迭代。
其迭代函數(shù)為
第三十二頁,共六十四頁,2022年,8月28日Newton迭代法幾何解釋
設(shè)是根的某個近似值,過曲線上橫坐標(biāo)為的點引切線,并將該切線與軸的交點的橫坐標(biāo)作為的新的近似值.
注意到切線方程為
第三十三頁,共六十四頁,2022年,8月28日牛頓法的收斂性
定理設(shè)f(x*)=0,,且在x*的鄰域上存在,連續(xù),則可得(1)Newton迭代公式在單根情況下至少2階局部收斂.(2)
定理表明,當(dāng)初值x0充分接近x*時,Newton法的收斂速度較快,但當(dāng)初值不夠好時,可能會不收斂或收斂于別的根,這可從Newton法的幾何意義看到:
第三十四頁,共六十四頁,2022年,8月28日牛頓法的計算步驟:
步驟1準(zhǔn)備選定初始近似值,計算步驟2迭代按公式迭代一次,得新的近似值
,計算步驟3控制如果滿足或,則終止迭代,以作為所求的根;否則轉(zhuǎn)步驟4.
此處是允許誤差,而
第三十五頁,共六十四頁,2022年,8月28日牛頓法的計算步驟:
其中是取絕對誤差或相對誤差的控制常數(shù),步驟4修改或者,則方法失??;
否則以代替轉(zhuǎn)步驟2繼續(xù)迭代.如果迭代次數(shù)達(dá)到預(yù)先指定的次數(shù),第三十六頁,共六十四頁,2022年,8月28日functiony=newton(x0)x1=x0–fc(x0)/df(x0);n=1;while(abs(x1–x0)>=1.0e–6)&(n<=100000000)x0=x1;x1=x0–fc(x0)/df(x0);n=n+1;endx1nmatlabprogram
第三十七頁,共六十四頁,2022年,8月28日計算重根的牛頓迭代法
Newton法在重根情形下的收斂階為線性階
若是方程的重根,即此時有第三十八頁,共六十四頁,2022年,8月28日牛頓法應(yīng)用舉例可導(dǎo)出求開方值的計算程序
:開方公式對于任意給定的正初值均為平方收斂。求無理數(shù)的近似值可導(dǎo)出求開方值的計算程序
第三十九頁,共六十四頁,2022年,8月28日求.取初值,對
按公式迭代3次便得到精度為的結(jié)果第四十頁,共六十四頁,2022年,8月28日牛頓迭代法的優(yōu)缺點
優(yōu)點在單根附近,牛頓迭代法具有平方收斂的速度,所以在迭代過程中只要迭代幾次就會得到很精確的解。而且能計算復(fù)根。缺點
重根情形下為局部線性收斂;
牛頓迭代法計算量比較大:因每次迭代除計算函數(shù)值外還要計算導(dǎo)數(shù)值;選定的初值要接近方程的解,否則有可能得不到收斂的結(jié)果;第四十一頁,共六十四頁,2022年,8月28日牛頓迭代法的改進(jìn)
重根情形下為局部線性收斂--------
改進(jìn)公式或加速每步都要計算導(dǎo)數(shù)值-----------簡化Newton迭代法或弦截法初值近似問題-------二分法求初值或”下山算法”重根情形的加速提速方案1:
迭代函數(shù)使用重數(shù).將迭代函數(shù)改為則迭代法為可以證明它是求m重根x*的具平方收斂的迭代格式。
第四十二頁,共六十四頁,2022年,8月28日牛頓迭代法的改進(jìn)問題是一般情況下并未知重數(shù)m.如何確定m?
令則因此可用下式估計m
第四十三頁,共六十四頁,2022年,8月28日提速方案2:將求f的重根轉(zhuǎn)化為求另一函數(shù)的單根。
構(gòu)造函數(shù)牛頓迭代法的改進(jìn)對它用牛頓法,其迭代函數(shù)為第四十四頁,共六十四頁,2022年,8月28日避免導(dǎo)數(shù)值的計算牛頓迭代法的改進(jìn)
簡化Newton迭代法第四十五頁,共六十四頁,2022年,8月28日
弦截法牛頓迭代法的改進(jìn)導(dǎo)數(shù)用差商取代,則:導(dǎo)數(shù)用差商取代,則1弦截法與牛頓法都是線性化方法,但兩者有本質(zhì)的區(qū)別.
2弦截法具有超線性的收斂性.第四十六頁,共六十四頁,2022年,8月28日
牛頓下山法牛頓迭代法的改進(jìn)
如果偏離所求根較遠(yuǎn),則牛頓法可能發(fā)散.
為了防止迭代發(fā)散,對迭代過程再附加一項要求,即具有單調(diào)性:滿足這項要求的算法稱下山法.
將牛頓法與下山法結(jié)合起來使用,即在下山法保證函數(shù)值穩(wěn)定下降的前提下,用牛頓法加快收斂速度.
第四十七頁,共六十四頁,2022年,8月28日牛頓迭代法的改進(jìn)牛頓下山法采用以下迭代公式:其中稱為下山因子,
選擇下山因子時從開始,逐次將減半進(jìn)行試算,直到能使下降條件成立為止.
牛頓下山法只有線性收斂第四十八頁,共六十四頁,2022年,8月28日迭代過程的加速
對于收斂的迭代過程,從理論上說,只要迭代足夠多次,總可得到滿意的精度,但有時迭代過程過于緩慢,計算量極大,實際上得不到滿意的結(jié)果。因此,迭代過程的加速便成了一個重要的研究課題.加速方案一
當(dāng)?shù)瘮?shù)
(x)在不動點x*處導(dǎo)數(shù)不為零,迭代
xk+1=
(xk)僅是線性收斂.
設(shè)由迭代公式計算出迭代值,若x在x*附近變化,'(x)連續(xù),則'(x)變化不大,近似地記為常數(shù)L,則用微分中值定理,可以得到第四十九頁,共六十四頁,2022年,8月28日迭代過程的加速解出x*:
具體算法如下:把它作為xk的一種補(bǔ)償?shù)谖迨摚擦捻摚?022年,8月28日加速方案二:Atiken加速法迭代過程的加速
設(shè)由基本迭代公式計算出3個迭代值xk,xk+1,xk+2
,則把它作為xk的一種補(bǔ)償?shù)谖迨豁?,共六十四頁?022年,8月28日迭代過程的加速定理
設(shè)序列線性收斂于x*,則的Aitken序列存在,且即比更快收斂于x*.
Atiken加速法與基本迭代公式結(jié)合,即為Steffensen迭代法第五十二頁,共六十四頁,2022年,8月28日迭代過程的加速
Steffensen迭代法具體算法如下:或?qū)懗刹粍狱c迭代形式第五十三頁,共六十四頁,2022年,8月28日幾何解釋xyy=xy=g(x)sx0P(x0,x1)x1x2P(x1,x2)比x2更接近s!第五十四頁,共六十四頁,2022年,8月28日例
求方程x3
-x-1=0在區(qū)間(1,2)內(nèi)的根s.發(fā)散第五十五頁,共六十四頁,2022年,8月28日kykzkxk01.512.3750012.39651.4162921.840925.238881.3556531.491402.317281.3289541.347101.444351.3248051.325181.327141.32472計算結(jié)果
Steffensen迭代法將原不收斂的迭代法變成收斂第五十六頁,共六十四頁,2022年,8月28日解非線性方程組的牛頓迭代法
考慮方程組其中均為的多元函數(shù).令第五十七頁,共六十四頁,2022年,8月28日解非線性方程組的牛頓迭代法方程組可以表示為向量形式
F(x)=0.
只要把前面介紹的單變量函數(shù)看成向量函數(shù)
則可將單變量方程求根方法推廣到方程組.
將函數(shù)的分量在用多元函數(shù)泰勒展開,并取其線性部分,則可表示為第五十八頁,共六十四頁,2022年,8月28日解非線性方程組的牛頓迭代法令上式右端為零,得到線性方程組其中
求解線性方程組,并記解為,則得這就是解非線性方程組的牛頓迭代法.
第五十九頁,共六十四頁,2022年,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)行業(yè)信念不足的整改措施
- 中國氣體過濾材料行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 北師大版五年級數(shù)學(xué)上冊學(xué)期總結(jié)與反思計劃
- 公共場所衛(wèi)生監(jiān)管職責(zé)
- 整形外科患者病情評估標(biāo)準(zhǔn)流程
- 領(lǐng)導(dǎo)力發(fā)展中的敬畏心得體會
- 中國氫氧化鐵項目經(jīng)營分析報告
- 中國儲能電源變流器行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 高校科研課題實施方案范文
- 餐飲行業(yè)裝修成品保護(hù)實例
- 2025-2030中國體聲波濾波器行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年中石化中原石油工程有限公司鉆井工程技術(shù)研究院-企業(yè)報告(業(yè)主版)
- 倉庫管理員考核試題及答案
- 食品科學(xué)與工程實踐應(yīng)用題集
- MDT多學(xué)科流程在康復(fù)治療中的效益分析
- 數(shù)字化轉(zhuǎn)型下的對公客戶業(yè)務(wù)場景解析
- 高中化學(xué)物質(zhì)俗名大全
- DB5133T 69-2022 高寒退化草地生態(tài)修復(fù)技術(shù)規(guī)范
- 公園景區(qū)安全生產(chǎn)
- 中藥五味子簡介
- 熱軋工藝流程
評論
0/150
提交評論