4.9: Njia ya Newton
- Eleza hatua za njia ya Newton.
- Eleza nini mchakato wa iterative unamaanisha.
- Tambua wakati njia ya Newton haifanyi kazi.
- Tumia michakato ya iterative kwa hali mbalimbali.
Katika maeneo mengi ya hisabati safi na kutumika, sisi ni nia ya kutafuta ufumbuzi wa equation ya fomuf(x)=0. Kwa kazi nyingi, hata hivyo, ni vigumu-kama siwezekani-kuhesabu zero zao wazi. Katika sehemu hii, tunaangalia mbinu ambayo hutoa njia nzuri sana ya kukadiria zero za kazi. Mbinu hii inafanya matumizi ya makadirio tangent line na ni nyuma ya njia inayotumiwa mara nyingi na calculators na kompyuta ya kupata zeroes.
Akielezea Method ya Newton
Fikiria kazi ya kutafuta ufumbuzi waf(x)=0. Kamaf ni polynomial ya shahada ya kwanzaf(x)=ax+b, basi suluhisho laf(x)=0 hutolewa na formulax=−ba. Ikiwaf ni polynomial ya shahada ya pilif(x)=ax2+bx+c, ufumbuzi waf(x)=0 unaweza kupatikana kwa kutumia formula ya quadratic. Hata hivyo, kwa polynomials ya shahada 3 au zaidi, kutafuta mizizi yaf inakuwa ngumu zaidi. Ingawa formula zipo kwa polynomials ya tatu na ya nne, ni ngumu sana. Pia, ikiwa f ni polynomial ya shahada ya 5 au zaidi, inajulikana kuwa hakuna kanuni hizo zilizopo. Kwa mfano, fikiria kazi
f(x)=x5+8x4+4x3−2x−7.
Hakuna formula iliyopo ambayo inaruhusu sisi kupata ufumbuzi wa matatizof(x)=0. sawa zipo kwa kazi zisizo za polynomial. Kwa mfano, fikiria kazi ya kutafuta ufumbuzi watan(x)−x=0. Hakuna formula rahisi ipo kwa ufumbuzi wa equation hii. Katika hali kama hizi, tunaweza kutumia njia ya Newton ili kukadiria mizizi.
Mbinu Newton inafanya matumizi ya wazo zifuatazo kwa takriban ufumbuzi waf(x)=0. By sketching graph yaf, tunaweza kukadiria mzizi waf(x)=0. Hebu tupige makadirio hayax0. Sisi kisha kuteka mstari tangent kwaf saax0. Kamaf′(x0)≠0, mstari huu tangent intersectsx -axis wakati fulani(x1,0). Sasa hebux1 kuwa makadirio ya pili kwa mizizi halisi. Kwa kawaida,x1 nix0 karibu kuliko mizizi halisi. Halafu tunatoa mstari wa tangent hadif saax1. Kamaf′(x1)≠0, mstari huu tangent pia intersectsx -axis, kuzalisha makadirio mwingine,x2. Tunaendelea kwa njia hii, deriving orodha ya makadirio:x0,x1,x2,…. Kwa kawaida, idadix0,x1,x2,… haraka mbinu mizizi halisix∗, kama inavyoonekana katika takwimu zifuatazo.

