Rezolvarea numerică a ecuațiilor și a sistemelor acestora constă într-o determinare aproximativă a rădăcinilor unei ecuații sau a unui sistem de ecuații și este utilizată în cazurile în care metoda de rezolvare exactă este necunoscută sau laborioasă.
Luați în considerare metode pentru rezolvarea numerică a ecuațiilor și a sistemelor de ecuații :
sau
Rezolvarea numerică a problemei poate fi efectuată atât direct (folosind metodele cu același nume ), cât și folosind metode de optimizare , aducând problema la forma corespunzătoare. Ultimul este dedicat articolului Gradient Methods .
Să arătăm cum puteți rezolva sistemul original de ecuații fără a recurge la metode de optimizare . Dacă sistemul nostru este un SLAE , este indicat să apelăm la metode precum metoda Gauss sau metoda Richardson . Cu toate acestea, vom pleca în continuare de la presupunerea că forma funcției ne este necunoscută și vom folosi una dintre metodele iterative ale soluției numerice . Dintre marea varietate a acestora, vom alege una dintre cele mai faimoase - metoda lui Newton . Această metodă, la rândul său, se bazează pe principiul mapării contracției. Prin urmare, esența acestuia din urmă va fi enunțată mai întâi.
Să definim terminologia:
Se spune că o funcție efectuează o mapare de contracție pe dacă
Atunci următoarea teoremă principală este valabilă:
Teorema lui Banach (principiul mapărilor de contracție). Dacăeste o mapare de contracție pe, atunci:
|
Din ultimul punct al teoremei rezultă că rata de convergență a oricărei metode bazate pe mapări de contracție este cel puțin liniară.
Să explicăm semnificația parametrului pentru cazul unei variabile. Conform teoremei Lagrange, avem:
De aici rezultă că . Astfel, pentru ca metoda să convergă , este suficient ca
Algoritm general al aproximărilor succesiveAșa cum este aplicată în cazul general al ecuațiilor operatorilor, această metodă se numește metoda aproximărilor succesive sau metoda iterației simple . Cu toate acestea, ecuația poate fi transformată în maparea contracției , care are aceeași rădăcină, în moduri diferite. Acest lucru dă naștere la o serie de metode particulare care au rate de convergență atât liniare, cât și mai mari.
În ceea ce privește SLAULuați în considerare sistemul:
Pentru aceasta, calculul iterativ va arăta astfel:
Metoda va converge la o rată liniară dacă
Barele verticale duble înseamnă o normă de matrice .
Optimizarea transformării ecuației originale într-o mapare de contracție permite obținerea unei metode cu o rată de convergență pătratică.
Pentru ca maparea să fie cât mai eficientă, este necesar ca în punctul următoarei iterații , . Vom căuta o soluție la această ecuație sub forma , apoi:
Să folosim faptul că , și să obținem formula finală pentru :
Având în vedere acest lucru, funcția de contracție va lua forma:
Apoi algoritmul pentru găsirea unei soluții numerice a ecuației este redus la o procedură de calcul iterativă:
Caz multidimensionalSă generalizăm rezultatul obţinut la cazul multidimensional.
Alegând o aproximare inițială , se găsesc aproximații succesive prin rezolvarea sistemelor de ecuații:
,unde .