Sunteți pe pagina 1din 10

Metode numerice pentru ecuaii neliniare t

n general, modelele matematice asociate fenomenelor zice sau de alt natur a a conduc la ecuaii de forma t f(x) = 0 Ne propunem sa gasim aproximaii ale soluiei ecuaiei anterioare, n cazul n care f t t t este o funcie real neliniar. t a a

Metoda biseciei t
Aceasta metoda consta n njumatairea intervalului n care se aa soluia unei t t ecuaii. t Fie a < b R i f : [a, b] R o funcie continu cu f(a) f (b) < 0. Atunci exist s t a a z [a, b] astfel nct f (z) = 0. Denim irurile (an )n0 , (bn )n0 , (cn )n0 astfel: s a0 := a, b0 := b, c0 := (a + b)/2; Pentru n 1 an := an1

b := bn1 n c := c n n1 dac f(an1 ) f(cn1) < 0, atunci a cn daca f(an1 ) f(cn1) > 0, atunci cn 1

daca f(cn1 ) = 0, atunci

an := an1 bn := cn1 := (an + bn )/2 an := cn1 bn := bn1 := (an + bn )/2

Teorema -1.1 Presupunem c funcia f are o singur rdcin n [a, b]. Atunci sirul a t a a a a (cn )n0 construit mai sus converge la unica soluie z [a, b] a ecuaiei f(x) = 0 si t t |cn z| ba 2n

Iteraiile construite prin metoda biseciei se opresc la pasul m pentru care t t |f (cm )| < sau, pentru o mai mare acuratee, la pasul m pentru care t |f(cm )| < i |cm cm1| < , s unde este eroarea de aproximare.

Exemplul -1.1 Sa se aproximeze, folosind metoda biseciei, soluia ecuaiei x3 +4x2 t t t 10 = 0 (coninuta n intervalul [1, 2]) cu eroarile 1 = 0.01, 2 = 1010 . t Soluia ecuaiei, aproximata cu eroarea 1 = 0.01 se obine la pasul m = 9 i are t t t s valoarea c9 = 1.36132812500000. Soluia ecuaiei, aproximata cu eroarea 2 = 1010 se obine la pasul m = 35 i are t t t s valoarea c35 = 1.36523001342721.

Regula falsi
"Regula falsi" este tot o metoda de "micsorare" a intervalului in care se aa solutia unei ecuatii. Fie a < b R i f : [a, b] R o funcie continua cu f(a) f (b) < 0. Atunci exista s t z [a, b] astfel nct f (z) = 0. Denim irurile (an )n0 , (bn )n0 , (cn )n0 astfel: s 2

a0 := a, b0 := b, c0 := (a0 f (b0 ) b0f (a0 ))/(f (b0 ) f(a0 ); Pentru n 1 an := an1 bn := bn1

daca f(cn1 ) = 0, atunci

cn := cn1 an := an1 daca f(an1 ) f(cn1) < 0, atunci bn := cn1 f(bn )bn f (a cn := anf (bn )f(an ) n ) an := cn1 daca f(an1 ) f(cn1) > 0, atunci bn := bn1 f(bn )bn f (a cn := anf (bn )f(an ) n ) Iteraiile construite prin regula falsi se opresc la pasul m pentru care t |f (cm )| < sau, pentru o mai mare acuratee, la pasul m pentru care t |f(cm )| < i |cm cm1| < , s unde este eroarea de aproximare. Interpretare geometric: Ecuaia dreptei determinat de punctele A(an , f(an )), a t a B(bn , f(bn )) este y f(an ) x an = f(bn ) f(an ) bn an Intersecia acestei drepte cu axa Ox se obine pentru y = 0, deci t t x= an f(bn ) bn f(an ) f(bn ) f(an )

Teorema -1.2 Presupunem ca funcia f are o singura radacin n [a, b]. Atunci sirul t a (cn )n0 construit mai sus converge la unica soluie z [a, b] a ecuaiei f(x) = 0. t t 3

Exemplul -1.2 S se aproximeze, folosind regula falsi, soluia ecuaiei x3 +4x2 10 = a t t 0 (coninuta n intervalul [1, 2]) cu eroarile 1 = 0.01, 2 = 1010. t Soluia ecuaiei, aproximata cu eroarea 1 = 0.01 se obine la pasul m = 8 i are t t t s valoarea c8 = 1.36506360624662. Soluia ecuaiei, aproximat cu eroarea = 1010 se obine la pasul m = 21 i are t t a t s valoarea c21 = 1.36523001341145.

Metoda coardei
Fie [a, b] R i f : [a, b] R o funcie. Denim (daca este posibil) recurent irul s t s (xn )n astfel: x0 := a, x1 := b i s xn+1 := x0f (xn ) xn f(x0 ) , nN f (xn ) f(x0) (1)

Interpretare geometric: Ecuaia dreptei determinat de punctele A(x0 , f(x0)), a t a B(xn , f(xn )) este y f(xn ) x xn = f(x0 ) f (xn ) x0 xn Intersecia acestei drepte cu axa Ox se obine pentru y = 0, deci t t x= x0f (xn ) xn f(x0 ) . f (xn ) f(x0)

Teorema -1.3 Presupunem ca f C 2 ([a, b]) si a) f(x) = 0, x (a,b) b) f(a) f(a) > 0 c) f(a) f(b) < 0 Atunci ecuaia f (x) = 0, are o soluie unic z [a, b], iar sirul (xn )n converge la z. t t a 4