Sasa hebu angalia jinsi ya kufanya mahesabu makadiriox0,x1,x2,…. Kamax0 ni makadirio yetu ya kwanza, makadiriox1 hufafanuliwa kwa kuruhusu(x1,0) kuwax -intercept ya mstari tangent kwaf saax0. Ulinganisho wa mstari huu wa tangent hutolewa na
y=f(x0)+f′(x0)(x−x0).
Kwa hiyo,x1 lazima kukidhi
f(x0)+f′(x0)(x1−x0)=0.
Kutatua equation hii kwax1, tunahitimisha kuwa
x1=x0−f(x0)f′(x0).
Vile vile, hatua(x2,0) nix -intercept ya mstari wa tangent kwaf saax1. Kwa hiyo,x2 satisfies equation
x2=x1−f(x1)f′(x1).
Kwa ujumla, kwan>0,xn satisfies
xn=xn−1−f(xn−1)f′(xn−1).
Halafu tunaona jinsi ya kutumia mbinu hii ili takriban mizizi ya polynomialf(x)=x3−3x+1.
Tumia njia ya Newton ili kukadiria mzizi waf(x)=x3−3x+1 katika kipindi[1,2]. Hebux0=2 na kupatax1,x2,x3,x4, nax5.
Suluhisho
Kutoka Kielelezo4.9.2, tunaona kwambaf ina mizizi moja juu ya muda[1,2]. Kwa hiyox0=2 inaonekana kama busara makadirio ya kwanza. Ili kupata makadirio ya, tunatumia Equation\ ref {Newton}. Tanguf(x)=x3−3x+1, derivative nif′(x)=3x2−3. Kutumia Equation\ ref {Newton} nan=1 (na calculator inayoonyesha10 tarakimu), tunapata
x1=x0−f(x0)f′(x0)=2−f(2)f′(2)=2−39≈1.666666667.
Ili kupata makadirio ya,x2, tunatumia Equation\ ref {Newton} nan=2 na thamani yax1 kuhifadhiwa kwenye calculator. Tunaona kwamba
x2=x1−f(x1)f′(x1)≈1.548611111.
Kuendelea kwa njia hii, tunapata matokeo yafuatayo:
- x1≈1.666666667
- x2≈1.548611111
- x3≈1.532390162
- x4≈1.532088989
- x5≈1.532088886
- x6≈1.532088886.
Tunaona kwamba tulipata thamani sawax5 nax6. Kwa hiyo, matumizi yoyote ya baadaye ya njia ya Newton itawezekana kutoa thamani sawaxn.

Kuruhusux0=0, hebu tutumie njia ya Newton ili takriban mizizi yaf(x)=x3−3x+1 zaidi ya muda[0,1] kwa kuhesabux1 nax2.
- Kidokezo
-
Matumizi Equation\ ref {Newton}.
- Jibu
-
x1≈0.33333333
x2≈0.347222222
Njia ya Newton pia inaweza kutumika kwa takriban mizizi ya mraba. Hapa tunaonyesha jinsi ya takriban√2. Njia hii inaweza kubadilishwa ili takriban mizizi ya mraba ya nambari yoyote nzuri.
Tumia njia ya Newton kwa takriban√2 (Kielelezo4.9.3). Hebuf(x)=x2−2, basix0=2, na uhesabux1,x2,x3,x4,x5. (Tunaona kwamba tanguf(x)=x2−2 ina sifuri saa√2, thamani ya awalix0=2 ni chaguo nzuri kwa takriban√2).

Suluhisho
Kwaf(x)=x2−2,f′(x)=2x. Kutoka Equation\ ref {Newton}, tunajua kwamba
\ [kuanza {align*} x_n&=x_ {n -1}}}\ frac {f (x_ {n -1})} {f' (x_ {n -1})}\\ [4pt]
&=x_ {n -1}}\\ frac {x^2_ {n -1} {n-1}}\\ 4pt]
&=\ frac {1} {2} x_ {n-1} +\ frac {1} {x_ {n-1}}\\ [4pt]
&=\ Frac {1} {2}\ kushoto (x_ {n-1} +\ frac {2} {x_ {n -1}}\ haki). \ mwisho {align*}\ nonumber\]
Kwa hiyo,
x1=12(x0+2x0)=12(2+22)=1.5
x2=12(x1+2x1)=12(1.5+21.5)≈1.416666667.
Kuendelea kwa njia hii, tunaona kwamba
x1=1.5
x2≈1.416666667
x3≈1.414215686
x4≈1.414213562
x5≈1.414213562.
Kwa kuwa sisi kupatikana thamani sawa kwax4 nax5, hakuna uwezekano kwamba thamanixn itabadilika juu ya maombi yoyote baadae ya njia Newton. Sisi kuhitimisha kwamba√2≈1.414213562.
Tumia njia ya Newton ili takriban√3 kwa kuruhusuf(x)=x2−3 nax0=3. Kupatax1 nax2.
- Kidokezo
-
Kwaf(x)=x2−3, equation\ ref {Newton} inapunguza kwaxn=xn−12+32xn−1.
- Jibu
-
x1=2
x2=1.75
Wakati wa kutumia njia Newton ya, kila makadirio baada nadhani ya awali hufafanuliwa katika suala la makadirio ya awali kwa kutumia formula sawa. Hasa, kwa kufafanua kaziF(x)=x−[f(x)f′(x)], tunaweza kuandika upya Equation\ ref {Newton} kamaxn=F(xn−1). Aina hii ya mchakato, ambapo kilaxn ni defined katika suala laxn−1 kwa kurudia kazi hiyo, ni mfano wa mchakato iterative. Muda mfupi, sisi kuchunguza michakato mingine iterative. Kwanza, hebu tuangalie sababu kwa nini njia ya Newton inaweza kushindwa kupata mizizi.
Kushindwa kwa Njia ya Newton
Kwa kawaida, njia ya Newton hutumiwa kupata mizizi kwa haraka. Hata hivyo, mambo yanaweza kwenda vibaya. Baadhi ya sababu mbinu ya Newton inaweza kushindwa ni pamoja na yafuatayo:
- Katika moja ya makadirioxn, derivativef′ ni sifuri katikaxn, lakinif(xn)≠0. Matokeo yake, mstari wa tangent waf saaxn hauingilianix -axis. Kwa hiyo, hatuwezi kuendelea na mchakato wa iterative.
- Makadiriox0,x1,x2,… yanaweza kufikia mizizi tofauti. Ikiwa kazif ina mizizi zaidi ya moja, inawezekana kwamba makadirio yetu hayakukaribia moja ambayo tunatafuta, lakini fikiria mizizi tofauti (angalia Mchoro4.9.4). Tukio hili mara nyingi hutokea wakati hatuwezi kuchagua makadiriox0 karibu kutosha kwa mizizi taka.
- makadirio inaweza kushindwa mbinu mizizi kabisa. Katika Mfano4.9.3, sisi kutoa mfano wa kazi na nadhani ya awalix0 kama kwamba makadirio mfululizo kamwe mbinu mizizi kwa sababu makadirio mfululizo kuendelea mbadala na kurudi kati ya maadili mawili.

