Aplicatii ale metodei lui Newton
2.2.1.Consideram mai întâi cazul în care metoda lui Newton se aplica unei ecuatii reale sau complexe:
f(z) = 0. (1)
Aplicam metoda lui Newton, tinând cont de faptul ca marimile h si k sunt date de:
, unde
z0
este aproximatia initiala.
Existenta radacinii este garantata daca:
sau
Radacina se afla în discul:
(2) si este unica în discul:
. (3)
Metoda lui Newton se poate utiliza si pentru rezolvarea sistemelor de ecuatii algebrice:
. (4)
Consideram sistemtl (4) ca o ecuatie P(x) = 0; în spatiul m-dimensional X: y = P(x), unde:
Fie aproximatia initiala. Substituind-o în
ecuatia metodei lui Newton:
si tinând seama de expresia derivatei
obtinem pentru corectia
un sistem de ecuatii liniare:
(5)
Rezolvând sistemul, obtinem D x si deci x1. În mod similar se gaseste x2 s.a.m.d.
Daca folosim metoda simplificata, adica se
pastreaza , atunci matricea sistemului (5) ramâne neschimbata la fiecare pas, schimbându-se doar
membrii din dreapta.
Conditiile de convergenta depind de norma spatiului
X. Consideram doua cazuri: si
, unde
.
Teorema1
Fie functiile j 1, j 2, … , j m si aproximatia initiala x0 satisface conditiile:
1) ;
2) matricea Jacobi
; are
determinantul D ¹ 0, iar minorii Aj,k corespunzatori
elementelor
satisfac estimarea:
;
3)
;
;
4)
.
Atunci, daca
, (6) sistemul (4) are în vecinatatea
lui x0 solutia
catre
care tind atât algoritmul de baza al lui Newton, cât si cel modificat.
Observatii
1. Având în vedere faptul ca pentru
avem
, inegalitatea (6) este îndeplinita
daca luam r = 2B¢ h ¢.
2. Consideram în (4), m = 2. Atunci
.
Daca este adevarata estimarea
putem
lua drept B¢
marimea
si conditia 4) devine:
sau
.
Aceasta conditie a foest obtinuta de A. Ostrovski.
Daca folosim norma , ipotezele 1) - 4) ale teoremei 1 trebuie
înlocuite cu:
1¢ )
;
2¢
) , unde
; L este cea mai mare valoare proprie a matricii
, iar pentru B¢ putem lua, de exemplu,
.
3¢ )
; deci
putem lua
;
4¢ )
.
Exemplu
Fie sistemul de ecuatii neliniare:
Ca aproximatie initiala luam .
Calculam derivatele de ordinul întâi ale functiilor j 1 si j 2.
Sistemul pentru determinarea corectiilor va fi:
de unde obtinem :
De asemenea
.
Consideram norma din spatiul
; calculam constantele B¢,h ¢,L din teoreme1. Avem:
Estimam derivatele de ordinul al doilea ale
functiilor j 1 si j 2 pentru
, adica pentru 0,93 £ x 1 £ 1,03 si 0,27 £
x 2 £
0,37.
Având în vedere ca:
putem lua:
.
Pentru valorile date lui B¢, h ¢ si L avem:
.
Astfel teorema1 nu ne
permite sa decidem despre convergenta algoritmului lui Newton. Aceasta se datoreaza
estimarii foarte grosolane a lui . Am considerat :
, în timp ce, de fapt, are loc estimarea mai precisa:
.
Folosind estimarea de mai sus obtinem:
, ceea ce permite sa spunem ca algoritmul
lui Newton este convergent.
Daca folosim direct teorema lui Newton putem gasi o valoare si mai mica pentru h.
si
.
Luând h =0,011 si k=7,2 obtinem:
.
Folosind algoritmul modificat, obtinem aproximatiile succesive:
Utilizând norma din spatiul , din conditiile 1¢ )
- 3¢ ) obtinem:
2.2.2.Cazul când metoda lui Newton se aplica la rezolvarea ecuatiilor integrale nelinare.
Fie ecuatia integrala:
, (8)
unde k(s,t,u) este o functie continua
de argumentele sale, împreuna cu derivatele sale.
Definim în spatiul functional X operatorul P astfel:
y = P(x)
(9) si punem ecuatia (8) sub forma unei ecuatii
functionale P(x) = 0.
Algoritmul lui Newton pentru
aceasta ecuatie se construieste astfel: fie x0 aproximatia initiala; presupunem ca spatiul
X si functia k(s,t,u) sunt astfel încât P¢ (x) se poate obtine
astfel: si înseamna
; (10)
iar corectia
este
definita prin ecuatia
, care în virtutea relatiei (10) va
fi:
, (11)
unde:
este diferenta dintre membrul drept si cel
stâng al ecuatiei (8) corespunzatoare aproximatiei initiale.
Pentru a gasi fiecare aproximatie succesiva trebuie rezolvata o ecuatie integrala liniara.
Teoremele generale ne permit sa examinam convergenta metodei lui Newton pentru diverse alegeri ale spatiului X. Astfel, daca X = C[0,1], are loc urmatoarea teorema:
Teorema
Fie îndeplinite urmatoarele conditii:
1) ecuatia integrala (11) cu nucleul are nucleul
rezolvent G(s,t) care satisface estimarea:
; (12)
2)
;
3)
în domeniul de valori ale variabilelor
s si u definit de inegalitatile 0 £ s £ 1
si
;
4)
;
Atunci ambii algoritmi ai lui Newton converg catre x* (s), solutia ecuatiei (8). În plus, solutia se afla în domeniul:
si este unica în domeniul definit de:
si
.
Daca X=L2(0,1) putem indica alte conditii de rezolvabilitate a ecuatiei (8).
1¢ )
;
2¢
) are loc inegalitatea :
, n = 1, 2, … , unde l
n sunt numerele caracteristice
ale nucleului
, daca acesta este simetric. În cazul
când k(s,t) nu este simetric, aceasta conditie devine mai complicata.
3¢ )
;
4¢ )
.
2.2.3.Vom considera o metoda destul de generala pentru construirea aproximatiei initiale. Ideea consta în înlocuirea ecuatiei (8) cu una având o structura mai simpla a carei rezolvare se reduce la rezolvarea unui sistem algebric.
Presupunem ca nucleul k(s,t,u) poate fi aproximat printr-un nucleu de forma mai simpla:
unde putem considera ca functiile w k(s), k=1,
2, … , sunt ortonormate. Ca aproximant H putem lua o suma partiala din dezvoltarea
functiei k dupa un sistem complet ortonormat de functii {w k(s) } , k=1, 2, …
Consideram ecuatia:
, (13) care este o aproximatie pentru ecuatia
(8).
Dar solutia ecuatiei (13) are forma:
,
unde Ak se determina din sistemul de ecuatii neliniare:
, j=1,
2, …, m (14)
Ca aproximatie initiala pentru ecuatia (8) luam functia x0(t).
Consideram X = C[0,1] si ecuatia (8) sub forma:
, unde
Astfel putem enunta urmatoarea teorema:
Teorema3
Fie îndeplinite conditiile:
1) exista nucleul rezolvent al nucleului
si
;
2)
;
3)
;
4)
;
5)
;
6)
.
Atunci, daca
, ecuatia (8) are solutia x* si
. (15)
Exemplu
Fie ecuatia:
Ca nucleu aproximant luam: .
Astfel ecuatia (13) are forma:
Solutia este de forma 1+At, unde A se determina rezolvând o ecuatie patratica.
Se rezolva ecuatia patratica:
Deci, A = 0,406. Astfel se pot calcula celelalte constante din teorema 3. Deci:
De unde:
si în virtutea ecuatiei (15): .
Considerând , obtinem:
, iar
estimarea (15) are forma:
.
2.2.4.Cazul aplicarii metodei lui Newton la rezolvarea ecuatiilor diferentiale.
Fie ecuatia :
(16)
În spatiul C1 de functii continuu diferentiabile pe [0,a] care se anuleaza pentru t = 0, definim norma:
, unde l >0.
Presupunând functia j (u,t) continua si având
derivata a doua în raport cu u continua în domeniul , consideram operatorul
P:
.
P aplica bila
, notata cu W, în spatiul C[0,1] si are în W derivata întâi
si a doua continue. Expresiile acestora sunt:
(17)
(18)
Dorim sa gasim .
Conform relatiei (17) elementul x = G 0(y) este solutia ecuatiei diferentiale:
(19) adica:
, unde
.
De aici,
, iar din ecuatia (19) obtinem:
Astfel,
, astfel
încât
.
Teorema 4
Fie îndeplinite conditiile:
1)
;
2)
;
3)
;
4)
.
Atunci, daca
, ecuatia (16) are în intervalul [0,a]
solutia unica x* (t), iar
.
Dem.:
Pentru verificarea ipotezelor teoremei lui Newton este suficient sa aratam ca:
astfel încât în teorema
mentionata putem lua:
.
Putem lua . Astfel, conditia de rezolubilitate a ecuatiei
(16) se scrie sub forma:
(20)
Deoarece , conform conditiei 4) putem alege l suficient
de mic astfel încât sa fie satisfacuta relatia (20).
Obs.
Metoda folosita se poate aplica si pentru studiul sistemelor de ecuatii diferentiale. Dificultatea aplicarii în acest caz rezida de regula în imposibilitatea de a obtine în forma analitica solutia sistemului liniar si, deci, de a estima norma operatorului G 0.
2.2.5. Fie ecuatia dierentiala:
(21)
Functia
este continua împreuna cu derivatele sale în raport cu u si v pâna
la ordinul al doilea si periodica în raport cu t, adica perioada w > 0.
Aplicând rationamente similare cu cele de la 2.2.1. vom mentiona conditiile în care ecuatia (21) admite o solutie cu perioada w, adica solutia conditiile la limita:
(22)
Fie spatiul
al functiilor periodice (cu perioada w) si de doua ori continuu diferentiabile. Definim
norma în
prin:
.
Operatorii p si R sunt dati de:
,
,
.
Cu aceste definitii ecuatia (21) devine:
(23)
Trecem la estimarile necesare. Operatorul p este, evident, liniar si continuu astfel încât solutia ecuatiei p (x) = 0 va fi x0 = 0. Daca cos w ¹ 1, atunci operatorul G 0 = p -1 .
Acest operator poate fi gasit rezolvând ecuatia diferentiala:
, cu conditiile la limita (22).
Dupa calculare obtinem urmatoarea estimare pentru norma operatorului G0:
, unde
q este o expresie
care depinde de w.
Astfel, putem lua:
.
Tinând cont de faptul ca:
putem enunta urmatoarea teorema:
Teorema5
Fie îndeplinite conditiile:
1)
, n = 1,
2, … ;
2)
;
3)
;
;
4)
;
;
.
2.2.6.Fie ecuatia cu derivate partiale cvasiliniara de ordinul doi cu doua variabile independente:
, (25) unde A, B, C, D sunt functii de s,
t, u,
si
.
Cautam solutia ecuatiei (25) în domeniul Q satisfacând o anumita conditie la limita pe curba g - frontiera domeniului Q.
Presupunem ca ecuatia (25) este de tip eliptic, mai precis, consideram ca pentru toate variabilele posibile ale variabilelor:
. (26)
Pentru a putea aplica metoda lui Newton ecuatiei (25) o vom scrie în forma:
(27) unde P aplica spatiul functional U în
spatiul functional V.
Fie F = F(s, t, u, p, q) o functie oarecare. Notam cu F0 functia obtinuta substituind în F în locul functiei u si a derivatelor sale: u0 si
Obtinem relatia (28):
Operatorul liniar este eliptic si fiecare pas al metodei lui
Newton pentru ecuatia (27) se reduce la rezolvarea ecuatiei liniare de tip eliptic:
(29)
În cazul metodei modificate avem ecuatia eliptica liniara:
(30)
Derivata a doua a operatorului P¢ este necesara pentru
studiul convergentei metodei lui Newton .
este o forma biliniara în x,y si derivatele acestora pâna la ordinul
al doilea inclusiv au coeficienti care depind de u . În forma biliniara
nu sunt prezenti termeni continând produse ale derivatelor de ordinul
al doilea ale lui x cu cele ale lui y.
Fie, acum, spatiile U si V si impunem urmatoarele conditii:
1) Operatorul P aplica spatiul U în spatiul V;
2) Operatorul P este de doua ori diferentiabil;
3) Pentru orice u Î W Í U, coeficientii Fk
ai formei biliniare sunt operatori liniari si continui din V în
V, iar
(31)
Daca x Î U, functiile , a, b = 0,1;
a + b £ 1 sunt operatori liniari
si continui din V în V si
(32)
4) Operatorii care pun în corespondenta
functiei x Î U, derivatele , a, b = 0,
1, 2; a + b £ 2 sunt operatori liniari
si continui din U în V;
5) Operatorul
are inversul continuu
care aplica spatiul V în spatiul U.
Def.
Aceste spatii U si V care satisfac cele 5 conditii de mai sus se numesc spatii adecvate.
Conditiile 3) – 4) asigura marginirea uniforma
a lui
.
Fie, de exemplu, un termen de forma .
Folosind relatiile (31) si (32) obtinem:
.
Exemple de perechi de spatii adecvate:
Fie ecuatia:
, (33)
unde:
Studiem problema lui Neumann pentru ecuatia (33):
(34) pe frontiera patratului Q = [0, p; 0, p ].
Functia H este presupusa continua si marginita împreuna cu derivatele sale.
Conform formulei lui Green, obtinem:
(35)
De aceea, functia j trebuie sa satisfaca
conditia .
Fie perechea de spatii
si
, unde
are ca elemente functiile u Î
care satisfac conditia (34) si
(36)
Spatiul
are ca elemente functiile v Î
, care satisfac
(37)
Normam spatiile prin:
Considerând ca W este o bila de raza suficient de mare, verificam ca perechea de spatii U si V este adecvata.
Conform teoremelor de scufundare ale lui Sobolev, derivatele de ordinul doi ale functiei u Î U apartin spatiului Lp, " p > 0.
În particular,
(38)
Functia u si derivatele ei de ordinul întâi, p si q, sunt marginite.
Examinam un termen din expresia lui :
Al doilea termen este finit în virtutea inegalitatii (38). Astfel, P(u) Î V.
Fie, acum, functia F
– unul din coeficientii formei biliniare
. F fiind o derivata partiala a functiei H este continua si marginita.
Pentru v Î V avem:
(39)
Conform teoremei de scufundare este integrabila pentru
orice p, în particular:
.
Cu aceasta inegalitate estimam termenii integralei din ultimul rând al relatiei (39). De exemplu:
Operatorul considerat este liniar si continuu din V în V si inegalitatea (31) este valabila. A doua parte a conditiei 3) decurge din marginirea functiei u Î U si a derivatelor sale p si q.
Conditia 4) este satisfacuta în mod evident.
Pentru conditia 5) este suficient sa aratam ca laplacianul are invers continuu.
Fie ecuatia:
(40)
Dezvoltam membrul drept într-o serie Fourier de cosinusuri:
.
Conform relatiei (37) a00 = 0. Solutia unica a ecuatiei (40), care satisface conditia pe frontiera (34) este:
.
Verificam daca u Î U. Este adevarat, deoarece derivatele functiei v sunt de patrat integrabil, adica:
.
De aici este evidenta convergenta în medie a seriilor care definesc derivatele de ordinul al treilea ale functiei u. De exemplu,
si
Prin urmare u Î U si , deci operatorul
exista.
Din cele de mai sus decurge aplicabilitatea teoremelor despre convergenta metodei lui Newton.
Alte exemple:
1)Pentru problema lui Dirichlet putel lua si V =
Lp.
2) format din functiile continuu diferentiabile
ale caror derivate de ordinul al doilea satisfac conditia lui Lipschitz cu exponentul
a
si V= Lipa.
2.3 MATHCAD
Rezolvarea ecuatiilor si sistemelor neliniare se poate face si cu ajutorul limbajului MathCad .
Pentru rezolvarea unei ecuatii algebrice se foloseste functia root. Aproximatia initiala trebuie furnizata în prealabil.
Pentru rezolvarea ecuatiei f(x) = 0 cu aproximatia initiala x = a, programul MathCad este:
x := a;
f(x) := expresia de calcul pentru f
y := root(f(x),x)
y =
Exemplu
Pentru rezolvarea sistemelor de n ecuatii neliniare cu n necunoscute, cu ajutorul functiilor find sau minerr se poate obtine o solutie pornind de la o aproximatie initiala.
Programul pentru rezolvarea sistemului este:
x := a
y := b
f(x,y) := expresia de calcul a lui f
g(x,y) := expresia de calcul a lui g
Given
f(x,y) ~ 0
g(x,y) ~ 0
sau
Exemplu
Pentru rezolvarea ecuatiilor integrale Fredholm de speta a doua programul este
: