Documente Academic
Documente Profesional
Documente Cultură
ecuaţiilor neliniare
Ecuaţii neliniare I
� Problema discutată ı̂n acest capitol se poate scrie
generic sub forma
f (x) = 0, (1)
dar admite diverse interpretări, depinzând de
semnificaţia lui x şi f .
� Cel mai simplu caz este cel al unei singure ecuaţii cu o
singură necunoscută, caz ı̂n care f este o funcţie dată
de o variabilă reală sau complexă şi ı̂ncercăm să găsim
valorile acestei variabile pentru care f se anulează.
Astfel de valori se numesc rădăcini ale ecuaţiei (1) sau
zerouri ale funcţiei f .
� Dacă x din (1) este un vector, să zicem
x = [x1, x2 , . . . , xd ]T ∈ R d şi f este de asemenea un
vector ale cărui componente sunt funcţii de cele d
variabile x1, x2, . . . , xd , atunci (1) reprezintă un sistem
de ecuaţii.
Ecuaţii neliniare II
� Se spune că sistemul este neliniar dacă cel puţin una
dintre componentele lui f depinde neliniar de cel puţin
una din variabilele x1, x2, . . . , xd . Dacă toate
componentele lui f sunt funcţii liniare de x1, . . . , xd
avem de-a face cu un sistem de ecuaţii algebrice liniare.
� Mai general (1) ar putea reprezenta o ecuaţie
funcţională, dacă x este un element al unui spaţiu de
funcţii şi f este un operator (liniar sau neliniar) ce
acţionează pe acest spaţiu. În fiecare din aceste situaţii
zeroul din dreapta lui (1) poate avea diverse
interpretări: numărul zero ı̂n primul caz, vectorul nul ı̂n
al doilea şi funcţia identic nulă ı̂n cel de-al treilea.
� Mare parte din acest capitol este consacrată unei ecuaţii
neliniare scalare. Astfel de ecuaţii apar frecvent ı̂n
analiza sistemelor ı̂n vibraţie, unde rădăcinile corespund
frecvenţelor critice (rezonanţă).
Ecuaţii neliniare III
Definiţia 1 Ordin de
convergenţă
Spunem că xn converge către α (cel puţin) liniar dacă Falsa poziţ ie
Metoda secantei
(3)
|xn − α| ≤ en
Metoda lui Newton
Metoda
aproximaţiilor
unde { en } este un şir pozitiv ce satisface succesive
Rădăcini multiple
lim = c, 0 < c < 1. (4)
n→ ∞ en+1
en
Ecuaţ ii algebrice
Sisteme neliniare
Dacă (3) şi (4) au loc cu egalitate ı̂n (3) atunci c se Metode
Metode hibride
faptul că avem doar inegalitate ı̂n (3), ceea ce dorim ı̂n
Bibliografie
practică.
Rezolvarea
Ordinul de convergenţă II numerică a
ecuaţ iilor neliniare
Metoda secantei
Rădăcini multiple
en+1
lim p = c, c>0 (5) Ecuaţ ii algebrice
n→ ∞ en
Sisteme neliniare
Metode
quasi-Newton
� Astfel convergenţa de ordinul 1 coincide cu convergenţa Interpolare liniară
Metode de modificare
liniară, ı̂n timp ce convergenţa de ordinul p > 1 este Interpolare inversă
Bibliografie
Rezolvarea
Ordinul de convergenţă III numerică a
ecuaţ iilor neliniare
convergenţă superliniară, dacă (5) nu are loc pentru nici Interpolare inversă
Bibliografie
Rezolvarea
Ordinul de convergenţă IV numerică a
ecuaţ iilor neliniare
Falsa poziţ ie
en+1
= c, n = n0, n0 + 1, n0 + 2, . . . (6) Metoda secantei
enp Metoda lui Newton
Metoda
� Pentru n 0 suficient de mare, relaţia (6) este aproape aproximaţiilor
succesive
adevărată. Printr-o simplă inducţie se obţine că
Rădăcini multiple
pk −1 Ecuaţ ii algebrice
en0 +k = c p−1 enp0k , k = 0, 1, 2, . . . , (7)
Sisteme neliniare
care desigur are loc pentru p > 1, dar şi pentru p = 1 Metode
quasi-Newton
când p ↓ 1: Interpolare liniară
Metode de modificare
Interpolare inversă
Bibliografie
Rezolvarea
Ordinul de convergenţă V numerică a
ecuaţ iilor neliniare
xn0+k (ı̂n contrast cu xn 0). Logaritmând (7) şi (8) Metoda lui Newton
Metoda
obţinem aproximaţiilor
succesive
k log 1 dacă p = 1 Rădăcini multiple
δk = i , −k
pk 1−p 1 −k ,
p−1 log c + (1 − p
c
) log e1n dacă p > 1 Ecuaţ ii algebrice
0 Sisteme neliniare
Metode
quasi-Newton
� Deci când k → ∞ Interpolare liniară
Metode de modificare
Interpolare inversă
Bibliografie
Rezolvarea
Ordinul de convergenţă VI numerică a
unde c1 = log
1 > 0, dacă p = 1 şi ecuaţ iilor neliniare
c
1 1 1
cp = log + log Ecuaţ ii neliniare
k→∞
Rezolvarea
Ordinul de convergenţă VII numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
Ordin de
convergenţă
Falsa poziţ ie
Metoda secantei
� Aceasta ne dă o bază comună de comparare ı̂ntre Metoda lui Newton
diversele metode iterative. Metodele liniare au indicele Metoda
de eficienţă 1. aproximaţiilor
succesive
Rădăcini multiple
Ecuaţ ii algebrice
Sisteme neliniare
Metode
quasi-Newton
Interpolare liniară
Metode de modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Criteriul de oprire I numerică a
ecuaţ iilor neliniare
� Ideal, ne oprim atunci când l xn − αl < tol, tol dat. Falsa poziţ ie
Metoda secantei
� Deoarece α nu este cunoscut se obişnuieşte să se Metoda lui Newton
ı̂nlocuiască xn − α cu xn − xn−1 şi se impune cerinţa ca Metoda
aproximaţiilor
succesive
l xn − xn−1 l ≤ tol (10) Rădăcini multiple
Ecuaţ ii algebrice
unde
tol = l xn l εr + εa (11) Sisteme neliniare
Metode
aibă loc pentru mai multe valori consecutive ale lui n, Metode hibride
nu doar pentru una singură. Bibliografie
Rezolvarea
Criteriul de oprire II numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
absolută sau relativă. Este totuşi prudent să utilizăm un Falsa poziţ ie
test mixt, cum ar fi, să zicem εr = εa = ε. Atunci, dacă Metoda secantei
Rădăcini multiple
� Testele de mai sus se pot combina cu ||f (x )|| ≤ ε. În Ecuaţ ii algebrice
algoritmii din acest capitol vom presupune că avem o
Sisteme neliniare
funcţie crit oprire care implementează testul de oprire.
Metode
quasi-Newton
Interpolare liniară
Metode de modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Metoda falsei poziţii numerică a
ecuaţ iilor neliniare
Ordin de
f ∈ C [a, b], f (a)f (b) < 0 (12) convergenţă
Falsa poziţ ie
(L1f )(x;an , bn ) = 0.
Metode
quasi-Newton
Interpolare liniară
Metode de modificare
� Aceasta pare să fie o alegere mai flexibilă decât ı̂n Interpolare inversă
Ecuaţ ii neliniare
Procedura decurge după cum urmează: Ordin de
convergenţă
for n := 1, 2, . . . do
an − bn
Falsa poziţ ie
Metode hibride
Bibliografie
Rezolvarea
Metoda falsei poziţii - convergenţa I numerică a
ecuaţ iilor neliniare
Metoda secantei
Metode hibride
xn − b
xn+1 − α = xn − α − [f (xn ) − f (α)]. Bibliografie
f (xn ) − f (b)
Rezolvarea
Metoda falsei poziţii - convergenţa II numerică a
ecuaţ iilor neliniare
� Împărţind cu xn − α avem
= 1− . Ordin de
xn − α f (xn ) − f (b) xn − α convergenţă
Falsa poziţ ie
� Făcând n → ∞ şi utilizând faptul că xn → α, obţinem Metoda secantei
Rădăcini multiple
� Deci metoda converge liniar, cu eroarea asimptotică Ecuaţ ii algebrice
Ecuaţ ii neliniare
xn ajunge ı̂n acea vecinătate şi se poate proceda ca Metoda lui Newton
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
Ordin de
convergenţă
Falsa poziţ ie
Metoda secantei
Metoda
aproximaţiilor
succesive
Rădăcini multiple
Ecuaţ ii algebrice
Sisteme neliniare
Metode
quasi-Newton
Figura: Metoda falsei poziţii Interpolare
Metode de liniară
modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Metoda secantei I numerică a
ecuaţ iilor neliniare
Falsa poziţ ie
� Se aleg două valori arbitrare de pornire x0, x1 şi se Metoda secantei
continuă cu Metoda lui Newton
xn − xn−1 Metoda
xn+1 = xn − f (xn ), n ∈ N ∗ (16) aproximaţiilor
f (xn ) − f (xn−1 ) succesive
Rădăcini multiple
Metode
� Din păcate, nu mai are loc convergenţa ,,globală“ pe quasi-Newton
[a, b] ci doar convergenţa ,,locală“, adică numai dacă x0 Interpolare liniară
Metode de modificare
şi x1 sunt suficient de apropiate de rădăcină. Interpolare inversă
� Vom avea nevoie de o relaţie ı̂ntre trei erori consecutive Metode hibride
Bibliografie
Rezolvarea
Metoda secantei II numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
f (xn )
Ordin de
convergenţă
xn+1 − α = xn − α −
f [xn−1 , xn ] Falsa poziţ ie
\
( f (xn ) − f (α) Metoda secantei
= (xn − α) 1 −
(xn − α)f [xn−1 , xn ]
Metoda lui Newton
\ Metoda
( f [xn , α] aproximaţiilor
succesive
= (xn − α) 1 − f [xn−1, xn ] Rădăcini multiple
Metode hibride
Bibliografie
Rezolvarea
Metoda secantei III numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
Ordin de
convergenţă
� Deci
Falsa poziţ ie
f [xn , xn−1, α] , n ∈N ∗
Metoda secantei
(xn+1 − α) = (xn − α)(xn−1 − α)
f [xn−1 , xn ] Metoda lui Newton
Metoda
(17) aproximaţiilor
succesive
� Din(17) rezultă imediat că dacă α este o rădăcină Rădăcini multiple
simplă (f (α) = 0, f l (α) /= 0) şi xn → α şi dacă f ∈ 2
Ecuaţ ii algebrice
C pe o vecinătate a lui α, convergenţa este Sisteme neliniare
superliniară. Metode
quasi-Newton
Interpolare
Metode de liniară
modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Ordinul de convergenţă I numerică a
ecuaţ iilor neliniare
Metoda secantei
en+1 = en en−1C , C >0 Metoda lui Newton
Metoda
� Înmulţind ambii membri cu C şi punând E n = Cen aproximaţiilor
succesive
obţinem Rădăcini multiple
E n+1 = E n E n−1,
E n → 0. Ecuaţ ii algebrice
yn+1 = yn + yn −1,
quasi-Newton
(18) Interpolare liniară
Metode de modificare
Interpolare inversă
Bibliografie
Rezolvarea
Ordinul de convergenţă II numerică a
ecuaţ iilor neliniare
� Soluţia este
yn = c1t1n + c2t2n ,
Ecuaţ ii neliniare
1 √ 1 √ Falsa poziţ ie
t1 = (1 + 5), t2 = (1 − 5).
2 2 Metoda secantei
Ecuaţ ii algebrice
en+1 c1 t1n 1
C tt 1 e Sisteme neliniare
t ∼ n+1 = C t 1 −1, n → ∞. Metode
en1 Ce c1t 1
quasi-Newton
Interpolare liniară
� Ordinul de convergenţă este Metode de modificare
√ Interpolare inversă
1+ 5
t1 = ≈ 1.61803 . . . (secţiunea de aur). Metode hibride
2 Bibliografie
Rezolvarea
Convergenţa metodei secantei I numerică a
ecuaţ iilor neliniare
Rădăcini multiple
Bibliografie
Rezolvarea
Convergenţa metodei secantei II numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
Ordin de
convergenţă
Falsa poziţ ie
I ll I Metoda secantei
Se observă că lim M (ε) = II l II < ∞, deci (20) poate fi
f (α)
Metoda lui Newton
ε→ 0 2f (α)
satisfăcută pentru ε suficient de mic. Natura locală a Metoda
aproximaţiilor
convergenţei este cuantificată prin cerinţa ca x0, x1 ∈ Iε. succesive
Rădăcini multiple
Ecuaţ ii algebrice
Sisteme neliniare
Metode
quasi-Newton
Interpolare liniară
Metode de modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Demonstraţie - pasul I numerică a
ecuaţ iilor neliniare
Ordin de
(x − α) 2 convergenţă
f (x) = f (α) + (x − α)f l (α) + f ll (ξ) Falsa poziţ ie
2 Metoda secantei
unde f (α) = 0 şi ξ ∈ (x, α) (sau (α, x)). Astfel dacă x ∈ Iε, Metoda lui Newton
Sisteme neliniare
Aici, dacă x /= α, toţi trei factorii sunt diferiţi de 0, Metode
căci quasi-Newton
I x − α f ll (ξ) I Interpolare liniară
Să arătăm că xn ∈ Iε pentru orice n, ı̂n afară de cazul când Ecuaţ ii neliniare
f (xn ) = 0, ı̂n care xn = α şi metoda converge ı̂ntr-un număr Ordin de
finit de paşi. Vom demonstra aceasta prin inducţie: convergenţă
presupunem că xn−1, xn ∈ Iε şi xn /= xn−1. Acest lucru este Falsa poziţ ie
Metoda
aproximaţiilor
1 ll succesive
f [xn−1, xn ] = f l (ξ 1 ), f [xn−1, xn , α] = f (ξ 2 ), ξ i ∈ Iε, i = 1, 2, Rădăcini multiple
2
Ecuaţ ii algebrice
din (17) rezultă Sisteme neliniare
I ll I
f (ξ ) I Metode
2I
|xn+1 − α| ≤ ε I l n II ≤ εεM (ε) < ε, quasi-Newton
2f (ξ 1 ) Interpolare liniară
Metode de modificare
Interpolare inversă
Bibliografie
Rezolvarea
Demonstraţie - pasul III numerică a
ecuaţ iilor neliniare
Ecuaţ ii neliniare
Sisteme neliniare
Cum εM (ε) < 1, rezultă că metoda este convergentă şi Metode
xn → α când n → ∞. quasi-Newton
Interpolare liniară
Metode de modificare
Interpolare inversă
Metode hibride
Bibliografie
Rezolvarea
Algoritmul numerică a
ecuaţ iilor neliniare
Deoarece este nevoie de o singură evaluare a lui f pe pas,
1+ √ 5
indicele de eficienţă este p = 2 ≈ 1.61803 . . . .
Ecuaţ ii neliniare
Ordin de
convergenţă
Falsa poziţ ie
Metoda secantei
Metoda
aproximaţiilor
succesive
Rădăcini multiple
Ecuaţ ii algebrice
Sisteme neliniare
Metode
quasi-Newton
Interpolare liniară
Metode de modificare
Interpolare inversă
Metode hibride
Bibliografie
Figura: Ilustrarea metodei secantei
Rezolvarea
Algoritmul ı̂n pseudocod numerică a
ecuaţ iilor neliniare
Metode hibride
Bibliografie
BIBLIOGRAFIE
34
Vă mulțumesc!