Fikiria kazif(x)=x3−2x+2. Hebux0=0. Onyesha kwamba mlolongox1,x2,… inashindwa mbinu mzizi waf.
Suluhisho
Kwaf(x)=x3−2x+2, derivativef′(x)=3x2−2 ni.Kwa hiyo,
x1=x0−f(x0)f′(x0)=0−f(0)f′(0)=−2−2=1.
Katika hatua inayofuata,
x2=x1−f(x1)f′(x1)=1−f(1)f′(1)=1−11=0.
Kwa hiyo, idadix0,x1,x2,… kuendelea bounce na kurudi kati01 na kamwe kupata karibu na mizizif ambayo ni zaidi ya muda[−2,−1] (Kielelezo4.9.5). Kwa bahati nzuri, kama sisi kuchagua makadirio ya awalix0 karibu na mizizi halisi, tunaweza kuepuka hali hii.

Kwaf(x)=x3−2x+2, basix0=−1.5 na kupatax1 nax2.
- Kidokezo
-
Matumizi Equation\ ref {Newton}.
- Jibu
-
x1≈−1.842105263
x2≈−1.772826920
Kutoka Mfano4.9.3, tunaona kwamba njia ya Newton haifanyi kazi kila wakati. Hata hivyo, wakati inafanya kazi, mlolongo wa makadirio hukaribia mizizi haraka sana. Majadiliano ya jinsi ya haraka mlolongo wa makadirio mbinu mizizi kupatikana kwa kutumia njia Newton ni pamoja na katika maandiko juu ya uchambuzi namba.
Michakato mingine ya Iterative
Kama ilivyoelezwa hapo awali, njia ya Newton ni aina ya mchakato wa iterative. Sisi sasa kuangalia mfano wa aina tofauti ya mchakato iterative.
Fikiria kaziF na namba ya awalix0. Eleza namba zinazofuataxn kwa formulaxn=F(xn−1). Utaratibu huu ni mchakato iterative kwamba inajenga orodha ya idadi Orodhax0,x1,x2,…,xn,…. hii ya idadi inaweza mbinu idadi ya mwishox∗ kaman anapata kubwa, au inaweza. Katika Mfano4.9.4, tunaona mfano wa kaziF na nadhani ya awalix0 kama kwamba orodha ya namba inayotokana inakaribia thamani ya mwisho.
HebuF(x)=12x+4 na basix0=0. Kwa woten≥1, basixn=F(xn−1). Pata maadilix1,x2,x3,x4,x5. Kufanya dhana kuhusu nini kinatokea kwa orodha hii ya idadix1,x2,x3,…,xn,… kaman→∞. Ikiwa orodha ya nambax1,x2,x3,… inakaribia nambari ya mwishox∗, kishax∗ inatimizax∗=F(x∗), nax∗ inaitwa hatua ya kudumu yaF.
Suluhisho
Ikiwax0=0, basi
- x1=12(0)+4=4
- x2=12(4)+4=6
- x3=12(6)+4=7
- x4=12(7)+4=7.5
- x5=12(7.5)+4=7.75
- x6=12(7.75)+4=7.875
- x7=12(7.875)+4=7.9375
- x8=12(7.9375)+4=7.96875
- x9=12(7.96875)+4=7.984375.
Kutoka kwenye orodha hii, tunadhani kwamba maadilixn yanakaribia8.
Kielelezo4.9.6 hutoa hoja graphical kwamba maadili mbinu8 kaman→∞. Kuanzia wakati huo(x0,x0), tunapata mstari wa wima hadi hatua(x0,F(x0)). Nambari inayofuata katika orodha yetu nix1=F(x0). x1Tunatumia kuhesabux2. Kwa hiyo, tunapata mstari usio na usawa unaounganisha(x0,x1)(x1,x1) kwenye mstariy=x, na kisha kuteka mstari wa wima unaounganisha(x1,x1) hadi hatua(x1,F(x1)). PatoF(x1) inakuwax2. Kuendelea kwa njia hii, tunaweza kuunda idadi isiyo na kipimo ya makundi ya mstari. Makundi haya line ni trapped kati ya mistariF(x)=x2+4 nay=x. Makundi ya mstari yanakaribia karibu na hatua ya makutano ya mistari hii miwili, ambayo hutokea wakatix=F(x). Kutatua equationx=x2+4, sisi kuhitimisha wao intersect katikax=8. Kwa hiyo, ushahidi wetu wa kielelezo unakubaliana na ushahidi wetu wa namba kwamba orodha ya nambax0,x1,x2,… inakaribiax∗=8 kaman→∞.