Iteraiile construite prin metoda coardei se opresc la pasul m pentru care t |f(xm )| < sau, pentru o mai mare acuratee, la pasul m pentru care t |f (xm )| < i |xm xm1| < , s unde este eroarea de aproximare. Exemplul -1.3 Sa se aproximeze, folosind metoda coardei, soluia ecuaiei x3 x+3 = t t 0 (coninuta n intervalul [3, 0]) cu eroarile 1 = 0.01, 2 = 1010. t Se verica ipotezele teoremei anterioare. Soluia ecuaiei, aproximat cu eroarea 1 = 0.01 se obine la pasul m = 10 i are t t a t s valoarea x10 = 1.66063905970749. Soluia ecuaiei, aproximata cu eroarea 2 = 1010 se obine la pasul m = 40 i are t t t s valoarea x40 = 1.67169988158683.

Metoda secantei
Fie [a, b] R i f : [a, b] R o funcie. Denim recurent irul (xn )n astfel: s t s x0 , x1 [a, b] i s xn+1 := xn1f (xn ) xn f(xn1) , nN f(xn ) f(xn1 )

Teorema -1.4 Presupunem c f C 1 ([a, b]) si a a) f (x) = 0, x [a,b] b) sirul (xn )n are toate valorile n intervalul [a, b] c) f(a) f(b) < 0 Atunci ecuaia f (x) = 0, are o soluie unic z [a, b], iar sirul (xn )n converge la z. t t a 5

Iteraiile construite prin metoda secantei se opresc la pasul m pentru care t |f(xm )| < sau, pentru o mai mare acuratee, la pasul m pentru care t |f (xm )| < i |xm xm1| < , s unde este eroarea de aproximare. Exemplul -1.4 Sa se aproximeze, folosind metoda secantei, soluia ecuaiei x3 x + t t 3 = 0 (coninuta n intervalul [15, 15], lund x0 = 1, x1 = 2) cu eroarile 1 = 0.01, t 2 = 1010. Se verica ipotezele teoremei anterioare. Punctul b) se verica la ecare pas. Soluia ecuaiei, aproximata cu eroarea 1 = 0.01 se obine la pasul m = 23 i are t t t s valoarea x23 = 1.67109143768403. Soluia ecuaiei, aproximat cu eroarea 2 = 1010 (chiar 2 = 1013 ) se obine la t t a t pasul m = 26 i are valoarea x26 = 1.67169988165715. s

Metoda lui Newton


Fie [a, b] R i f : [a, b] R o funcie. s t Teorema -1.5 Presupunem ca f C 2([a, b]), ca f, f nu se anuleaza pe [a, b] si f(a) f(b) < 0. Fie x0 [a, b] astfel nct f (x0 ) f(x0 ) > 0 si xn+1 := xn f(xn ) , nN f (xn )

Daca xn [a, b], n N, atunci ecuaia f (x) = 0, are o soluie unic z [a, b], iar t t a sirul (xn )n converge la z. 6

Interpretare geometric: Ecuaia dreptei tangent la gracul funciei f n punca t a t tul A(x0 , f(x0)) este y f (x0 ) = f(x0 )(x x0 ) Intersecia acestei drepte cu axa Ox se obine pentru y = 0, deci t t x = x0 f(x0 ) . f (x0 )

