Documente Academic
Documente Profesional
Documente Cultură
o(h)
=0. Ca urmare,
h 0 h
unde lim
i
1
(f( x ) - f(x*)).
f (x*)
x -x*
1
.
f (x*)
1
. Dac > 0 i
f (x)
(unde x* este o rdcin a ecuaiei f(x) = 0). n general, | x -x*| i |f( x )| nu sunt
simultan mici (| x -x*| este eroarea absolut cu care x aproximeaz x*, iar |f( x )|
indic reziduu corespunztor lui x ). Dac problema este bine condiionat (
1
f (x*)
problem ru condiionat
lim
e k +1
ek
= C.
Dac
f(a)f(b) < 0.
Atunci exist cel puin o rdcin x* (a,b) a ecuaiei f(x)=0. Pentru gsirea
rdcinii se micoreaz la fiecare pas intervalul n care funcia i schimb semnul.
Metoda biseciei presupune njumtirea la fiecare pas a acestui interval. Astfel
a+b
al intervalului (a,b).
2
se determin mijlocul c =
1
1
1
Ln-1 = ... = n L0 = n |b-a|. Ca urmare Ln < dac i
2
2
2
ln ( b a )
1
|
b-a
|
<
sau
echivalent
n
>
.
ln ( 2 )
2n
Algoritm
Date de intrare:
f continu, a, b cu f(a)f(b)<0
(precizie)
Date de ieire:
c mijlocul intervalului In = [an, bn] cu | an-bn |< (c este o aproximaie a unei
rdcini x* (a,b) a ecuaiei f(x) = 0 cu eroarea absolut |x*-c| <
ln ( b a )
nmax:=
+1;
ln ( 2 )
).
2
a+b
;
2
1
).
2
c1
c2
xa
y f (a )
=
b a f (b ) f (a )
ba
f(a)
f (b ) f (a )
f (x n 1 )
(xn-1-b), dac f(a)f(a)<0
f (x n 1 ) f (b )
x0 = b, xn = xn-1 -
f (x n 1 )
(xn-1-a), dac f(b)f(b)<0
f (x n 1 ) f (a )
Dac m1 > 0, M1 > 0 sunt astfel nct m1 |f(x)| M1 i dac x* este unica soluie
a ecuaiei f(x) = 0, atunci eroarea absolut cu care termenul xn aproximeaz x*
satisface inegalitile:
|x*-xn|
|x*-xn|
f (x n )
m1
M 1 m1
x n x n 1
m1
Deoarece f este o funcie Rolle pe intervalul [xn-1, b], conform teoremei lui
Lagrange exist dn-1 ( xn-1, b) astfel nct f(xn-1) f(b) = f (dn-1)(xn-1 b). Avem
xn = xn-1 -
f ( x n 1 )
f (x n 1 )
(xn-1-b) = xn-1 > xn-1.
f (x n 1 ) f (b )
f ( d n 1 )
Deci irul (xn)n este cresctor i mrginit (termenii irului aparin intervalului
(a,x*)). Fie x limita irului (xn)n. Trecnd la limit n
xn = xn-1 -
f (x n 1 )
(xn-1-b)
f (x n 1 ) f (b )
obinem
x = x -
f ( x )
( x -b),
f ( x ) f ( b )
f (x n 1 )
(xn-1-a)
f (x n 1 ) f (a )
f ( xn )
f (dn )
f (x n )
m1
f (x n 1 )
(xn-1-b)
f (x n 1 ) f (b )
atunci
- f(xn-1) =
f ( x n 1 ) f ( b )
x n 1 b
(xn xn-1),
f ( x n 1 ) f ( b )
x n 1 b
(xn xn-1).
Conform teoremei lui Lagrange exist n(xn-1, x*) i n (xn-1, b) astfel nct:
f(x*) f(xn-1) = (x* - xn-1) f (n)
f(xn-1) f(b) = (xn-1 - b) f (n)
innd cont de
f(x*) - f(xn-1) =
f ( x n 1 ) f ( b )
x n 1 b
(xn xn-1).
obinem
(x* - xn-1) f (n) = f (n) (xn xn-1)
i deci
(x* - xn) = (x* - xn-1) + (xn-1 - xn) =
=(
f (n )
(xn xn-1) - (xn xn-1)
f ( n )
f (n )
- 1) (xn xn-1),
f ( n )
de unde | x* - xn | =
|f ( n ) f ( n ) |
M m1
| xn xn-1| 1
| xn xn-1|, deoarece
|f ( n ) |
m1
f (x n 1 )
(xn-1-b), dac f(a)f(a)<0
f (x n 1 ) f (b )
x0 = b, xn = xn-1 -
f (x n 1 )
(xn-1-a), dac f(b)f(b)<0
f (x n 1 ) f (a )
x0 = a
x1
x2
1.1.
x0 = a
x1
1.2.
x2
x2
x2
2.2
x0 = b
2.1.
x1
x1
x0 = b
Algoritm.
Date de intrare:
(precizie)
Date de ieire:
f (x n 1 )
(xn-1-b), dac f(a)f(a)<0
(
f x n 1 ) f (b )
f (x n 1 )
(xn-1-a), dac f(b)f(b)<0
f (x n 1 ) f (a )
iar N este cel mai mic numr natural cu proprietatea c |xN xN-1| <
dac f(a) f(a) < 0 execut
x1: = b ; x2: = a;
f ( x1)
(x1-b),
f ( x1) f ( b )
altfel
x1: = a ; x2: = b;
f ( x1)
(x1-a),
f ( x1) f ( a )
10
xn
xn-1
y = 0
n consecin ,
xn = xn-1 -
f ( x n 1 )
.
f ( x n 1 )
11
f ( x n 1 )
,n1
f ( x n 1 )
unde x0 [a, b] este ales astfel nct f(x0)f(x0) > 0. n plus, oricare ar fi n 1
eroarea absolut cu care termenul xn aproximeaz x* verific urmtoarele
inegaliti:
|x* - xn|
|x* - xn|
unde m1 = inf
x[a,b]
f (x n )
m1
M2
(x n x n 1 )2
2 m1
f ( x ) i M2 = sup f ( x ) .
x[a,b]
( x * x n ) f( )
x * x n
f (xn) +
0 = f(x*) = f(xn) +
n
1!
2!
Din faptul c f(n) > 0, rezult c
0 > f(xn) +
12
x * x n
f (xn)
1!
de unde
xn+1 = xn -
f (xn )
> xn + x* - xn = x*.
f ( xn )
i n consecin,
xn+1 = xn -
f (xn )
< xn pentru orice n 0.
f ( xn )
Aadar irul (xn)n este strict descresctor i mrginit inferior, deci este convergent.
Fie x limita irului (xn)n. Avem x0 > x x*. Trecnd la limit n
xn = xn-1 -
f ( x n 1 )
f ( x n 1 )
obinem
x = x -
f ( x )
,
f ( x )
f ( xn )
f (dn )
f (x n )
m1
Aplicnd formula lui Taylor rezult c exist n ntre xn i xn-1 astfel nct
2
f(xn) = f(xn-1) +
( x x n 1 ) f( )
x n x n 1
f (xn-1) + n
n
1!
2!
f ( x n 1 )
sau echivalent
f ( x n 1 )
xn - xn-1 = -
13
f ( x n 1 )
,
f ( x n 1 )
obinem
2
f ( x n 1 )
( x x n 1 ) f( )
f(xn) = f(xn-1) f (xn-1) + n
n
f ( x n 1 )
2!
=
( x n x n 1 )2 f( ).
n
2!
Ca urmare
|x* - xn|
f (x n )
m1
M2
1 ( x n x n 1 )
|f(n)|
(xn xn-1)2.
m1
2!
2m1
Observaie. Rata convergenei pentru metoda tangentei este ptratic. ntradevr, s presupunem c f : [a, b] R o aplicaie de dou ori derivabil cu
f(x)0, f(x) 0 oricare ar fi x[a, b], f(a)f(b)<0, i c
xn = xn-1 -
f ( x n 1 )
,n1
f ( x n 1 )
unde x0 [a, b] este ales astfel nct f(x0)f(x0) > 0. Din teorema anterioar rezult
c (xn)n converge la x* unica soluie a ecuaiei f(x) = 0. Aplicnd formula lui
Taylor rezult c exist n ntre xn i x* astfel nct
2
0 = f(x*) = f(xn) +
( x * x n ) f( ),
x * x n
f (xn) +
n
1!
2!
de unde
x* - xn = -
f ( x n ) f ( n ) 1
(x*-xn)2,
f ( xn ) f ( xn ) 2
sau echivalent
x* - xn +
f ( xn )
f ( n ) 1
=(x*-xn)2.
f ( xn )
f ( xn ) 2
Aadar
x* - xn+1 = -
f ( n ) 1
(x*-xn)2,
f (xn ) 2
14
lim
unde m1 = inf
x[a,b]
| x * x n +1 |
2
| x * x n |
| f ( x *) | M 2
2 | f ( x *) | 2m1
f ( x ) i M2 = sup f ( x ) .
x[a,b]
f ( x n 1 )
,n1
f ( x n 1 )
unde x0 [a, b] este ales astfel nct f(x0)f(x0) > 0. Atunci irul (xn)n converge la x*
unica soluie a ecuaiei f(x) = 0. Pentru orice n 1, xn reprezint abscisa punctului
de intersecie a axei Ox cu tangenta la graficul lui f n punctul de coordonate (xn-1,
f(xn-1)). Deoarece f i f nu se anuleaz pe [a, b], rezult c sunt fie strict pozitive
fie strict negative. Aadar avem
Cazul 1. f > 0 (f strict convex)
1.1. f > 0 (f strict cresctoare)
1.2. f < 0 (f strict descresctoare)
x2
1.1.
f > 0, f > 0
15
x1
x0
x0
x1
x2
f < 0, f > 0
1.2.
x0
x1
2.1.
x2
f > 0, f < 0
16
x2
x1
x0
2.2.
f < 0, f < 0
Deci pentru aplicarea metodei tangentei n rezolvarea ecuaiei f(x) = 0 trebuie
stabilite intervalele de monotonie i intervalele de convexitate/concavitate pentru
funcia f. Dac a i b sunt capetele unui astfel de interval i dac f(a)f(b)<0, atunci
se alege n intervalul [a, b] un punct x0 astfel nct f(x0)f(x0)>0. irul construit rin
metoda tangentei, avnd termenul iniial x0 converge la unica rdcin a ecuaiei
f(x) = 0, situat n intervalul [a, b].
Algoritm
Date de intrare:
f - n condiiile 1.1,1.2,2.1 sau 2.2
x0 - f(x0)f(x0)>0
>0 (precizia determin condiia de oprire a iteraiilor)
Date de ieire: xN cu proprietatea c N este cel mai mic numr natural pentru care
|xN xN-1 |2 < .
unde (xn)n este irul corespunztor metodei tangentei (xN este considerat o
aproximaie satisfctoare a unicei soluii a ecuaiei f(x)=0)
x1 := x0;
17
x2 : = x1 -
f (x1)
;
f (x1)
ct timp | x2 x1 |2 execut
x1 := x2;
x2 : = x1 -
f (x1)
;
f (x1)
x1 := x0;
x2 : = x1 -
f (x1)
;
f (x1)
n : = 1;
ct timp (| x2 x1 |2 ) i (n Nmax) execut
x1 := x2;
x2 : = x1 -
f (x1)
;
f (x1)
n : = n + 1;
Trebuie verificat la ieirea din ciclu dac f(x2) 0. Dac problema este bine
condiionat, aceasta condiie va asigura acurateea aproximaiei.
18