Fikiria kaziF(x)=13x+6. Hebux0=0 na basixn=F(xn−1) kwan≥2. Kupatax1,x2,x3,x4,x5. Kufanya dhana kuhusu nini kinatokea kwa orodha ya idadix1,x2,x3,…xn,… kaman→∞.
- Kidokezo
-
Fikiria hatua ambapo mistariy=x nay=F(x) intersect.
- Jibu
-
x1=6,x2=8,x3=263,x4=809,x5=24227;x∗=9
Michakato ya iterative inaweza kutoa tabia fulani ya kuvutia sana. Katika sehemu hii, tumeona mifano kadhaa ya michakato iterative kwamba hujiunga na uhakika fasta. Pia tuliona katika Mfano4.9.3 kwamba mchakato iterative bounced na kurudi kati ya maadili mawili. Tunaita aina hii ya tabia ya mzunguko wa 2. Michakato ya iterative inaweza kugeuka kwa mzunguko na periodicities mbalimbali, kama vile mzunguko wa 2, mzunguko wa 4 (ambapo mchakato wa iterative unarudia mlolongo wa maadili manne), mzunguko wa 8, na kadhalika.
Baadhi ya michakato iterative mavuno nini wanahisabati wito machafuko. Katika kesi hiyo, mchakato iterative anaruka kutoka thamani kwa thamani katika mtindo inaonekana random na kamwe converges au kutatua katika mzunguko. Ingawa utafutaji kamili wa machafuko ni zaidi ya upeo wa maandishi haya, katika mradi huu tunaangalia moja ya mali muhimu ya mchakato wa machafuko iterative: utegemezi nyeti juu ya hali ya awali. Mali hii inahusu dhana kwamba mabadiliko madogo katika hali ya awali yanaweza kuzalisha tabia tofauti sana katika mchakato wa iterative.
Pengine bora inayojulikana mfano wa machafuko ni kuweka Mandelbrot (tazama Kielelezo4.9.7), jina lake baada ya Benoit Mandelbrot (1924—2010), ambaye alichunguza mali zake na kusaidiwa popularize uwanja wa nadharia machafuko. Kuweka Mandelbrot ni kawaida yanayotokana na kompyuta na inaonyesha maelezo ya kuvutia juu ya utvidgningen, ikiwa ni pamoja na binafsi replication ya kuweka. Matoleo kadhaa ya rangi ya kuweka yameonyeshwa kwenye makumbusho na yanaweza kupatikana mtandaoni na katika vitabu maarufu juu ya somo.

