Numerické řešení rovnic

Numerické řešení rovnic a jejich soustav spočívá v přibližném určení kořenů rovnice nebo soustavy rovnic a používá se v případech, kdy je přesná metoda řešení neznámá nebo pracná.

Prohlášení o problému

Zvažte metody pro numerické řešení rovnic a soustav rovnic :

nebo

Numerické řešení úlohy lze provést jak přímo (stejnojmennými metodami ), tak pomocí optimalizačních metod , dovést problém do vhodné podoby. Poslední je věnována článku Gradientní metody .

Numerické metody řešení rovnic

Pojďme si ukázat, jak můžete vyřešit původní systém rovnic bez použití optimalizačních metod . Pokud je náš systém SLAE , je vhodné uchýlit se k metodám, jako je Gaussova metoda nebo Richardsonova metoda . Stále však budeme vycházet z předpokladu, že tvar funkce nám není znám, a použijeme některou z iteračních metod numerického řešení . Z široké škály z nich vybereme jednu z nejznámějších - Newtonovu metodu . Tato metoda je zase založena na principu mapování kontrakcí. Proto bude nejprve uvedena podstata toho druhého.

Kompresivní mapování

Definujme terminologii:

Říká se, že funkce provádí mapování kontrakce na if

Pak platí následující hlavní věta:

Banachova věta (princip kontrakčního zobrazení).
Pokudje mapování kontrakce na, pak:
  1. Rovnice má jeden kořen v ;
  2. Iterační sekvence konverguje k tomuto kořenu;
  3. Pro dalšího člena je to pravda .

Z posledního bodu věty vyplývá, že rychlost konvergence jakékoli metody založené na kontrakčních zobrazeních je přinejmenším lineární.

Vysvětlíme si význam parametru pro případ jedné proměnné. Podle Lagrangeovy věty máme:

Z toho plyne, že . K tomu , aby metoda konvergovala , tedy stačí, že

Obecný algoritmus postupných aproximací
  1. Rovnice je transformována na rovnici se stejným kořenem tvaru , kde  je zobrazení kontrakce.
  2. Nastavte počáteční aproximaci a přesnost
  3. Vypočítá se další iterace
    • Pokud ano, vraťte se ke kroku 3.
    • Jinak přestaň.

V obecném případě operátorových rovnic se tato metoda nazývá metoda postupných aproximací nebo metoda jednoduché iterace . Rovnici však lze převést na mapování kontrakcí , které má stejný kořen, různými způsoby. To vede k řadě konkrétních metod, které mají jak lineární, tak vyšší míru konvergence.

S ohledem na SLAU

Zvažte systém:

Pro něj bude iterativní výpočet vypadat takto:

Metoda bude konvergovat lineární rychlostí, pokud

Dvojité svislé pruhy znamenají určitou maticovou normu .

Newtonova metoda (metoda tečen)

Jednorozměrný případ

Optimalizace transformace původní rovnice na mapování kontrakce umožňuje získat metodu s kvadratickou rychlostí konvergence.

Aby bylo mapování co nejefektivnější, je nutné, aby v bodě další iterace , . Budeme hledat řešení této rovnice ve tvaru , pak:

Využijme toho a získáme konečný vzorec pro :

S ohledem na to bude mít funkce kontrakce podobu:

Poté je algoritmus pro nalezení numerického řešení rovnice redukován na postup iterativního výpočtu:

Vícerozměrné pouzdro

Zobecněme získaný výsledek na vícerozměrný případ.

Vybereme-li si nějakou počáteční aproximaci , následná aproximace se nalézají řešením soustav rovnic:

,

kde .

Viz také

Literatura

  1. Amosov A. A., Dubinsky Yu. A., Kopchenova N. P. Výpočtové metody pro inženýry. — M .: Mir, 1998.
  2. Bakhvalov N. S., Zhidkov N. P. , Kobelkov G. G. Numerické metody. - 8. vyd. - M . : Laboratoř základních znalostí, 2000.
  3. Volkov E. A. Numerické metody. — M .: Fizmatlit, 2003.
  4. Korshunov Yu.M., Korshunov Yu.M. Matematické základy kybernetiky. — M .: Energoatomizdat, 1972.
  5. Kalitkin N. N. Numerické metody. — M .: Nauka, 1978.

Odkazy