Den numeriske løsning af ligninger og deres systemer består i en omtrentlig bestemmelse af rødderne til en ligning eller et ligningssystem og bruges i tilfælde, hvor den nøjagtige løsningsmetode er ukendt eller besværlig.
Overvej metoder til numerisk løsning af ligninger og ligningssystemer :
eller
Den numeriske løsning af problemet kan udføres både direkte (ved hjælp af metoderne af samme navn ) og ved hjælp af optimeringsmetoder , hvilket bringer problemet til den passende form. Den sidste er helliget artiklen Gradient Methods .
Lad os vise, hvordan du kan løse det originale ligningssystem uden at ty til optimeringsmetoder . Hvis vores system er et SLAE , er det tilrådeligt at ty til metoder som Gauss -metoden eller Richardson-metoden . Vi vil dog stadig gå ud fra den antagelse, at funktionens form er ukendt for os, og vi vil bruge en af de iterative metoder til numerisk løsning . Blandt den brede vifte af dem vil vi vælge en af de mest berømte - Newtons metode . Denne metode er til gengæld baseret på princippet om kontraktionskortlægning. Derfor vil essensen af sidstnævnte blive angivet først.
Lad os definere terminologien:
En funktion siges at udføre en sammentrækningsmapping på if
Så gælder følgende hovedsætning:
Banachs sætning (princippet om sammentrækningskortlægning). Hviser en sammentrækningskortlægning på, så:
|
Det følger af det sidste punkt i sætningen, at konvergenshastigheden for enhver metode baseret på kontraktionsafbildninger mindst er lineær.
Lad os forklare betydningen af parameteren for tilfældet med én variabel. Ifølge Lagrange-sætningen har vi:
Derfor følger det . For at metoden kan konvergere , er det således tilstrækkeligt at
Generel algoritme for successive tilnærmelserSom anvendt på det generelle tilfælde af operatorligninger, kaldes denne metode metoden med successive tilnærmelser eller metoden til simpel iteration . Ligningen kan dog transformeres til kontraktionsafbildningen , som har samme rod, på forskellige måder. Dette giver anledning til en række særlige metoder, der har både lineære og højere konvergenshastigheder.
Med hensyn til SLAUOvervej systemet:
For det vil den iterative beregning se sådan ud:
Metoden vil konvergere med en lineær hastighed if
Dobbelte lodrette streger betyder en eller anden matrixnorm .
Optimering af transformationen af den oprindelige ligning til en sammentrækningskortlægning gør det muligt at opnå en metode med en kvadratisk konvergenshastighed.
For at kortlægningen skal være mest effektiv, er det nødvendigt, at ved næste iteration , . Vi vil lede efter en løsning på denne ligning i formen , så:
Lad os bruge det faktum, at , og få den endelige formel for :
Med dette i tankerne vil sammentrækningsfunktionen have formen:
Derefter reduceres algoritmen til at finde en numerisk løsning til ligningen til en iterativ beregningsprocedure:
Multidimensional sagLad os generalisere det opnåede resultat til det multidimensionelle tilfælde.
Ved at vælge en indledende tilnærmelse , findes successive tilnærmelser ved at løse ligningssystemer:
,hvor .