Iteraiile construite prin metoda Newton se opresc la pasul m pentru care t |f(xm )| < sau, pentru o mai mare acuratee, la pasul m pentru care t |f (xm )| < i |xm xm1| < , s unde este eroarea de aproximare (se poate folosi si evaluarea data de propozitia anterioara).

Exemplul -1.5 S se aproximeze, folosind metoda secantei, soluia ecuaiei x3 x + a t t 3 = 0 (coninut n intervalul [2, 1], lund x0 = 1) cu eroarile 1 = 0.01, 2 = t a 1010 . Se verica ipotezele teoremei anterioare. Soluia ecuaiei, aproximat cu eroarea 1 = 0.01 se obine la pasul m = 5 i are t t a t s valoarea x5 = 1.67170038194364. Soluia ecuaiei, aproximata cu eroarea 2 = 1010 (chiar 2 = 1011 ) se obine la t t t pasul m = 7 i are valoarea x7 = 1.67169988165716. s Presupunem c o metod de aproximare a soluiei unei ecuaii de tipul f (x) = 0 a a t t este data de construcia unui ir (xn )n genrat recursiv de formula xn+1 = If (xn ). t s 7

Figure 1: Mulimea punctelor iniiale x0 pentru care irul (xn )n este convergent la z, soluie a t t s t acestei ecuaii, se numete bazin de atracie (al metodei generate de funcia iterativa t s t t If ) pentru soluia z i se noteaza cu B(If , z). t s De cele mai multe ori structura acestor bazine de atracie este foarte complex, t a chiar haotic. a Vom exemplica acest lucru pentru o ecuaie polinomiala de forma f (z) = 0 ale t crei soluii le vom aproxima cu metoda Newton. a t

Principiul contraciei t
8

Fie I R un interval i f : I R o funcie. f se numete contracie dac i numai s t s t as dac: a a) exist q (0, 1) astfel nct |f(x) f(y)| q |x y| , pentru orice x, y I a b) f(I) I Propoziia -1.1 Fie f : [a, b] R o funcie derivabila. t t a) Dac exist q (0, 1) astfel nct |f (x)| q, pentru orice x [a, b], atunci a a |f(x) f(y)| q |x y| , pentru orice x, y [a, b]. b) Daca |f(x) f(y)| q |x y| i f s [a, b]. Teorema -1.6 Fie f : [a, b] R o contracie si x0 [a, b]. Denim sirul (xn )n prin t relaia de recurena t t xn+1 := f(xn ), n N Atunci ecuaia f(x) = x are o soluie unica z [a, b] , iar sirul (xn )n converge la z, cu t t urmatoarea formula de evaluare a erorii: |xn z| q qn |xn xn1| |x1 x0 | , n N . 1q 1q
a+b 2

a+b 2

(1q) ba , atunci f([a, b]) 2

Iteraiile construite prin metoda coardei se opresc la pasul m pentru care t q |xm xm1 | < 1q sau la pasul m pentru care |f (xm ) xm | < i |xm xm1| < , s unde este eroarea de aproximare.

Exemplul -1.6 S se aproximeze, folosind principiul contraciei, soluia ecuaiei a t t t x= 8 x+2

coninuta n intervalul [1, 4], lund x0 = 4,cu eroarile 1 = 0.01, 2 = 1010 . t Soluia ecuaiei, aproximata cu eroarea 1 = 0.01 se obine la pasul m = 9 i are t t t s valoarea x9 = 1.99707174231332. Soluia ecuaiei, aproximat cu eroarea 2 = 1010 se obine la pasul m = 36 i are t t a t s valoarea x36 = 2.00000000002183. Presupunem ca o metoda de aproximare a soluiei unei ecuaii de tipul f (x) = 0 t t este data de construcia unui ir (xn )n genrat recursiv de formula xn+1 = If (xn ). t s Mulimea punctelor iniiale x0 pentru care irul (xn )n este convergent la z, soluie a t t s t acestei ecuaii, se numete bazin de atracie (al metodei generate de funcia iterativa t s t t If ) pentru soluia z i se noteaza cu B(If , z). De cele mai multe ori structura acestor t s bazine de atracie este foarte complex, chiar haotic. t a a

10

S-ar putea să vă placă și