Katika mradi huu tunatumia ramani ya vifaa
f(x)=rx(1−x)
wapix∈[0,1] nar>0
kama kazi katika mchakato wetu iterative. Ramani ya vifaa ni kazi ya udanganyifu rahisi; lakini, kulingana na thamani yar, mchakato wa iterative unaosababisha unaonyesha tabia fulani ya kuvutia sana. Inaweza kusababisha pointi zilizowekwa, mzunguko, na hata machafuko.
Ili kutazama tabia ya muda mrefu ya mchakato wa iterative unaohusishwa na ramani ya vifaa, tutatumia chombo kinachoitwa mchoro wa utando. Kama tulivyofanya na mchakato iterative sisi kuchunguza mapema katika sehemu hii, sisi kwanza kuteka mstari wima kutoka hatua(x0,0) kwa uhakika(x0,f(x0))=(x0,x1). Sisi kisha kuteka mstari usawa kutoka hatua hiyo kwa uhakika(x1,x1), kisha kuteka mstari wima kwa(x1,f(x1))=(x1,x2), na kuendelea na mchakato mpaka tabia ya muda mrefu ya mfumo inakuwa dhahiri. Kielelezo4.9.8 inaonyesha tabia ya muda mrefu ya ramani vifaa wakatir=3.55 nax0=0.2. (100iterations kwanza si njama.) tabia ya muda mrefu ya mchakato huu iterative ni8 -mzunguko.

- Hebur=0.5 na uchaguex0=0.2. Labda kwa mkono au kwa kutumia kompyuta, uhesabu10 maadili ya kwanza katika mlolongo. Je, mlolongo unaonekana kugeuka? Ikiwa ndivyo, kwa thamani gani? Je! Inasababisha mzunguko? Ikiwa ndivyo, ni aina gani ya mzunguko (kwa mfano2, -mzunguko,4 -mzunguko.)?
- Ni nini kinachotokea wakatir=2?
- Kwar=3.2 nar=3.5, mahesabu ya maadili ya kwanza ya100 mlolongo. Kuzalisha mchoro cobweb kwa kila mchakato iterative. (Applets kadhaa za bure zinapatikana mtandaoni zinazozalisha michoro za utando wa ramani ya vifaa.) Tabia ya muda mrefu katika kila kesi hizi ni nini?
- Sasa hebur=4. Tumia maadili ya100 mlolongo wa kwanza na uzalishe mchoro wa cobweb. Tabia ya muda mrefu katika kesi hii ni nini?
- Rudia mchakato kwar=4, lakini basix0=0.201. Jinsi gani tabia hii kulinganisha na tabia kwax0=0.2?
Dhana muhimu
- Mbinu Newton ya approximates mizizi yaf(x)=0 kwa kuanzia na makadirio ya awalix0, kisha anatumia mistari tangent kwa graph yaf kujenga mlolongo wa makadiriox1,x2,x3,….
- Kwa kawaida, njia ya Newton ni njia bora ya kutafuta mizizi fulani. Katika hali fulani, mbinu ya Newton inashindwa kufanya kazi kwa sababu orodha ya nambax0,x1,x2,… haipatikani thamani ya mwisho au inakaribia thamani nyingine isipokuwa mzizi uliotafutwa.
- Mchakato wowote ambao orodha ya nambax0,x1,x2,… huzalishwa kwa kufafanua namba ya awalix0 na kufafanua namba zinazofuata na equationxn=F(xn−1) kwa kazi fulaniF ni mchakato wa iterative. Mbinu Newton ni mfano wa mchakato iterative, ambapo kaziF(x)=x−[f(x)f′(x)] kwa ajili ya kazi fulanif.
faharasa
- mchakato wa kurudia
- mchakato ambao orodha ya nambax0,x1,x2,x3… huzalishwa kwa kuanzia na idadix0 na kufafanuaxn=F(xn−1)n≥1
- Njia ya Newton
- njia ya kukadiria mizizi yaf(x)=0; kutumia nadhani ya awalix0; kila makadirio baadae hufafanuliwa na equationxn=xn−1−f(xn−1)f′(xn−1)