Jump to content

Metoda e Njutonit

Nga Wikipedia, enciklopedia e lirë

analizën numerike, metoda e Njutonit, e njohur gjithashtu si metoda Njuton-Rapson, e quajtur sipas Isak Njutonit dhe Jozef Rapsonit, është një algoritëm për gjetjen e rrënjëve i cili prodhon përafrime të njëpasnjëshme më të mira për rrënjët (ose zerot) e një funksioni me vlera reale . Versioni më themelor fillon me një funksion me një ndryshore, , të përcaktuar për një ndryshore reale x, derivatin e funksionit dhe një supozim fillestar për një rrënjë të . Nëse funksioni plotëson supozime të mjaftueshme dhe supozimi fillestar është i afërt, atëherë

është një përafrim më i mirë i rrënjës se . Gjeometrikisht, është prerja e boshtit x dhe tangjentja e grafikut të  : domethënë, supozimi i përmirësuar është rrënja unike e përafrimit linear në pikën fillestare. Procesi përsëritet si

derisa të arrihet një vlerë mjaftueshëm e saktë. Numri i shifrave të sakta dyfishohet afërsisht me çdo hap. Ky algoritëm është i pari në klasën e metodave të Homeholder, i pasuar nga metoda e Halley . Metoda mund të shtrihet edhe në funksione komplekse dhe në sisteme ekuacionesh.

Ideja është që të fillohet me një supozim fillestar, pastaj të përafrohet funksioni me vijën e tij tangjente dhe në fund të llogaritet prerja me boshtin e abshisave e kësaj vije tangjente. Kjo ndërprerje e abshisave zakonisht do të jetë një përafrim më i mirë me rrënjën e funksionit origjinal sesa supozimi i parë dhe metoda mund të përsëritet .

Illustration of Newton's method
është një përafrim më i mirë se për rrënjën x të funksionit f (kurba blu)

Nëse vija tangjente me lakoren ndërpret boshtin x në , atëherë pjerrësia është

.

Zgjidhja për jep

Illustration of Newton's method
Iterimi zakonisht përmirëson përafrimin

Ne e fillojmë procesin me një vlerë fillestare arbitrare . (Sa më afër zeros, aq më mirë. Por, në mungesë të ndonjë intuite se ku mund të qëndrojë zeroja, një metodë "hamëndëso dhe kontrollo" mund të ngushtojë kërkimin në një interval mjaft të vogël duke iu drejtuar teoremës së vlerës së ndërmjetme . ) Metoda zakonisht do të konvergjojë, me kusht që ky supozim fillestar të jetë mjaft afër zeros së panjohur dhe që . Për më tepër, për një zero me shumëfish 1, konvergjenca është të paktën kuadratike (shih Shkalla e konvergjencës ) në një afërsi të zeros, që do të thotë intuitivisht se numri i shifrave të sakta përafërsisht dyfishohet në çdo hap.

Metodat Householder janë të ngjashme, por kanë rend më të lartë të konvergjencës edhe më të shpejtë. Megjithatë, llogaritjet shtesë të kërkuara për çdo hap mund të ngadalësojnë performancën e përgjithshme në lidhje me metodën e Njutonit, veçanërisht nëse ose derivatet e tij janë të shtrenjta për t'u vlerësuar për sa u përket llogaritjeve.

Konsiderata praktike

[Redakto | Redakto nëpërmjet kodit]

Metoda e Njutonit është një teknikë e fuqishme - në përgjithësi konvergjenca është kuadratike: ndërsa metoda konvergjon në rrënjë, ndryshesa midis rrënjës dhe përafrimit është në katror (numri i shifrave të sakta afërsisht dyfishohet) në çdo hap. Megjithatë, ka disa vështirësi me metodën.

Vështirësi në llogaritjen e derivatit të një funksioni

[Redakto | Redakto nëpërmjet kodit]

Metoda e Njutonit kërkon që derivati të mund të llogaritet drejtpërdrejt. Një shprehje analitike për derivatin mund të mos jetë lehtësisht e arritshme ose mund të jetë e shtrenjtë për t'u vlerësuar. Në këto situata, mund të jetë e përshtatshme që të përafrohet derivati duke përdorur pjerrësinë e një vije përmes dy pikave të afërta të funksionit. Përdorimi i këtij përafrimi do të rezultonte në diçka të ngjashme me metodën sekante, konvergjenca e së cilës është më e ngadaltë se ajo e metodës së Njutonit.

Dështimi i metodës për të konvergjuar në rrënjë

[Redakto | Redakto nëpërmjet kodit]

Është e rëndësishme të rishikohet vërtetimi i konvergjencës kuadratike të metodës së Njutonit përpara se ta zbatoni atë. Në mënyrë të veçantë, duhen rishikuar supozimet e bëra në provë. Për situatat kur metoda nuk arrin të konvergojë, kjo ndodh sepse supozimet e bëra në këtë provë nuk përmbushen.

Nëse derivati i parë nuk sillet mirë në afërsi të një rrënjë të caktuar, metoda mund të tejkalojë dhe të ndryshojë nga ajo rrënjë. Një shembull i një funksioni me një rrënjë, për të cilin derivati nuk sillet mirë në afërsi të rrënjës, është

për të cilin rrënja do të tejkalohet dhe seria e x do të ndryshojë.

Nëse haset një pikë e stacionare e funksionit, derivati është zero dhe metoda do të përfundojë për shkak të pjesëtimit me zero .

Vlerësimi fillestar i dobët

