Rezolvarea numerică a ecuațiilor

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ă.

Enunțul problemei

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 .

Metode numerice pentru rezolvarea ecuațiilor

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.

Maparea compresivă

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:
  1. Ecuația are o singură rădăcină în ;
  2. Secvența iterativă converge către această rădăcină;
  3. Pentru următorul membru este adevărat .

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 succesive
  1. Ecuația este transformată într-o ecuație cu aceeași rădăcină a formei , unde  este o mapare de contracție.
  2. Setați aproximarea inițială și precizia
  3. Următoarea iterație este calculată
    • Dacă , atunci reveniți la pasul 3.
    • Altfel oprește-te.

Aș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 SLAU

Luaț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 .

Metoda lui Newton (metoda tangentelor)

Caz unidimensional

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 multidimensional

Să 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 .

Vezi și

Literatură

  1. Amosov A. A., Dubinsky Yu. A., Kopchenova N. P. Metode de calcul pentru ingineri. — M .: Mir, 1998.
  2. Bakhvalov N. S., Zhidkov N. P. , Kobelkov G. G. Metode numerice. - Ed. a 8-a. - M . : Laboratorul de Cunoștințe de bază, 2000.
  3. Volkov E. A. Metode numerice. — M. : Fizmatlit, 2003.
  4. Korshunov Yu. M., Korshunov Yu. M. Fundamentele matematice ale ciberneticii. — M .: Energoatomizdat, 1972.
  5. Kalitkin N. N. Metode numerice. — M .: Nauka, 1978.

Link -uri