246
6. Równania nieliniowe
6.9.3. Ime motory
Inne podejście do rozwiązywania układu /fx)=0, niekiedy celowa, polega na użyciu i-tego równania do wyznaczenia xj*+,). Inaczej mówiąc, dla Ł— K 2, .... n rozwiązuje się równanie jednowymiarowe
U*'
<* + !}.
(t+ll
. x;. Ł
Można to nazwać metodą nieliniową Gaussa-Seidela. Podobnie można określić metody rńe-liniowe Jacobiego i nadrelaksacji.
Ostatnio zaproponowano pewną klasę metod zwanych procedurami aktualizacji macierzy. Poniższą metodę opracował Broyden. W każdej iteracji tworzy się nowe przybliżenie /, macierzy Jacobiego dodając do poprzedniego przybliżenia 7,_, macierz rzędu pierwszego tak, aby spełnić związki
Jl(xt-xi_1) =f(xt) -/(xt_ Ł) f
(6.9.7)
gdzie (x,-xi.l)rp=*0.
Wprowadźmy oznaczenia fłt— J~\ q =jcf—z,-_lt y=f(x,)—f(xi^1). Jako ćwiczenie (zob. zadanie 3 na końcu tego paragrafu) pozostawiamy sprawdzenie, że powyższe żądania prowadzą do następujących wzorów:
(6.9.8)
1-
Drugi z nich powstaje przez zastosowanie wzoru Shermana orrisona (zob. zadanie 6z§5.3). Przy bl iźenie o:,-., otrzymuje się z wzoru
(6.9.9)
xi+ ; ■*»' /(^i) *
Parametr A, jest zazwyczaj równy 1. jeśli jednak wtedy ||/(xf+ i)||z^||£fó)||2>to '•* P0’ łowi się wielokrotnie, aż do spełnienia nierówności ||/(xj+i)||2 <||/(-r<);|2*
Wzory (6.9.8) wydają się skomplikowane, ale w istocie do obliczenia Bt wystarczy około 3rt1 mnożeń. Podobne pomysły stosuje się w optymalizacji nieliniowej; zob. § IG.5-Podkreślamy ścisły' związek między układem nieliniowym /(x) = 0 i zadaniem minimalizacji normy ||/(x)||. Nie zalecamy jednak bezpośrednich zastosowań metod minimałizaęi1 z § 10.5 do rozwiązywania układów' nieliniowych.
Gdy trudno znaleźć przybliżenie początkowe, można posłużyć się cennymi pomyśle*0 zanurzania zadania w rodzinie zadań
(6.9.10)