[Redakto | Redakto nëpërmjet kodit]

Një gabim i madh në vlerësimin fillestar mund të kontribuojë në moskonvergjencën e algoritmit. Për të kapërcyer këtë problem, shpesh mund të linearizohet funksioni që është duke u optimizuar duke përdorur analizën matematike, logaritmet, diferencialet, apo edhe duke përdorur algoritme evolucionare, siç është tunelizimi stokastik . Vlerësimet e mira fillestare qëndrojnë afër vlerësimit përfundimtar të parametrave globalisht optimale.

Konvergjenca e ngadaltë për rrënjët e shumëfishimit më të madh se 1

[Redakto | Redakto nëpërmjet kodit]

Nëse rrënja e kërkuar ka shumëfish më të madh se një, shkalla e konvergjencës është thjesht lineare (gabimet reduktohen me një faktor konstant në çdo hap) përveç nëse ndërmerren hapa të veçantë. Kur ka dy ose më shumë rrënjë që janë afër njëra-tjetrës, atëherë mund të duhen shumë përsëritje përpara se përsëritjet të afrohen mjaftueshëm me njërën prej tyre që konvergjenca kuadratike të jetë e dukshme. Sidoqoftë, nëse dihet shumëfishiteti i rrënjës, algoritmi i modifikuar i mëposhtëm ruan shkallën e konvergjencës kuadratike: [1]

Kjo është e barabartë me përdorimin e një mbirelaksimi të njëpasnjëshëm . Nga ana tjetër, nëse nuk dihet shumëfishiteti i rrënjës, është e mundur të vlerësohet pasi të kryhen një ose dy përsëritje, dhe më pas të përdoret kjo vlerë për të rritur shkallën e konvergjencës.

Supozojmë se funksioni ka një zero në , dmth, , dhe është i diferencueshëm në një afërsi të .

Nëse është vazhdimisht i diferencueshëm dhe derivati i tij është jozero në , atëherë ekziston një fqinjësi e e tillë që për të gjitha vlerat fillestare në atë fqinjësi, seria () do të konvergojë në . [2]

Nëse është vazhdimisht i diferencueshëm, derivati i tij është jozero në , dhe ka një derivat të dytë në , atëherë konvergjenca është kuadratike ose më e shpejtë. Nëse derivati i dytë nuk është 0 në , atëherë konvergjenca është thjesht kuadratike. Nëse derivati i tretë ekziston dhe kufizohet në një lagje të , atëherë:

ku

Nëse derivati është 0 në , atëherë konvergjenca është zakonisht vetëm lineare. Në mënyrë të veçantë, nëse f është dy herë e diferencueshme vazhdimisht, dhe , atëherë ekziston një fqinjësi e e tillë që, për të gjitha vlerat fillestare në atë fqinjësi, seria e përsëritjeve konvergjon në mënyrë lineare, me normë   [3] Përndryshe, nëse dhe për , x në një afërsi U të , është zero e shumëfishit , dhe nëse , atëherë ekziston një fqinjësi e e tillë që, për të gjitha vlerat fillestare në atë afërsi, seria e përsëritjeve konvergjon në mënyrë lineare.

Megjithatë, edhe konvergjenca lineare nuk është e garantuar në situata patologjike.

Shqyrtoni problemin e gjetjes së rrënjës katrore të një numri a, domethënë të numrit pozitiv x të tillë që . Metoda e Njutonit është një nga shumë metodat e llogaritjes së rrënjëve katrore . Mund ta riformulojmë duke kaluar numrin a nga ana e majtë për të marrë trajtën standarde se si gjetja e zeros së . Kemi .

Për shembull, për gjetjen e rrënjës katrore të 612 me një supozim fillestar , seria e dhënë nga metoda e Njutonit është:

ku nënvizohen shifrat e sakta. Me vetëm disa përsëritje mund të merret një zgjidhje e saktë në shumë shifra dhjetore.

Rirregullimi i formulës si më poshtë jep metodën babilonase të gjetjes së rrënjëve katrore :

dmth mesatarja aritmetike e hamendjes,

Zgjidhja e

[Redakto | Redakto nëpërmjet kodit]

Shqyrtoni problemin e gjetjes së numrit pozitiv me . Mund ta riformulojmë atë si gjetjen e zeros në trajtën standarde si . Ne kemi . Që nga viti per te gjithe dhe për , ne e dimë se zgjidhja jonë qëndron midis 0 dhe 1.

Për shembull, me një supozim fillestar , seria e dhënë nga metoda e Njutonit është (vini re se një vlerë fillestare prej 0 do të çojë në një rezultat të papërcaktuar, duke treguar rëndësinë e përdorimit të një pike fillestare që është afër zgjidhjes):

Shifrat e sakta janë nënvizuar në shembullin e mësipërm. Në veçanti, është e saktë me 12 shifra dhjetore. Ne shohim se numri i shifrave të sakta pas pikës dhjetore rritet nga 2 (për ) në 5 dhe 10, duke ilustruar konvergjencën kuadratike.

  1. ^ "Accelerated and Modified Newton Methods". Arkivuar nga origjinali më 24 maj 2019. Marrë më 4 mars 2016. {{cite web}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  2. ^ Ryaben'kii, Victor S.; Tsynkov, Semyon V. (2006), A Theoretical Introduction to Numerical Analysis, CRC Press, fq. 243, ISBN 9781584886075 {{citation}}: Mungon ose është bosh parametri |language= (Ndihmë!).
  3. ^ Süli & Mayers 2003, Exercise 1.6