Sunteți pe pagina 1din 174

Culegere de probleme de Analiz a numeric a

Radu Tiberiu Trmbit as


7 mai 2008
Cuprins
Prefat a 1
1 Formula lui Taylor si aplicatii 2
2 Elemente de Analiz a functional a si teoria aproxim arii 7
2.1 Spat ii metrice, spat ii Banach, spat ii Hilbert . . . . . . . . . . . . 7
2.2 Spat ii Hilbert . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1 Funct ionale liniare n spat ii Hilbert . . . . . . . . . . . . 13
2.3 Serii Fourier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Polinoame ortogonale . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.1 Calculul polinoamelor ortogonale . . . . . . . . . . . . . 18
2.4.2 Exemple de polinoame ortogonale . . . . . . . . . . . . . 20
3 Teoria erorilor 35
3.1 Erori absolute si relative. Cifre semnicative corecte . . . . . . . 35
3.2 Propagarea erorilor . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3 Erorile pentru vectori si operatori . . . . . . . . . . . . . . . . . . 38
3.4 Aritmetic a n virgul a otant a . . . . . . . . . . . . . . . . . . . . 40
3.5 Condit ionarea unei probleme . . . . . . . . . . . . . . . . . . . . 48
4 Rezolvarea numeric a a sistemelor algebrice liniare 54
4.1 Descompunere LU . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.2 Descompunere LUP . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.3 Sisteme de ecuat ii . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5 Calculul cu diferente 67
6 Interpolare 78
6.1 Interpolare polinomial a . . . . . . . . . . . . . . . . . . . . . . . 78
6.2 Interpolare Lagrange . . . . . . . . . . . . . . . . . . . . . . . . 82
6.3 Interpolare Hermite . . . . . . . . . . . . . . . . . . . . . . . . . 85
ii
CUPRINS iii
6.4 Interpolare Birkhoff . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.5 Interpolare rat ional a . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.6 Interpolare spline . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7 Aproxim ari n medie p atratic a 103
8 Operatori liniari si pozitivi 110
8.1 Operatorul lui Bernstein . . . . . . . . . . . . . . . . . . . . . . 110
8.2 B-spline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
8.3 Alt i operatori liniari si pozitivi . . . . . . . . . . . . . . . . . . . 119
9 Aproximarea functionalelor liniare 122
9.1 Derivare numeric a . . . . . . . . . . . . . . . . . . . . . . . . . . 122
9.2 Formule de integrare numeric a de tip Newton-Cotes . . . . . . . . 127
9.2.1 Formule Newton-Cotes nchise . . . . . . . . . . . . . . . 127
9.2.2 Formule Newton-Cotes deschise . . . . . . . . . . . . . . 130
9.3 Alte formule de tip interpolator . . . . . . . . . . . . . . . . . . . 132
9.4 Cuadraturi repetate. Metoda lui Romberg . . . . . . . . . . . . . 141
9.5 Formule de cuadratur a de tip Gauss . . . . . . . . . . . . . . . . 142
10 Ecuatii neliniare 151
10.1 Ecuat ii n R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
10.2 Sisteme neliniare . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11 Rezolvarea numeric a ecuatiilor diferentiale 164
iv CUPRINS
Prefat a
Aici ar veni prefat a.
1
Capitolul 1
Formula lui Taylor si aplicatii
Fie I un interval si f : I R o funct ie derivabil a de n ori n punctul a I.
Polinomul
(T
n
f)(x) = f(a) +
x a
1!
f
t
(a) + +
(x a)
n
n!
f
(n)
(a)
se numeste polinomul lui Taylor de gradul n, atasat funct iei f n punctul a.
Cantitatea
(R
n
f)(x) = f(x) (T
n
f)(x)
se numeste restul de ordinul n al formulei lui Taylor n punctul x.
Formula
f(x) = (T
n
f)(x) + (R
n
f)(x)
sau
f(x) = f(a) +
x a
1!
f(a) +
(x a)
2
2!
f
tt
(a) + +
(x a)
n
n!
f
(n)
(a) +(R
n
f)(x)
se numeste formula lui Taylor de ordinul n pentru funct ia f n vecin atatea punc-
tului a.
Pentru rest avem
(R
n
f)(x) =
(x a)
n
n!
(x), cu lim
xa
(x) = 0.
Dac a f C
n+1
(I), atunci (0, 1) astfel nc at
(R
n
f)(x) =
(x a)
n+1
f
(n+1)
[a + (x a)]
(n + 1)!
(restul n forma lui Lagrange)
(R
n
f)(x) =
(x a)
n+1
(1 )
n
f
(n+1)
[a +(x a)]
n!
2
3
(restul n forma lui Cauchy)
(R
n
f)(x) =
_
b
a
(x t)
n
n!
f
(n+1)
(t)d t
(restul n form a integral a.
Dac a n formula lui Taylor se ia a = 0, se obt ine formula lui MacLaurin
f(x) = f(0) + xf
t
(0) + +
x
n
n!
f
(n)
(0) + (R
n
f)(x),
unde
(R
n
f)(x) =
x
n+1
(n + 1)!
f
(n+1)
(x), (0, 1).
D am formulele lui Taylor (MacLaurin) pentru c ateva funct ii uzuale
e
x
= 1 + x +
x
2
2!
+ +
x
n
n!
+ R
n
(x); (1.1)
sin x = x
x
3
3!
+
x
5
5!
+ + (1)
n
x
2n+1
(2n + 1)!
+ R
2n+1
(x); (1.2)
cos x = 1
x
2
2!
+
x
4
4!
+ + (1)
n
x
2n
(2n)!
+ R
2n
(x); (1.3)
ln(1 + x) = x
x
2
2
+
x
3
3
+ + (1)
n
x
n
n + 1
+ R
n+1
(x); (1.4)
(1 + x)
k
= 1 +
_
k
1
_
x +
_
k
2
_
x
2
+ +
_
k
n
_
x
n
+ R
n
(x), (1.5)
unde
_
k
n
_
=
k(k 1) . . . (k n + 1)
n!
.
Aplicatii
I. La determinarea punctelor de extrem si inexiune ale unor funct ii.
Teorema 1.0.1 Fie f : I R si a I. Dac a f admite derivat a de ordinul
n pe I, continu a pe I, si dac a
f
t
(a) = f
tt
(a) = = f
(n1)
(a) = 0 si f
(n)
(a) ,= 0
atunci
dac a n = 2k si f
(n)
(a) < 0, atunci a este un punct de maxim relativ;
dac a n = 2k si f
(n)
(a) > 0, atunci a este un punct de minim relativ;
4 Formula lui Taylor si aplicat ii
dac a n = 2k + 1 si a este un punct interior, atunci a este un punct de
inexiune.
II. Calculul aproximativ al funct iilor n unul din urm atoarele moduri:
(a) Fiind dat un punct x I, s a se determine un num ar natural n (c at mai
mic posibil) astfel nc at
[f(x) (T
n
f)(x)[ < .
(b) S a se determin a n astfel nc at inegalitatea [f(x) (T
n
f)(x)[ < s a
e satisf acut a n toate punctele unui interval.
(c) Fiind dat un num ar natural n s a se determine intervalul n care are loc
inegalitatea anterioar a.
III. La calculul unor limite.
IV. La deducerea unor metode numerice.
Problema 1.0.2 S a se scrie formula lui MacLaurin pentru funct ia f : [a, )
R, f(x) =

a + x, a > 0.
Solutie. Scriem f(x) =

a + x =

a
_
1 +
x
a
_
; se obt ine
f(x) =

a
_
1 +
1
2
x
a
+ (1)
1
1
2
2
1
2!
_
x
a
_
2
+ (1)
2
1
2
3
1
3!
_
x
a
_
3
+ . . .
+(1)
n1
1 3 5 . . . (2n 3)
n!2
n
_
x
a
_
n
+ (R
n
f)(x)
_
.
Problema 1.0.3 S a se scrie formula lui MacLaurin pentru funct ia f : R R,
f(x) = arctan x. Care este raza de convergent a?
Solutie. Pornim de la
(arctan x)
t
=
1
1 + x
2
=
1
2i
_
1
x i

1
x +i
_
.
Folosind apoi formula
d
n
dx
n
_
1
x + a
_
=
(1)
n
n!
(x + a)
n+1
,
5
se obt ine pentru valoarea derivatei de ordinul n + 1 n 0
(arctan x)
(n+1)

x=0
=
1
2i
(1)
n
n!
_
1
(x i)
n+1

1
(x + i)
n+1
_

x=0
=
(1)
n+1
n!
_
1
(i)
n+1

1
(i)
n+1
_
= (1)
n+1
n! sin(n + 1)

2
.
Formula MacLaurin corespunz atoare este
arctan x = x
x
3
3
+
x
5
5
+ . . .
x
2n+1
2n + 1
+ (R
n+1
f)(x).
Raza de convergent a este
R = lim
n
a
n
a
n+1
= 1.
Problema 1.0.4 S a se determine punctele de maxim si de minim ale urm atoarelor
funct ii:
a) f :
_

1
2
,
1
2

R, f(x) = 2x
6
x
3
+ 3;
b) f : R R, f(x) = 2 cos x + x
2
.
Solutie.
a) f
t
(x) = 12x
5
3x
2
= 3x
2
(4x
3
1) are r ad acinile reale x
1,2
= 0 si x
3,4,5
=
1
3

4
.
f
tt
(x) = 60x
4
6x, f
tt
(0) = 0,
f
ttt
(x) = 240x
3
6 = 6(40x
3
1), f
ttt
(0) = 6 0 punct de inexiune.
Funct ia nu are puncte de extrem pe
_

1
2
,
1
2

.
b) f
t
(x) = 2 sin x +x = 2(x sin x), f
t
(0) = 0,
f
tt
(x) = 2 cos x + 2 = 2(1 cos x), f
tt
(0) = 0
f
ttt
(x) = 2 sin x, f
ttt
(0) = 0,
f
IV
(x) = 2 cos x, f
IV
(0) = 2.
x = 0 este punct de minim si f(0) = 2.
Problema 1.0.5 S a se determine num arul natural n astfel ca pentru a = 0 si
f : R R, f(x) = e
x
T
n
f s a aproximeze f n [1, 1] cu trei zecimale exacte.
6 Formula lui Taylor si aplicat ii
Solutie. Impunem condit ia
[(R
n
f) (x)[ =

x
n+1
e
x
(n + 1)!

< 10
3
.
Deoarece x < 1, e
x
< e < 3, avem

x
n+1
(n + 1)!
e
x

<
3
(n + 1)!
< 10
3
n = 6.

In particular, lu and x = 1, obt inem


e
_
1 +
1
1!
+ +
1
6!
_
<
1
1000
.
Problema 1.0.6 S a se aproximeze
3

999 cu 12 zecimale exacte.


Solutie. Avem
3

999 = 10
_
1
1
1000
_1
3
.
Folosim formula (1.5) pentru k = 1/3, x =
1
1000
.

Intr-o serie alternat a modulul
erorii este mai mic dec at modulul primului termen neglijat.
[(R
n
f)(x)[ <

_
1
3
n
_
10
3n

.
Pentru n = 4 avem
[(R
n
f)(x)[ <
10
243
10
12
=
1
24300000000000
.
Capitolul 2
Elemente de Analiz a functional a si
teoria aproxim arii
2.1 Spatii metrice, spatii Banach, spatii Hilbert
Problema 2.1.1 Spat iul s al sirurilor numerice n care distant a dintre
x = (x
1
, x
2
, . . . , x
k
, . . . ) si y = (y
1
, y
2
, . . . , y
k
, . . . ) este dat a de
d(x, y) =

k=1
1
2
k
[x
k
y
k
[
1 +[x
k
y
k
[
este un spat iu metric complet.
Solutie. Pozitivitatea si simetria se veric a imediat. Inegalitatea triunghiului:
funct ia (2) =

+1
este cresc atoare pentru 0, de unde
[ + [
1 +[ +[

[[ +[[
1 +[[ +[[

[[
1 +[[
+
[[
1 +[[
d(x, y) =

k=1
1
2
k
[x
k
y
k
[
1 +[x
k
y
k
[
=

k=1
1
2
k
[x
k
z
k
[
1 +[x
k
z
k
[
+

k=1
1
2
k
[z
k
y
k
[
1 +[z
k
y
k
[
= d(x, z) + d(y, z)
Completitudinea: Convergent a n s nseamn a convergent a pe componente.
x
n
= (x
(n)
1
, x
(n)
2
, . . . , x
(n)
k
, . . . ), x
0
= (x
(0)
1
, x
(0)
2
, . . . , x
(0)
k
, . . . )
7
8 Elemente de Analiz a funct ional a si teoria aproxim arii
x
n
x
0
lim
n
x
(n)
n
= x
(0)
k
(2.1)
1
2
k
[x
(n)
k
x
(0)
k
[
1 +[x
(n)
k
x
(0)
k
[
d(x
n
, x
0
) 0 x
(n)
k
x
(0)
k
k N
Din (2.1) rezult a c a n
S =

k=1
1
2
k
[x
(n)
k
x
(0)
k
[
1 +[x
(n)
k
x
(0)
k
[
se poate trece la limit a termen cu termen deoarece S este uniform convergent a
(este majorat a de seria numeric a

k=1
1
2
k
) ecare termen tinz and la zero rezult a
d(x
n
, x
0
) 0. Dac a (x
n
) este sir Cauchy, atunci ecare component a este Cauchy.
Fie x
(0)
k
= lim
n
x
(n)
k
, k N.
x
0
= (x
(0)
1
, . . . , x
(0)
k
, . . . ), x
n
x
0
.
Observatia 2.1.2 s este un spat iu vectorial topologic.
Problema 2.1.3 Asem an ator se arat a c a C(K) este complet.
Demonstratie. Fie (x
n
) un sir Cauchy n C(K). > 0 N

a.. m, n N

d(x
m
, x
n
) = max
tK
[x
m
(t) x
n
(t)[ <
t K [x
m
(t) x
n
(t)[ < (2.2)
Fix am t K (x
n
(t)) sir numeric Cauchy lim
n
x
n
(t) = x
0
(t) x
0
C(K)?
x
n
x
0
. Trec and la limit a c and m n (2.2) obt inem
[x
0
(t) x
n
(t)[
x
n
x
0
x
n
x
0
n C(K) x
0
continu a
Problema 2.1.4 Spat iul L
c
(X, Y ) = B(X, Y ) al aplicat iilor liniare si continue
denite pe X cu valori n Y , unde X si Y sunt spat ii liniare normate, este un
spat iu liniar normat. Dac a Y este spat iu Banach atunci si L
c
(X, Y ) este spat iu
Banach.
Solutie. Fie U L(X, Y ).
2.1. Spat ii metrice, spat ii Banach, spat ii Hilbert 9
Propozitia 2.1.5 U continuu n x
0
X U continuu pe X. ( ) Fie (x
n
),
x
n
x (x, x
n
)
x
n
= [x
0
+ (x
n
x)] + (x x
0
)
x
0
+ x
n
x x
0
Ux
n
= U[x
0
+ (x
n
x)] + U(x x
0
) U(x
0
) + U(x x
0
)
( ) evident a.
Denitia 2.1.6 U L(X, Y ), X, Y spat ii liniare normate. U m arginit dac a ex-
ist a C R astfel nc at
x X |Ux| C|x| (2.3)
Teorema 2.1.7 U continuu U m arginit.
Demonstratie. ( ) U continuu, e C
0
= sup
|x|
xX
|Ux| <

Intr-adev ar dac a
C
0
= , atunci exist a (x
n
) (x
n
X, |x
n
| = 1) astfel nc at
n
= |Ux
n
| .
Fie (x
t
n
) x
t
n
=
x
n
2n
x
t
n
0
(cont)
= Ux
t
n
0, dar |Ux
t
n
| = 1 contradict ie. Fie
x ,= 0; x X si x
t
=
x
|x|
|x
t
| = 1 |Ux
t
| C
0
; dar Ux
t
=
1
|x|
Ux
|Ux| C
0
|x|, deci (2.3) este adev arat a pentru C = C
0
. ( ) (2.3) U
continu a n 0 U continuu pe X.

In (2.3) lu am C = C
0
= |U|.
|Ux| |U||x| (2.4)
Dac a am stabilit o inegalitate de tipul (2.3) pentru un anumit C, atunci |U| C.
S a ar at am c a L
c
(X, U) L(X, Y ) si c a este normat. Fie U
1
, U
2
L
c
(X, Y ),
U = U
1
+U
2
. Avem|Ux| |U
1
x|+|U
2
x| (|U
1
|+|U
2
|) si |u| = [[|U|.
|U| = 0 |Ux| = 0 x X U = 0
Completitudinea (U
n
) Cauchy > 0 N

: m, n N

|U
m
U
n
| < (2.5)
x X |U
m
x U
n
x| < |x| (U
n
x) Cauchy (2.6)
complet.lui Y
= U
x
= lim
n
U
n
x (x X); (2.5) |UxU
n
x| = lim
m
|U
m
x
U
n
x|l |x| V = U U
n
B(X, Y ) U = V + U
n
B(X, Y ) (2.6)
|U U
n
| U
n
U
10 Elemente de Analiz a funct ional a si teoria aproxim arii
Corolar 2.1.8 Dac a X, Y s.l.n. L
c
(X, Y ) s.l.n.; X s.l.n., Y Banach
L
c
(X, Y ) Banach
Observatia 2.1.9 Interpretarea geometric a a lui |U| - este marginea superioar a
a coecientului de dilatare al unui vector prin operatorul U.
Corolar 2.1.10 X

este Banach.
X

= L
c
(X, K)
f X

|f| = sup
|x|1
f(x)
Observatia 2.1.11 Dac a K = C, atunci (f)(x) = f(x).
Problema 2.1.12 Fie C[a, b] si f : C[a, b] R.
f(x) =
n

k=1
c
k
x(t
k
)
t
1
, . . . , t
n
[a, b], c
k
R. S a se arate c a f este liniar a si |f| =

n
k=1
[c
k
[.
Solutie. Liniaritatea este imediat a.
[f(x)[ =

k=1
c
k
x(t
k
)

max
t[a,b]
[x(t)[
n

k=1
[c
k
[ =
n

k=1
[c
k
[|x|
f continu a si |f|

n
k=1
[c
k
[
S a construim acum pe [a, b] o funct ie x, liniar a pe port iuni, care ia n t
1
, t
2
,
. . . , t
n
valorile
x(t
k
) = sign c
k
, k = 1, n,
si care s a e liniar a pe intervalul [t
k
, t
k+1
], k = 1, n 1 si constant a n [a, t
1
] si
[t
n
, b] (vezi gura 2.1)
Evident [ x(t)[ 1, adic a | x| 1 si
|f| = sup
|x|1
[f(x)[ f( x) =
n

k=1
c
k
x(t
k
) =
n

k=1
c
k
n
n
c
k
=
n

k=1
[c
k
[
2.1. Spat ii metrice, spat ii Banach, spat ii Hilbert 11
Figura 2.1: Funct ia x din problema 2.1.12
Problema 2.1.13 Se consider a urm atoarele trei norme pe R
2
|x|
2
= ([x
1
[
2
+[x
2
[
2
)
1/2
, |x|
1
= [x
1
[ +[x
2
[, |x|

= max[x
1
[, [x
2
[
S a se reprezinte grac mult imile B
1
(0) n raport cu toate cele 3 norme. S a se
determine geometric cele mai mici constante a, b, c, d astfel nc at
a|x|
1
|x|
2
b|x|
1
,
c|x|

|x|
2
d|d|

.
Solutie. Avem inegalit at ile:

2
2

|x|
2
|x|
1
1
1
|x|
2
|x|

2
Gracele apar n gura 2.2.
Problema 2.1.14 Fie C
1
[0, 1] si normele
|f|
1
=
_
1
0
[f(t)[dt, |f| = sup
t[0,1]
[f(t)[
|f|
t
= [f(0)[ + sup
t[0,1]
[f
t
(t)[
12 Elemente de Analiz a funct ional a si teoria aproxim arii
Figura 2.2: Normele [[.[[
2
, [[.[[
1
si [[.[[

(a) S a se verice c a | |
t
este norm a pe C
1
[0, 1].
(b) Orice sir convergent n norma | | este convergent si n norma | |
1
; orice
sir convergent n norma | |
t
este convergent si n norma | |.
(c) S a se studieze convergent a sirurilor f
n
(t) = t
n
si g
n
(t) = n
1
sin nt. Ce se
poate arma despre cele trei norme?
Solutie. a) |f|
t
0 |0|
t
= 0 |f|
t
= 0 f(0) = 0, f
t
(t) = 0
[f(t)[ = [f(t) f(0)[ = [tf
t
()[ = 0 f = 0
[f
t
| = [f(0)[ + sup
t[0,1]
[f
t
(t)[ = [[|f|
t
|f + g|
t
= [(f + g)(0)[ + sup
t[0,1]
[(f + g)
t
(t)[
[f(0)[ +[g(0)[ + sup
t[0,1]
([f
t
(t)[ +[g
t
(t)[) |f|
t
+|g|
t
b) |f
n
f| 0 sup
t[0,1]
[f
n
(t) f(t)[ 0
_
1
0
[f
n
(t) f(t)[dt 0
f
n
f n | |
t
|f
n
f|
t
0 [f
n
(0) f(0)[ + sup
t[0,1]
[f
t
n
(t) f
t
(t)[
0 |f
n
f| 0 .
c)
|f
n
|
1
=
_
1
0
t
n
dt =
1
n + 1
|f
n
| = sup
t[0,1]
t
n
= 1
_

_
f
n
0 n | |
1
f
n
f n | |
f
n
f n | |
1
, adic a f = 0, |f| = 1 f
n
n | |
1
nu converge n | |
|g
n
| = sup
t[0,1]
[n
1
sin nt[ n
1
|g
n
|
t
=
= [n
1
sin 0[ + sup
t[0,1]
[ cos nt[ = 1
2.2. Spat ii Hilbert 13
g
n
0 n | |
1
si | | dar nu are limit a n | |
t
. |f|
1
|f| |f|
t
, dar ele nu
sunt echivalente.
Problema 2.1.15 Fie P spat iul liniar al polinoamelor cu coecient i reali.
a) P(X) = a
0
+ a
1
X + + a
n
X
n
, atunci p(P) = [a
0
[ + + [a
n
[ este o
norm a pe P si p(P
1
P
2
) p(P
1
)p(P
2
).
b) Aplicat ia : P P, (P) = P
t
este o aplicat ie liniar a care nu este
continu a fat a de norma P.
c) Fie p
1
(P) = sup
x[1,1]
[P(x)[. S a se arate c a p
1
este o norm a dar p si p
1
nu
sunt echivalente.
Solutie. a)
(PQ)(x) = a
0
b
0
+ (a
0
b
1
+ a
1
b
0
)X + + a
n
b
m
X
n+m
p(PQ) =
n+m

k=0

i=0
a
i
b
k1

n,m

i,j=0
[a
i
b
j
[ = p(P)p(Q)
b) P
n
(x) = n
1
X
n
p(P
n
) = n
1
P
n
0 (n p) p(P
t
n
) = 1 P
t
n
0
c) Se arat a usor c a p
1
(P) p(P) Presupunem c a exist a C 0 astfel nc at
p(P) Cp
1
(P), p P. Fie P
n
(x) = (n+1)
1
(1 x
2
+x
4
+(1)
n
x
2n
)
p(P
n
) = 1 P
n
(x) = (n + 1)
1
1 + (1)
n
x
2n+2
1 + x
2
p
1
(P
n
) = (n + 1)
1
C
n + 1
P(p) =
2n + 1
n + 1
(P, | |) este o algebr a normat a.
2.2 Spatii Hilbert
2.2.1 Functionale liniare n spatii Hilbert
Problema 2.2.1 Expresia general a a unei funct ionale liniare ntr-un spat iu Hilbert.
Solutie. (H, , )) spat iu Hilbert. Pentru y xat x, y) este o funct ional a liniar a,
continu a. Fie
f(x) = x, y) (2.7)
[f(x)[ = [x, y)[ |x||y| |f| |y| (2.8)
S a ar at am c a funct ionalele de forma (2.7) sunt singurele din H si c a n (2.8)
are loc egalitatea.
14 Elemente de Analiz a funct ional a si teoria aproxim arii
Teorema 2.2.2 (Riesz) Pentru orice funct ional a liniar a si continu a, denit a pe
spat iul Hilbert H, ! y H astfel nc at x H, f(x) = x, y) si
|f| = |y|. (2.9)
Demonstratie. Fie H
0
= x H : f(x) = 0 = Kerf, f liniar a si continu a
H
0
nchis Dac a H
0
= H y = 0. Presupunem c a H
0
,= H. Fie y
0
, H
0
.
Scriem y
0
sub forma y
0
= y
t
+ y
tt
(y
t
H
0
, y
tt
H
0
) Evident y
tt
,= 0 si
f(y
tt
) ,= 0. Putem lua f(y
tt
) = 1.
Observatia 2.2.3 f(y
0
) = f(y
t
)
. .
0
+f(y
tt
) = f(y
tt
)
Putem lua f(y
tt
) = 1. S a lu am x H si punem f(x) = . Elementul x
t
=
x y
tt
H
0
c aci
f(x
t
) = f(x) f(y
tt
) = = 0
Deci
x, y
tt
) = x
t
+ y
tt
, y
tt
) = y
tt
, y
tt
) +x
t
, y
tt
)
astfel nc at
f(x) = =
_
x,
y
tt
y
tt
, y
tt
)
_
si deci putem lua y =
y
tt
y
tt
, y
tt
)
. Unicitatea x, y) = x, y
1
) x, y y
1
) = 0
deci y y
1
H, posibil doar dac a y = y
1
. Pe de alt a parte
|f| f
_
y
|y|
_
=
y, y)
|y|
= |y|.
Cazuri particulare.
L
2
[a, b] f(x) = x, y) =
_
b
a
x(t)y(t)dt
l
2
f(x) = x, y) =

k=1

k
R
n
f(x) = x, y) =

n
k=1

k
Problema 2.2.4 S a se arate c a dualul unui spat iu Hilbert este tot un spat iu Hilbert.
2.3. Serii Fourier 15
Solutie. X

spat iu Banach. S a ar at am c a norma este indus a de un produs


scalar. f, g X

x, y X astfel nc at f(u) = u, x), g(u) = u, y), u


X Fie f, g) = y, x). S a ar at am c a aplicat ia astfel denit a veric a axiomele pro-
dusului scalar.
f, f) = |x|
2
= |f|
2
0
f, g)
?
= g, f)
Fie f
t
(u) = u, x
t
)
(f +f
t
)(u) = f(u) + f
t
(u) = u, x) +u, x
t
) = u, x + x
t
)
f + f
t
, g) = y, x + x
t
) = y, x) +y, x
t
) = f, g) +f
t
, g)
(f)(u) = f(u) = u, x) = u, x)
f, g) = y, x) = y, x) = f, g)
2.3 Serii Fourier
Fie un sistem ortonormal x
k
ntr-un spat iu Hilbert (H, , )) si x H. Nu-
merele
a
k
= x, x
k
), k N
se numesc coecienti Fourier ai elementului x n raport cu sistemul considerat,
iar seria

k=1
a
k
x
k
seria Fourier a elementului x.
Consider am subspat iul H
n
= L(x
1
, . . . , x
n
).
Avem
Teorema 2.3.1 Suma part ial a s
n
=

n
k=1
a
k
x
k
a seriei Fourier a unui element x
este proiect ia acelui element pe subspat iul H
n
.
Demonstratie. x = s
n
+ (x s
n
) si pentru s
n
H
n
este sucient s a ar at am
c a x s
n
H
n
. x s
n
x
k
(x E x L(E)) x s
n
H
n
.
Corolar 2.3.2 Pentru orice element
z =
n

k=1

k
x
k
H
n
avem
|x s
n
| = d(x, H
n
) |x z|
16 Elemente de Analiz a funct ional a si teoria aproxim arii
Pe de alt a parte
|x|
2
= |s
n
|
2
+|x s
n
|
2
|s
n
|
2
(2.10)
|s
n
|
2
=
n

k=1
[a
k
[
2
(2.11)
Corolar 2.3.3 (Inegalitatea lui Bessel)
n

k=1
[a
k
[
2
|x|
2
.
Trec and la limit a pentru n

k=1
[a
k
[
2
|x|
2
(2.12)
Dac a n (2.12) are loc egalitate pentru x X spunem c a este vericat a egali-
tatea lui Parseval sau ecuatia de nchidere.
Teorema 2.3.4 Seria Fourier a oric arui element x H converge ntotdeauna si
suma sa este proiect ia lui H pe H
0
= L(x
k
). Pentru ca suma seriei Fourier s a
e egal a cu un element dat x, este necesar si sucient ca ecuat ia de nchidere s a
e vericat a pentru acel element.
Demonstratie. (2.12)

n
k=1
[a
k
[
2
convergent a. Pentru sumele part iale se
obt ine
|s
n+p
s
n
|
2
=
n+p

k=n+1
[a
k
[
2
n
0 convergent a seriei Fourier
Fie s =

k=1
a
k
x
k
. Deoarece s H
0
si x = s + x s putem ar ata ca n
demonstrat ia teoremei 2.3.1 c a x s H
0
. T in and cont de (2.11), (2.10) se
rescrie
|x s
n
|
2
= |x|
2

k=1
[a
k
[
2
concluzia.
Dac a x
k
este complet, H
0
= H si x H proiect ia lui x pe H
0
coincide
cu X.
Corolar 2.3.5 Dac a x
k
este complet x H seria sa Fourier converge la x.
2.3. Serii Fourier 17
Spunem c a sistemul ortonormal x
k
este nchis dac a ecuat ia de nchidere este
vericat a pentru orice x H.
Corolar 2.3.6 x
k
nchis x
k
complet.
Demonstratie. Teorema 2 ecuat ia de nchidere are loc x H
0
, deci
nchiderea este echivalent a cu H
0
= H, adic a completitudinea.
Exemplul 2.3.7 S a se determine seria Fourier trigonometric a pentru funct ia:
f(x) = [x[, < x <
Solutie. Funct iile de baz a sunt
x
0
=
1

2
, . . . , x
k
=
1

cos kx, y
k
=
1

sin kx, . . . ,
iar coecient ii
a
0
=
_

f(x)
1

2
dx =

2
2
2

,
a
k
=
1

f(x) cos kxdx,


b
k
=
1

f(x) sin kxdx,


a
k
=
1

[x[ cos kxdx =


2

_

0
x cos kx =
2

k
[(1)
k
1],
b
k
=
1

[x[ sin kxdx = 0.


s
n
(x) =

2
+
2

k=1
(1)
k
1
k
2
cos kx.
Observatia 2.3.8 Seria Fourier trigonometric a pe [l, l] are expresia:
s
n
=
a
0
2
+

_
a
k
cos
nx
l
+ b
k
sin
nx
l
_
,
iar coecient ii sunt dat i de formulele
a
k
=
1
l
_
l
l
f(x) cos
nx
l
dx,
b
k
=
1
l
_
l
l
f(x) sin
nx
l
dx.
18 Elemente de Analiz a funct ional a si teoria aproxim arii
Problema 2.3.9 Fie f(x) = x
2
. Se cere seria sa Fourier pe [, ].
Solutie.
a
n
=
1

x
2
cos nxdx =
2

_

0
x
2
cos nxdx
_

0
x
2
cos nxdx =
x
2
n
k
nx
n

2
n
_

0
xn
k
nxdx =
=
2
n
_
x
cos nx
n

0
+
1
n
_

0
cos nxdx
_
=
=
2
n
_

cos n
n
+
1
n
sin nx
n

0
_
=
2
n
2
cos n =
2
n
2
(1)
n
a
0
=
1

x
2
dx =
2

_

0
x
2
dx =
2

3
3
=
2
3

2
x
2
=

3
3
+ 4

n=1
(1)
n
cos nx
n
2
Pentru x =
n

k=1
1
n
2
=

2
6
.
Problema 2.3.10 Dezvoltat i f(x) = x pe [, ] si [0, 2].
Solutie.
b
n
=
2

_

0
x sin nx =
2

_
x
cos nx
n

0
+
1
4
_

0
cos nxdx
_
=
2(1)
n+1
n
x = 2

n=1
(1)
n1
sin nx
n
2.4 Polinoame ortogonale
2.4.1 Calculul polinoamelor ortogonale
Se poate da o metod a general a de construire a unei familii de polinoame ortogo-
nale n raport cu orice funct ie pondere pe un interval nit [a, b] sau pe o mult ime
nit a de puncte (n cazul unei mult imi nite, familia va de asemenea nit a). Se
poate aplica procedeul Gramm-Schmidt mult imii 1, x, x
2
, . . . , dar procedeul nu
2.4. Polinoame ortogonale 19
face uz de propriet at ile algebrice ale polinoamelor si este sensibil la erorile de ro-
tunjire.
Fie Q
0
, Q
1
, . . . , Q
n1
o familie ortonormal a de polinoame, astfel nc at gradul
lui Q
i
s a e i si e Q
n
Q
i
, i = 0, n 1.
S a consider am polinomul
Q
n
(x) xQ
n1
(x)
Pentru o alegere convenabil a a lui ,= 0, acest polinom are gradul n 1,
deci
Q
n
xQ
n1
=
n1

i=0

i
Q
i
Dac a Q
n
, Q
i
) > 0 pentru orice i = 0, n 1 trebuie s a avem
0 = Q
n
, Q
n1
) = xQ
n1
, Q
n1
) +
n1
(2.13)
0 = Q
n
, Q
n2
) = xQ
n1
, Q
n2
) +
n2
Putem alege = 1, deoarece nmult irea cu o constant a nu afecteaz a ortog-
onalitatea. Deci
n1
si
n2
se pot obt ine din ecuat iile de mai sus. Aplic and
rat ionamente similare lui Q
i
pentru i < n 2 obt inem
i
= 0 pentru i < n 2.
Aceasta sugereaz a urm atoarea formul a de recurent a pentru calculul lui Q
n
:
Q
n
(x) = (x + a
n
)Q
n1
(x) + b
n
Q
n2
(x), n 2 (2.14)
Q
n
=
Q
n
|Q
n
|
si
a
n
= xQ
n1
, Q
n1
) (2.15)
b
n
= xQ
n1
, Q
n2
) (2.16)
Se veric a c a pentru a
n
si b
n
astfel determinate avem Q
n
, Q
i
) = 0, i =
0, n 2 si c a Q
n
cu a
n
si b
n
determinate de (2.15) si (2.16) este unic determinat.
Deci (2.14) ne d a o formul a de recurent a pentru calculul polinoamelor ortog-
onale (ortonormale) n L
2
w
[a, b]. Vom ncepe pun and Q
0
= b
0
, unde b
0
este o
constant a astfe nc at |Q
0
| = 1 si lu am Q
1
= (x +a
1
)Q
0
. Din
Q
1
, Q
0
) = xQ
0
, Q
0
) +a
1
= 0
se determin a
a
1
= xQ
0
, Q
0
)
si se continu a.
Exemplul 2.4.1 Pentru polinoamele Cebsev I aplic and (2.14)-(2.16) se obt ine
T
n
(x) = 2xT
n1
(x) T
n2
(x).
20 Elemente de Analiz a funct ional a si teoria aproxim arii
2.4.2 Exemple de polinoame ortogonale
I. Polinoamele lui Cebsev de speta I
T
n
(t) = cos(narccos t), t [1, 1]
Ele sunt ortogonale pe [1, 1] n raport cu ponderea w(t) =
1

1t
2
.
_
1
1
T
m
(t)T
n
(t)

1 t
2
dt =
_
_
_
0, m ,= n

2
, m = n ,= 0
, m = n = 0
Are loc relat ia de recurent a
T
n+1
(t) = 2tT
n
(t) T
n1
(t)
T
0
(t) = 1, T
1
(t) = t
II. Polinoamele lui Hermite
h
n
(t) = (1)
n
e
t
2 d
n
dt
n
(e
t
2
), t R
a = , b = , w(t) = e
t
_

e
t
2
h
m
(t)h
n
(t)dt =
_
0, m ,= n
2
n
n!

, m = n
h
n+1
(t) = 2th
n
(t) 2nh
n1
(t)
h
0
(t) = 1, h
1
(t) = 2t
III. Polinoamele lui Laguerre
g
n
(t) =
e
t
n!
d
n
dt
n
(t
n
e
t
)
a = 0, b = , w(t) = e
t
_

0
e
t
g
m
(t)g
n
(t)dt =
_
0, m ,= n
1, m = n
g
n+1
(t) =
2n + 1 t
n + 1
g
n
(t) ng
n1
(t)
g
0
(t) = 1, g
1
(t) = 1 t
IV. Polinoamele lui Hermite
w(t) = e
t
2
pe R (a = , b = )
2.4. Polinoame ortogonale 21
_

e
t
2
h
n
(t)h
n
(t) =
_
0, m ,= n
2
n
n!

, m = n
h
n
(t) = (1)
n
e
t
2 d
n
dt
n
(e
t
2
), t R
h
n+1
(t) = 2th
n
(t) 2nh
n1
(t)
h
0
(t) = 1, h
1
(t) = 2t
Propriet ati ale polinoamelor ortogonale
P1. R ad acini reale, distincte, situate n (a, b).
P2. Relat ia de recurent a dat a de ecuat iile (2.14), (2.15) si (2.16).
P3. p
n
P
n1
, | p
n
| = min
pP
n
|p|
P4. Caracterizarea cu ajutorul ecuat iilor diferent iale.
Fie P
n
= p
0
, . . . , p
n
o mult ime de polinoame ortogonale pe intervalul [a, b]
n raport cu ponderea w.
Avem
_
b
a
w(t)p
i
(t)t
k
dt = 0, i = 1, . . . , n, k = 0, . . . , i 1. (2.17)
Se consider a funct ia U
i
astfel nc at
w(t)p
i
(t) = U
(i)
i
(t), i = 1, n
Din (2.17) se obt ine
_
b
a
U
(i)
i
(t)t
k
dt = 0, k = 0, . . . , i 1
Se integreaz a de k + 1 ori prin p art i
[U
(i1)
i
(t)t
k
kU
(i2)
i
(t)t
k1
+ + (1)
k
k!U
(ik1)
i
(t)]
b
c
= 0
pentru k = 0, 1, . . . , i 1 condit ii satisf acute dac a
_
U
(i1)
i
(a) = U
(i2)
i
(a) = = U
i
(a) = 0
U
(i1)
i
(b) = U
(i2)
i
(b) = = U
i
(b) = 0
(2.18)

Intruc at
1
w
U
(i)
i
= p
i
P
i
, funct ia U
i
poate obt inut a ca solut ie a ecuat iei
diferent iale
d
i+1
dt
i+1
_
1
w(t)
U
(i)
i
(t)
_
= 0
de ordinul 2i + 1 cu condit iile la limit a (2.18).
22 Elemente de Analiz a funct ional a si teoria aproxim arii
Deci U
i
se determin a p an a la o constant a multiplicativ a:
p
i
(t) =
A
i
w(t)
U
(i)
i
(t)
Constanta A
i
se poate determina impun and condit ii suplimentare, de exemplu
ortonormalitate
_
b
a
w(t)p
2
i
(t)dt = 1
p
n
(x) = (x 2n)p
n1
(x)
n
p
n2
(x)

n
=
|p
n1
|
2
|p
n2
|
2
,
n
=
xp
n1
, p
n1
)
|p
n1
|
2
Problema 2.4.2 Polinoamele Cebsev de spet a I
T
n
(x) = cos narccos x
Stabilit i propriet at ile urm atoare:
T
n+1
(x) 2xT
n
(x) + T
n1
(x) = 0 (2.19)
T
n
(T
n
(x)) = T
nm
(x) = T
m
(T
n
(x)) (2.20)
T
n
(2x
2
1) = 2T
n
(x)
2
1 (2.21)
T
n
(x)T
m
(x) =
1
2
(T
n+m
(x) + T
mn
(x)), dac a m n (2.22)
_
T
n
(x)dx =
1
2
_
T
n+1
(x)
n + 1

T
n1
(x)
n 1
_
, dac a n > 1 (2.23)
T
n
(x) =
1
2
(Q
n
(x) Q
n2
(x)) dac a Q
n
(x) =
sin(n + 1)
sin
; (2.24)
cu x = cos (polinom Cebsev de spet a a II-a)
2
n1
x
n
=

0k
n
2
_
n
k
_
T
n2k
(x), n 1 (2.25)
d
dx
T
n
(x) = nU
n1
(x), n 1 (2.26)

m=0
t
n
T
n
(x) =
1 xt
1 2xt + t
2
, pentru [t[ < 1 (funct ia generatoare) (2.27)

n=0
t
n
U
n
(x) =
1
1 2xt +t
2
, pentru [t[ < 1, [x[ < 1 (2.28)
2.4. Polinoame ortogonale 23
Solutie. (2.19)-(2.24) si (2.26) cu ajutorul formulelor trigonometrice uzua-
le. (2.25) se obt ine dezvolt and x
n
= (cos )
n
=
_
e
i
+e
i
2
_
n
si f ac and s a apar a
T
n2k
(x). Funct iile generatoare se obt in ca pentru polinoamele Legendre (vezi
problema 2.4.7).
Problema 2.4.3
1. . Zerourile polinoamelor Cebsev de spet a I sunt

j
:=
(n)
j
= cos
_
2j 1
2n

_
, j = 1, n.

In [-1,1] exist a n + 1 extreme

k
:=
(n)
k
:= cos
k
n
, k = 0, n
unde T
n
are un minim sau un maxim local.

In aceste puncte
T
n
(
k
) = (1)
k
, k = 1, n
si |T
n
|

= 1 pe [1, 1]. Zerourile si extremele polinoamelor Cebsev sunt


foarte importante ca noduri de interpolare.

In raport cu produsul scalar
(f, g)
T
:=
n+1

k=1
f(
k
)g(
k
)
unde
1
, . . . ,
n+1
este mult imea zerourilor lui T
n+1
are loc urm atoarea
proprietate
(T
i
, T
j
)
T
=
_
_
_
0, i ,= j
n+1
2
, i = j ,= 0
n + 1, i = j = 0
.
2.

In raport cu produsul scalar
(f, g)
U
:=
1
2
f(
0
)g(
0
) + f(
1
)g(
1
) + + f(
n1
)g(
n1
) +
1
2
f(
n
)g(
n
)
=
ntt

k=0
f(
k
)g(
k
),
unde
0
, . . . ,
n
este mult imea extremelor lui T
n
, are loc o propritate sim-
ilar a
(T
i
, T
j
)
U
=
_
_
_
0, i ,= j
n
2
, i = j ,= 0
n, i = j = 0
.
24 Elemente de Analiz a funct ional a si teoria aproxim arii
Solutie. Avem arccos
k
=
2k1
2n+2
, k = 1, n + 1. S a calcul am acum produsul
scalar:
(T
i
, T
j
)
T
= (cos i arccos t, cos j arccos t)
T
=
=
n+1

k=1
cos(i arccos
k
) cos(j arccos
k
) =
=
n+1

k=1
cos
_
i
2k 1
2(n + 1)

_
cos
_
j
2k 1
2(n + 1)

_
=
=
1
2
n+1

k=1
_
cos(i +j)
2k 1
2(n + 1)
+ cos(i j)
2k 1
2(n + 1)

_
=
=
1
2
n+1

k=1
cos(2k 1)
i + j
2(n + 1)
+
1
2
n+1

k=1
cos(2k 1)
i j
2(n + 1)
.
Not am =
i+j
2(n+1)
, =
ij
2(n+1)
si
S
1
=
1
2
n+1

k=1
cos(2k 1),
S
2
=
1
2
n+1

k=1
cos(2k 1).
Deoarece
2 sin S
1
= sin 2(n + 1),
2 sin S
2
= sin 2(n + 1),
se obt ine S
1
= 0 si S
2
= 0. Cealalt a proprietate se demonstreaz a analog.
Problema 2.4.4 Polinoame Cebsev de spet a a II-a.
Denitia 2.4.5 Q
n
P
n
dat de
Q
n
(t) =
sin[(n + 1) arccos t]

1 t
2
, t [1, 1]
se numeste polinomul lui Cebsev de spet a a II-a.
Q
n
=
1
n + 1
T
t
n+1
(t), t [1, 1]
2.4. Polinoame ortogonale 25

Q
n
=
1
2
n
Q
n
,

Q
n

P
n
_
1
1

1 t
2
Q
m
(t)Q
n
(t)dt =
_
0 pentru m ,= n

2
pentru m = n
Polinoamele Q
m
, m = 0, 1, 2, . . . sunt ortogonale pe [1, 1] n raport cu pon-
derea w(t) =

1 t
2
.
Are loc relat ia de recurent a
Q
n+1
(t) = 2tQ
n
(t) Q
n1
(t)
Ea rezult a imediat din relat ia sin(n + 2) + sin n = 2 cos sin(n + 1). D am
primele 4 polinoame ortogonale:
Q
0
(t) = 1
Q
1
(t) = 2t
Q
2
(t) = 4t
2
1
Q
3
(t) = 8t
3
4t
Q
4
(t) = 16t
4
12t
2
+ 1
Pentru alte intervale se face schimbarea de variabil a x =
1
2
[(b a)x +a + b].
Polinoame Cebsev si economizarea seriilor de puteri
Polinoamele Cebsev de spet a I pot utilizate pentru a reduce gradul unui
polinom de aproximare cu o pierdere minim a de precizie. Aceast a tehnic a este
util a c and se utilizeaz a pentru aproximare polinomul Taylor. Desi polinoamele
Taylor sunt foarte precise n vecin atatea punctului n care se face dezvoltarea,
dac a ne ndep art am de acel punct precizia se deterioreaz a rapid. Din acest motiv,
pentru a atinge precizia dorit a este nevoie de polinoame Taylor de grad mai mare.
Deoarece polinoamele Cebsev de spet a I au cea mai mic a norm a Cebsev pe un
interval, ele pot utilizate pentru a reduce gradul polinomului Taylor f ar a a dep asi
gradul de tolerant a admis.
Exemplul 2.4.6 f(x) = e
x
poate aproximat a pe [1, 1] prin polinomul Taylor
de grad 4 n jurul lui 0.
P
4
(x) = 1 + x +
x
2
2!
+
x
3
3!
+
x
4
4!
R
4
(x) =
[f
()
((x))[[x
5
[
5!

e
120
0.023, x [1, 1]
26 Elemente de Analiz a funct ional a si teoria aproxim arii
S a presupunem c a eroarea este = 0.05 si c a dorim s a nlocuim termenul din
polinomul Taylor care l cont ine pe x
4
cu un polinom Cebsev de grad 4.
S a deducem reprezentarea lui x
k
cu ajutorul polinoamelor Cebsev.
T
n+1
= 2tT
n
T
n1
T
0
(t) = 1
T
1
(t) = t
T
2
(t) = 2t
2
1
T
3
(t) = 4t
3
3t
2
T
4
(t) = 8t
4
8t
2
+ 1
k T
k
x
k
0 1 T
0
1 x T
1
2 2x
2
1
1
2
T
0
+
1
2
T
2
3 4x
3
3x
3
4
T
1
+
1
4
T
3
4 8x
4
8x
2
+ 1
3
8
T
0
+
1
2
T
2
+
1
8
T
4
5 16x
5
20x
3
+ 5x
5
8
T
1
+
5
16
T
3
+
1
16
T
5
6 32x
6
48x
4
+ 18x
2
1
5
16
T
0
+
15
32
T
2
+
3
16
T
4
+
1
32
T
6
Deci
P
4
(x) = 1 + x +
1
2
x
2
+
1
6
x
3
+
1
24
_
3
8
T
0
(x) +
1
2
T
2
(x) +
1
8
T
4
(x)
_
= 1 + x +
1
2
x
2
+
1
6
x
3
+
1
64
T
0
(x) +
1
48
T
2
(x) +
1
192
T
4
(x)
=
191
192
+ x +
13
24
x
2
+
1
6
x
3
+
1
192
T
4
(x)
max
x[1,1]
[T
4
(x)[ = 1

1
192
T
4
(x)

1
192
= 0.0053
si
[R
4
(x)[ +

1
192
T
4
(x)

0.023 + 0.0053 = 0.0283 < 0.05


Deci termenul de grad 4,
1
192
T
4
(x), poate omis f ar a a afecta precizia dorit a.
Polinomul de grad 3
P
3
(x) =
191
192
+x +
13
24
x
2
+
1
6
x
3
2.4. Polinoame ortogonale 27
ne d a precizia dorit a pe [1, 1].

Incerc am s a elimin am termenul de grad 3 nlocuind x


3
cu
3
4
T
1
(x) +
1
4
T
3
(x).
P
3
(x) =
191
192
+ x +
13
24
x
2
+
1
6
_
3
4
T
1
(x) +
1
4
T
3
(x)
_
=
191
192
+
9
8
x +
13
24
x
2
+
1
24
T
3
(x)
max
x[1,1]

1
24
T
3
(x)

= 0.0417
0.0417 + 0.0283 0.07 > 0.5
Deci P
3
de mai sus ne d a polinomul de grad cel mai mic pentru aceast a aprox-
imare.
Problema 2.4.7 Polinoamele lui Legendre
L
n
(x) =
1
2
n
n!
d
n
dx
n
[(x
2
1)
n
] (formula lui Rodrigues)
Ar atat i c a
L
n
P
n
si L
n
, L
m
)
L
2
[1,1]
=
2
2n + 1

nm
(2.29)
nL
n
(x) = (2n 1)xL
n1
(x) (n 1)L
n2
(x) (2.30)
L
n
(x) =
1(2n)!
2
n
(n!)
2
x
n
+ . . . (2.31)
L
n
(1) = 1, L
n
(1) = (1)
n
, (2.32)
L
n
este par pentru n impar si impar pentru n par
L
t
n
(x) = xL
t
n1
(x) + nL
n1
(x) (2.33)
L
t
n
(x) L
t
n2
(x) = (2n 1)L
n1
(x)
(x
2
1)L
t
n
(x) = n(xL
n
(x) L
n1
(x))

n=0
t
n
L
n
(x) =
1

1 2xt + t
2
pentru [t[ < 1 (2.34)
Solutie. (2.29) Presupunem c a n m,
L
n
, L
m
)
L
2 =
1
2
n
n!
_
1
1
L
m
(x)
d
dx
n
[(x
2
1)
n
]dx
28 Elemente de Analiz a funct ional a si teoria aproxim arii
Integr and succesiv prin p art i de obt ine
L
n
, L
m
) =
1
2
n
n!
_
1
1
d
n
dx
n
(L
m
(x))(x
2
1)
n
dx
care este nul a pentru n > m, iar pentru n = m
|L
n
|
L
2 =
(1)
n
2
n
n!
_
1
1
(x
2
1)
n
dx =
2
2n + 1
(2.30), (2.31), (2.32) se veric a simplu. (2.33) se obt ine direct din
L
t
n
(x) =
1
2
n
n!
d
n+1
dx
n+1
[(x
2
1)
n
] =
1
2
n
n!
d
n
dx
n
(n 2x(x
2
1)
n1
)
= xL
t
n1
(x) + nL
n1
(x)
Din formula de recurent a se obt ine
nL
t
n
(x) = (2n 1)L
n1
(x) + (2n 1)xL
t
n1
(x) (n 1)L
t
n2
(x),
de unde elimin and L
t
n
:
xL
t
n1
(x) L
t
n2
(x) = (n 1)L
n1
(x)
si prin urmare
L
t
n
(x) L
t
n2
(x) = (2n 1)L
n1
(x)
Elimin and L
t
n2
se obt ine
(x
2
1)L
t
n1
(x) = (n 1)[xL
n1
(x) L
n2
(x)]
(6) Fie ( un contur nchis n C ce nu cont ine n interiorul s au 1, dar cont ine pe
z; dup a formulele lui Cauchy si Rodrigues
L
n
(z) =
1
2i
_
(
(t
2
1)
n
2
n
(t z)
n+1
dt
pun and
1
Z
=
t
2
1
2(t z)
adic a t =
1
Z
_
1

1 2zZ +Z
2
_
avem
L
n
(z) =
_
(
1
1
2i
1
z
n+1
1

1 2zZ +Z
2
dZ
2.4. Polinoame ortogonale 29
unde (
1
este imaginea lui ( prin schimbarea t Z de unde
L
n
(z) =
1
n!
d
n
dZ
n
_
1

1 2zZ + Z
2
_

z=0
si pentru [t[ < 1

n=0
t
n
L
n
(z) =
1

1 zt + t
2
Problema 2.4.8 S a se arate c a polinoamele ortogonale n raport cu w(x) =

x
(respectiv 1/

x) pe (0, 1) sunt
q
n
(x) = L
2n+1
_
x
_
/

x
respectiv
q
n
(x) = L
2n
_
x
_
Solutie. Rezultatul se obt ine prin schimbarea de variabil a t =
1

x
(respectiv
t =

x) utiliz and propriet at ile (1) si (4) din exercit iul precedent.
Problema 2.4.9 Polinoamele lui Hermite
H
n
(x) = (1)
n
e
x
2 d
n
dx
n
(e
x
2
)
(1) Ar atat i c a
H
n
P
n
si H
n
, H
m
)
L
2
n
(R)
= 2
n
n!

nm
cu w(x) = e
x
2
.
(2)
H
n
(x) 2xH
n1
(x) + (2n 2)H
n2
(x) = 0
(3)
H
0
= 1, H
1
(x) = 2x
H
n
(x) = 2
n
x
n
+. . .
H
n
este o funct ie par a sau impar a dup a cum n este par sau impar.
H
2k
(0) = (1)
k
(2k)!
k!
30 Elemente de Analiz a funct ional a si teoria aproxim arii
(4)
H
t
n1
(x) = 2xH
n1
(x) H
n
(x), H
t
n
(x) = 2nH
n1
(x)
(5)
H
n
(x) =

0k
n
2
(1)
k
n!
k!
(2x)
n2k
(n 2k)!
(6)
2
n
x
n
=

0k
n
2
n!
k!(n 2k)!
H
n2k
(x)
(7)

n=0
t
n
n!
H
n
(x) = e
2txt
2
[t[ < 1 (funct ie generatoare)
(8)
2
n/2
H
n
_
x + y

2
_
=
n

k=0
_
n
k
_
H
k
(x)H
nk
(y)
Solutie. Propriet at ile (1), (2), (3), (4), (5), (7) rezult a din denit ia lui H
n
proced and ca la problema 2.4.2. Proprietatea (6) se obt ine dezvolt and (2x)
n
n
serie Fourier.
(2x)
n
=
n

k=0
((2x)
n
,

H
k
)

H
k
(x)
unde

H
k
sunt polinoamele ortonormale Hermite, evalu and produsul scalar (x
n
,

H
k
).
Proprietatea (8) se obt ine cu ajutorul funct iei generatoare
e
2txt
2
e
2txt
2
= e
2

2
x+y

(
t

2
)
2
adic a pentru [t[ < 1
_

H
n
(x)
t
n
n!
_
_

n=0
H
n
(y)
t
n
n!
_
=

n=0
H
n
_
x + y

2
_
_
t

2
_
n
1
n!
si identic and coecient ii lui t
n
din cei doi membri.
Problema 2.4.10 Polinoamele asociate ale lui Laguerre
l

n
(x) =
e
x
x

n!
d
n
dx
n
(x
n+
e
x
) pentru > 1.
2.4. Polinoame ortogonale 31
(1) Ar atat i c a
l

n
P
n
si l

n
, l

m
) =
(n + + 1)
n!
(n L
2
w
(0, ) cu w(x) = x

e
x
) unde (s) este funct ia a lui Euler denit a
prin
(s) =
_

0
t
s1
e
t
dt (s > 0)
(2)
nl

n
(x) (2n 1 + x)l

n1
(x) + (n 1 )l

n2
(x) = 0
(3)
l
+1
n
(x) l
+1
n1
(x) = l

n
(x)
(4)
d
dx
l

n
(x) = l
+1
n1
(x), x
d
dx
l

n
(x) = nl

n
(x) (n +)l

n1
(x)
(5)
l

n
(x) =
n

k=0
(1)
k
_
n +
n k
_
x
k
/k!
(6)
x
n
n!
=
n

k=0
(1)
k
_
n +
n k
_
l

k
(7)

n=0
t
n
l

n
(x) =
1
(1 t)
+1
e

xt
1t
[t[ < 1 (f.gen.)
(8)
H
2n
(x) = (1)
n
2
2n
n!l
1/1
n
(x
2
)
H
2n+1
(x) = (1)
n
2
2n+1
n!xl
1/2
n
(x
2
)
Solutie. (1)-(7) se deduc utiliz and tehnici analoage celor din exercit iile prece-
dente. (8) se obt ine dezvolt and n serie H
n
(x) si l

n
(x).
Problema 2.4.11 (Ecuatia diferential a vericat a de polinoamele ortogonale) Fie
w o funct ie pozitiv a pe [a, b] astfel nc at
w
t
(x)
w(x)
=
A
0
+ A
1
x
B
0
+B
1
x + B
2
x
2
si lim
xa
+
(sau xb

)
w(x)(B
0
+B
1
x + B
2
x
2
) = 0
(2.35)
(B
0
+B
1
x+B
2
x
2
)p
tt
n
+(A
0
+A
1
x+B
1
+B
2
x)p
t
n
(A
1
n+B
2
n(n+1))p
n
= 0 (2.36)
32 Elemente de Analiz a funct ional a si teoria aproxim arii
Aplicatie. Stabilit i ecuat iile diferent iale corespunz atoare ponderii
w(x) = (1 x)

(1 + x), > 1, > 1, [a, b] = [1, 1] (poli-


noamele Jacobi p
n
(, ))
(1 x
2
)p
tt
n
(( ) + ( + + 2)x)p
t
n
n( + + 1 + n)p
n
= 0
n particular pentru polinoamele Cebsev de spet a I
(1 x
2
)T
tt
n
xT
t
n
(x) + n
2
T
n
(x) = 0
si pentru polinoamele lui Legendre L
n
(1 x
2
)L
tt
n
(x) 2xL
t
n
(x) + L
n
(x) = 0
w(x) = e
x
2
pe R, polinoamele lui Hermite H
n
H
tt
n
(x) 2xH
t
n
(x) + 2nH
n
(x) = 0
w(x) = x

e
x
pe (0, ), > 1, polinoamele lui Laguerre l

n
xp
tt
n
(x) + ( 1 x)p
t
n
(x) + np
n
(x) = 0
unde p
n
(x) = l

n
(x).
Solutie. Dac a v(x) = w(x)(B
0
+ B
1
x + B
2
x
2
) ecuat ia diferent ial a (2.36)
nmult it a cu w(x), t in and cont de (2.35) se scrie sub forma Sturm-Liouville
d
dx
_
v(x)
dp
n
(x)
dx
_
= (A
1n
+ B
2
n(n + 1))p
n
(x)w(x)
de unde
d
dx
[r(x)(p
t
n
(x)p
m
(x) p
t
m
(x)p
n
(x))] =
= A
1
(n m) + B
2
[n(n + 1) m(m + 1)]p
n
(x)p
m
(x)w(x)
Integr and pe [a, b] se obt ine
_
b
a
p
n
(x)p
m
(x)w(x)dx = 0 pentru n ,= m
si se veric a existent a unei solut ii polinomiale a lui (2) de grad n; prin urmare
(p
n
)
n0
constituie sistemul de polinoame ortogonale pe [a, b] relativ la ponderea
w. 2. Vericare prin calcul.
Problema 2.4.12 Fie w o funct ie pondere pozitiv a pe [a, b], E = L
2
w
[a, b] si ( p
n
)
polinoamele ortonormale asociate.
2.4. Polinoame ortogonale 33
(1) Ar atat i c a f E

n=0
(f, p
n
)
2
|f|
2
E
(2.37)
(inegalitatea lui Bessel) cu egalitate (a lui Parseval) dac a spat iul vectorial
P al polinoamelor este dens n E n care caz
f =

n=0
f, p
n
) p
n
,
este serie convergent a n E.
(2) P este dens n E dac a [a, b] este m arginit.
(3) Polinomul de cea mai bun a aproximare de grad n a lui f n E este
q
n
(x) =
n

k=0
(f, p
k
) p
k
(x) si q
n
(x) = f(x)
n cel put in n + 1 puncte din [a, b].
Solutie.
(1) Rezult a imediat de la curs.
(2) P este dens n C
0
[a, b] pentru [a, b] m arginit si
|f|
E
= |f|

__
b
a
w(x)dx
_
1/2
(3) q
n
este caracterizat prin (f q
n
, p
k
) = 0 pentru k = 0, n n particular pentru
k = 0
_
b
a
(f(x) q
n
(x)) p
0
(x)w(x)dx = 0
deci f s
n
se anuleaz a n cel put in ntr-un punct din [a, b]. Dac a f q
n
se
anuleaz a n mai put in de n + 1 puncte x
1
, . . . , x
l
din [a, b] cu l n atunci
dac a
s(x) =
l

i=1
(x x
i
),
s(x)(f(x) q
n
(x)) p astreaz a semn constant si deci f q
n
, s) ,= 0 ceea ce
contrazice faptul c a f q
n
P
n
n L
2
w
[a, b]
34 Elemente de Analiz a funct ional a si teoria aproxim arii
Teorema 2.4.13 (Cebsev) Pentru orice f C[a, b] exist a P

d si exist a d + 2
puncte
a x
0
< < xd + 1 b
pentru care
(1)
i
[p

d(x
i
) f(x
i
)] = |P

d f|

, i = 0, 1, . . . , d + 1
unde = sign(P

d(x
0
) f(x
0
)).
Problema 2.4.14 S a se determine p.c.b.a. unif. din P
1
pentru f(x) =

x pe
[a, b] R
+
.
Solutie.
P

1
= c
0
+ c
1
x
Eroarea de aproximare este
e
1
(x) = c
0
+ c
1
x

x
e
t
1
(x) = c
1

1
2

x
x
n
=
1
4c
2
1
Conform teoremei lui Cebsev abaterea maxim a se realizeaz a n 3 puncte din [a, b]
si obt inem sistemul neliniar
_
_
_
c
0
+ c
1
a

a = E
1
c
0
+
1
4c
1

2
c
1
= E
1
c
0
+ c
1
b

3 = E
1
,
cu solut iile
c
0
=
1
2
_

a
a

a +

b
+

a +

b
4
_
c
1
=
1

a +

b
E
1
= c
0
+ c
1
a

a
Capitolul 3
Teoria erorilor
Denitia 3.0.15 Aplicat ia A : X T(X) se numeste procedeu de aproximare,
iar a A() aproximant a pentru .
F = mb
n
[ m, n Z, b N, b > 1 numere practice (fract ii b-adice limitate)
F dens a.
Regula de rotunjire - rotunjire la cifr a par a
Surse de erori
1) Erori ale problemei - erori de formulare; apar datorit a simplic arii si ide-
aliz arii problemei. Erori ale metodei - apar datorit a faptului c a se lucreaz a cu
aproxim ari.
2) Erori reziduale - expresiile unor valori din analiza matematic a rezult a din
procese innite, iar noi lucr am cu un num ar nit de pasi.
sin x = x
x
3
3!
+
x
5
5!
. . .
3) Erori init iale - datorate parametrilor de intrare - erori zice si de m asurare
4) Erori de rotunjire - datorate sistemelor de numerat ie si lucrului cu un num ar
nit de zecimale
1
3
= 0.333 3 10
4
5) Erori ale operat iilor - lucr and cu numere aproximative erorile se propag a -
erori inerente.
3.1 Erori absolute si relative. Cifre semnicative corecte
Exemplul 3.1.1 S a se determine o limit a a erorii absolute dac a se lucreaz a cu
3.14 n loc de .
3.14 < < 3.15 [a [ < 0.01
a
= 0.01
35
36 Teoria erorilor
Exemplul 3.1.2 Greutatea unui dm
3
de ap a la 0

C este G = 999.847gf
0.001gf. S a se determine o limit a a erorii relative.
a = 0.001 G 999.846

a
=
0.001
999.847
10
4
%
Cifre semnicative
,= 0
0 ntre cifre semnicative sau marcator de pozit ie
0 nesemnicativ - c and xeaz a pozit ia m arcii zecimale
0 007010 2003 000 000
=
0
b
k
+ a
1
b
n1
+ +
n1
b
kn+1
+
n
b
kn
Denitia 3.1.3 Spunem c a a cu n cifre semnicative corecte dac a
[a[
1
2
b
kn+1
Dac a b = 10 si [a[
1
2
10
m
spunem c a a cu m zecimale corecte.
Teorema 3.1.4 Dac a a este obt inut din prin rotunjire la n cifre atunci a aprox-
imeaz a pe cu n cifre semnicative corecte.
Exemplul 3.1.5 Rotunjind
= 3.1415926535 . . .
la 5, 4, 3 cifre semnicative corecte obt inem aproximat iile
3.1416, 3.142, 3.14
1
2
10
4
,
1
2
10
3
,
1
2
10
2
Teorema 3.1.6 Fie a, R
+
. Dac a a aproximeaz a pe cu mcifre semnicative
corecte, unde a
0
este cifra cea mai semnicativ a a lui a n baza b, atunci

a

1
a
0
b
n1
Exemplul 3.1.7 Care este o limit a a erorii relative dac a lucr am cu 3.14 n loc de
?
a
0
= 3, n = 3

a
=
1
3 10
31
=
1
300
=
1
3
%
3.2. Propagarea erorilor 37
Exemplul 3.1.8 C ate cifre trebuie considerate la calculul lui

20 astfel nc at
eroarea s a nu dep aseasc a 0.1%?
a
0
= 4, = 0.001
1
4 10
n1
0.001, 10
n1
250 n = 4
Invers, num arul de cifre corecte
Teorema 3.1.9 R
+
, a aproximeaz a pe si

a

1
2(
0
+ 1)b
n1
,
unde
0
este cifra cea mai semnicativ a a lui atunci a aproximeaz a pe cu n
cifre semnicative corecte.
Exemplul 3.1.10 a , a = 24253, eroarea relativ a 1%. C ate cifre semnica-
tive corecte are = 24253 : 0.0 243 = 2.43 10
2
2 cifre
3.2 Propagarea erorilor
u = f(x
1
, . . . , x
n
)
u

f
x
i

x
i
[u[

f
x
i

[x
i
[

x
i
ln f

x
i

x
i

x
i
ln f

x
i
Exemplul 3.2.1 G asit i o limit a a erorii absolute si relative pentru volumul sferei
V =
d
3
6
cu diametrul egal cu 3.7cm0.04cm si 3.14.
V

=
1
6
d
3
= 8.44
V
d
=
1
2
d
2
= 21.5
V =

[[ +

V
d

[d[ = 8.44 + 21.5 0.05 1.088 1.1

V
=
1.0888
274
4%
38 Teoria erorilor
Exemplul 3.2.2 (Se aplic a principiul efectelor egale) Un cilindru are raza R
2m, n alt inea H 3m. Cu ce erori absolute trebuie determinate R si H astfel
nc at V s a poat a calculat cu o eroare < 0.1m
3
.
V = R
2
H, V = 0.1m
3
V

= R
2
H = 12,
V
R
= 2RH = 37.7
V
H
= R
2
= 12.6, n = 3

V
3
V

=
0.1
3.12
< 0.003
R
0.1
3 37.7
< 0.001
H
0.1
3 12.6
< 0.003
3.3 Erorile pentru vectori si operatori
Problema 3.3.1 Care este eroarea pentru
_
d
c
f(u)du c and funct ia f este aproxi-
mat a prin

f.
Tf =
_
d
c
f(u)du, T : L
2
[c, d] R
|T| = max
|(x)|

=1

_
d
c
(x)dx

= max
(x)[ max
[c,d]
[(x)[=1

_
d
c
(x)dx

= d c
|

f(x) f(x)|

:= |(x)| = max
x[c,d]
[(x)[ bf

T
(d c)b
f
S
x
(T) =
|T||x|
|Tx|
= max
,=0

x,
Problema 3.3.2 S a se studieze senzitivitatea operatorului aditiv
U(u, v) = u + v, T : (R
2
, | |
1
) (R, [[)
3.3. Erorile pentru vectori si operatori 39
Solutie. Fie
(u, v) = (2, 3)
S
2,3
(T) =
[2[ +[3[
[2 + 3[
= 1

In general
S
x
(T) =
[u[ +[v[
[u + v[
Dac a u si v au acelasi semn
S
x
(T) = 1
Dac a u si v au semne opuse [u +v[ < [u[ +[v[ si S
x
(T) > 1.
Senzitivitatea poate f acut a oric at de mare pentru u si v de semne contrare si
apropiate n modul
u = 0.5, v = 0.499999

u
,
v
< 10
6
S
x
(T)
0.000002
0.999999
2 10
6
Concluzie. rel.iesire > 10
6
eroarea rel. de intrare
Morala: evitarea sc aderii cantit at ilor apropiate
Problema 3.3.3 Indicat i o modalitate de a evita anularea pentru
1) e
x
1 [x[ 1
2)

x + 1

x x 0
Problema 3.3.4 S a se determine num arul de condit ionare pentru operatorul T :
R
2
R
2
_
x
y
_
T

_
x + y
x + 2y
_
Solutie.
T
x
=
_
1 1
1 2
_

_
1 1
1 2
_
1
=
_
2 1
1 1
_
|A|

= 3 |A
1
|

= 3
cond

(T) = 9
40 Teoria erorilor
3.4 Aritmetic a n virgul a otant a
Problema 3.4.1 S a se compare urm atoarele dou a metode pentru calculul lui x
2

y
2
:
x x y y,
(x y) (x y).
Solutie. Eroarea relativ a pentru x y este

xy
=
1
= [(x y) (x y)]/(x y)]
[
1
[ 2
Altfel scris
x y = (x y)(1 +
1
) [
1
[ 2
La fel
x y = (x + y)(1 +
2
) [
2
[ 2
Presupun and c a nmult irea se realizeaz a calcul and produsul exact si apoi efectu-
and rotunjirea, eroarea relativ a este cel mult 1/2 ulp, deci
u v = uv(1 +
3
) [
3
[ u, v NV F
Se ia u = x y, v = x y
(x y) (x y) = (x y)(1 +
1
)(x + y)(1 +
2
)(1 +
3
)
Eroarea relativ a este
(x y) (x y) (x
2
y
2
)
(x
2
y
2
)
= (1 +
1
)(1 +
2
)(1 +
3
) 1 =
=
1
+
2
+
3
+
1

2
+
1

3
+
2

3
+
1

3
< 5 + 8
2
5
Pentru cealalt a variant a
(x x) (y y) = [x
2
(1 +
1
) y
2
(1 +
2
)](1 +
3
) =
= [(x
2
y
2
)(1 +
1
) + (
1

2
)y
2
](1 +
3
)
Dac a x y (
1

2
)y
2
x
2
y
2
, atunci (x y)(x + y) este mai precis
dec at x
2
y
2
=
(x x) (y y) (x
2
y
2
)
x
2
y
2
3.4. Aritmetic a n virgul a otant a 41
= (1 +
1
)(1 +
3
) +
(
1

2
)(1 +
3
)y
2
x
2
y
2
1
=
1
+
3
+
1

3
+
y
2
x
2
y
2
(
1

2
+
1

3
).
Problema 3.4.2 ( Conversia binar zecimal (scriere si apoi citire))
Pentru precizie simpl a avem p = 24 si 2
24
< 10
8
deci 8 cifre par suciente
pentru a recupera num arul original (totusi nu este asa!). C and un num ar binar
IEEE simpl a precizie este convertit la cel mai apropiat num ar zecimal de 8 cifre,
nu este ntotdeauna posibil s a recuper am unic num arul binar din cel zecimal.
Dac a se utilizeaz a nou a cifre, totusi, conversia num arul zecimal n binar va recu-
pera num arul otant originar.
Demonstratie. Numerele binare n simpl a precizie din intervalul [10
3
, 2
10
) =
[1000, 1024) au zece bit i n st anga m arcii zecimale si 14 la dreapta. Exist a deci
(2
10
10
3
) = 393216 numere binare diferite n acest interval. Dac a numerele zec-
imale sunt reprezentate cu 8 cifre avem (2
10
10
3
)10
4
= 240000 numere zecimale
n acest interval. Deci nu exist a nici o modalitate de a reprezenta prin 240000 de
numere zecimale 393216 numere binare diferite. 8 cifre sunt insuciente!
Pentru a ar ata c a nou a cifre sunt suciente trebuie s a ar at am c a spat iul dintre
numerele binare este ntotdeauna mai mare dec at cel dintre numerele zecimale.
Aceasta ne asigur a c a, pentru ecare num ar zecimal posibil, intervalul de forma
_
N
1
2
ulp, N +
1
2
ulp
_
cont ine cel put in un num ar binar. Astfel, ecare num ar
binar se rotunjeste la un num ar zecimal unic, care ne conduce la un num ar binar
unic.
Pentru a ar ata c a spat iul dintre numerele zecimale este ntotdeauna mai mic
dec at spat iul dintre numerele binare s a consider am intervalul [10
n
, 10
n+1
]. Pe
acest interval, spat iul dintre dou a numere zecimale consecutive este 10
(n+1)9
.

In intervalul [10
n
, 2
m
] unde m este cel mai mic ntreg astfel ca 10
n
< 2
m
, spat iul
dintre numerele binare este 2
m24
.
Inegalitatea
10
(n+1)9
< 2
m2n
rezult a astfel:
10
n
< 2
m
10
(n+1)9
= 10
n
10
8
< 2
m
10
8
< 2
m
2
24
42 Teoria erorilor
Observatia 3.4.3 Spat iul dintre 2 numere zecimale este mai mic dec at 10
9

10
n+1
= 10
n+19
= 10
n8
, iar spat iul dintre 2 numere binare este mai mare
dec at 2
m
2
24
= 2
m24
.
Problema 3.4.4

In multe probleme, cum ar integrarea numeric a si rezolvarea
numeric a a ecuat iilor diferent iale, este nevoie s a se nsumeze mai mult i termeni.
Deoarece ecare adunare poate introduce o eroare 1/2ulp, o sum a cu mii
de termeni poate introduce o eroare de rotunjire foarte mare. S a se arate c a un
mod simplu de a micsora eroarea este de a efectua sumarea n dubl a precizie si
celelalte calcule n simpl a precizie.
Solutie. Pentru a da o estimare grosier a a modului n care reprezentarea n
dubl a precizie mbun at at este acuratet ea e s
1
= x
1
, s
2
= x
1
x
2
, . . . , s
i
=
s
i1
x
i
. Atunci
s
i
= (1 +
i
)(s
i1
+x
i
),
unde [
i
[ .
s
n
= (1 =
n
)(s
n1
+ x
n
) = (1 +
n
)s
n1
+ (1 +
n
)x
n
= (1 +
n
)(1 +
n1
)(s
n2
+ x
n1
) + (1 +
n
)x
n
= (1 +
n
)(1 +
n1
)s
n2
+ (1 +
n
)(1 +
n1
x
n1
+ (1 +
n
)x
n
= . . .
= (1 +
n
)x
n
+ (1 +
n
)(1 +
n1
)x
n1
+ + (1 +
n
) . . . (1 +
1
)x
1

j=1
x
j
_
1 +
n

k=j

k
)
_
=
n

j=1
x
j
+
n

j=1
x
j
_
n

k=j

k
_
x
1
n

x
2
(n 1), . . . , x
n

s
n
n

[x
j
[
Dublarea precizie are ca efect ridicarea la p atrat a lui . Pentru dubl a precizie
1/ 10
16
deci n

1 pentru orice valoare rezonabil a a lui n.


Concluzie. Dublarea preciziei schimb a perturbat ia din n n n
2
.
Exist a o metod a de nsumare n simpl a precizie a unui num ar mare de numere,
introdus a de Kahan.
Ea utilizeaz a aceeasi strategie ca nsumarea direct a, dar la ecare operat ie de
adunare eroarea de rotunjire este estimat a si compensat a cu un termen de corect ie.
Principiul de estimare este explicat n gura 3.1, unde semnicant ii termenilor a
si b sunt reprezentat i prin dreptunghiuri. El poate reprezentat prin formula
e = ((a b) a) b = ( s a) b. (3.1)
Astfel, ntr-o aritmetic a binar a cu rotunjire, pentru a b are loc
e = s (a + b);
3.4. Aritmetic a n virgul a otant a 43
a a
1
a
2
b b
1
b
2
s := a b a
1
a
2
+ b
1

t := s a b
1
0
e :=

t b b
2
Figura 3.1: Estimarea erorii de rotunjire s s = b
2
deci, eroarea de rotunjire este dat a exact de (3.1).
Pentru nsumare compensat a la ecare pas eroarea de nsumare este estimat a
n conformitate cu principiul lui Kahan si utilizat a pentru ajustare (algoritmul 1).
Algoritmul 1

Insumare Kahan
s := x
1
;
e := 0;
for i = 2 to n do
y := x
i
e;
t := s + y;
e := (t s) y;
s := t
end for
Problema 3.4.5 (

Insumare Kahan) Eroarea de rotunjire pentru algoritmul 1 poate


estimat a prin
[ s
n
s
n
[
_
2 eps +O
_
neps
2
__
n

i=1
[x
i
[. (3.2)
Solutie. S a vedemnt ai cums-a obt inut estimat ia pentru formula

x
i
. Introducen
s
1
= x
1
, s
i
= (1 +
i
)(s
i1
+x
i
). Atunci suma calculat a este s
n
, care este o sum a
de termeni de forma x
i
nmult it cu o expresie n
j
-uri. Coecientul exact al lui x
1
este (1 +
2
)(1 +
3
) . . . (1 +
n
). Deci prin renumerotare, coecientul lui x
2
este
(1 +
3
)(1 +
4
) . . . (1 +
n
) s.a.m.d. Se procedeaz a la fel ca la problema 3.4.4,
doar coecientul lui x
1
este mai complicat. Avem s
0
= e
0
= 0 si
y
k
= x
k
c
k1
= (x
k
c
k1
)(1 +
k
)
44 Teoria erorilor
s
k
= s
k1
y
k
= (s
k1
+ y
k
)(1 +
k
)
e
k
= (s
k
s
k1
) y
k
= [(s
k
s
k1
)(1 +
k
) y
k
](1 +
k
)
unde toate literele grecesti sunt m arginite de eps. Este mai usor s a calcul am coe-
cientul lui x
1
n s
k
e
k
si e
k
dec at n s
k
. C and k = 1,
e
1
= (s
1
(1 +
1
)
1
)(1 +
1
) = y
1
((1 +
1
)(1 +
1
) 1)(1 +
1
)
= x
1
(
1
+
1
+
1
1)(1 +
1
)(1 +
1
)
s
1
c
1
= x
1
[(1 +
1
) (
1
+
1
+
1

1
)(1 +
1
)](1 +
1
)
= x
1
[1
1

1
](1 +
1
).
Not and coecient ii lui x
1
n aceste expresii cu E
k
si respectiv S
k
, atunci
E
1
= 2 eps +O(eps
2
)
S
1
= 1 +
1

1
+ 4 eps
2
+O(eps
3
).
Pentru a obt ine formula general a pentru S
k
si E
k
, dezvolt am denit iile lui s
k
si
e
k
, ignor and tot i termenii n x
i
cu i > 1. Aceasta ne d a
s
k
= (s
k1
+y
k
)(1 +
k
) = [s
k1
+ (x
k
e
k1
)(1 +
k
)](1 +
k
)
= [(s
k1
e
k1
)
k
e
k1
](1 +
k
)
e
k
= [(s
k
s
k1
)(1 +
k
) y
k
](1 +
k
)
= [((s
k1
e
k1
)
k
e
k1
) (1 +
k
) s
k1
] (1 +
k
) + e
k1
(1 +
k
)
(1 +
k
)
= [(s
k1
e
k1
)
k

k
e
k1
(1 +
k
) e
k1
] (1 +
k
) + e
k1
(1 +
k
)
(1 +
k
)
= [(s
k1
e
k1
)
k
(1 +
k
) e
k1
(
k
+
k
(
k
+
k
+
k

k
))] (1 +
k
)
s
k
e
k
= ((s
k1
e
k1
)
k
e
k1
) (1 +
k
)
[(s
k1
e
k1
)
k
(1 +
k
) e
k1
(
k
+
k
(
k
+
k
+
k

k
))] (1 +
k
)
= (s
k1
e
k1
) ((1 +
k
)
k
(1 +
k
)(1 +
k
)) +
c
k1
(
k
(1 +
k
) + (
k
+
k
(
k
+
k
+
k

k
)) (1 +
k
))
= (s
k1
e
k1
) (1
k
(
k
+
k
+
k

k
)) +
e
k1
[
k
+
k
+
k
(
k
+
k

k
) + (
k
+
k
(
k
+
k
+
k

k
))
k
]
3.4. Aritmetic a n virgul a otant a 45
Deoarece S
k
si E
k
trebuie calculate cu precizia eps
2
, ignor and termenii de grad
mai mare avem
E
k
=
_

k
+ O(eps
2
)
_
S
k1
+
_

k
+O(eps
2
)
_
E
k1
,
S
k
=
_
1 + 2 eps
2
+O(eps
2
)
_
S
k1
+
_
2 eps +O(eps
2
)
_
E
k1
.
Utiliz and aceste formule se obt ine
C
2
=
2
+ O(eps
2
)
S
2
= 1 +
1

1
+ 10 eps
2
+O(eps
3
)
si, n general, se veric a usor prin indict ie c a
C
k
=
k
+O(eps
2
)
S
k
= 1 +
1

1
+ (4k + 2) eps
2
+O(eps
3
).

In nal vom calcula coecientul lui x


1
din s
k
. Pentru a obt ine aceast a valoare, e
x
n+1
= 0 si toate literele grecesti cu indicii n + 1 egale cu zero si calcul am s
n+1
.
Atunci s
n+1
= s
n
c
n
si coecientul lui x
1
n s
n
este mai mic dec at coecientul
lui s
n+1
, care este
S
n
= 1 +
1

1
+ (4n + 2) eps
2
+O(neps
2
).
Marginea (3.2) este o mbun at at ire semnicativ a fat a de nsumarea obisnuit a,
cu condit ia ca n s a nu e sucient de mare, dar nu este la fel de bun a ca nsumarea
n dubl a precizie.
Un exemplu de expresie care poate rescris a utiliz and anularea benign a este
(1 + x)
n
, unde x 1.
Problema 3.4.6 Depun and 100$ pe zi ntr-un cont cu o rat a a dob anzii de 6%
calculat a zilnic la sf arsitul anului avem 100[(1 + i/n) 1]/(i/n)$.
Dac a p = 2 si p = 24 (ca n IEEE) obt inem 37615.45$ care comparat cu
r aspunsul exact, 37614.05$ d a o discrepant a de 1.40$. Explicat i fenomenul.
Solutie. Expresia 1+i/n implic a ad augarea unui 1 la 0.0001643836, deci bit ii
de ordin mic ai lui i/n se pierd. Aceast a eroare de rotunjire este amplicat a c and
(1 +i/n) este ridicat la puterea a n a. Expresia (1 +i/n)
n
se rescrie sub forma
exp[nln(1 + i/n)]. Problema este acum calculul lui ln(1 + x) pentru x mic. O
posibilitate ar s a utiliz am aproximarea ln(1 +x) x si se obt ine 37617.26$ cu
o eroare de 3.21$ deci mai mare dec at n situat ia anterioar a. Rezultatul de mai jos
ne permite s a calcul am precis ln(1 + x)(37614.67$, eroarea 2c). Se presupune c a
46 Teoria erorilor
LN(x) aproximeaz a ln x cu o precizie 1/2ulp. Problema care o rezolv a este
aceea c a atunci c and x este mic LN(1 x) nu este apropiat de ln(1 +x) deoarece
1 x nu este precis. Adic a valoarea calculat a pentru ln(1 + x) nu este apropiat a
de valoarea actual a c and x 1.
I. Dac a ln(1 + x) se calculeaz a utiliz and formula
ln(1 + x) =
_

_
x dac a 1 x = 1
x ln(1 + x)
(1 + x) 1
dac a 1 x ,= 1
eroarea relativ a este cel mult 5 c and 0 x < 3/4 cu condit ia ca sc aderea s a se
realizeze cu o cifr a de gard a, < 0.1 si ln este calculat cu o precizie de 1/2ulp.
Aceast a formul a este operat ional a pentru orice valoare a lui x, dar este intere-
sant a dac a x 1, c and apare anulare catastrofal a n formula naiv a pentru calculul
lui ln(1 + x). Desi formula pare misterioas a ea are o explicat ie simpl a.
ln(1 + x) =
x ln(1 + x)
x
= x(x)
(x) =
ln(1 + x)
x
va suferi o eroare mare c and se adaug a 1 la x. Totusi este aproape constant a
deoarece ln(1 + x) x. Deci dac a x se schimb a put in eroarea va mic a. Cu alte
cuvinte, dac a x x, x( x) va o aproximare bun a pentru x(x) = ln(1 + x).
Exist a o valoare pentru x astfel nc at x + 1 s a poat a calculat precis? Deci x =
(1 x) 1, deoarece n acest caz 1 + x = 1 x.
Lema 3.4.7 Dac a (x) =
ln(1 + x)
x
, atunci pentru 0 x
3
4
1/2 (x) 1 si [
t
(x)[ 1/2.
Demonstratie. (x) = 1 x/2 +x
2
/3 . . . este o serie alternat a cu termeni
descresc atori, deci pentru x 1,
(x) 1
x
2
1/2 si (x) 1.
Seria Taylor a lui
t
(x) este de asemenea alternat a si dac a x
3
4
, termenii
sunt descresc atori deci
1/2
t
(x)
1
2
+
2x
3
sau
1
2

t
(x) 0.
3.4. Aritmetic a n virgul a otant a 47
Demonstrat ia teoremei.
ln(1 + x) = x
x
2
2
+
x
3
3
. . . (Taylor)
alternat a si 0 < xln(1+x) <
x
2
2
, pentru ln(1+x) x <
x
2
. Dac a 1x = 1,
atunci [x[ < , deci <

2
.
Dac a 1 x ,= 1, e x denit prin 1 x = 1 + x
0 x < 1 (1 x) 1 = x. Dac a mp art irea si logaritmul se calculeaz a
cu o precizie de 1/2ulp
ln(1 x)
(1 x) 1
(1 +
1
)(1 +
2
) =
ln(1 + x)
x
(1 +
1
)(1 +
2
) =
= ( x)(1 +
1
)(1 +
2
); [
1
[ , [
2
[
( x) (x) = ( x x)() (x, x)
Din denit ia lui x, [ x x[ . Aplic am
[( x) (x)[

2
sau

( x)
(x)
1


2[(x)[

adic a
( x) = (x)(1 +
3
), [
3
[
x ln(1 + x)
(1 + x) 1
(1 +
1
)(1 +
2
)(1 +
3
)(1 +
4
), [
i
[
Dac a > 0.1 atunci
(1 +
1
)(1 +
2
)(1 +
3
)(1 +
4
) = 1 +
cu [[ < 5.
Problema 3.4.8 Dac a b
2
4ac, eroarea de rotunjire poate contamina jum atate
din cifrele r ad acinii calculate cu formula
b

b
2
4ac
2c
( = 2).
Solutie. Dac a eroarea relativ a este n atunci num arul de cifre contaminat este
log

n.
((b b) (3a c) = (b
2
(1 +
1
) 4ac(1 +
2
))(1 +
3
) =
48 Teoria erorilor
= (d(1 +
1
) 4ac(
1

2
)(1 +
3
)).
Pentru a estima eroarea vom ignora termenii de ordinul doi n
i
, eroarea ind
d(
1
+
3
) 4ac
n
, [
4
[ = [
1

2
[ 2
Deoarece 4ac, primul termen d(
1
+
3
) poate ignorat. Pentru a estima
al treilea termen scriem
ax
2
+ bx + c = a(x x
1
)(x x
2
),
deci ax
1
x
2
= c
b
2
4ac x
1
x
2
4ac
4
4a
2
x
2
1

4
Valoarea calculat a pentru

d este
_
d + 4a
2
x
2
1

4
.
Aplic am inegalitatea
p q
_
p
2
q
2

_
p
2
+ q
2
p + q, p q.
Obt inem
_
d + 4a
2
x
1

4
=

d + E
unde
[E[
_
4a
2
x
2
1
[
n
[
deci eroarea absolut a pentru

d
2a
este aproximativ x
1

n
.
Deoarece
4

p
,

4

p/2
si deci aceast a eroare absolut a contaminea-
z a jum atate din bit ii r ad acinii x
1
= x
2
.
3.5 Conditionarea unei probleme
Exemplul 3.5.1 (Recurente) Calcul am
I
n
=
_
1
0
t
n
t + 5
dt pentru n N
I
0
=
_
1
0
dt
t + 5
= ln(t + 5)

1
0
= ln
6
5
(3.3)
t
t + 5
= 1
5
t + 5
I
k
= 5I
k1
+
1
k
, k = 1, 2, . . . , n (3.4)
3.5. Condit ionarea unei probleme 49
y
0
= I
0
, y
n
= I
n
y
n
= f
n
(I
0
)
y
0
f
n
y
n
f
n
: R R
Ne intereseaz a condit ionarea lui f
n
n y
0
= I
0
. Rezultatul nal va o aproxi-
mare I

n
= f
n
(I

0
) si vom avea

n
I
n
I
n

= (cond f
n
)(I
0
)

0
I
0
I
0

Aplic and (3.4) obt inem


y
n
= f
n
(y
0
) = (5)
n
y
0
+ p
n
,
cu p
n
independent de y
0
.
(cond f
n
)(y
0
) =

y
0
f
t
(y
0
)
y
n

y
0
(5)
n
y
n

.
Deoarece I
n
este descresc ator
(cond f
n
)(I
0
) =
I
0
5
n
I
n
>
I
0
5
n
I
0
= 5
n
Spunem c a avem de-a face cu o problem a prost condit ionat a. Cum putem evita
fenomenul?

In loc s a nmult im cu un num ar mare, mai bine mp art im cu un num ar mare.


Scriem (3.4) astfel
y
k1
=
1
5
_
1
k
y
k
_
, k = , 1, . . . , n + 1
Problema este, desigur, cum s a calcul am valoarea de pornire y

Inainte de a ncepe cu aceasta s a observ am c a avem o nou a cutie neagr a


y

g
n
y
n
(cond g
n
)(y

) =

1
5
_
n
y
n

, > n.
Pentru y

= I

, avem folosind monotonia


(cond g
n
)(I

) <
_
1
5
_
n
, > n
50 Teoria erorilor

n
I
n
I
n

= (cond g
n
)(I

<
_
1
5
_
n

Dac a lu am I

= 0, comit and o eroare de 100% n valoarea de pornire obt inem


eroarea relativ a

n
I
n
I
n

<
_
1
5
_
n
, > n
Dac a alegem sucient de mare, de exemplu
> n +
ln
1

ln 5
(3.5)
eroarea relativ a este < . Avem deci urm atorul algoritm pentru calculul lui I
n
: se
d a precizia , se alege n, cel mai mic ntreg care satisface (3.5) si se calculeaz a
_
I
n

= 0
I

k1
=
1
5
_
1
k
I

k
_
, k = , 1, . . . , n + 1
(3.6)
Aceasta va produce o aproximat ie sucient de precis a I

n
I
n
chiar n pre-
zent a erorilor de rotunjire din (3.6).
Idei similare se pot aplica si la problema mai important a a calcul arii solut iilor
unor recurent e liniare de ordinul II, cum ar cele satisf acute de funct iile Bessel
si de multe alte funct ii ale zicii matematice. Procedura recurent elor regresive
(retrograde) este str ans legat a de teoria fract iilor continue.
Problema 3.5.2 (Conditionarea ecuatiilor algebrice) Fie ecuat ia:
p(x) = x
n
+a
n1
x
n1
+ +a
1
x + a
0
= 0, a
0
,= 0 (3.7)
si o r ad acin a simpl a a ei:
p() = 0, p
t
() ,= 0.
Problema este de a se determina , d andu-se p. Vectorul de date
a = [a
0
, a
1
, . . . , a
n1
]
T
R
n
const a din coecient ii polinomului p, iar rezultatul este , un num ar real sau com-
plex. Astfel avem:
: R
n
C, = (a
0
, a
1
, . . . , a
n1
)
Care este condit ionarea lui ?
3.5. Condit ionarea unei probleme 51
Solutie. Denim

= (cond

)(a) =

, = 0, 1, . . . , n 1 (3.8)
Vom alege o norm a convenabil a, de exemplu norma
||
1
:=
n1

=0
[

[
a vectorului = [
0
, . . . ,
n1
]
T
, pentru a deni
(cond)(a) =
n1

=0
(cond

)(a) (3.9)
Pentru a determina derivatele part iale ale lui n raport cu a

, observ am c a
avem identitatea:
[(a
0
, a
1
, . . . , a
n1
)]
n
+ a
n1
[(a
0
, a
1
, . . . , a
n1
)]
n1
+ +
+a

[(a
0
, a
1
, . . . , a
n1
)]

+ +a
0
= 0.
Deriv and n raport cu a

obt inem
n[(a
0
, a
1
, . . . , a
n1
)]
n1

a

+ a
n1
(n 1)[(a
0
, a
1
, . . . , a
n1
)]
n2

a

+ +
+a

[(a
0
, a
1
, . . . , a
n1
)]
1

a

+ + a
1

+ [(a
0
, a
1
, . . . , a
n1
)]

0
unde ultimul termen provine din derivarea produsului a

.
Ultima identitate se poate scrie
p
t
()

a

= 0
Deoarece p
t
() ,= 0, putem obt ine

a

si s a nlocuim n (3.8) si (3.9) pentru a


obt ine
(cond)(a) =
1
[p
t
()[
n1

=0
[a

[[[

(3.10)
Vomilustra (3.10) consider and un polinomp de grad n cu r ad acinile 1, 2, . . . , n
p(x) =
n

=1
(x ) = x
n
+ a
n1
x
n1
+ + a
0
(3.11)
52 Teoria erorilor
Acesta este un exemplu faimos, datorat lui Wilkinson, care a descoperit proasta
condit ionare a anumitor zerouri aproape printr-un accident. Dac a lu am

= ,
= 1, 2, . . . , n se poate ar ata c a
min

cond

= cond
1
n
2
c and n
max

cond


1
(
2

2
)
n
_

2+1

21
_
n
c and n .
Cea mai prost condit ionat a r ad acin a este
0
cu
0
ntregul cel mai apropiat
de n/

2 c and n este mare. Num arul s au de condit ionare creste ca (5.828 . . . )


n
,
deci exponent ial. De exemplu pentru n = 20 cond

0
= 0, 540 10
14
.
Exemplul ne nvat a c a r ad acinile unei ecuat ii algebrice scrise n forma (3.7) pot
extremde sensibile la schimb ari mici ale coecient ilor. De aceea este contraindi-
cat s a se exprime orice polinom cu ajutorul puterilor ca n (3.7) si (3.11). Aceasta
este n particular adev arat pentru polinoamele caracteristice ale matricelor. Este
mult mai bine s a lucr am cu matricele nsele si s a le reducem (prin transform ari
de similaritate) la o form a care s a permit a obt inerea rapid a a valorilor proprii -
r ad acini ale ecuat iei caracteristice.
Problema 3.5.3 Presupunem c a o rutin a de bibliotec a pentru funct ia logaritmic a
ne furnizeaz a y = ln x pentru orice num ar n virgul a otant a, x, produc and un y
A
ce satisface y
A
= (1 + ) ln x, [[ 5eps. Ce putem spune despre condit ionarea
algoritmului A?
Solutie. Avem evident
y
A
= ln x
A
unde x
A
= x
1+
(unic)

In consecint a

x
A
x
x

x
1+
x
x

= [x

1[ [ ln x[ 5[ ln x[eps
si deci (cond A)(x) 5[ ln x[. Algoritmul A este bine condit ionat except and
vecin atatea dreapt a a lui x = 0 si pentru x foarte mare.

In ultimul caz, totusi,
este posibil ca x s a dea dep asire nainte ca A s a devin a prost condit ionat.
Problema 3.5.4 Consider am problema
f : R
n
R, y = x
1
x
2
. . . x
n
Rezolv am problema prin algoritmul evident
p
1
= x
1
p
k
= fl(x
k
p
k1
), k = 2, 3, . . . , n
y
A
= p
n
Care este condit ionarea algoritmului?
3.5. Condit ionarea unei probleme 53
Solutie. Am presupus c a x R
n
(t, s). Utiliz and legile de baz a ale aritmeticii
masinii obt inem
p
1
= x
1
p
k
= x
k
p
k1
(1 +
k
), k = 2, 3, . . . , n, [
k
[ eps
de unde
p
n
= x
1
. . . x
n
(1 +
2
)(1 +
q
) . . . (1 +
n
)
Aici, putem lua de exemplu (nu se asigur a unicitatea)
x
A
= [x
1
, x
2
(1 +
2
), . . . , x
n
(1 +
n
)]
T
.
Aceasta ne d a, utiliz and norma | |

|x
A
x|

|x|

eps
=
|[0, x
2

2
, . . . , x
n

n
]
T
|

|x|

eps

|x|

eps
|x|

eps
= 1
deci (cond A)(x) 1 pentru orice x R
n
(t, s) si algoritmul este bine condit ionat.
Capitolul 4
Rezolvarea numeric a a sistemelor
algebrice liniare
4.1 Descompunere LU
A = LU
A =
_
a
11
w
T
v A
t
_
=
_
1 0
v/a
11
I
n1
__
a
11
w
T
0 A
t
vw
T
/a
11
_
Matricea A
t
vw
T
/a
11
se numeste complement Schur al lui a
11
.
A =
_
1 0
v/a
11
I
n1
__
a
11
wT
0 a
t
vw
T
/a
11
_
=
=
_
1 0
v/a
11
I
n1
__
a
11
w
T
0 L
t
U
t
_
=
_
1 0
v/a
11
L
t
__
a
11
w
T
0 U
t
_
Problema 4.1.1 Calculat i descompunerea LU a matricei
A =
_

_
2 3 1 5
6 13 5 19
2 19 10 23
4 10 11 31
_

_
Solutie.
2 3 1 5
3 4 2 4
1 16 9 18
2 4 9 21
54
4.1. Descompunere LU 55
_
_
13 5 15
15 10 23
10 11 31
_
_

_
_
3
1
2
_
_
_
3 1 5
_
=
_
_
13 5 15
15 20 23
10 11 31
_
_

_
_
9 3 15
3 1 5
6 2 10
_
_
=
=
_
_
4 2 4
16 9 18
4 9 21
_
_
2 3 1 5
3 4 1 4
1 4 1 2
2 1 7 17
A
t
vw
T
/a
11
=
_
9 18
9 21
_

_
4
1
_
(2, 4) =
_
9 18
9 21
_

_
8 16
2 4
_
=
_
1 2
7 17
_
2 3 1 5
3 4 2 4
1 4 1 2
2 1 7 3
A
t
vw
T
/a
11
= 17 7 2 = 3
_
_
_
_
2 3 1 5
6 13 5 19
2 19 10 23
4 10 11 31
_
_
_
_
=
_
_
_
_
1 0 0 0
3 1 0 0
1 4 1 0
2 1 7 1
_
_
_
_
_
_
_
_
2 3 1 5
0 4 2 4
0 0 1 2
0 0 0 3
_
_
_
_
Problema 4.1.2 (Sisteme tridiagonale) Dat i algoritmul de descompunere LUpen-
tru o matrice tridiagonal a.
Timp liniar
El. Gaussian a
Factorizare Crout v
ii
= 1
Factorizare Doolittle l
ii
= 1
Exemplu. Crout
L =
_
_
_
_
_
l
11
0 . . . 0
l
21
l
22
. . . 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 . . . l
nn
_
_
_
_
_
U =
_
_
_
_
_
1 u
2
. . . 0
0 1
.
.
.
.
.
.
.
.
.
.
.
.
u
n1,n
0 0 . . . 1
_
_
_
_
_
a
11
= l
11
(4.1)
56 Rezolvarea numeric a a sistemelor algebrice liniare
a
i,i1
= l
i,i1
, i = 2, n (4.2)
a
ii
= l
i,i1
u
i1,i
+ l
ii
, i = 2, n (4.3)
a
i,i+1
= l
ii
u
i,i+1
(4.4)
Ordinea de obt inere este (4.2), (4.4), (4.3) alternativ
Algoritmul:
P1 l
11
:= a
11
u
12
:= a
12
/l
11
P2 for i = 2 to n 1
l
i,i1
:= a
i,i1
l
ii
= a
ii
l
i,i1
u
i1,i
u
i,i+1
= a
i,i+1
/l
ii
P3 l
n,n1
= a
n,n1
l
n,n
= a
nn
l
n,n1
u
n1,n
4.2 Descompunere LUP
Aici rolul lui a
11
va jucat de a
k1
.
Efectul QA, Q matrice de permutare
QA =
_
a
k1
w
T
v A
t
_
=
_
1 0
v/a
k1
I
n1
__
a
k1
w
T
0 A
t
vw
T
/a
k1
_
Matricea A
t
vw
T
/a
k1
se numeste complementul Schur al lui a
k1
si este
nesingular a.
Determin am mai departe descompunerea LUP a complementului Schur
P
t
(A
t
vw
T
/a
k1
) = L
t
U
t
.
Denim
P =
_
1 0
0 P
t
_
Q
care este tot o matrice de permutare.
Avem acum
PA =
_
1 0
0 P
t
_
QA =
_
1 0
0 P
t
__
1 0
v/a
k1
I
n1
__
a
k1
w
T
0 A
t
vw
T
/a
k1
_
=
=
_
1 0
P
t
v/a
k1
P
t
__
a
k1
w
T
0 A
t
vw
T
/a
k1
_
=
4.2. Descompunere LUP 57
=
_
1 0
P
t
v/a
k1
I
n1
__
a
k1
w
T
0 P
t
(A
t
vw
T
/a
k1
)
_
=
=
_
1 0
P
t
v/a
k1
I
n1
__
a
k1
w
T
0 L
t
U
t
_
=
_
1 0
P
t
v/a
k1
L
t
__
a
k1
w
T
0 U
t
_
= LU
De notat c a n acest rat ionament at at vectorul coloan a c at si complementul
Schur se nmult esc cu matricea de permutare P
t
.
Problema 4.2.1 S a se calculeze descompunerea LUP a matricei
_

_
2 0 2 0.6
3 3 4 2
5 5 4 2
1 2 3.4 1
_

_
Solutie.
1 2 0 2 0.6
2 3 3 4 2
3 5 5 4 2
4 1 2 3.4 1
3 5 5 4 2
2 3 3 4 2
1 2 0 2 0.6
4 1 2 3.4 1
3 5 5 4 2
2 0.6 0 1.6 3.2
1 0.4 2 0.4 0.2
4 0.2 1 4.2 0.6
3 5 5 4 2
2 0.6 0 1.6 3.2
1 0.4 2 0.4 0.2
4 0.2 1 4.2 0.6
3 5 5 4 2
1 0.4 2 0.4 0.2
2 0.6 0 1.6 3.2
4 0.2 1 4.2 6
3 5 5 4 2
1 0.4 2 0.4 0.2
2 0.6 0 1.6 3.2
4 0.2 0.5 4 0.5
3 5 5 4 2
1 0.4 2 0.4 0.2
2 0.6 0 1.6 3.2
4 0.2 0.5 4 0.5
3 5 5 4 2
1 0.4 2 0.4 0.2
4 0.2 0.5 4 0.5
2 0.6 0 1.6 3.2
58 Rezolvarea numeric a a sistemelor algebrice liniare
3 5 5 4 2
1 0.4 2 0.4 0.2
4 0.2 0.5 4 0.5
2 0.6 0 0.4 3
Vericare.
_
_
_
_
0 0 1 0
1 0 0 0
0 0 0 1
0 1 0 0
_
_
_
_
_
_
_
_
2 0 2 0.6
3 3 4 2
5 5 4 2
1 02 3.4 1
_
_
_
_
=
_
_
_
_
1
0.4 1 0
0.2 0.5 1
0.6 0 0.4 1
_
_
_
_
_
_
_
_
5 5 4 2
2 0.4 0.2
0 4 0.5
3
_
_
_
_
Denitia 4.2.2 Spunem c a matricea A n n este diagonal dominant a pe linii
dac a
[a
ii
[ >
n

j=1
j,=i
[a
ij
[, i = 1, n
Problema 4.2.3 S a se rezolve sistemul
x
1
+ 2x
2
+ x
3
= 4
2x
1
+ 5x
2
+ 3x
3
= 10
x
1
+ 3x
2
+ 3x
3
= 7
folosind descompunerea Cholesky.
Solutie. Calcul and radicalii pivot ilor si complementele Schur se obt ine:
B =
_
_
1 2 1
5 3
3
_
_

_
_
1 2 1
1 1
2
_
_

_
_
1 2 1
1 1
1
_
_
.
Sistemele echivalente sunt
_
_
_
y
1
2y
1
+y
2
y
1
+ y
2
+y
3
=
=
=
4
10
7
4.2. Descompunere LUP 59
cu solut ia y = [4, 2, 1]
T
si respectiv
_
_
_
x
1
+ 2x
2
+ x
3
x
2
+ x
3
x
3
=
=
=
4
2
1
cu solut ia x = [1, 1, 1]
T
.
Problema 4.2.4 Calculat i descompunerea QR a matricei
A =
_
3 1
4 1
_
.
Solutie. Reexia pentru prima coloan a este P = I 2uu
T
. Vectorul u se
determin a astfel:
u =
_
x
1
+ sign(x
1
) |x|
2
x
2
_
=
_
3 + 5
4
_
=
_
8
4
_
;
| u|
2
=

8
2
+ 4
2
u =
u
| u|
2
=
_
8
4
_
/4

5 =
_
2
5

5
5
_
.
Matricea de reexie este
P =
_
1 0
0 1
_
2
_
2
5

5
5
_

_
2
5

5
5
_
T
=
=
_
1 0
0 1
_
2
_
4
5
2
5
2
5
1
5
_
=
_

3
5

4
5

4
5
3
5
_
= Q
T
,
Se obt ine
Q =
_

3
5

4
5

4
5
3
5
_
R = P A =
_

3
5

4
5

4
5
3
5
_

_
3 1
4 1
_
=
_
5
7
5
0
1
5
_
.
Problema 4.2.5 Rezolvat i sistemul
_
_
1 1 1
1 1 2
2 4 2
_
_
x =
_
_
3
4
8
_
_
prin descompunere LUP.
60 Rezolvarea numeric a a sistemelor algebrice liniare
Solutie. Avem
_
_
1 1 1 1
2 1 1 2
3 2 4 2
_
_

_
_
3 2 4 2
2 1 1 2
1 1 1 1
_
_

_
_
3 2 4 2
2
1
2
1 2
1
1
2
1 1
_
_
_
_
3 2 4 2
2
1
2
1 1
1
1
2
1 0
_
_

_
_
3 2 4 2
2
1
2
1 1
1
1
2
1 0
_
_

_
_
3 2 4 2
2
1
2
1 1
1
1
2
1 1
_
_
.
Deci
L =
_
_
1 0 0
1
2
1 0
1
2
1 1
_
_
U =
_
_
2 4 2
0 1 1
0 0 1
_
_
P =
_
_
0 0 1
0 1 0
1 0 0
_
_
.
Sistemele triunghiulare corespunz atoare sunt
_
_
1 0 0
1
2
1 0
1
2
1 1
_
_
y = Pb =
_
_
8
4
3
_
_
,
cu solut ia y = [8, 0, 1]
T
si
_
_
2 4 2
0 1 1
0 0 1
_
_
x =
_
_
8
0
1
_
_
,
cu solut ia x = [1, 1, 1]
T
.
Problema 4.2.6 Ar atat i c a orice matrice diagonal dominant a este nesingular a.
Solutie. Fie sistemul Ax = 0. Presupunem c a are solut ie nebanal a. Exist a k
astfel nc at 0 < [x
k
[ = max
1jn
[x
j
[ = |x|
1
Deoarece
n

j=1
a
ij
x
j
= 0, pentru i = k
4.3. Sisteme de ecuat ii 61
obt inem
a
kk
x
k
=
n

j=1
j,=i
a
kj
x
j
[a
kk
[[x
k
[
n

j=1
j,=k
[a
kj
[[x
j
[
[a
kk
[
n

j=1
j,=k
[a
kj
[
[x
j
[
[x
k
[

n

j=1
j,=k
[a
kj
[
Observatia 4.2.7

In acest caz EG se face p ar a permut ari.
Dac a l
ii
= 1 avem factorizare Doolittle, iar dac a v
ii
= 1 avem factorizare
Crout.
4.3 Sisteme de ecuatii
Problema 4.3.1 Ar atat i c a m-norma
|A|
m
= max
i
n

j=1
[a
ij
[
este natural a.
Solutie. Vom ar ata c a
|A|
m
= max
|x|

=1
|Ax|

Fie x R
n
astfel nc at
|x|

= max
1in
[x
i
[ = 1
|Ax|

= max
1in
[(Ax)
i
[ = max
1in

j=1
a
ij
x
j

max
1in
n

j=1
[a
ij
[ max
1jn
[x
j
[ = max
1in
n

j=1
[a
ij
[|x|

=
= max
1in
n

j=1
[a
ij
[
62 Rezolvarea numeric a a sistemelor algebrice liniare
|Ax|

max
1in
n

j=1
[a
ij
[, x R
n
, |x|

|A|
m
= max
|x|

=1
max
1in
n

j=1
[a
ij
[ (4.5)
Fie p N, 1 p n astfel nc at
n

j=1
[a
pj
[ = max
1in
n

j=1
[a
ij
[
Alegem x astfel nc at
x
j
=
_
1 dac a a
pj
0
1 dac a a
pj
< 0
|x|

= 1, a
pj
x
j
= [a
pj
[, j = 1, n
|Ax|

= max
1in

j=1
a
ij
x
j

j=1
a
pj
x
j

=
n

j=1
[a
pj
[ = max
n

j=1
[a
ij
[,
adic a
|A|
m
= max
|x|

=1
|Ax|

max
1in
n

j=1
[a
ij
[ (4.6)
(4.5), (4.6) = .
Problema 4.3.2 S a se arate c a l-norma
|A|
l
= max
1jn
n

i=1
[a
ij
[
este natural a.
Solutie.
|A|
l
:= max
|x|
1
=1
|Ax|
1
?
= max
1jn
n

i=1
[a
ij
[
Fie x R
n
astfel nc at |x|
1
= 1
|Ax|
1
=
n

i=1
[(Ax)
i
[ =
n

i=1

j=1
a
ij
x
j

i=1
n

j=1
[a
ij
[[x
j
[ =
n

j=1
n

i=1
[a
ij
[[x
j
[ =
4.3. Sisteme de ecuat ii 63
=
n

j=1
[x
j
[
n

i=1
[a
ij
[
n

j=1
[x
j
[ max
1jn
n

i=1
[a
ij
[ = |x|
1
max
1jn
n

i=1
[a
ij
[,
adic a
|A|
l
max
1jn
n

i=1
[a
ij
[.
Fie p N, 1 p n astfel nc at
max
1jn
n

i=1
[a
ij
[ =
n

i=1
[a
ip
[
si x R
n
astfel nc at x
i
=
ip
. Avem |x|
1
= 1.
|A|
l
|Ax|
1
=
n

i=1
[(Ax)
i
[ =
n

i=1

j=1
a
ij
x
j

=
n

i=1
[a
ip
x
p
[ = max
1jn
n

i=1
[a
ij
[
Problema 4.3.3 Ar atat i c a norma euclidian a, l-norma si m-norma sunt norme
matriciale.
Problema 4.3.4 Rezolvat i sistemul
_
_
_
5x
1
+ x
2
+ x
3
= 7
x
1
+ 5x
2
+ x
3
= 7
x
1
+ x
2
+ 5x
3
= 7
utiliz and metoda lui Jacobi si metoda Gauss-Seidel.
De c ate iterat ii este nevoie pentru a se putea atinge o precizie dorit a ?
Solutie.
x
(k)
i
=
1
a
ii
_
_
_
_
b
i

j=1
j,=i
a
ij
x
(k1)
j
_
_
_
_
(4.7)
x
(k)
i
=
1
a
ii
_
b
i

i1

j=1
a
ij
x
(k)
j

n

j=i+1
a
ij
x
(k1)
j
_
(4.8)
x
(0)
= (0, 0, 0)
T
x
(1)
=
_
7
5
,
7
5
,
7
5
_
64 Rezolvarea numeric a a sistemelor algebrice liniare
x
(k)
1
=
1
5
(7 x
(k1)
2
x
(k1)
3
)
x
(k)
2
=
1
5
(7 x
(k1)
1
x
(k1)
3
x
(k)
3
=
1
5
(7 x
(k1)
1
x
(k1)
2
x
(2)
1
=
1
5
_
7
7
5

7
5
_
=
21
25
x
(2)
2
=
1
5
_
7
7
5

7
5
_
=
21
25
x
(2)
3
=
21
25
x
(k)
1
=
1
5
(7 x
(k1)
2
x
(k1)
3
)
x
(k)
2
=
1
5
(7 x
(k)
1
x
(k1)
3
)
x
(k)
3
=
1
5
(7 x
(k)
1
x
(k)
2
x
(1)
1
=
7
5
, x
(1)
2
=
7
5

7
5
= 0
x
(1)
3
=
7
5

7
25
=
21
25
x
(2)
1
=
7
5

21
125
=
175 21
125
=
154
125
x
(2)
2
=
7
5

154
625

21
125
, x
(3)
3
=
7
5

154
125
x
(2)
2
Pentru a rezolva a doua parte a problemei vom scrie sistemul sub forma
x = Tx + c |x x
(k)
|
|T|
k
1 |T|
|x
(1)
x
(0)
|
Pentru Jacobi
_
_
_
x
1
=
1
5
(7 x
2
x
3
)
x
2
=
1
5
(7 x
1
x
3
)
x
3
=
1
5
(7 x
1
x
2
)
x =
_
_
0
1
5

1
5

1
5
0
1
5

1
5

1
5
0
_
_
x +
_
_
7
5
7
5
7
5
_
_
4.3. Sisteme de ecuat ii 65
|T
J
|
m
=
2
5
= |T
J
|
l
|T
J
|
k
1 |T
J
|
|x
(1)
x
(0)
| <
x
(0)
= 0, x
(1)
=
_
7
5
,
7
5
,
7
5
_
T
, |x
1
| =
7
5
_
2
5
_
k
3
5

7
5
=
2
k
5
k1
3
7
5
<
_
2
5
_
k
21 < , k(ln 2 ln 5) + ln 21 > ln
Pentru Gauss-Seidel x
(0)
= 0
x
(1)
1
=
1
5
(7) =
7
5
x
(1)
2
=
1
5
(7 a
21
x
(1)
1
a
23
x
(0)
2
) =
7
5

1
5

7
5
= 7
_
1
5

1
25
_
=
28
25
x
(1)
3
=
1
5
(7 a
31
x
(1)
1
a
32
x
(1)
2
) =
7
5

1
5

7
5

28
25
=
35 7 28
25
= 0
|x
(1)
x
(0)
|

=
_
_
_
_
7
5
,
28
25
, 0
_
_
_
_
=
7
5
x
(k)
= (D L)
1
Ux
(k1)
+ (D L)
1
b
_

_
a
11
x
(k)
1
= a
12
x
(k1)
2
a
1n
x
(k1)
n
+b
1
a
21
x
(k)
1
+ a
22
x
(k)
2
= a
23
x
(k)
3
+ b
2
. . .
a
n1
x
(k)
1
+ a
n2
x
(k)
2
+ + a
nn
x
(k)
n
= b
n
D =
_
_
5 0 0
0 5 0
0 0 5
_
_
, L =
_
_
0 0 0
1 0 0
1 1 0
_
_
U =
_
_
0 1 1
0 0 1
0 0 0
_
_
, E = D L =
_
_
5 0 0
1 5 0
1 1 5
_
_
det E = 125, E
T
=
_
_
5 1 1
0 5 1
0 0 5
_
_
66 Rezolvarea numeric a a sistemelor algebrice liniare

11
= (1)
1+1

5 1
0 5

= 25,
12
= (1)
1+2

0 1
0 5

= 0

13
= (1)
1+3

0 5
0 0

= 0,
21
= (1)
2+1

1 1
0 5

= 5

22
= (1)
1+2

5 1
0 5

= 25,
23
= (1)
2+3

5 1
0 0

= 0

31
= (1)
3+1

1 1
5 1

= 5,
32
= (1)
3+2

5 1
0 1

= 5

33
= (1)
3+3

5 1
0 5

= 25
E
1
=
_
_
1
5
0 0

1
25
1
5
0

1
25

1
25
1
5
_
_
T
GS
= (DL)
1
U =
_
_
1
5
0 0

1
25
1
5
0

1
25

1
25
1
5
_
_
_
_
0 1 1
0 0 1
0 0 0
_
_
=
_
_
0
1
5

1
5
0
1
25

4
25
0
1
25
2
25
_
_
|T
GS
|
n
=
2
5
_
2
5
_
k
3
5

7
5
<
Problema 4.3.5 Ar atat i c a pentru A /
n,n
(R)
|A|
2
= [(A
t
A)]
1/2
Capitolul 5
Calculul cu diferente
S a consider am mult imea
M = a
k
[ a
k
= a +kh, k = 0, m, a, h R
Denitia 5.0.6 Pentru f : M R, cantitatea

h
f(a
i
) = f(a
i
+ h) f(a
i
), i < m
se numeste diferent a nit a de ordinul I cu pasul h a funct iei f n punctul a
i
.
Diferent a nit a de ordinul k se deneste recursiv prin

k
h
f(a
i
) =
n
(
k1
h
f(a
i
))
Au loc relat iile

m
h
f(a) =
m

i=0
(1)
i
_
m
i
_
f[a + (mi)h]

m
h
f(a) =
m

i=0
(1)
mi
_
n
i
_
f(a +ih)
f(a
k
) =
k

i=0
_
k
i
_

i
h
f(a)

m
h
(fg)a =
m

i=0
_
m
i
_

i
h
f(a)
mi
h
g(a + ih)
Valorile [
m
1
x
r
]
x=0
=
m
0
r
se numesc diferent ele lui 0.

m
0
r
=
m

i=0
(1)
mi
_
m
i
_
i
r
67
68 Calculul cu diferent e
Problema 5.0.7 Aplicat ie. Vom stabili o formul a explicit a pentru calculul sumei
S
m,r
= 1
r
+ 2
r
+ 3
r
+ + m
r
cu ajutorul diferent elor lui 0.
S
m,r
=
r

i=1
_
m + 1
i + 1
_

i
0
r
f(a
p
) =
p

j=0
_
p
k
_

k
h
f(a)

m
h
f(a) =
m

i=0
(1)
mi
_
m
i
_
f(a + ih)
f(x) = x
r
p
r
= f(p) =
p

k=0
_
p
k
_

k
0
r
, p = 1, 2, . . . , m
1
r
=
_
1
0
_

0
0
r
+
_
1
1
_

1
0
r
2
r
=
_
2
0
_

0
0
r
+
_
2
1
_

1
0
r
+
_
2
2
_

2
0
r
. . .
m
r
=
_
m
0
_

0
0
r
+
_
m
1
_

1
0
r
+ +
_
m
m
_

m
0
r
S
m,r
=
m

j=1
__
j
j
_
+
_
j + 1
j
_
+ +
_
m
j
__

j
0
r
=
r

j=1
_
m + 1
j + 1
_

j
0
r
Deoarece dac a m > r,
o
0
r
= 0 pentru j = r + 1, m iar pentru m < r,
_
m + 1
j + 1
_
= 0, pentru j = m + 1, m + 2, . . . , r.
Cazuri particulare
S
m,1
=
_
m + 1
2
_
0 =
_
m + 1
2
_
=
m(m + 1)
2
, 0 = 1
S
m,2
=
_
m + 1
2
_
0
2
1
+
_
m + 1
3
_

2
0
2
2
=
m(m + 1)(2m + 1)
6
S
m,3
=
_
m + 1
2
_
0
3
1
+
_
m + 1
3
_

2
0
3
6
+
_
m + 1
4
_

3
0
3
6
=
_
m(m + 1)
2
_
2
Problema 5.0.8 S a se demonstreze formula

m
h
1
x
=
(1)
m
m!h
m
x(x + h) . . . (x + mh)
(prin induct ie).
69
Denitia 5.0.9 Prederivata de ordinul m cu pasul h a funct iei f n a este
D
m
h
f(a) =

m
h
f(a)
h
m
D
0
n
f(a) = f(a)
Problema 5.0.10 Dac a f are derivat a de ordinul m continu a pe (a, a +mh) are
loc
D
m
h
f(a) = f
(m)
(a +
m
h), (0, 1)
Demonstratie. Prin induct ie.
D
h
f(a) =
f(a + h) f(a)
h
= f
t
(
1
),
1
(a, a + h)
D
m1
h
f(a) = f
(m1)
(
m1
)[D
h
,
m1
(a, a (m1)h)
D
m
h
f(a) =
1
h
[f
(m1)
(
m1
+ h) f
(m1)
(
m1)
] = f
(m)
(
m
)

m
(a, a + mh)
m
= a +
m
h, (0, 1)
Corolar 5.0.11 f
(m)
continu a n a lim
h0
D
m
h
(a) = f
(m)
(a).
Problema 5.0.12 S a se demonstreze formulele

m
h
cos(ax + b) =
_
2 sin
ah
2
_
m
cos
_
ax + b + m
ah +
2
_

m
h
sin(ax + b) =
_
2 sin
ah
2
_
m
sin
_
ax + b + m
ah +
2
_
S a se deduc a de aici expresiile prederivatelor de ordinul male funct iilor cos x,
sin x si s a se calculeze limitele lor c and h 0.
Solutie.

h
cos(ax + b) = cos[a(x + h) + b] cos(ax + h) =
= 02 sin
ah
2
sin
_
ax + b +
ah
2
_
=
= 2 sin
ah
2
cos
_
ax + b +
+ah
2
_

h
de n 1 ori
70 Calculul cu diferent e

m
h
sin(ax +b) =
m
h
cos
_
ax + b

2
_
=
=
_
2 sin
ah
2
_
m
cos
_
ax + b + m
ah +
2


2
_
=
=
_
2 sin
ah
2
_
m
sin
_
ax + b + m
ah +
2
_
F ac and a = 1, b = 0 si mp art ind cu h
m
se obt ine
D
m
h
cos x =
_
sin
h
2
h
2
_
m
cos
_
x + m
h +
2
_
D
m
h
sin x =
_
sin
h
2
h
2
_
m
sin
_
x + m
h +
2
_
Problema 5.0.13 S a se calculeze
m
h
1
x
2
.
Solutie.

m
h
1
x
2
=
_
1
x
+
1
x +h
+ +
1
x + mh
_

2
h
1
x
=
= (1)
m
m!
U
t
m
(x)
U
2
m
(x)
h
m
u
m
(x) =
m

k=0
(x + kh)

m
h
(fg)(a) =
m

i=0
_
m
i
_

i
h
f(a)
mi
h
g(a + ih)
Problema 5.0.14 S a se demonstreze formula

m
h
f(x) =
m

k=0
(1)
k
_
m
k
_
f
_
x +
_
m
2
k
_
h
_
Solutie.

m
= (E
1
2
E

1
2
) =
m

k=0
(1)
k
_
m
k
_
E
n
2
k
71
Problema 5.0.15 S a se stabileasc a generalizarea formulei lui Leibniz prin calcul
simbolic.
Solutie. E
h
operator de translat ie ce are efect numai asupra lui u
E
h
operator de translat ie ce are efect numai asupra lui v

h
u(x)v(x) = u(x + h)v(x + h) u(x)v(x) =
= (E
h
E
h
I)u(x)v(x)

h
= EE I

h
operator de diferent a ce are efect asupra lui u

h
operator de diferent a ce are efect asupra lui v
E
n
= I +
h

h
= E
h
I

h
=
h
E
h
+
h

m
h
= (
h
E
h
+
h
)
m
=
m

j=0

j
h

mj
h
E
j
h

m
h
u(x)v(x) =
m

j=0
_
m
j
_

j
h
u(x)
mj
h
v(x + jh)
(a + b)
[m,j]
=
m

j=0
_
m
j
_
a
[mj,h]
b
[j,h]
[a, a + h, . . . , a +nh; f] =
1
n!h
n

m
h
f(a)

m
h
(fg)(a) =
m

i=0
_
m
i
_

i
h
f(a)
mi
h
g(a + ih)
Problema 5.0.16 S a se demonstreze formula de sumare prin p art i.
a+mh

x=a(h)
u(x)
h
v(x) = u(x)v(x)

a+(m+1)h
a

a+mh

x=a
v(x + h)
h
u(x)
S a se calculeze
m

x=0
xb
x
(b > 0, b ,= 1),
m

x=0
v(x +h)
h
h(x)
72 Calculul cu diferent e
Solutie. Dac a F este o solut ie a ecuat iei cu diferent e

h
F(x) = f(x)
are loc formula de sumare
m

j=0
f(a +jh) = F[a + (m + 1)h] F(a)

h
F(x) = F(x +h) F(x) = x, x = a, a +h, . . . , a + mh

h
F(x) = f(x), F(x) = u(x)v(x)

h
u(x)v(x) = u(x)
h
v(x) +
h
u(x)v(x + h)
a+mh

x=a(h)
u(x)
h
v(x) +
a+mh

x=a(h)
v(x + h)
h
u(x) = u(x)v(x)

a+(m+1)h
a
u(x) = x, v(x) = b
x
v(x) =
b
x
b 1
m

x=0
xb
x
= x
b
x
b 1

m+1
0

x=0
b
x
b 1
=
= (m + 1)
b
m+1
b 1

1
b 1
(b + b
2
+ + b
m+1
) = (m + 1)
b
m+1
b 1

b
m+2
b
(b 1)
2
u(x) = x, v(x) = sin x v(x) =
cos
_
x
h
2
_
2 sin
h
2
a+mh

x=a
x sin x = x
cos
_
x
h
2
_
2 sin
h
2

a+(m+1)h
a
+
a+mh

x=a
cos
_
x +
h
2
_
2 sin
h
2
Deoarece
h
F(x) = cos
_
x +
h
2
_
este satisf acut a pentru F(x) =
sin x
2 sin
h
2
rezult a c a avem
a+mh

x=a
cos
_
x +
h
2
_
=
sin x
2 sin
h
2

a+(m+1)h
a
73
Problema 5.0.17 S a se calculeze
m
h
1
x
2
.
Solutie.

m
h
1
x
2
=
_
1
x
+
1
x + h
+ +
1
x + mh
_

m
h
1
x
=
= (1)
m
m!
u
t
m
(x)
u
2
m
(x)
h
m
unde
u
m
(x) =
m

k=0
(x + kh).
Problema 5.0.18 S a se demonstreze
_
a
0
, a
1
, . . . , a
m
;
1
t
_
=
(1)
m
a
0
a
1
. . . a
m
Solutie. (prin induct ie sau ca si c at de doi determinant i).
Problema 5.0.19 Se consider a p + 1 puncte distincte a
0
, a
1
, . . . , a
p
. S a se de-
monstreze formula
[a
0
, a
1
, . . . , a
p
; t
p
] =

r
0
+r
1
++r
p
=np
a
r
0
0
a
r
1
1
. . . a
r
p
p
.
Problema 5.0.20 S a se demonstreze formula
[a
0
, a
1
, . . . , a
k1
, a
k+1
, . . . , a
m
; f] =
a
k
a
0
a
m
a
0
[a
0
, a
1
, . . . , a
m1
; f]+
a
m
a
n
a
m
a
0
[a
1
, a
2
, . . . , a
m
; f]
Solutie.
a
k
, a
0
, . . . , a
k1
, a
k+1
, . . . , a
m1
, a
m
[a
0
, a
1
, . . . , a
m
; f] =
[a
0
, . . . , a
k1
, a
k+1
, . . . , a
m
; f] [a
0
, . . . , a
n1
; f]
a
m
a
k
, (5.1)
[a
0
, a
1
, . . . , a
m
; f] =
[a
0
, . . . , a
k1
, a
k+1
, . . . , a
m
; f] [a
1
, . . . , a
m
; f]
a
0
a
k
(5.2)
Egal and cele dou a relat ii rezult a relat ia dorit a.
74 Calculul cu diferent e
Problema 5.0.21 Dac a f, g : X R, atunci
[x
0
, . . . , x
m
; fg] =
m

k=0
[x
0
, . . . , x
k
][x
k
, . . . , x
m
; g]
Demonstratie. Prin induct ie dup a m
m = 1
[x
0
, x
1
; fg] = f(x
0
)[x
0
, x
1
; g] + [x
0
, x
1
; f]g(x
1
) =
= f(x
0
)
g(x
1
) g(x
0
)
x
1
x
0
+
f(x
1
) f(x
0
)
x
1
x
0
g(x
1
) =
=
f(x
1
)g(x
1
) f(x
0
)g(x
0
)
x
1
x
0
Presupunem relat ia adev arat a pentru m1, adic a
[x
0
, . . . , x
m1
; fg] =
m1

k=0
[x
0
, . . . , x
k
; f][x
k
, . . . , x
m1
; g]
[x
0
, . . . , x
n
; fg]
def
=
1
x
m
x
0
([x
1
, . . . , x
m
; fg] [x
0
, . . . , x
m1
; fg]) =
=
1
x
m
x
0
m1

k=0
([x
1
, . . . , x
k+1
; f][x
k+1
, . . . , x
n
; g][x
0
, . . . , x
k
; f][x
k
, . . . , x
n1
; g])
Adun and si sc az and sub simbolul de nsumare [x
0
, . . . , x
k
; f][x
k+1
, . . . , x
m
; g]
si grup and convenabil se obt ine
[x
0
, . . . , x
m
; fg] =
1
x
m
x
0
_
m1

k=0
[x
0
, . . . , x
k
; f]([x
k+1
, . . . , x
m
; g][x
k
, . . . , x
m1
; g])+
+
m1

k=0
[x
k+1
, . . . , x
n
; g]([x
1
, . . . , x
k+1
; f] [x
0
, . . . , x
k
f])
_
=
=
1
x
n
x
0
_
m1

k=0
(x
m
x
k
)[x
0
, . . . , x
k
; f][x
k
, . . . , x
m
; g]+
+
m

k=1
(x
k
x
0
)[x
0
, . . . , x
n
; f][x
k
, . . . , x
n
; g]
_
=
=
1
x
n
x
0
_
(x
m
x
0
)[x
0
; f][x
0
, . . . , x
n
; g]+
75
+
m1

k=1
(x
m
x
0
)[x
0
, . . . , x
k
; f][x
k
, . . . , x
m
; g]+
+(x
m
x
0
)[x
0
, . . . , x
m
; f][x
m
; g]
_
=
=
m

k=0
[x
0
, . . . ,
k
; f][x
k
, . . . , x
m
; g]
Observatia 5.0.22 Diferent a divizat a se poate introduce ca si coecient dominant
n PIL.
Problema 5.0.23 (Aplicat ie) O modalitate rapid a de a calcula valorile unui poli-
nom de grad 3 n puncte echidistante folosind diferent e divizate.
P(x) = ax
3
+ bx
2
+ cx +d
P(x) = P(x +h) P(x) P(x + h) = P(x) + P(x)

2
P(x) = P(x +h) P(x)
P(x + h) = P(x) +
2
P(x)

3
P(x) =
2
P(x +h)
2
P(x)

2
P(x + h) =
2
P(x) +
3
P(x)

3
P(x) = 6ah
3
P(0) = ah
3
+ bh
2
+ ch = h(h(ah +b) + c)

2
P(0) = P(2h) 2P(h) + P(0) =
= 8ah
3
+ 4bh
2
+ 2ch + d 2ah
3
2bh
2
2ch 2d + d =
= 6ah
3
+ 2bh
2
= 2h
2
(3ah + b)

3
P(0)

k,i+1
=
k1,i
+
k1,i+1
Problema 5.0.24 Dac a f, g : M R are loc
(
m
h
fg)(a) =
m

i=0
_
m
i
_
(
i
h
f)(a)(
mi
h
g)(a + ih)
76 Calculul cu diferent e
Demonstratie. Induct ie dup a m
m = 1
(
h
fg)(a) = f(a)(
h
g)(a) + g(a + h)(
h
f)a (5.3)
c aci
(
h
fg)(a) = f(a + h)g(a + h) f(a)g(a)[ f(a)g(c + h)
(
h
fg)(a) = f(a)[g(a +h) g(a)] + g(a +h)[f(a +h) f(a)]
Presupunem relat ia adev arat a pentru m1
(
m1
h
fg)(a) =
m1

i=0
_
m1
i
_
(
o
h
f)(a)(
mi1
h
g)(a + ih)
(5.3) (
m
h
fg)(a) =
m

i=0
_
m1
i
_
[(
i
h
f)(a)(
mi
h
g(a + ih)+
+(
i+1
h
f)(a)(
mi1
h
g(a + (i + 1)h)]
(
m
h
fg)(a) =
m1

i=0
_
m1
i
_
(
i
h
f)(a)(
mi
h
g)(a + ih)+
+
m

k=1
_
m1
k 1
_
(
k
h
f)(a)(
mk
h
g)(a +kh) =
= f(a)(
m
h
g)(a) +

__
m1
i
_
+
_
m1
i 1
__
(
mi
h
g)(a +ih)+
+(
m
h
f)(a)g(a + mh).
Problema 5.0.25 (Formula lui Vandermonde)
(a + b)
[m,h]
=
m

j=0
_
m
j
_
a
[mj,h]
b
[j,h]
.
Demonstratie. Induct ie dup a m
m = 1
(a + b)
[1,h]
= a + b
_
1
0
_
a
[1,h]
b
[0,h]
+
_
1
1
_
a
[0,h]
b
[1,h]
= a +b
77
Presupunem c a
(a + b)
[m1,h]
=

_
m1
j
_
a
[m1j,h]
b
[j,h]
/(a + b (m1)h)
a
[m1j,h]
b
[j,h]
[a + b (m1)h] = a
[m1j,h]
[a (m1 h]b
[j,h]
+ a
[m1j,h]
b
[j,h]
(b jh)
= a
[mj,h]
b
[j,h]
+ a
[m1j]
b
[j+1,h]
.
(a + b)
[mh]
=
m1

j=0
_
m1
j
_
a
[mj,h]
b
[j,h]
+
m1

j=0
_
m1
j
_
a
[m1j,h]
b
[j+1,h]
=
_
m1
0
_
a
[m,h]
b
[0,h]
+
n

j=1
__
m1
j
_
+
_
m1
j 1
__
a
[mj,h]
b
[j,h]
+
_
m1
m1
_
a
[0,h]
b
[m,h]
=
m

j=0
_
m
j
_
a
[mj,h]
b
[j,h]
.
Capitolul 6
Interpolare
6.1 Interpolare polinomial a
Fie nodurile x
i
[a, b], i = 0, m, i ,= j x
i
,= x
j
.
Are loc formula de interpolare Lagrange
f = L
m
f + R
m
f
unde
(L
m
f)(x) =
m

k=0
l
k
(x)f(x
k
)
si
l
k
(x) =
(x x
0
) . . . (x x
k1
)(x x
k+1
) . . . (x x
m
)
(x
k
x
0
) . . . (x
k
x
k1
)(x
k
x
k+1
) . . . (x
k
x
m
)
=
=
m

j=0
j,=k
(x x
j
)
m

j=0
j,=k
(x
k
x
j
)
=
u(x)
(x x
k
)u
t
(x
k
)
unde u(x) = (x x
0
) . . . (x x
m
).
Dac a = minx, x
0
, . . . , x
m
, = maxx, x
0
, . . . , x
m
, f C
m
[, ], f
(m)
derivabil a pe (, ) (, ) astfel nc at
(R
m
f)(x) =
u(x)
(m + 1)!
f
(m+1)
()
78
6.1. Interpolare polinomial a 79
Dac a f C
m+1
[a, b] atunci
(R
m
f)(x) =
_
b
a

m
(x, s)f
(m+1)
(s)ds
cu

m
(x; s) =
1
m!
_
(x s)
m
+

m

k=0
l
k
(x)(x
k
s)
m
+
_
Dac a l
m
(x, ) p astreaz a semn constant pe [a, b] atunci
(R
m
f)(x) =
1
(m + 1)!
_
x
m+1

k=0
l
k
(x)x
m+1
k
_
f
(m+1)
()
[a, b]
(N
m
f)(x) = f(x
0
) +
m

i=0
(x x
0
) . . . (x x
i1
)[x
0
, . . . , x
i
; f]
f = N
m
f + R
m
f formula de int.Newton
(R
m
f)(x) = u(x)[x, x
0
, . . . , x
m
; f] x [a, b]
Pentru noduri echidistante
x
i
= x
0
+ ih, i = 0, m
(L
m
f)(x
0
+ th) =
t
[m+1]
m!
m

i=0
(1)
mi
_
m
i
_
1
t i
f(x
i
)
(R
m
f)(x
0
+ th) =
h
m+1
t
[m+1]
(m + 1)!
f
(m+1)
()
(N
m
f)(x
0
+ th) = (N
m
f)(t) =
m

k=0
_
t
k
_

k
h
f(x
0
)
(Formula Gregory-Newton, formula lui Newton cu diferent e progresive)
(N
m
f)(x) = (N
m
f)(x
0
+ th) = f(x
n
) +
m

k=1
_
t + k 1
k
_

k
h
f(x
m
) =
=
m

k=0
(1)
k
_
t
k
_

k
h
(x
m
)
80 Interpolare
(Formula lui Newton cu diferent e regresive)
S
2n+1
(x
0
+th) = f(x
0
) +
n

k=1
_
t +k 1
2k 1
_

2k1
f
1k
+
2k1
f
k
2
+
+
n

k=1
t
2k
_
t + k 1
2k 1
_

2k
f
k
S
2n+2
(x
0
+th) = S
2n+1
(x
0
+ th) +
_
t +n
2n + 1
_

2n+1
f
n
+
2n+1
2
(Formula lui Stirling)
x
k
[a, b], k = 0, m, x
i
,= x
j
(i ,= j)
f : [a, b] R f
(j)
(x
k
), k = 0, m, j = 0, r
k
n + 1 = m + r
0
+ + r
m
= (r
0
+ 1) + + (r
m
+ 1)
(H
n
f)(x) =
m

k=0
r
k

j=0
h
kj
f
(j)
(x
k
)
h
kj
(x) =
(x x
k
)
j
j!
u
k
(x)
r
k
j

=0
(x x
k
)

!
_
1
n
k
(x)
_
()
x=x
k
f = H
n
f + R
n
f (formula de interpolare a lui Hermite)
u(x) =
m

k=0
(x x
k
)
r
k
+1
u
k
(x) =
u(x)
(x x
k
)
r
k
+1
Dac a f C
n
[, ] f
(n+1)
pe [, ] atunci
(R
n
f)(x) =
u(x)
(n + 1)!
f
(n+1)
() [a, b]
Dac a f C
n+1
[, ] atunci
(R
m
f)(x) =
_
b
a

n
(x; s)f
(n+1)
(s)ds
unde

n
(x; s) =
1
n!
_
(x s)
n
+

k=0
r
k

j=0
h
kj
(x)[(x
k
s)
n
+
]
(j)
_
6.1. Interpolare polinomial a 81
Cazuri particulare
1) r
k
= 0, k = 0, n Lagrange
2) n = 0, r
0
= n Taylor
3) r
0
= = r
n
= 1 formula lui Hermite cu noduri duble
f = H
2m+1
f + R
2m+1
f
(H
2m+1
f)(x) =
m

k=0
h
k
0
(x)f(x
k
) +
m

k=0
h
k
1
(x)f
t
(x
k
)
h
x
0
(x) =
u
k
(x)
u
k
(x
k
)
_
1 (x x
k
)
u
t
k
(x
k
)
u
k
(x
k
)
_
h
k
1
(x) = (x x
k
)
u
k
(x)
u
k
(x
k
)
4) Dac a m = 1, x
0
= a, x
1
= b
r
0
= m, r
1
= n
(H
m+n+1
f)(x) =
_
x b
a b
_
n+1 m

i=0
(x a)
i
i!
_
mi

=0
_
n +

__
x a
b a
_

_
f
(i)
(a)+
+
_
x a
b a
_
m+1 n

j=0
(x b)
j
j!
_
nj

=0
_
m +

__
x b
a b
_

_
f
(j)
(b)
x
k
[a, b], k = 0, m, x
i
,= x
k
(i ,= j)
r
k
N, I
k
0, 1, . . . , r
k
, k = 0, m
f : [a, b] R f
(j)
(x
k
) k = 0, m, j I
n
n = [I
0
[ + +[I
m
[ 1
(B
n
f)(x) =
m

k=0

jI
k
b
kj
(x)f
(j)
(x
k
)
f = B
n
f + R
n
f (formula de interpolare a lui Birkhoff)
Dac a f C
n+1
[a, b] atunci
(R
n
f) =
_
b
a

n
(x, s)f
(n+1)
(s)ds
unde

n
(x; s) =
1
n!
_
(x s)
n
+

k=0

jI
k
b
kj
(x)[(x
k
s)
n
+
]
(j)
_
82 Interpolare
Dac a f C
n+1
[a, b] si
n
are semn constant pe [a, b]
(R
n
f)(x) = E(x)f
(n+1)
() [a, b]
E(x) =
x
n+1
(n + 1)!

m

k=0

jI
k
1
(n j + 1)!
x
nj+1
k
b
kj
(x)
6.2 Interpolare Lagrange
Problema 6.2.1 S a se scrie formula de interpolare a lui Lagrange n cazurile
speciale m = 1 si m = 2. Interpretare geometric a.
Solutie. Polinomul de interpolare Lagrange corespunz ator unei funct ii f si
nodurilor x
0
si x
1
este
(L
1
f) (x) =
x x
1
x
0
x
1
f(x
0
) +
x x
0
x
1
x
0
f(x
1
),
adic a dreapta care trece prin punctele (x
0
, f(x
0
)) si (x
1
, f(x
1
)). Analog, polino-
mul de interpolare Lagrange corespunz ator unei funct ii f si nodurilor x
0
, x
1
si x
2
este
(L
2
f) (x) =
(x x
1
)(x x
2
)
(x
0
x
1
)(x
0
x
2
)
f(x
0
) +
(x x
0
)(x x
2
)
(x
1
x
0
)(x
1
x
2
)
f(x
1
)+
(x x
0
)(x x
1
)
(x
2
x
0
)(x
2
x
1
)
f(x
2
),
adic a parabola care trece prin punctele (x
0
, f(x
0
)), (x
1
, f(x
1
)) si (x
2
, f(x
2
)). In-
terpretarea lor geometric a apare n gura 6.1.
Problema 6.2.2 Construit i polinomul de interpolare Lagrange pentru funct ia y =
sin x aleg and x
0
= 0, x
1
=
1
6
, x
2
=
1
2
.
Solutie.
(L
2
y)(x) =
7
2
x 3x
2
,
(R
2
y)(x) =
x
_
x
1
6
_ _
x
1
2
_
3!
cos ,
_
0,
1
2
_
.
6.2. Interpolare Lagrange 83
f
L
1
(x)
(a) (L
1
f)
f
L
2
(x)
(b) (L
2
f)
Figura 6.1: Interpretarea geometric a a lui L
1
f (st anga) si L
2
f
Problema 6.2.3 Cu ce eroare se poate calcula

115 cu ajutorul formulei de
interpolare a lui Lagrange, consider and funct ia f(x) =

x si nodurile x
0
=
100, x
1
= 121, x
2
= 144?
(R
2
f)(x) =
(x 100)(x 121)(x 144)
6
f
ttt
()
f
ttt
(x) =
3
8
x

5
2
[(R
1
f)(115)[
3
8

1

100
5

1
6
[(115 100)(115 121)(115 144)[ =
=
1
16
10
5
15 6 29 1 6 10
3
Problema 6.2.4

In tabelele cu 5 zecimale corecte se dau logaritmii zecimali ai
numerelor de la x = 1000 la x = 10000 cu eroarea absolut a maxim a egal a cu
1
2
10
5
. Este posibil ca interpolarea liniar a s a conduc a la o aceeasi precizie?
Solutie.
f(x) = lg x f
t
(x) =
M
x
f
tt
(x) =
M
x
2
M = lg e 0.4343
[(R
1
f)(x)[
(x a)(x b)
2
M
2
f
M
2
(f) = max [f
tt
(x)[ <
1
2
10
6
a < x < a + 1
84 Interpolare
b = a + 1
x a = q
[(R
1
f)(x)[ <
1
2
[ q(q 1)
. .

1
4
[M
2
(f)
[R
1
f[
1
16
10
6
< 10
7
deci precizia nu este alterat a.
Problema 6.2.5 Relativ la funct ia sin se alc atuieste urm atoarea tabel a cu diferent e
x
0
= y f
2
f
3
f
4
f
39

0.6293204 267386 7992 318 13


41

0.6560590 259354 8310 305 10


43

0.6819984 251084 8615 295 10


45

0.7071068 242469 8910 285


47

0.7313597 233559 9195


49

0.7547096 224364
51

0.7771460
S a se aproximeze sin 40

, sin 50

, sin 44

cu formula Gregory-Newton pentru


m = 4.
(N
m
f)(t) =
m

i=0
_
t
k
_

k
h
f(x
0
)
(R
m
f)(x
0
+ th) =
h
m+1
t
[m+1]
(m + 1)!
f
(m+1)
()
f(x) f
0
+ tf
0
+
t(t 1)
2

2
f
0
+
t(t 1)(t 2)
6

3
f
0
+
+
t(t 1)(t 2)(t 3)
24

4
f
0
+ R
4
sin 40

0.6293204 +
1
2
0.0267386
1
8
(0.0007992)+
+
1
16
(0.0000318)
5
64
0.0000013 = 0.6427876
[(R
4
f)(t)[ h
5
t(t 1)(t 2)(t 3)(t 4)f
(5)
() < 0.0000000028
sin 50

se poate aproxima cu formula lui Newton cu diferent e regresive.


sin 44

se poate aproxima cu formula lui Stirling.


6.3. Interpolare Hermite 85
Problema 6.2.6 S a se determine un polinom de interpolare de grad 3 pe inter-
valul [1, 1] astfel nc at restul s a e minim.
Solutie. Restul este minim dac a nodurile de interpolare sunt r ad acinile poli-
nomului Ceb asev de spet a I.
T
m
(t) = cos(arccos t)
|R
m
f|


(b a)
m+1
(m + 1)!2
2m+1
|f
(m+1)
|

T
4
(t) = 8t
4
8t
2
+ 1
T
n+1
(t) = 2tT
n
(t) T
n1
(t)
T
0
= 1, T
1
= t
t
k
= cos
2k 1
2n
k = 1, n
6.3 Interpolare Hermite
Problema 6.3.1 S a se determine polinomul de interpolare Hermite cu nodurile
x
0
= 1 multiplu de ordinul 3, x
1
= 0 simplu si x
2
= 1 multiplu de ordinul 3.
Solutie.
m = 2, r = 0 = 2, r
1
= 0, r
2
= 2
H
n
f)(x) =
m

k=0
r
k

j=0
h
kj
(x)f
(j)
(x
k
)
u
k
(x) =
u(x)
(x x
k
)
r
k
+1
h
kj
(x) =
(x x
k
)
j
j!
u
k
(x)
r
k
j

=0
(x x
k
)

!
_
1
u
k
(x)
_
()
x=x
k
n + 1 = 3 + 1 + 3 = 7 n = 6
h
00
(x) = x(x 1)
3
_
1
8
+
5(x + 1)
16
+
(x + 1)
2
2
_
h
01
(x) = x(x 1)
3
(x + 1)
_
1
8
+
5(x + 1)
16
_
86 Interpolare
h
02
(x) =
x(x 1)
3
(x + 1)
2
16
h
10
(x) = (1 x
2
)
3
h
20
(x) = x(x + 1)
3
_
1
8

5(x 1)
16
+
(x + 1)
2
2
_
h
21
(x) = x(x + 1)
3
(x 1)
_
1
8

3(x 1)
16
_
h
22
(x) =
x(x + 1)
3
(x 1)
2
16
Problema 6.3.2 Aceeasi problem a, pentru aceleasi noduri ca mai sus, dar duble.
Solutie.
r
0
= r
1
= r
2
= 1, m = 2, n = 5, x
0
= 1, x
1
= 0, x
2
= 1
(H
2m+1
f)(x) =
m

k=0
h
k
0
(x)f(x
k
) +
m

k=0
h
k
1
(x)f
t
(x
k
)
h
k
0
(x) =
u
k
(x)
u
k
(x
k
)
_
1 (x x
k
)
u
t
k
(x
k
)
u
k
(x
k
)
_
h
n
1
(x) = (x x
n
)
u
k
(x)
u
k
(x
k
)
u
0
(x) = x
2
(x 1)
2
u
0
(1) = 4 u
t
0
(x) = 2x(x 1)(x 1 + x) = 2x(x 1)(2x 1)
h
00
(x) =
x
2
(x 1)
2
4
_
1
12
4
(x + 1)
_
=
x
2
(x 1)
2
4
(3x 2)
h
01
(x) =
(x + 1)x
2
(x 1)
2
4
u
1
(x) = (x + 1)
2
(x 1)
2
u
t
1
(x) = 2(x + 1)(x 1)
2
+ 2(x + 1)
2
(x 1) =
= 2(x + 1)(x 1)(x 1 + x + 1) = 4x(x 1)(x + 1)
h
10
(x) =
(x + 1)
2
(x 1)
2
1
[1 x 0] = (x + 1)
2
(x 1)
2
h
11
(x) = (x + 1)
2
(x 1)
2
x
u
2
(x) = (x + 1)
2
x
2
u
2
(1) = 4
6.3. Interpolare Hermite 87
u
t
2
(x) = 2(x + 1)x
2
+ 2(x + 1)
2
x = 2(x + 1)x(2x + 1)
u
t
2
(1) = 2 2 1 3 = 12
h
20
(x) =
(x + 1)
2
x
2
4
_
1 (x 1)
12
4
_
=
(x + 1)
2
x
2
4
[3x + 4]
h
21
(x) =
(x 1)(x + 1)
2
x
2
4
Problema 6.3.3 S a se arate c a pentru PIH cu noduri duble avem
h
k0
(x) = [1 2(x x
k
)l
t
k
(x
k
)] l
2
k
(x)
h
k1
(x) = (x x
k
)l
2
k
(x)
unde l
k
sunt polinoamele fundamentale Lagrange.
Problema 6.3.4 S a se determine PIH pentru x
0
= a, x
1
= b, m = 1, r
0
= r
1
=
1.
Solutie. Se poate aplica formula cu noduri duble sau generalizarea formulei
lui Taylor.
u
0
= (x b)
2
u
1
= (x a)
2
h
00
(x) =
(x b)
2
(a b)
2
_
1 (x a)
2(a b)
(a b)
2
_
=
(x b)
2
(a b)
2
_
a b 2x + 2a
a b
_
=
(x b)
2
(a b)
3
[3a b 2x]
h
01
(x) = (x a)
(x b)
2
(a b)
2
h
10
(x) =
(x a)
2
(b a)
3
[3b a 2x]
h
11
(x) = (x b)
_
x a
b a
_
2
(H
3
f)(x) = h
00
(x)f(a) + h
01
(x)f
t
(a) + h
10
(x)f(b) + h
11
(x)f
t
(b)
88 Interpolare
Problema 6.3.5 Se consider a f : [1, 1] R. Se noteaz a cu F
2n+1
f polinomul
Hermite cu noduri duble determinat de condit iile
(F
2m+1
f)(x
k
) = f(x
k
), k = 0, m
(F
2m+1
f)
t
(x
k
) = 0.
S a se arate c a dac a x
0
, x
1
, . . . , x
m
sunt r ad acinile polinomului lui Ceb asev de
spet a I avem:
(F
2m+1
f)(x) =
1
(m + 1)
2
m

k=0
(1 x
k
x)
_
T
m+1
(x)
x x
k
_
2
f(x
k
).
Solutie.
h
k
0
(x) =
u
k
(x)
u
k
(x
k
)
_
1 (x x
k
)
u
t
(x
k
)
u
k
(x
k
)
_
w(x) = (x x
0
)(x x
1
) . . . (x x
m
)
u
k
(x) =
w
2
(x)
(x x
k
)
2
=
_
1
2
m
T
m+1
(x)
x x
k
_
2
1 (x x
k
)
u
t
k
(x
k
)
u
k
(x
k
)
= (x x
k
)
_
1
x x
k
+
1
x
0
x
k
+ +
1
x
n
x
k
_
u
k
(x
k
) = w
t2
(x
k
)
u
t
k
(x
k
) = w
t
(x
k
)w
tt
(x
k
)
w
t
(x
k
) =
m + 1
2
m
(1)
k
_
1 x
2
k
w
tt
(x) =
m + 1
2
m
_
x sin[(m + 1) arccos x]
-
(m + 1)

1 x
2
cos[(m + 1) arccos x]
_
/
_

1 x
2
_
3
w
tt
(x
k
) =
m + 1
2
m
(1)
k
x
k
_
_
1 x
2
k
_
3
h
k
0
(x) =
_
1
2
m
T
m+1
(x)
x x
k
_
2
1
w
t2
(x
k
)
_
1 (x x
k
)
w
t
(x
k
)w
tt
(x
k
)
w
t2
(x
k
)
_
=
6.3. Interpolare Hermite 89
=
_
T
m+1
(x)
x x
k
_
2

1
2
m
2
2m
(1 x
k
)
2
(m + 1)
2
_
_
_
_
1 (x x
k
)
x
k
(m + 1)
2
2
2m
(1 x
k
)
2
(m + 1)
2
2
2m

1
x x
k
_
_
_
_
=
=
1
(m + 1)
2
_
T
m+1
(x)
x x
k
_
2
(1 x
k
x)
Problema 6.3.6 (Relatia lui Cauchy) Ar atat i c a x R
n

i=0
l
i
(x)(x
i
x)
j
=
_
1 dac a j = 0
0 dac a j = 1, . . . , n
Solutie. Pentru t R si j 0, 1, . . . , n xat, funct ia x (x t)
j
P
n
si coincide cu polinomul s au de interpolare n x
0
, . . . , x
n
; formula cerut a nu este
altceva dec at polinomul de interpolare Lagrange pentru t = x.
Problema 6.3.7 (Nucleul lui Peano pentru operatorul de interpolare Lagrange)
a) Ar atat i c a pentru f C
n+1
b
[a, b] avem x [a, b]
(R
n
f)(x) = f(x) p
n
(x) =
_
b
a
K
n
(x, t)f
(n+1)
(t)dt
cu
K
n
(x, t) =
1
n!
n

i=0
[(x t)
n
+
(x
i
t)
n
+
]l
i
(x)
Deducet i c a
(R
n
f)(x) =
n

i=0
1
n!
__
x
x
i
(x
i
t)
n
f
(n+1)
(t)dt
_
l
i
(x)
b) Ce devine K
1
(x, t) dac a x (x
0
, x
1
)? Deducet i existent a unui
x
(x
0
, x
1
)
astfel nc at
E
1
(x) = f
tt
(
x
)(x x
0
)(x x
1
)/2.
c) Ar atat i c a solut ia unic a a problemei la limit a: ind dat g C[x
0
, x
1
] g asit i
u C
2
[x
0
, x
1
] astfel nc at u
tt
(x) = g(x) pentru x ]x
0
, x
1
[, u(x
0
) = u(x
1
) = 0
este dat a de
u(x) =
_
x
1
x
0
K
1
(x, t)g(t)dt.
90 Interpolare
Solutie. a)
E
n
= (R nf)(x) =
_
b
a
K
n
(x, t)f
(n+1)
(t)dt
unde
K
n
(x, t) =
1
n!
_
(x t)
n
+

i=0
l
i
(x)(x
i
t)
n
+
_
=
1
n!
n

i=0
[(xt)
n
+
(x
i
t)
n
+
l
i
(x)
Pe de alt a parte
_
b
a
[(x t)
n
+
(x
i
t)
n
+
]f
(n+1)
(t)dt =
=
_
x
c
[(x t)
n
(x
i
t)
n
]f
(n+1)
(t)dt +
_
x
x
i
(x
i
t)
n
f
(n+1)
(t)dt
dar
n

i=0
[(x t)
n
(x
i
t)
n
]l
i
(x) = 0
conform relat iei lui Cauchy.
b)
K
1
(x, t) = 0 dac a t , (x
0
, x
1
)
c aci
K
1
(t) = (x t)
+
(x
0
t)
+
l
0
(x) + (x
1
t)
+
l
1
(x)
l
0
(x) =
x x
1
x
0
x
1
=
x
1
x
x
1
x
0
l
1
(x) =
x x
0
x
1
x
0
K
1
(x, t) =
_

_
(x x
1
)(t x
0
)
x
1
x
0
t [x
0
, x]
(t x
1
)(x x
0
)
x
1
x
0
t [x, x
1
]
K
1
(x, t) 0
t.medie
E
1
(x) =
(x x
0
)(x x
1
)
2
f
tt
(x)
c) Scriind c a p
1
= 0 este polinomul de interpolare al lui u cu nodurile x
0
si x
1
obt inem
u(x) p
1
(x) =
_
x
1
x
0
k
1
(x, t)u
tt
(t)dt =
_
x
1
x
0
k
1
(x, t)g(t)dt
p
1
(x
0
) = u(x
0
) = 0 = p
1
(x
1
) = u(x
1
)
Se veric a usor c a problema la limit a admite efectiv o solut ie. K
1
se numeste
funct ia lui Green a problemei la limit a.
6.4. Interpolare Birkhoff 91
6.4 Interpolare Birkhoff
Problema 6.4.1 D andu-se f C
2
[0, h], h > 0 s a se determine un polinom de
grad minim B astfel nc at
_
B(0) = f(0)
B
t
(h) = f
t
(h).
(6.1)
S a se dea expresia restului.
Solutie. m = 1, r
0
= 0, r
1
= 1, I
0
= 0, I
1
= 1, n = 1
Solut ia exist a si este unic a.
(6.1) =

0 1
1 0

= 1 ,= 0
(B
1
f)(x) = b
00
(x)f(0) + b
11
(x)f
t
(h)
(B
1
f)(x) = f(0) + xf
t
(h)
b
00
(x) = Ax + b b
11
(x) = Cx +D
b
00
(x) = 1 b
11
(x) = x
Pentru rest se aplic a teorema lui Peano.
(R
1
f)(x) =
_
h
0

1
(x; s)f
tt
(s)ds

1
(x; s) = (x s)
+
x =
_
x x s
s x > s

1
(x; s) 0, x, s [0, h]
(R
1
f)(x) = E(x)f
tt
(), [0, h]
E(x) =
x
2
2
hx |R
1
f|


h
2
|f
tt
|

Problema 6.4.2 Pentru f C


3
[0, h], h R
+
, m = 2, r
0
= 1, r
1
= 0, r
2
=
1, I
0
= I = 1, I
1
= 0 s a se construiasc a formula de interpolare Birkhoff
corespunz atoare.
Solutie.
P(x) = a
0
x
2
+ a
1
x + a
2
_
_
_
P
t
(0) = a
1
= f
t
(0)
P
_
h
2
_
=
h
2
4
a
0
+
h
2
a
1
+ a
2
= f
_
h
2
_
P
t
(h) = 2ha
0
+ a
1
= f
t
(h)
92 Interpolare
Rezolv and sistemul se obt ine
(B
2
f)(x) =
(2x h)(3h 2x)
8h
f
t
(0) + f
_
h
2
_
+
4x
2
h
2
8h
f
t
(h)
(B
2
f)(x) = b
01
(x)f
t
(0) + b
10
(x)f
_
h
2
_
+ b
21
(x)f
t
(h)
b
01
(x) =
(2x h)(3h 2x)
8h
2
, b
10
(x) = 1, b
21
(x) =
4x
2
h
2
8h
(R
2
f)(x) =
_
h
0

2
(x; s)f
ttt
(s)ds

2
(x; s) =
1
2
(x s)
2
b
01
(x)[(0 s)
2
+
] + b
10
(x)
_
h
2
s
_
2
+
S
21
[(h s)
2
+
]
t
=
1
2
_
(x s)
2
+

_
h
2
s
_
2
+

4x
2
h
2
4h
(h s)
_
.

2
(x; s) 0 dac a x
_
0,
h
2
_
, s [0, h]

2
(x; s] 0 pentru x
_
h
2
, h
_
, s [0, h]
Pentru x [0, h],
2
(x, ) are semn constant pe [0, h]
(R
2
f)(x) = f
ttt
()
_
b
a
(x; s)ds =
(2x h)(2x
2
2hx h
2
)
24
f
ttt
(), 0 h
Problema 6.4.3 S a se determine un polinom de grad minim care veric a
P(0) = f(0), P
t
(h) = f
t
(h), P
tt
(2h) = f
tt
(2h),
unde f C
3
[0, 2h] (Problema Abel-Goncearov cu dou a noduri). Dat i expresia
restului.
Solutie. Din condit iile de interpolare se obt ine
P(x) =
f
tt
(2h)
2
x
2
+ [f
t
(h) hf
tt
(2h)]x +f(0)
6.5. Interpolare rat ional a 93
Trat and problema ca pe o PIB cu m = 2, I
0
= 0, I
1
= 1, I
2
= 2
obt inem
b
00
(x) = 1 b
11
(x) = x b
22
(x) =
x
2
2
hx
(R
3
f)(x) =
_
2h
0

2
(x; s)f
ttt
(s)ds

2
(x; s) =
1
2!
(x s)
2
b
00
(x)(0 s)
2
+
b
11
(x)[(h s)
2
+
]
t
b
22
(x)[(2h s)
2
+
]
tt

=
1
2
[(x s)
2
+
2x(h s)
+
(x
2
2hx)(2h s)
0
+
]
=
1
2
_

_
s
2
x s s < h
s
2
+ 2x(h x) x s s > h
x(2s x) x < s s < h
x(x 2h) x < s s > h

2
(x; s) 0
Putem aplica corolarul la teorema lui Peano
[0, 2h] a.. (R
3
f)(x) = E(x)f
ttt
(),
unde
E(x) =
x
3
6

1
2
h
2
b
11
(x) 24b
22
(x) =
x
3
6

h
2
x
2
2h
_
x
2
2
hx
_
=
x
3
6

h
2
x
2
hx
2
+ 2h
2
x =
x
3
6
hx
2
+
3h
2
2
x
6.5 Interpolare rational a
Problema 6.5.1 S a se determine o aproximare Pad e de grad 5 cu n = 2, n = 3
pentru f(x) = e
x
.
Solutie.
r(x) =
p
n
(x)
q
m
(x)
, p P
n
, q P
m
f
(k)
(0) r
(k)
(0) = 0, k = 0, N, N = n + m = 5
f(x) r(x) = f(x)
p(x)
q(x)
=
f(x)q(x) p(x)
q(x)
=
94 Interpolare
=

i=0
a
i
x
i
m

i=0
q
i
x
i

i=0
p
i
x
i
q(x)
f r are o r ad acin a multipl a de ordin N. Pentru coecientul lui x
k
de la num ar ator
avem
k

i=0
a
i
q
k1
p
k
= 0, k = 0, N
Lu am q
0
= 1 si p
n+1
= p
n+2
= = p
N
= 0 si q
m+1
= q
m+2
= = q
N
= 0
x
5
:
1
2
q
3
+
1
6
q
2
+
1
24
q
1
=
1
120
x
4
: q
3
+
1
2
q
2
+
1
6
q
1
+
1
24
= 0
x
3
: q
3
+q
2
+
1
2
q
1
+
1
6
= 0
x
2
: q
2
+ q
1
p
2
+
1
2
= 0
x
1
: q
1
p
1
+ 1 = 0
x
0
: p + 0 = 1
p
0
= 1, p
1
=
3
5
, p
2
=
2
20
, q
1
=
2
5
q
2
=
3
20
, q
3
=
1
60
r(x) =
1 +
3
5
x +
1
20
x
2
1
2
5
x +
3
20
x
2

1
60
x
3
Problema 6.5.2 Determinat i aproximarea Pad e de grad 6 pentru f(x) = sin x si
n = m = 3.
Solutie.
k

i=0
a
k
q
ki
p
k
= 0, k = 0, 6
p
4
= p
5
= p
6
= 0 q
0
= 1
q
n
= q
5
= q
6
= 0 a
0
= 0, a
1
= 1, a
2
= 0
sin x = x
x
3
3!
+
x
5
5!

x
7
7!
+ . . .
6.5. Interpolare rat ional a 95
a
3
=
1
6
a
4
= 0 a
5
=
1
120
a
6
= 0
Se obt in urm atorii coecient i:
x
7
: a
0
q
6
+ a
1
q
5
+ a
2
q
4
+ a
3
q
3
+ a
4
a
2
+ a
5
q
1
+ a
6
q
0
p
6
= 0
x
6
: q
5

1
6
q
3
+
1
120
q
1
= 0
x
5
: a
1
q
4
+ a
3
q
2
+ a
5
q
0
p
5
= q
4

1
6
q
2
+
1
120
= 0
x
4
: a
1
q
3
+ a
3
q
1
p
4
= q
3

1
6
q
1
= 0
x
3
: a
1
q
2
+ a
3
q
0
p
3
= q
2

1
6
p
3
= 0
x
2
: a
1
q
1
p
2
= q
1
p
2
= 0
x
1
: a
0
q
1
+ a
1
q
0
p
1
= 1 p
1
= 0
x
0
: a
0
q
0
p
0
= 0
p
0
= 0 p
1
= 1 q
1
= p
2
= 0
q
3
= 0 q
2
=
1
20
p
3
= q
2

1
6
=
1
20

1
6
=
7
60
r(x) =
x
7
60
x
3
1 +
1
20
x
2
Problema 6.5.3 D andu-se f(0) = 1, f
_
1
2
_
=
2
3
, f(1) =
1
2
, determinat i o funct ie
F de interpolare rat ional a pentru f.
Solutie.
F =
P
r
P
s
m = r + s
f(x
i
) = f(x
i
) i = 0, m
f
m
(x) = f(x
0
) +
x x
0
v
1
(x
1
) +
x x
1
v
2
(x
2
) +
x v
2
v
3
(x
3
)+
.
.
.
+
x x
m1
v
m
(x
m
)
v
i
(x
i
) - diferent ele divizate inverse
M = x
i
[ x
i
R, i = 0, m, x
i
,= x
j
(i ,= j)
f : M R
[x
0
, x
1
, . . . , x
k1
, x
k
; f]

=
x
k
x
k1
[x
0
, . . . , x
k2
, x
k
; f]

[x
0
, . . . , x
k1
; f]

[x
0
, x
1
; f]

= [x
0
, x
1
; f]
1
96 Interpolare
G
0
= 1 G
1
(x) = f(x
0
)
H
0
= 0 H
1
(x) = 1
G
k+1
(x) = r
k
(x
k
)G
k
(x) + (x x
k1
)G
k1
(x)
Pentru calculul diferent elor divizate inverse se construieste tabelul
x
0
v
00
x
1
v
10
v
11
x
2
v
20
v
21
v
22
. . . . . . . . . . . .
.
.
.
x
i
v
i0
v
i1
v
i2
. . . v
ii
. . . . . . . . . . . . . . . . . .
.
.
.
x
n
v
m0
v
m1
v
m2
. . . v
mi
. . . v
mm
v
i0
= f(x
i
) v
ik
=
x
i
x
k1
v
i,k1
v
k1,k1
k = 1, i i = 1, m

In cazul nostru
0 1
1
2
2
3

3
2
1
1
1
2
2 1
v
1,1
=
x
1
x
0
v
1,0
v
0,0
=
1
2
0
2
3
1
=
3
2
v
2,1
=
x
2
x
1
v
2,1
v
1,1
= 2, v
2,2
=
x
2
x
1
v
2,1
v
1,1
= 1
F
2
(x) = f(x
0
) +
x x
0
v
11
+
x x
1
v
22
= 1 +
x

3
2
+
x
1
2
1
=
1
x + 1
Restul are expresia
(R
m
f)(x) =
(1)
m
u(x)
H
m+1
(x)[v
m+1
(x)H
m+1
(x) + (x x
m
)H
m
(x)]
.
6.6 Interpolare spline
Problema 6.6.1 Ar atat i c a orice funct ie f C
m
[a, b] poate aproximat a uni-
form, mpreun a cu derivatele ei p an a la ordinul mprintr-o funct ie spline de gradul
m, derivatele ei respectiv prin derivatele funct iei spline p an a la ordinul m.
6.6. Interpolare spline 97
Demonstratie. f C
m
[a, b] f
(m)
[a, b] f
(m)
poate aproximat a
uniform pe [a, b] printr-o funct ie n scar a, continu a la dreapta si discontinu a n
x
1
, x
2
, . . . , x
n
[a, b], notat a cu h
m
.
Fie problema diferent ial a
s
(m)
(x) = h
m
(x), x [a, b]
s
(r)
(a) = f
(r)
(a), r = 0, m1
Solut ia acestei probleme pe [a, b] este
s(x) = f(a)+(xa)f
t
(a)+ +
(x a)
m1
(m1)!
f
(m1)
(a)+
_
x
a
(x t)
m1
(m1)!
h
m
(t)dt
(6.2)
s este o funct ie spline de grad m c aci
s[
(x
i
,x
i+1
)
P
m1
, s C
m1
[a, b]
f C
m
[a, b]
f(x) = f(a)+(xa)f
t
(a)+ +
(x a)
m1
(m1)!
f
(m1)
(a)+
_
x
a
(x t)
m1
(m1)!
f
(m)
(t)dt
(6.3)
(6.2), (6.3) f
(r)
(x) s
(r)
(x) =
_
x
a
(xt)
mr1
(mr1)!
[f
(m)
(t) h
m
(t)]dt, r =
0, m1
|f
(r)
s
(r)
|


(b a)
mr
(mr)!
| f
(m)
h
m
. .
<
|

, r = 0, m1
Problema 6.6.2 Fie a, b R, a < 0, b > 1, f : [a, b] Rstiind c a f C
1
[a, b]
si cunosc and f(0), f
_
1
2
_
, f(1) s a se scrie expresia funct iei spline cubice de
interpolare cu nodurile x
1
= 0, x
2
=
1
2
, x
3
= 1 si a restului.
Solutie.
s(x) = s
1
(x)f(x
1
) + s
2
(x)f(x
2
) + s
3
(x)f(x
3
)
unde
s
i
(x
j
) =
ij
, i, j = 1, 3
s
i
(x) = a
0
+a
1
x +b
1
x
3
+ b
2
_
x
1
2
_
3
+b
3
(x 1)
3
+
98 Interpolare
3

i=1
b
i
x
r
i
= 0, r = 0, m1, m = 2
s
tt
i
(x) = 6b
1
x
+
+ 6b
2
_
x
1
2
_
+
+ 6b
3
(x 1)
+
s
tt
i
(0) = s
tt
i
(1) = 0
s
ttt
i
(x) = 6(b
1
+ b
2
+ b
3
) = 0 b
1
+ b
2
+ b
3
= 0 (x 1)
s
tt
i
(0) = 0
s
tt
i
(1) = 6b
1
+ 3b
2
= 0
b
2
= 2b
1
b
1
+ b
2
+ b
3
= 0 b
3
= b
1
s
i
(x) = a
0
+ a
1
x + b
_
x
3
+
2
_
x
1
2
_
3
+ (x 1)
3
+
_
s
1
(0) = a
0
= 1
s
1
_
1
2
_
= 1 +
a
1
2
+ b
1
8
= 0
s
1
(1) = 1 + a
1
+ b
_
1
1
4
_
= 0
s
1
(x) = 1
5
2
x + 2
_
x
3
+
2
_
x
1
2
_
3
+
+ (x 1)
3
+
_
s
2
(0) = a
0
= 0
s
2
_
1
2
_
=
a
1
2
+
b
8
= 1
s
2
(1) = a
1
+b
_
1
1
4
_
= 0
s
2
(x) = 3x 4
_
x
3
+
2
_
x
1
2
_
3
+
+ (x 1)
3
+
_
s
3
(0) = a
0
= 0
s
3
_
1
2
_
=
a
1
2
+
b
8
= 0
s
3
(1) = a
1
+
3b
4
= 1
6.6. Interpolare spline 99
s
3
(x) =
1
2
x + 2
_
x
3
+
2
_
x
1
2
_
3
+ (x 1)
3
+
_
Pentru rest folosim teorema lui Peano
(Rf)(x) =
_
b
a
(x; t)f
(m)
(t)dt
(x, t) =
1
(m1)!
_
(x t)
m1
+

3

i=1
s
i
(x)(x
i
t)
+
_
=
= (x t)
+

i=1
s
i
(x)(x
i
t)
+
=
= (x t)
+
s
1
(x)(t)
+
s
2
(x)
_
1
2
t
_
+
s
3
(1 t)
+
Problema 6.6.3 Fie funct ia f(x) = sin x si nodurile x
0
= 0, x
1
=
1
6
, x
2
=
1
2
, x
3
= 1.
S a se determine o funct ie spline natural a si o funct ie spline limitat a (racor-
dat a) care aproximeaz a pe f.
Solutie. Vom rezolva un sistem liniar de forma Ax = b.
Pentru funct ia spline natural a avem:
A =
_

_
1 0 0 . . . . . . 0
h
0
2(h
0
+h
1
) h
1
. . . . . . 0
0 h
1
2(h
1
+ h
2
) h
2
. . . 0
. . . . . . . . . . . . . . . . . .
. . . . . . h
n2
2(h
n1
+ h
n+1
) h
n1
0 . . . . . . 0 0 1
_

_
b =
_

_
0
3
h
1
(a
n
a
1
)
3
h
0
(a
1
a
0
)
.
.
.
3
h
n1
(a
n
a
n1
)
3
h
n2
(a
n1
a
n2
)
0
_

_
.
100 Interpolare
Pentru funct ia spline limitat a:
A =
_

_
2h
0
h
0
0 . . . . . . 0
h
0
2(h
0
+ h
1
) h
1
. . . . . . . . .
0 h
1
2(h
1
+ h
2
) h
2
. . . 0
. . . . . . . . . . . . . . . 0
. . . . . . . . . h
n2
2(h
n2
+ h
n1
) h
n1
0 . . . . . . 0 h
n1
2h
n1
_

_
b =
_

_
3
h
0
(a
1
a
0
) 3f
t
(a)
3
h
1
(a
2
a
1
)
3
h
0
(a
1
a
0
)
.
.
.
3
h
n1
(a
n
a
n1
)
3
h
n2
(a
n1
a
n2
)
3f
t
(b)
3
h
n1
(a
n
a
n1
)
_

_
h
j
= x
j+1
x
j
b
j
=
1
h
j
(a
j+1
a
j
)
h
j
3
(2c
j
+ c
j+1
)
d
j
=
c
j+1
c
j
3h
j
, n = 3
a
0
= 0, a
1
=
1
2
, a
2
= 1, a
3
= 0
h
0
=
1
6
, h
1
=
1
2

1
6
=
1
3
, h
2
=
1
2
A =
_

_
1 0 0 0
1 1
1
3
0
0
1
3
5
3
1
2
0 0 0 1
_

_
b =
_

_
0
3
1
3

1
2

3
1
6

1
2
3
1
2
(1)
3
1
3

1
2
0
_

_
=
_

_
0

9
2

15
2
0
_

_
A =
_

_
1
3
1
6
0 0
1
6
1
1
3
0
0
1
3
3
5
1
2
0 0 0 1
_

_
f
t
(x) = cos x f
t
(0) = f
t
(1) =
6.6. Interpolare spline 101
b =
_
_
3(3 3)

9
2
3(2 )
_
_
3
40
(a
1
a
0
) 3f
t
(0) =
3
1
6

1
2
3 = 3(3 3)
3
3
1
2
(1) = 6 3 = 3(2 )
Problema 6.6.4 Fie f : [a, b] R, f C
1
[a, b], a < 0, b > 1. S a se
scrie o funct ie spline natural a de interpolare care veric a s(0) = f(0), s
t
(0) =
f
t
(0), s(1) = f(1), s
t
(1) = f
t
(1).
Solutie. Funct ia c autat a este de forma
s(x) = p
m1
(x) +
n

i=1
r
i

j=0
c
ij
(x x
i
)
2m1j
+
s(x) = a
0
+a
1
x + c
10
x
3
+ c
11
x
2
+c
20
(x 1)
3
+ c
21
(x 1)
2
+
Avem 6 necunoscute si 4 condit ii
s
t
(x) = a
1
+ 3c
10
x
2
+
+ 2c
11
x
+
+ 3c
20
(x 1)
2
+
+ 2c
21
(x 1)
+
s(0) = a
0
= f(0)
s
t
(0) = a
1
= f
t
(0)
s(1) = f(0) + f
t
(0) + c
10
+ c
11
= f(1)
s
t
(1) = f
t
(0) + 3c
10
+ 2c
11
= f
t
(1)
s
tt
(1) = 0
s
tt
(x) = 6c
10
x
+
+ 2c
11
x
0
+
+ 6c
20
(x 1)
+
+ 2c
21
(x 1)
0
+
3c
10
+ c
11
+ c
21
= 0
s
ttt
(x) = 6c
10
x
0
+
+ 6c
20
(x 1)
0
+
s
ttt
(1) = c
10
+ c
20
= 0 c
20
= c
10
_
c
10
+ c
11
= f(1) f(0) f
t
(0)
3c
10
+ 2c
11
= f
t
(1) f
t
(0)
c
10
= 2f(0) + f
t
(0) 2f(1) + f
t
(1)
102 Interpolare
c
11
= f(1) f(0) f
t
(0) 2f(0) 2f
t
(0) + 2f(1) f
t
(1) =
= 3f(1) 3f(0) 3f
t
(0) f
t
(1)
c
21
= 3c
10
c
11
= 6f(0)3f
t
(0)+6f(1)3f
t
(1)3f(1)+3f(0)+3f
t
(0)+f
t
(1) =
= 3f(0) + 3f(1) 2f
t
(1)
Altfel. Pe [0, 1], s(x) coincide cu polinomul de interpolare Hermite cu nodurile
duble 0 si 1, H
3
f, iar pe [a, 0) (1, b] este un polinom de grad 1 tangent la H
3
f
s(x) =
_
_
_
f
t
(0)x + f(0) x [a, 0)
(H
3
f)(x) x [0, 1]
f
t
(1)x + f(1) f
t
(1) x (1, b]
Capitolul 7
Aproxim ari n medie p atratic a
Se pune problema s a se aproximeze o mult ime de date (x
i
, y
i
), i = 1, m, y
i
=
f(x
i
) printr-o funct ie F care se exprim a ca o combinat ie liniar a a unor funct ii
g
1
, . . . , g
n
liniar independente astfel nc at
__
b
a
w(x)[f(x) F(x)]
2
dx
_
1/2
min,
n cazul continuu sau
_
m

i=0
w(x)[f(x
i
) F(x
i
)]
2
_
1/2
min
n cazul discret (principiul celor mai mici p atrate).
Dac a f(x
i
) F(x
i
) = 0, i = 0, m ajungem la interpolarea clasic a.
P.c.m.m.p. const a n determinarea unui e.c.m.b.a n L
2
w[a, b] adic a g

A
L
2
w[a, b] astfel nc at
|f g

| = min
gA
|f g|
Dac a A este spat iu liniar
f g

, g) = 0, g A. (7.1)
Pun and g =
n

i=1

i
g
i
, g

=
n

i=1

i
g
i
(7.1) f g

, g
k
) = 0, k = 1, n
n

i=1

i
g
i
, g
k
) = f, g
k
), k = 1, n. (7.2)
103
104 Aproxim ari n medie p atratic a
Ecuat iile lui (7.2) se numesc ecuat ii normale. Determinantul lui (7.2) este de-
terminantul Gram al vectorilor g
1
, . . . , g
n
, G(g
1
, . . . , g
n
) ,= 0, c aci g
1
, . . . , g
n
sunt
liniar independente.
Deci g

exist a si este unic.

In cazul discret putem lucra analog cu


f, g) =
m

i=0
w(x
i
)f(x
i
)g(x
i
).
Problema poate tratat a si astfel:
Fie
G(a
1
, . . . , a
n
) =
m

i=0
w(x
i
)
_
f(x
i
)
n

k=1
a
k
g
k
(x)
_
Pentru a determina minimul lui G vom rezolva sistemul
G
a
j
(a
1
, . . . , a
n
) = 0, i = 1, n.
Observatia 7.0.5 Dac a funct iile g
k
, k = 1, n formeaz a un sistem ortogonal
coecient ii

k
sau a

k
se pot obt ine astfel
a

k
=
f, g
k
)
g
k
, g
k
)
.
Problema 7.0.6 D andu-se punctele
(0, 4), (1, 0), (2, 4), (3, 2),
determinat i polinomul de gradul I corespunz ator acestor date prin metoda celor
mai mici p atrate.
g
j
(x
i
) = g
i
j
G(a
1
, a
2
, . . . , a
n
) =
m

i=0
_
y
i

j=1
a
j
g
j
(x
i
)
_
2
G
a
k
= 2
m

i=0
_
y
i

j=1
a
j
g
j
(x
i
)
_
g
k
(x
i
) = 0
m

i=0
n

j=1
a
j
g
j
(x
i
)g
k
(x
i
) =
m

i=0
y
i
g
k
(x
i
), k = 1, n
105
matricial
Ga = d
G
jk
=
m

i=0
g
j
(x
i
)g
k
(x
i
)
d
k
=
m

i=0
y
i
g
k
(x
i
)
n = 1, g
1
(x) = 1, g
2
(x) = x, m = 3
G
11
=
3

i=0
g
1
(x
i
)g
1
(x
i
) = 1
2
+ 1
2
+ 1
2
+ 1
2
= 4
G
12
=
3

i=0
g
1
(x
i
)g
2
(x
i
) = 1 0 + 1 1 + 1 2 + 1 3 = 6
G
22
= 0
2
+ 1
2
+ 2
2
+ 3
2
= 14
d
1
= 4 1 + 0 1 + 4 1 + (2) 1 = 2
d
2
= 4 0 + 0 1 + 4 2 + (2) 3 = 2
_
4 6
6 14
_ _
a
1
a
2
_
=
_
2
2
_
a
1
= 2, a
2
= 1
F(x) = x 2
Problema 7.0.7 S a se g aseasc a aproximarea continu a de gradul 2 prin metoda
celor mai mici p atrate pentru f(x) = sin x pe intervalul [0, 1].
P
2
(x) = a
0
+ a
1
x + a
1
x
2
G(a
0
, a
1
, a
2
) =
_
b
a
[f(x) a
0
a
1
x a
2
x
2
]
2
dx
G(a
0
, . . . , a
n
) =
_
b
a
_
f(x)
n

k=0
a
k
x
k
_
2
dx
G
a
j
=

a
j
_
_
_
b
a
[f(x)]
2
dx 2
n

k=0
a
k
_
b
a
x
k
f(x)dx +
_
b
a
_
n

k=0
a
k
x
k
)
_
2
dx
_
_
=
= 2
_
b
a
x
j
f(x)dx + 2
n

k=0
a
k
_
b
a
x
j+k
dx = 0
106 Aproxim ari n medie p atratic a
n

k=0
a
k
_
b
a
x
j+k
dx =
_
b
a
x
j
f(x)dx, j = 0, n
a
0
_
1
0
dx +a
1
_
1
0
xdx + a
2
_
1
0
x
2
dx =
_
1
0
sin xdx
a
0
_
1
0
xdx + a
1
_
1
0
x
2
dx + a
2
_
1
0
x
3
dx =
_
1
0
x sin xdx
a
0
_
1
0
x
2
dx + a
1
_
1
0
x
3
dx + a
2
_
1
0
x
4
dx =
_
1
0
x
2
sin xdx
Calcul and integralele se obt ine
_

_
a
0
+
1
2
a
1
+
1
3
a
2
=
2

1
2
a
0
+
1
3
a
1
+
1
4
a
2
=
1

1
3
a
0
+
1
4
a
1
+
1
5
a
2
=

2
4

3
a
0
=
12
2
120

3
a
1
= a
2
=
720 60
2

3
Problema 7.0.8 S a se calculeze aproximarea Fourier discret a pentru m = 2
p
=
2 direct si aplic and algoritmul FFT.
(x
j
, y
j
)
2m1
j=0
, m = 2
p
= 2, x
j
= +
j
m
=
_
j
m
1
_
x
0
= , x
1
= +

2
=

2
x
2
= + = 0 x
3
= +
3
2
=

2
= i = cos

2
+ i sin

2
_

_
c
0
c
1
c
2
c
3
_

_
=
_

_
1 1 1 1
1
2

3
1
2

6
1
3

9
_

_
_

_
y
0
y
1
y
2
y
3
_

_
=
107
=
_

_
1 1 1 1
1 i 1 i
1 1 1 1
1 i 1 i
_

_
_

_
y
0
y
1
y
2
y
3
_

_
=
_

_
y + 0 + y
1
+y
2
+ y
3
y
0
+ iy
1
y
2
iy
3
y
0
y
1
+y
2
y
3
y
0
iy
1
y
2
+ iy
3
_

_
F(x) =
1
m
2m1

k=0
c
k
e
ikx
=
1
m

c
k
(cos kx + i sin kx) =
=
1
2
[c
0
+ c
1
(cos x + i sin x) + c
2
(cos 2x + i sin 2x) + c
3
(cos 3x +i sin 3x)]
1
m
c
k
e
ik
= a
k
+ ib
k
Algoritmul FFT simplicat
Intrare: a = [a
0
, a
1
, . . . , a
T
n1
, n = 2
k
, k dat
Iesire: F(a) = [b
0
, b
1
, . . . , b
n1
]
T
b
i
=
n1

j=0
a
j

ij
, i = 0, n 1
Metoda
P1. Pentru i = 0, . . . , 2
k
1 execut a R[i] := a
i
P2. Pentru l = 0, . . . , k 1 execut a P3-P4
P3. Pentru i = 0, . . . , 2
k1
execut a S[i] := R[i]
Fie [d
0
d
1
. . . d
k1
] reprezentarea binar a a lui i
R[[d
0
, . . . d
k1
]] S[[d
0
. . . d
l1
0d
l+1
. . . d
n1
]]+
+
[dldl
1
...d
0
0...0]
S[[d
0
. . . d
l1
1d
l+1
. . . d
k1
]]
P5. Pentru i = 0, . . . , 2
k
1 execut a
b[[d
0
, . . . , d
k1
]] R[[d
k1
, . . . , d
0
]]
Avem n = 4, k = 2, a
i
= y
i
Et.1. R[d
0
, d
1
] = S[0, d
1
] +
[d
0
0]
S[1d
1
]
Et.2. R[d
0
, d
1
] = S[d
0
, 0] +
[d
0
d
1
]
S[d
0
1]
1. R = [y
0
, y
1
, y
2
, y
3
]
2. l = 0
3. S = [y
0
, y
1
, y
2
, y
3
]
R[d
0
, d
1
] = S[0, d
1
] +
[d
0
,0]
S[1, d
1
]
i = 0
i = [d
0
d
1
] = [0, 0]
108 Aproxim ari n medie p atratic a
R[0, 0] = S[0, d
1
] +
[d
0
,0]
S[1, d
1
] = S[0, 0] +
[0,0]
S[1, 0] = y
0
+ y
2
i = 1
i = [d
0
, d
1
] = [0, 1]
R[0, 1] = S[0, 1] +
[0,0]
S[1, 1] = y
1
+ y
3
i = 2
i = [d
0
, d
1
] = [1, 0]
R[1, 0] = S[0, 0] +
[1,0]
S[1, 0] = S[0, 0] +
2
S[1, 0] = y
0
+
2
y
2
= y
0
y
2
i = 3
i = [d
0
, d
1
] = [1, 1]
R[1, 1] = S[0, 1] +
[1,0]
S[1, 1] = S[0, 1] +
2
S[1, 1] = y
1
+
2
y
3
= y
1
y
3
l = 1
S = [y
0
+ y
2
, y
1
+ y
3
, y
0
+
2
y
2
, y
1
+
2
y
3
]
R[d
0
d
1
] = S[d
0
, 0] +
[d
0
d
1
]
S[d
0
, 1]
i = 0
i = [d
0
, d
1
] = [0, 0]
R[0, 0] = S[0, 0] +
[0,0]
S[0, 1] = S[0, 0] + S[0, 1] = y
0
+ y
1
+ y
2
+ y
3
i = 1 = [d
0
, d
1
] = [0, 1]
r[0, 1] = S[0, 0] +
[0,1]
S[0, 1] = S[0, 0] + S[0, 1] = y
0
+y
2
+i(y
1
+ y
3
)
i = 2
[d
0
d
1
] = [1, 0]
R[1, 0] = S[1, 0] +
2
S[1, 1] = y
0
+
2
y
2
+
2
(y + 1 +
2
y
3
)
i = 3
[d
0
d
1
] = [1, 1]
R[1, 1] = S[1, 0] +
[1,1]
S[1, 1] = y
0
+
2
y
2
+
3
(y + 1 +
2
y
3
)
5.
c[0, 0] = R[0, 0] = y
0
+ y
1
+ y
2
+ y
3
c[0, 1] = R[1, 0] = y
0
y
2
+ i(y
1
y
3
)
c[1, 0] = R[0, 1] = y
0
+ y
2

2
(y
1
+
2
y
3
) = y
0
+ y
2
y
1
y
3
c[1, 1] = R[1, 1] = y
0
y
2
i(y
1
y
3
)
a
0
=
c
0
m
=
y
0
+ y
1
+ y
2
+ y
3
2
109
a
m
= a
2
= Re(e
2i
c
2
/2) =
y
0
y
2
+ y
1
y
3
2
a
1
= Re(e
i
c
1
/m) =
1
2
Re(1)(y
0
y
i
+ i(y
1
y
2
)] = y
2
y
0
b
1
= Im(e
i
c
1
/m) =
y
3
y
1
2
Capitolul 8
Operatori liniari si pozitivi
8.1 Operatorul lui Bernstein
Problema 8.1.1 S a se ae expresia polinomului Bernstein (B
m
f)(x; a, b) core-
spunz ator unui interval compact [a, b] si unei funct ii f denite pe acest interval.
Solutie. Se face schimbarea de variabil a
x =
y a
b a
(B
m
f)(y; a, b) =
1
(b a)
m
m

k=0
_
m
k
_
(y a)
k
(b y)
mk
f
_
a + (b a)
k
m
_
Problema 8.1.2 Determinat i (B
m
f)(x; a, b) n cazul c and f(x) = e
Ax
.
Solutie.
(B
m
f)(x; a, b) =
1
(b a)
m
m

k=0
_
m
k
_
(x a)
k
(b x)
mk
e
A
[
a+(ba)
k
m
]
=
m

k=0
_
m
k
__
x a
b a
_
k
_
b x
b a
_
mk
e
Ab
k
m
e
Aa(mk)
m
=
=
_
b x
b a
e
Aa
m
+
x a
b a
e
Ab
m
_
m
110
8.1. Operatorul lui Bernstein 111
Problema 8.1.3 S a se arate c a pentru f(t) = cos t avem
(B
m
f)
_
x,

2
,

2
_
=
1
2
_
cos

2m
+i
2x

sin

2m
_
m
+
+
1
2
_
cos

2m
i
2x

sin

2m
_
m
Solutie. Se foloseste identitatea
cos x =
1
2
(e
ix
+ e
ix
) sin x =
1
2i
(e
ix
e
ix
)
Problema 8.1.4 S a se arate c a dac a f este convex a pe [0, 1] atunci are loc ine-
galitatea
f(x) (B
m
f)(x) pe [0, 1]
Solutie.
f convex a
Jensen
f
_
m

k=0

k
x
k
_

k=0

k
f(x
k
)

k
[0, 1],
m

k=0

k
= 1
f
_
m

k=0
p
mk
(x)
k
m
_
. .
x

k=0
p
m,k
(x)f
_
k
m
_
Problema 8.1.5 Dac a f C
r
[0, 1] atunci
lim
m
(B
m
f)
(r)
= f
(r)
uniform pe [0, 1]
Solutie. Se arat a nt ai c a
(B
m
f)
(r)
(x) = m
[r]
mr

n=0
p
mr,k
(x)
r
1
m
f
_
k
m
_
, (8.1)
112 Operatori liniari si pozitivi
de exemplu prin induct ie.
(B
m
f)
(r)
(x) =
m
[r]
m
r
mr

n=0
p
mr,k
(x)f
(r)
(x
k
)
x
k
=
k +
k
r
m
0 <
k
< 1
x
k

_
k
m
,
k +r
m
_
(am aplicat formula de medie)
Not am
C(m, r) =
m
[r]
m
r
=
_
1
1
m
__
1
2
m
_
. . .
_
1
r 1
m
_
f
(r)
(x) (B
m
f)
(r)
(x) =
mr

k=0
p
mr,k
(x)(f
(r)
(x) f
(r)
(x
k
))+
+[1 c(m, r)]
mr

k=0
p
mr,k
(x)f
(r)
(x
k
)
mr

k=0
p
mr,k
(x)[f
(r)
(x
k
)[ M
r
(f) = sup
x[0,1]
[f
(r)
(x)[
(1 a
1
) . . . (1 a
r1
) 1 (a
1
+ + a
r1
)
dac a a
1
, . . . , a
r1
1 de acelasi semn
C(m, r) 1
1 + 2 + + (r 1)
m
= 1
r(r 1)
m
Putem scrie
[f
(r)
(x) (B
m
f)
(r)
(x)[
mr

k=0
p
mr,k
(x)[f
(r)
(x) f
(r)
(x
k
)[
. .
S
+
r(r 1)
2m
M
r
(f)
Fie
F
m
= k[ [x x
k
[
J
m
= k[ [x x
k
[ >
8.1. Operatorul lui Bernstein 113
S

2

kI
m
p
mr,k
(x)
. .
1
+2M
r
(f)

nJ
m
p
mr,k
(x)
. .
S
2

n
mr

n=0
(x x
k
)
2
p
mr,k
(x)
[x x
k
[ <

x
k
mr

+
r
m
S
2

_
1 +
2r
m
_
1
4(mr)
+
r
2
m
2
[f
(r)
(x) (B
m
f)
(r)
(x)[ <

2
+
_
1 +
2r
m
_
M
r
(f)
2(mr)
2
+
+
2r
2
M
r
(f)
m
2

2
+
r(r 1)
2m
M
r
(f)
r x, m
[f
(r)
(x) (B
m
f)
(r)
(x)[ <
m > N

, x [0, 1]
S a demonstr am acum (8.1)
p
t
m,k
(x) = k
_
m
k
_
x
k1
(1 x)
mk
(mk)
_
m
k
_
x
k
(1 x)
mk1
=
= m
_
m1
k 1
_
x
k1
(1 x)
mk
m
_
m1
k
_
x
k
(1 x)
mk1
=
= m[p
m1,k1
(x) p
m1,k
(x)]
Presupunem relat ia adev arat a pentru r.
Pentru r + 1 avem
(B
m
f)
(r+1)
= m
[r]
mr

k=0
p
t
mk,k
(x)
r
1
m
f
_
k
m
_
= m
[r]
(mr)
_
mr

k=0
p
mr1,k
(x)
_

r
1
m
f
_
k + 1
m
_

r
1
m
f
_
k
m
__
_
= m
[r+1]
mr

k=0
p
mr1,k
(x)
r
1
m
f
_
k
m
_
.
114 Operatori liniari si pozitivi
8.2 B-spline
: t
0
t
1
t
k
a b t
n
t
n+k
multiplicitatea r
i
+ 1 k + 1
Foarte frecvent avem
t
0
= t
1
= = t
k
= a < t
k+1
t
n1
< b = t
m
= = t
n+k
B
i,0
(x) =
_
1 dac a x [t
i
, t
i+1
]
0 n caz contrar
(8.2)

i,k
(x) =
_
_
_
x t
i
t
i+k
t
i
dac a t
i
< t
i+k
0 n caz contrar
B
i,k
(x) =
i,k
(x)B
i,k1
(x) + (1
i+1,k
(x))B
i+1,k1
(x) (8.3)
B
i,k
(x) = (t
i+k+1
t
i
)[t
i
, . . . , t
i+k+1
, ( x)
k
+
]
Problema 8.2.1 S a se scrie expresia funct iilor B-spline de grad 3 cu nodurile
t
i
= i[i Z
Solutie. Avem
B
i,k
(x) = B
j+l,k
(x +l),
si deci este sucient s a determin am un singur spline.
B
j,k
(x) =
i,k
(x)B
i,k1
(x) + (1
i+1,k
(x))B
i+1,k1
(x) =
=
x i
i +k i
B
i,k1
(x) +
_
1
x i 1
i + 1 + k i 1
_
B
i+1,k1
(x) =
=
x i
k
B
i,k1
(x) +
k + i + 1 x
k
B
i+1,k1
(x)
B
j+l,k
(x + l) =
x + l j l
i + l + k i l
B
i+l,k1
(x +l) +
_
1
x + l i l 1
i + l + 1 + k i l 1
_
B
i+l+1,k1
=
=
x i
k
B
i+l,k1
(x + l)
k i 1 x
k
B
i+l+1,k1
(x +l)
B
0,3
(x) =
0,3
(x)B
0,2
(x) + (1
1,3
(x))B
1,2
(x)) =
1
3
[xB
0,2
(x) + (4 x)B
1,2
(x)]
B
0,2
(x) =
0,2
(x)B
0,1
(x) + (1
1,2
(x))B
1,1
(x) =
1
2
[xB
0,1
(x) + (3 x)B
1,1
(x)]
8.2. B-spline 115
B
1,2
(x) =
1,2
(x)B
1,1
(x) + (1
2,2
(x))B
2,1
(x) =
1
2
[(x 1)B
1,1
(x) + (4 x)B
2,1
(x)]
B
0,1
(x) = xB
0,0
(x) + (2 x)B
0,1
(x)
B
1,1
(x) = (x 1)B
1,0
(x) + (3 x)B
2,0
(x)
B
2,1
(x) = (x 2)B
2,0
(x) + (4 x)B
3,0
(x)
B
i,0
(x) =
_
1 x [t
i
, t
i+1
)
0 n rest
B
0,0
(x) =
_
1 x [t
0
, t
1
) = [0, 1)
0 n rest
B
0,1
(x) =
_
1 x [1, 2]
0
B
3,3
(x) = B
0,3
(x 3)
B
0,3
(x) =
_

_
t
3
6
x [0, 1)
1
6
(3t
3
+ 12t
2
12t + 4) x [1, 2)
1
6
(3t
3
24t
2
+ 60t 44) 2 t < 3
1
6
(4 t)
3
3 t < 4
.
Problema 8.2.2 Fie acum nodurile
S a se determine B-splinele B
i,k
pentru k = 2 si S

f si pentru f C
2
[0, 3],
R

f.
Solutie. n + k = 7, n = 5
(S

f)(x) =
n1

i=0
B
i,k
(x)f(
i
)

i
=
t
i+1
+ + t
i+k
k
B
i,2
i = 0, n 1 i = 0, 4

i,k
(x) =
_
xt
i
t
i+k
t
i
dac a t
i
< t
i+k
0 n rest
116 Operatori liniari si pozitivi
B
i,k
(x) =
i,k
(x)B
i,k1
(x) + [1
i+1,k
(x)]B
i+1,k1
(x)

0,2
(x) =
x t
0
t
2
t
0
= 0,
0,1
(x) = 0,
1,2
(x) = x,
1,1
(x) = 0

2,2
(x) =
x
2
,
2,1
(x) = x,
3,2
(x) =
x 1
2
,
3,1
(x) = x 1

4,2
(x) = x 2,
4,1
(x) = x 2,
5,2
(x) = 0,
5,1
(x) = 0,
6,1
(x) = 0
B
0,2
(x) = (1 x)B
1,1
, B
1,1
(x) = (1 x)B
2,0
B
0,2
(x) = (1 x)
2
B
2,0
(x) =
_
(1 x)
2
x [0, 1)
0 n rest
B
1,2
(x) =
1,2
B
1,1
+ (1
2,2
)B
2,1
= xB
1,1
+
2 x
2
B
2,1
B
2,1
(x) =
2,1
B
0,2
+ (1
3,1
)B
0,3
= xB
2,0
+ (2 x)B
3,0
B
1,2
(x) = x(1 x)B
2,0
+
2 x
2
xB
2,0
+
(2 x)
2
2
B
3,0
=
_
_
_
x
_
2
3
2
x
_
x [0, 1)
(x2)
2
2
x [1, 2)
0 n rest
.
B
2,2
(x) =
2,2
B
2,1
+ (1
3,2
)B
3,1
=
x
2
B
2,1
+
3 x
2
B
3,1
B
3,1
(x) =
3,1
B
3,0
+ (1
4,1
)B
4,0
= (x 1)B
3,0
+ (3 x)B
4,0
B
2,2
=
x
2
xB
2,0
+
x(2 x)
2
B
3,0
+
3 x
2
(x 1)B
3,0
+
(3 x)
2
2
B
4,0
=
=
_

_
x
2
2
x [0, 1)
x(2x)
2
+
(3x)(x1)
2
x [1, 2)
(3x)
2
2
x [2, 3)
B
3,2
(x) =
3,2
B
3,1
+ (1
4,2
); B
4,1
=
x 1
2
B
3,1
+ (3 x)B
4,1
B
4,1
(x) =
4,1
B
4,0
+ (1
5,1
); B
5,0
= (x 2)B
4,0
B
3,2
(x) =
x 1
2
(x 1)B
3,0
+
x 1
2
(3 x)B
4,0
+ (3 x)(x 2)B
4,0
=
=
_
_
_
(x1)
2
2
x [1, 2)
(3 x)
_
x1+2x4
2
_
x [2, 3)
0 n rest
8.2. B-spline 117
Problema 8.2.3 Pentru orice k 0 si orice x R, B
i,k
este derivabil a la dreapta
si avem
B
t
i,k
(x) = k
_
B
i,k1
(x)
t
i+k
t
i

B
i+1,k1
(x)
t
i+k1
t
i+1
_
cu convent ia c a o expresie cu numitorul nul se nlocuieste cu 0.
Demonstratie. Prin recurent a dup a k, cazul k = 0
B
i,k
(x) =
x t
i
t
i+k
t
i
B
i,k1
(x) +
t
i+k+1
x
t
i+k+1
t
i+1
B
i+1,k1
(x)
n care deriv and si aplic and ipoteza induct iei
B
t
i,k
=
B
i,k1
t
i+k
t
i

B
i+1,k1
t
i+k+1
t
i
+(k 1)
_
x t
i
t
i
k
t
i
_
B
i,k2
t
i+k1
t
i

B
i+1,k2
t
i+k
t
i+1
_
+
+
t
i+k+1
x
t
i+k+1
t
i+1
_
B
i+1,k2
t
i+k
t
i+1

B
i+2,k1
t
i+k+1
t
i+2
_
_
=
=
B
i,k1
t
i+k
t
i

B
i+1,k1
t
i+k+1
t
i+1
+
k 1
t
i+k
t
i
_
x t
i
t
i+k1
t
i
B
i,k2
+
t
i
k
x
t
i+k
t
i+1
B
i+1,k2
_

k 1
t
i+k+1
t
i+1
_
x t
i+1
t
i+k
t
i+1
B
i+1,k2
+
t
i+k+1
x
t
i+k+1
t
i+2
B
i+2,k2
_
din care aplic and denit ia lui B
i,k1
si B
i+1,k1
se obt ine rezultatul dorit.
Problema 8.2.4
_

B
i,k
(x)dx =
1
k + 1
(t
i+k+1
t
i
)
Demonstratie. Presupunem c a supp B
i,k
[a, b]
B
i,k
> 0 pentru x [t
i
, t
i+k+1
)
Fie diviziunea
t
obt inut a din diviziunea init ial a ad aug and nodurile t
1
= t
0
si t
n+k+1
= t
n+k
Consider am primitiva lui B
i,k
B(x) =
_
x

B
i,k
(t)dt
Pe port iuni este polinomial a, deci ea va combinat ie liniar a de B-spline.
_
x

B
i,k
(t)dt =
n1

j=1
c
j
B
j,k+1
(x)
118 Operatori liniari si pozitivi
pentru x [a, b]. Deriv am
B
i,k
(x) =
n1

j=1
c
j
k
_
B
j,k
(x)
t
j+k+1
t
j

B
j+1,k
(x)
t
j+k+1
t
j+1
_
Deoarece B
i,k
formeaz a o baz a avem sistemul
_

_
(k + 1)(c
2
c
1
) = 0
(k + 1)(c
3
c
2
) = 0
. . .
k(c
i
c
i1
) = 0
. . .
k(c
i+1
c
i
)
1
t
i+k+1
t
i
= 1

_
c
0
= = c
i1
= 0
c
i
= = c
n1
=
t
i+k+1
t
i
k+1
Deci
_
x

B
i,k
(x)dx =
t
i+k+1
t
i
k + 1
_

ji
B
j,k+1
(x)
_
pentru x [a, b] si deci pentru t
i+k+1
x b
_
x

B
i,k
(x)dx =
t
i+k+1
t
i
k + 1
.
Problema 8.2.5 Op spline cu variat ie diminuat a????
Solutie.

2
=
x
0
+ x
1
2
=
1
2

3
=
x
1
+ x
2
2
=
1 + 2
2
=
3
2

4
=
x
2
+ x
3
2
=
2 + 3
2
=
5
2

5
=
x
3
+ x
4
2
= 3
(S

f)(x) = B
1,3
(x)f(0) + B
2,3
(x)f
_
1
2
_
+ B
3,3
(x)f
_
3
2
_
+ B
4,3
(x)f
_
5
2
_
+ B
5,3
(x)f(3) =
=
_
_
_
B
1,3
(x)f(0) + B
2,3
(x)f
_
1
2
_
+ B
3,3
(x)f
_
3
2
_
x [0, 1)
B
2,3
(x)f
_
1
2
_
+B
3,3
(x)f
_
3
2
_
+ B
4,3
(x)f
_
5
2
_
x [1, 2)
B
3,3
(x)f
_
3
2
_
+B
4,3
(x)f
_
5
2
_
+ B
5,3
(x)f(3) x [2, 3]
=
=
_

_
(1x)
2
2
f(0) +
1+2xx
2
2
f
_
1
2
_
+
x
2
2
f
_
3
2
_
x [0, 1)
1+2xx
2
2
f
_
1
2
_
+
x
2
2
f
_
3
2
_
+
(x1)
2
2
f
_
5
2
_
x [1, 2)
(3x)
2
2
f
_
3
2
_
+
10x2x
2
11
2
f
_
5
2
_
+
(x2)
2
2
f(3) x [2, 3]
8.3. Alt i operatori liniari si pozitivi 119
8.3 Alti operatori liniari si pozitivi
Problema 8.3.1 (operatorul lui Fejer) Se obt ine din polinomul de interpolare
Hermite cu noduri duble r ad acini ale polinomului Ceb asev de spet a I, T
m+1
.
x
k
= cos
2k + 1
2(m + 1)
k = 0, m
(H
2m+1
)(x) =
m

k=0
h
k0
(x)f(x) +
m

k=0
h
k1
(x)f
t
(x)
omit and a doua sum a sau consider and echivalent f
t
(x
k
) = 0, k = 0, n
(F
2m+1
)(x) =
m

k=0
h
k
(x)f(x
k
)
h
k
(x) = h
k0
(x) = (1 x
k
x)
_
T
m+1
(x)
(m + 1)(x x
k
)
_
2
F
2m+1
f f pe [1, 1]
F
2m+1
(1; x) = 1 x [1, 1]
Solutie.
F
2m+1
((t x)
2
; x) =
m

n=0
(1 x
k
x)
_
T
m+1
(x)
(m + 1)(x x
k
)
_
2
(x
k
x)
2
=
=
1
(m + 1)
2
T
2
m+1
(x)
m

k=0
(1 x
k
x) =
1
m + 1
T
2
m+1
(x)
1
m + 1
c aci

m
k=0
x
k
= 0.
Deci,
lim
m
F
2m+1
((t x)
2
; x) = 0 uniform pe [1, 1]
Problema 8.3.2 (Operatorul lui Meyer-K onig si Zeller) Fie B[0, 1) spat iul liniar
al funct iilor reale denite si m arginite pe [0, 1).
Se deneste operatorul lui Meyer-K onig si Zeller M
m
: B[0, 1) C[0, 1)
pentru orice x [0, 1] prin egalitatea
(M
m
f)(x) =
m

k=0
_
m + k
k
_
x
k
(1 x)
m+1
f
_
k
m + k
_
120 Operatori liniari si pozitivi
cu (M
m
f)(1) = f(1).
S a se arate c a pentru orice f [0, 1] avem
lim
m
M
m
f = f uniform pe orice interval de forma [0, a), 0 < a < 1.
Solutie. M
m
liniar si pozitiv
(1 v)

k=0
_
+ k 1
k
_
v
k
([v[ < 1)
Pun and = m + 1 si v = x g asim

k=0
_
m + k
k
_
x
k
(1 x)
m+1
= M
m
(1; x) = 1
Apoi
M
m
(t; x) =

k=1
_
m + k
k
_
k
m + k
x
k
(1 x)
m+1
=
=

k=1
_
m + k 1
k 1
_
x
k
(1 x)
m+1
= x

k=0
_
m + j
j
_
x
j
(1 x)
m+1
= x
x
2
M
m
(t
2
; x) x
2
+
x(1 x)
m + 1
T.B.P.K. conv. uniform a
Problema 8.3.3 (Operatorul lui Baskakov) Fie f : R R m arginit a si opera-
torul
(L
m
f)(x) =

k=0
_
m +k 1
k
_
x
k
(1 + x)
m+k
f
_
k
m
_
S a se arate c a dac a f C[0, 1] avem lim
m
L
m
f = f uniform pe [0, a],
0 < a < .
Solutie. Lucr and cu seria binomial a n care se ia = n, v =
x
1+x
se obt ine
L
m
(1; x) = 1 L
m
(t; x) = x
L
m
(t
2
; x) = x
2
+
x(x + 1)
m
T.B.P.K. conv. uniform a.
8.3. Alt i operatori liniari si pozitivi 121
Problema 8.3.4 (Operatorul Favard-Szasz) Fie f : [0, ) R astfel nc at
lim
x
f(x) = 0 si a > 0 xat. S a se arate c a dac a f C[0, a] operatorii Favard-
Szasz denit i prin
(L
m
f)(x) =

k=0
(mx)
k
k!
e
mx
f
_
k
m
_
are proprietatea
lim
m
L
m
f = f
uniform pe [0, a].
Solutie. Pentru funct iile de prob a 1, t, t
2
avem
L
m
(1; x) = 1
L
m
(t; x) = x
L
m
(t
2
; x) = x
2
+
x(x + 1)
m
T.B.P.K. concluzia.
Capitolul 9
Aproximarea functionalelor liniare
X spat iu liniar, F
1
, . . . , F
m
X
#
, F X
#
F, F
1
, . . . , F
m
liniar independent i
Formula
F(f) =
m

i=1
A
i
F
i
(f) + R(f) f X (9.1)
se numeste formul a de aproximare a funct ionalei F n raport cu funct ionalele
F
1
, . . . , F
m
.
R(f) - termen rest
Dac a P
r
X, maxr[KerR = P
r
se numeste grad de exactitate al formulei
(9.1).
9.1 Derivare numeric a
Formula de forma
f
(k)
() =
m

j=0
A
j
F
j
(f) + R(f)
se numeste formul a de derivare numeric a.
Problema 9.1.1 Stabilit i formule de derivare numeric a de tip interpolator cu 3,4
si 5 puncte n cazul nodurilor echidistante.
Solutie.
x x
0
h
= q
(L
m
f)(x) =
m

i=0
(1)
m2
i!(mi)!
q
[m+1]
q i
f(x
i
)
122
9.1. Derivare numeric a 123
(R
m
f)(x) =
h
m+1
q
[m+1]
(m + 1)!
f
(m+1)
() (a, b)
f
t
(x) (L
m
f)
t
(x) =
1
h
m

i=0
(1)
mi
i!(mi)!
f(x
i
)
d
dq
_
q
[m+1]
q i
_
(R
m
f)
t
(x) =
h
m+1
(m + 1)!
f
(m+1)
()
d
dq
q
m+1
+
h
m+1
(m + 1)!
q
[m+1]
d
dq
f
(m+1)
()
(R
m
f)
t
(x
i
) = (1)
mi
h
m
i!(mi)!
(m + 1)!
f
(m+1)
(
i
)
m = 2 (3 puncte)
(L
2
f)(x) =
1
2
f(x
0
)(q 1)(q 2) f(x
1
)q(q 2) +
1
2
f(x
2
)q(q 1)
(L
2
f)
t
(x) =
1
h
_
1
2
f(x
0
)(2q 3) (2q 1)f(x
1
) +
1
2
f(x
2
)(2q 1)
_
f
t
(x
0
) =
1
2h
[3f(x
0
) + 4f(x
1
) f(x
2
)] +
1
3
h
2
f
ttt
(
0
)
f
t
(x
1
) =
1
2h
[f(x
0
) + f(x
2
)]
1
6
h
2
f
ttt
(
1
)
f
t
(x
2
) =
1
2h
[f(x
0
) 4f(x
1
) + 3f(x
2
)] +
1
3
h
2
f
ttt
(
2
)
m = 3 4 puncte
(L
3
f)
t
(x) =
1
h
_

1
6
f(x
0
)[(q 1)(q 2)(q 3)]
t
+
+
1
2
f(x
1
)[q(q 2)(q 3)]
t

1
2
f(x
2
)[q(q 1)(q 3)]
t
+
+
1
6
f(x
2
)[q(q 1)(q 2)
t
]
_
f
t
(x
0
) =
1
64
[11f(x
0
) + 18f(x
1
) 9f(x
2
) + 2f(x
3
)]
h
3
4
f
(4)
(
0
)
f
t
(x
1
) =
1
6h
[2f(x
0
) 3f(x
1
) + 6f(x
2
) f(x
3
)] +
h
3
12
f
(4)
(
1
)
f
t
(x
2
) =
1
6h
[f(x
0
) 6f(x
1
) + 3f(x
2
) + 2f(x
3
)]
h
3
12
f
(4)
(
2
)
f
t
(x
3
) =
1
6h
[2f(x
0
) + 9f(x
1
) 18f(x
2
) + 11f(x
3
)] +
h
3
4
f
(4)
(
3
)
m = 4 (5 puncte)
f
t
(x
0
) =
1
12h
[25f(x
0
)+48f(x
1
)36f(x
2
)+16f(x
3
)3f(x
4
)]+
h
4
5
f
(5)
(
0
)
f
t
(x
1
) =
1
12h
[3f(x
0
) 10f(x
1
) +18f(x
2
) 6f(x
3
) +f(x
4
)]
h
4
20
f
(5)
(
1
)
f
t
(x
2
) =
1
12h
[f(x
0
) 8f(x
1
) + 8f(x
3
) f(x
4
)] +
h
4
30
f
(5)
(
2
)
124 Aproximarea funct ionalelor liniare
f(x
3
) =
1
12h
[f(x
0
) +6f(x
1
) 18f(x
2
) +10f(x
3
) +3f(x
4
)]
h
4
20
f
(5)
(
3
)
f(x
4
) =
1
124
[3f(x
0
) 16f(x
1
) +36f(x
2
) 48f(x
3
) +25f(x
4
)] +
h
4
4
f
(5)
(
4
)
Problema 9.1.2 S a se construiasc a o formul a de forma
f
t
() = A
0
f(x
0
) + A
1
f(x
1
) + (Rf)()
cu gradul de exactitate r = 2.
Solutie.
_
_
_
A
0
+ A
1
= 0
A
0
x
0
+A
1
x
1
= 1
A
0
x
2
0
+A
1
x
2
1
= 2
A
1
= A
0
=
1
2( x
0
)
x
1
= 2 x
0
Restul cu Peano x
0
< x
1
(Rf)() =
_
x
1
x
0
K
2
(s)f
ttt
(s)ds
K
1
(s) = ( s)
+

(x
1
s)
2
4( x
0
)
=
=
1
4( x
0
)
_
(s x
0
)
2
s
(x
1
s)
2
s >
0
K
2
(s) 0, s [x
0
, x
1
], > x
0
, f C
3
(x
0
, x
1
)
(Rf)() = f
ttt
()
_
x
1
x
0
K
2
(s)ds =
( x
0
)
2
6
f
ttt
(
t
)
f
t
() =
1
2( 2)
[2f(2 2) f(2)]
( 2)
2
6
f
ttt
()
R, ,= , =
x
0
+ x
1
2
S-a obt inut o familie de formule de derivare numeric a.
Problema 9.1.3 Ar atat i c a
f
tt
(x
0
) =
1
h
2
[f(x
0
h) 2f(x
0
) + f(x
0
+ h)]
h
2
12
f
(4)
()
unde f C
4
[x
0
h, x
0
+ h], (x
0
h, x
0
+ h)
9.1. Derivare numeric a 125
Solutie. Se aplic a formula lui Taylor
f(x
0
+h) = f(x
0
) + 4f
t
(x
0
) +
1
2
h
2
f
tt
(x
0
) +
1
6
f
ttt
(x
0
) +
1
24
h
4
f
(4)
(
1
)
f(x
0
h) = f(x
0
) hf
t
(x
0
) +
1
2
h
2
f
tt
(x
0
)
1
6
f
ttt
(x
0
) +
1
24
h
4
f
(4)
(
2
)
f(x
0
+ h) f(x
0
h) = 2f(x
0
) + h
2
f
tt
(x
0
) +
1
24
[f
(4)
(
1
) + f
(4)
(
2
)]
f
tt
(x
0
) =
1
h
2
[f(x
0
+ h) 2f(x
0
) + f(x
0
h)]
h
2
12
f
(4)
(
2
)
Problema 9.1.4 Stabilit i formula
f
t
(x
0
) =
1
24
[f(x
0
+ h) f(x
0
h)]
h
2
6
f
(3)
(), (x
0
h, x
0
+h)
Solutie. Cu Taylor
Problema 9.1.5 (Aplicarea extrapol arii Richardson) Pornind de la formula
f
t
(x
0
) =
1
24
[f(x
0
+ h) f(x
0
2h)]
h
2
6
f
ttt
(x
0
)
h
4
120
f
(5)
()
obt inet i o formul a O(h
4
) folosind extrapolarea Richardson.
Solutie. S a stabilim nt ai formula de pornire
f(x) = f(x
0
) f
t
(x
0
)(x x
0
) +
1
2
f
tt
(x
0
)(x x
0
)
2
+
+
1
6
f
ttt
(x
0
)(x x
0
)
3
+
1
24
f
(4)
(x
0
)(x x
0
)
4
+
1
120
f
(5)
()(x x
0
)
5
Sc az and dezvolt arile lui f(x
0
+ h) si f(x
0
h) obt inem
f
t
(x
0
) =
1
2h
[f(x
0
+ h) f(x
0
h)]
h
2
6
f
ttt
(x
0
)
h
4
120
f(5)(

1
), (9.2)

(x
0
h, x
0
+ h)
F ac and n (9.2) h = 2h avem
f
t
(x
0
) =
1
4h
[f(x
0
+ 2h) f(x
0
2h)]
4h
2
6
f
ttt
(x
0
)
16h
4
120
f
(5)
(

) (9.3)
126 Aproximarea funct ionalelor liniare

(x
0
2h, x
0
+ 2h)
4 (9.2) (9.3)
3f
t
(x
0
) =
2
h
[f(x
0
+h) f(x
0
h)]

1
4h
[f(x
0
+ 2h) f(x
0
2h)]
h
4
30
f
(5)
(

) +
2h
4
15
f
(5)
(

)
f
t
(x
0
) =
1
12h
[f(x
0
2h) 8f(x
)
h) + 8f(x
0
+h) f(x
0
+h)] +
h
4
30
f
(5)
()
(am obt inut o formul a cu 5 puncte).
Problema 9.1.6 Pornind de la formula
f
t
(x
0
) =
1
h
[f(x
0
+ h) f(x
0
)]
h
2
f
tt
(x
0
)
h
2
6
f
ttt
(x
0
) + O(h
3
)
deducet i o formul a O(h
3
) folosind extrapolarea.
Solutie.
f
t
(x
0
) =
1
12h
[f(x
0
+ 4h) 18f(x
0
+ 2h) + 32f(x
0
+ h) 21f(x
0
)] + O(h
3
)
Problema 9.1.7 S a presupunem c a avem tabela de extrapolare
N
1
(h)
N
1
_
h
2
_
N
2
(h)
N
1
_
h
4
_
N
2
_
h
2
_
N
3
(h)
construit a pentru a aproxima M cu formula
M = N
1
(h) + K
1
h
2
+ K
2
h
4
+K
3
h
6
a) Ar atat i c a polinomul liniar de interpolare P
0,1
(h) ce trece prin punctele
(h
2
, N
1
(h)) si (h
2
/4, N
1
(h/2)) satisface P
0,1
(0) = N
2
(h).
La fel P
1,2
(0) = N
2
_
h
2
_
,
b) Ar atat i c a polinomul P
0,2
(h) ce trece prin (h
4
, N
2
(h)) si
_
h
4
16
, N
2
_
h
2
_
_
sat-
isface P
0,2
(0) = N
3
(h).
Generalizare.
9.2. Formule de integrare numeric a de tip Newton-Cotes 127
9.2 Formule de integrare numeric a de tip Newton-
Cotes
9.2.1 Formule Newton-Cotes nchise
Sunt formule care se obt in integr and termen cu termen formula de interpolare a
lui Lagrange. Nodurile au forma
x
k
= a + kh, k = 0, m, h =
b a
m
.
Coecient ii au expresia
A
k
= (1)
mk
h
k!(mk)!
_
m
0
t
[m+1]
t k
dt
Problema 9.2.1 Ar atat i c a o formul a de cuadratur a cu m + 1 noduri este de tip
interpolator dac a si numai dac a are gradul de exactitate cel put in m.
Demonstratie. ( ) imediat a din expresia restului
( ) x
j
, j = 0, m, r m
_

_
m

j=0
A
j
= b a
m

j=0
A
j
x
j
=
1
2
(b
2
a
2
)
. . .
m

j=0
A
j
x
m
j
=
1
m + 1
(b
m+1
a
m+1
)
(9.4)
,= 0 (Vandermonde) dac a x
i
,= x
j
deci (9.4) are solut ie unic a.
Dar (9.4) este satisf acut a pentru A
j
=
_
b
a
l
j
(x)dx si exact a pentru 1, x, . . . , x
m
.
Unicitatea A
j
=
_
b
a
l
j
(x)dx.
Problema 9.2.2 S a se aproximeze volumul butoiului cu diametrele Dsi d si n alt imea
h.
Solutie. Vom aproxima conturul butoiului prin arce de parabol a.
y(x) = 2
D d
h
2
_
x
h
2
__
x +
h
2
_
+
d
2
, x
_

h
2
,
h
2
_
.
128 Aproximarea funct ionalelor liniare
Volumul obt inut prin rotat ia arcului y n jurul axei Ox este
V =
_
h/2
h/2
y
2
(x)dx.
Valoarea exact a a integralei de mai sus este
V =
h
60
(8D
2
+ 4Dd + 3d
2
).

In practic a V se aproximeaz a cu formula lui Simpson si se obt ine:


V
h
12
_
d
2
+ 2D
2
_
.
Problema 9.2.3 Deducet i restul formulei lui Simpson
R
2
(f) =
(b a)
5
2880
f
IV
()
Solutie. Gradul de exactitate ind r = 3 avem
R
2
(f) =
_
b
a
K
2
(t)f
IV
(t)dt
unde
K
2
(t) =
1
3!
_
(b t)
4
4

b a
6
_
(a t)
3
+
+ 4
_
a + b
2
t
_
3
+
+ (b t)
3
+
__
K
2
(t) =
1
6
_

_
(b t)
4
4

b a
6
_
4
_
a +b
2
t
_
3
+ (b t)
3
_
t
_
a,
a + b
2
_
9b t)
4
4

b a
6
(b t)
3
t
_
a + b
2
, b
_
Se veric a c a pentru t [a, b], K
2
(t) 0
R
2
(f) =
1
4!
f
IV
()R(e
4
) =
1
24
f
IV
()
_
b
5
a
5
5

b a
6
_
a
4
+ 4
_
a + b
2
_
4
+b
4
__
=
=
1
24
f
IV
()(b a)
_
b
4
+b
3
a + b
2
a
2
+ba
3
+ b
4
5

=
4a
4
+ a
4
+ 4a
3
b + 6a
2
b
2
+ 4ab
3
+b
4
+ 4b
4
24
_
=
=
f
IV
()
24
(b a)
a
4
+ 4a
3
b 6a
2
b
2
+ 4ab
3
b
4
120
=
(b a)
5
2880
f
IV
()
9.2. Formule de integrare numeric a de tip Newton-Cotes 129
Problema 9.2.4 Deducet i formula lui Newton si restul ei
_
b
a
f(x)dx =
b a
8
_
f(a) + 3f
_
2a + b
3
_
+ 3f
_
a + 2b
3
_
+ f(b)
_
+ R
3
(f)
R
3
(f) =
(b a)
5
648
f
(4)
()
Solutie. Este o formul a Newton-Cotes nchis a pentru m = 3.
A
k
= (1)
mk
h
k!(mk)!
_
m
0
t
[m+1]
t k
dt
A
0
= A
3
= (1)
3
b a
3
1!
0!3!
_
3
0
(t 1)(t 2)(t 3)dt =
b a
8
A
1
= A
2
= (1)
2
b a
3
1!
1!2!
_
3
0
t(t 2)(t 3)dt =
3(b a)
8
R
3
(f) =
_
b
a
K
3
(t)f
(4)
(t)dt
K
3
(t) =
1
3!
_
(b t)
4
4

b a
8
_
(a t)
3
+
0
+ 3
_
2a + b
3
t
_
3
+
+
+3
_
a + 2b
3
t
_
3
+
+ (b t)
3
+
__
=
=
1
3!
_

_
(bt)
4
4

ba
8
(b t)
3
t
_
a,
2a+b
3
_
(bt)
4
4

ba
8
_
(b t)
3
+ 3
_
2a+b
3
t
_
3
_
t
_
2a+b
3
,
a+2b
3

(bt)
4
4

ba
8
_
(b t)
3
+ 3
_
2a+b
3
t
_
3
+ +3
_
a+2b
3
t
_
3
_
+3
_
a+2b
3
t
_
3
_
t
_
a+b
3
, b

K
3
(t) 0
R
3
(f) =
1
4!
f
(4)
()R(e
4
) =
1
24
f
(4)
()R(e
4
)
R(e
4
) =
_
b
a
x
4
dx
b a
8
_
a
4
+ 3
_
2a + b
3
_
4
+ 3
_
a + 2b
3
_
4
+ b
4
_
=
=
b
5
a
5
5

b a
8
_
a
4
+
(2a + b)
4
27
+
(a + 2b)
4
27
+ b
4
_
=
= (b a)
_
b
4
+ ab
3
+ a
2
b
2
+ ab
3
+ a
4
5

1
8
a
4

1
8
b
4

(2a +b)
4
8 27

(a + 2b)
4
8 27
_
=
b a
8 27 5
40(b a)
4
130 Aproximarea funct ionalelor liniare
9.2.2 Formule Newton-Cotes deschise
La aceste formule nodurile sunt echidistante
x
i
= x
0
+ih, i = 0, m, h =
ba
m+2
x
0
= a
h
, x
m
= b h
x
1
= a, x
m+1
= b
Coecient ii au expresia
A
i
=
_
b
a
l
i
(x)dx = (1)
mi
h
i!(mi)!
_
m+1
1
t
[m+1]
t i
dt
Problema 9.2.5 Deducet i formula Newton-Cotes deschis a pentru m = 1.
Solutie.
_
b
a
f(x)dx = A
0
f(x
0
) + A
1
f(x
1
) + R
1
(f)
A
0
= A
1
= h
_
2
1
t(t 1)
t
dt =
3h
2
=
b a
2
R
1
(f) =
_
b
a
K
1
(t)f
tt
(t)dt
K
1
(t) =
_

_
(at)
2
2
(at)
2
2
+
ba
2
_
2a+b
3
t
_
(bt)
2
2
c aci
b a
2
__
2a + b
3
t
_
+
_
a + 2b
3
t
__
=
_
b
a
(x t)dx
Se veric a c a pentru orice t [a, b], K
1
(t) 0.
Aplic and corolarul la teorema lui Peano obt inem
R
1
(f) =
1
2!
f
tt
()R(e
2
) =
=
1
2
f
tt
()
_
_
b
a
x
3
dx
b a
2
_
_
2a + b
3
_
2
+
_
a + 2b
3
_
2
__
=
=
1
2
f
tt
()
b a
3
_
b
2
+ab + a
2

5a
2
+ 8ab + 5b
2
6
_
=
=
(b a)
3
36
f
tt
() =
3h
3
4
f
tt
().
9.2. Formule de integrare numeric a de tip Newton-Cotes 131
Problema 9.2.6 Aceeasi problem a pentru m = 2.
Solutie.
_
b
a
f(x)dx = A
0
f(x
0
) + A
1
f(x
1
) + A
2
f(x
2
) + R
2
(f)
A
0
= A
2
=
h
2
_
3
1
t(t 1)(t 2)
t
dt =
8h
3
=
8
3

b a
4
=
2(b a)
3
A
1
= h
_
3
1
t(t 1)(t 2)
t 1
dt =
4h
3
=
b a
3
R
2
(f) =
_
b
a
K
2
(t)f
(4)
(t)dt
K
2
(t) =
1
3!
_
(b t)
4
4

b a
3
_
2
_
3a + b
4
t
_
3
+

_
2a + 2b
4
t
_
3
+
+ 2
_
a + 3b
4
t
_
3
+
__
K
2
(t) =
1
6
_

_
(at)
4
4
t
_
a,
3a+b
4

(at)
4
4

2(ba)
3
_
3a+b
4
t
_
3
t
_
3a+b
4
,
a+b
2

(bt)
4
4

2(ba)
3
_
a+3b
4
t
_
3
t
_
a+b
2
,
a+3b
4

(bt)
4
4
t
_
a+3b
4
, b

Se veric a c a K
2
(t) 0, t [a, b] si aplic and corolarul la teorema lui Peano
se obt ine
R
2
(f) =
1
4!
f
(4)
()R(e
4
)
R(e
4
) =
_
b
a
x
4
dx
b a
3
_
2
_
3a + b
4
_
4

_
2a + 2b
4
_
4
+ 2
_
a + 3b
4
_
4
_
=
= (ba)
_
b
4
+ab
3
+ a
2
b
2
+a
3
b + a
4
5

148a
4
+ 176a
3
b + 120a
2
b
2
+ 176ab
3
+ 148b
4
768
_
=
=
b a
5 768
28(b a)
4
=
7 4
15 4 64
(b a)
5
R
2
(f) =
14h
5
45
f
(4)
() =
14
45
_
b a
4
_
5
f
(4)
()
132 Aproximarea funct ionalelor liniare
9.3 Alte formule de tip interpolator
Problema 9.3.1 Obt inet i o formul a de cuadratur a de forma
_
b
a
f(x)dx = A
00
f(a) + A
10
f(b) + A
01
f
t
(a) + A
11
f
t
(b) + R(f)
Solutie. A
00
=
_
b
a
h
00
(x)dx =
_
b
a
(x b)
2
(a b)
3
[3a b 2x]dx
A
10
=
_
b
a
h
10
(x)dx =
_
b
a
(x a)
2
(b a)
3
[3b a 2x]dx
A
00
= A
10
=
b a
2
A
01
= A
10
=
_
b
a
(x a)
(x b)
2
(a b)
2
dx =
(b a)
2
12
R(f) =
_
b
a
K
3
(t)f
(4)
(t)dt
K
3
(t) =
1
3!
_
(b t)
4
4

b a
2
(a t)
3
+

b a
2
(b t)
3
+

(b a)
2
12

3(a t)
2
+
0
+
(b a)
2
122
3(b t)
2
+
_
=
=
1
3!
_
(b t)
4
4

b a
2
(b t)
3
+
(b a)
2
4
(b t)
2
_
=
=
(b t)
2
4!
[b
2
2bt + t
2
2(b a)(b t) + (b a)
2
] =
=
(b t)
2
4!
[b
2
2bt + t
2
2b
2
+ 2bt + 2ab 2at + b
2
2ab + a
2
] =
(b t)
2
(a t)
2
4!
R
3
(f) =
_
2!
4!
_
(b a)
5
5
f
(4)
(), [a, b]
Problema 9.3.2 Generalizare pentru m = 1 si r
0
= r
1
= s 1.
Solutie.
_
b
a
f(x)dx =
s1

j=0
[A
0j
f
(j)
(a) + A
1j
f
(j)
(b)] + R
2s1
(f)
A
0j
=
_
b
a
h
0j
(x)dx =
_
b
a
_
x b
a b
_
s
(x a)
j
j!
nj

=0
_
n +

__
x a
b a
_
dx =
9.3. Alte formule de tip interpolator 133
=
s(s 1) . . . (s j)
2s(2s 1) . . . (2s j)

(b a)
j+1
(j + 1)!
A
1j
=
_
b
a
h
1j
(x)dx =
_
b
a
_
x a
b a
_
s
(x b)
j
j!
nj

=0
_
n +

__
x b
a b
_
dx = (1)
j
A
0j
f C
2s
[a, b] R
2s1
(f) =
_
s!
(2s)!
_
2
(b a)
2s+1
2s + 1
f
(2s)
()
K
2s1
=
(b t)
2s
(2s)!

s1

j=0
A
1j
(b t)
2sj1
(2s j 1)!
=
=
1
(2s)!
(b t)
s
(s t)
s
K
2s1
(t) are semn constant pe [a, b], iar f
(2s)
este continu a si se poate aplica
formula de medie sau corolarul la teorema lui Peano.
Problema 9.3.3 Stabilit i o formul a de cuadratur a de forma
_
b
a
f(x)dx = Af
t
(a) + Bf(b) + R
1
(f)
Solutie. Pornim de la formula de interpolare de tip Birkhoff
f(x) = (x b)f
t
(a) + f(b) + (R
1
f)(x)
Integr and se obt ine
int
b
a
f(x)dx = (b a)
_
a b
2
f
t
(a) + f(b)
_
+R
1
(f)
Pentru rest se aplic a teorema lui Peano si se ajunge n nal la
R
1
(f) =
(b a)
3
3
f
tt
(), [a, b].
Problema 9.3.4 Deducet i o formul a de cuadratur a integr and formula de aproxi-
mare a lui Bernstein.
134 Aproximarea funct ionalelor liniare
Solutie.
f(x) =
m

k=0
p
m,k
(x)f
_
k
m
_
+ R
n
(f)
_
1
0
f(x)dx =
m

k=0
_
1
0
p
m,k
(x)dxf
_
k
m
_

_
1
0
x(1 x)
2m
f
tt
()dx
_
1
0
p
m,k
(x)dx =
_
m
k
__
1
0
x
k
(1 x)
mk
dx =
=
_
m
k
_
B(k + 1, mk + 1) =
k!(mk)!
(m + 1)!

m!
k!(mk)!
=
1
m + 1
R(f) =
f
tt
()
2m
_
1
0
x(1 x)dx =
f
tt
()
2m
_
x
2
2

x
3
3
_

1
0
=
1
12m
f
tt
()
_
1
0
f(x)dx =
1
m + 1
m

k=0
f
_
k
m
_

1
12m
f
tt
()
Observatia 9.3.5 Se pot folosi funct iile lui Euler B si :
B
,
=
_
1
0
x
1
(1 x)
1
dx
B(, ) =
()()
( + )
Observatia 9.3.6 Formule repetate
Problema 9.3.7 Calculat i I =
_
1
0
dx
1 + x
cu precizia = 10
3
.
Solutie. Folosim formula Simpson repetat a
max
x[0,1]
[f
(4)
(x)[ = 24
[R
n
(f)[
24
2880n
4
=
1
120n
4
10
3
n =
_
3
_
10
3
120
_
+ 1 = 2
I ln 2 =
1
12
_
f(0) + f(1) + 2f
_
1
2
_
+ 4
_
f
_
1
4
_
+ f
_
3
4
___
=
9.3. Alte formule de tip interpolator 135
=
1
12
_
1 +
1
2
+
4
3
+ 4
_
4
5
+
4
7
__
.
Problema 9.3.8 Deducet i formula repetat a a lui Newton.
_
b
a
f(x)dx =
b a
8n
_
f(a) + f(b) + 2
n1

i=1
f(x
i
)+
+3
n1

i=0
f
_
2x
i
+x
i+1
3
_
+ 3
n1

i=0
f
_
x
i
+ 2x
i+1
3
_
_

(b a)
5
648n
4
f
(4)
()
Problema 9.3.9 (Semnul nucleului lui Peano n FNC nchise)
Fie f C
n+2
[1, 1] si
j
= 1 +
2j
n
, j = 0, n n + 1 puncte echidistante
pe [1, 1] cu pasul h =
2
n
.
1

Ar atat i c a
a) pentru j = 0, n, lim
x
j
x,=
j
[
0
, . . . ,
n
, x; f] exist a
b) pentru orice x [1, 1],
d
dx
[
0
, . . . ,
n
, x; f] are sens si c a exist a
x

[1, 1] astfel nc at
d
dx
[
0
, . . . ,
n
, x; f] =
f
(n+2)
(
x
)
(n + 2)!
2

Ar atat i c a eroarea de integrare numeric a a funct iei f prin FNC n punctele

0
,
1
, . . . ,
n
este dat a de
R
n
(f) =
_
1
1
n

j=0
(x
j
)[
0
,
1
, . . . ,
n
, x; f]dx
3

Punem w(x) =
_
x
1
n

j=0
(t t
j
)dt si I
k
= w(
k+1
) w(
k
) pentru k =
0, n 1
a) Presupunem n par (n = 2m); ar atat i c a I
k
este un sir alternant, de-
scresc ator n valoare absolut a; deducet i c a w(x) p astreaz a un semn constant pe
[1, 1] cu w(1) = w(1) = 0. Ar atat i c a exist a [1, 1] astfel nc at
R
n
(f) =
h
n+3
(n + 2)!
f
(n+2)
()
_
m
m
s
2
(s
2
1) . . . (s
2
m
2
)ds
136 Aproximarea funct ionalelor liniare
b) Presupunem n impar (n = 2m + 1). Relu and demonstrat ia precedent a si
descompun and [1, 1] n dou a subintervale [1,
n1
] si [
n1
,
n
] deducet i c a
R
n
(f) =
h
n+2
(n + 1)!
f
(n+1)
()
_
m+1
m
s(s
2
1
2
)(s
2
2
2
) . . . (s
2
m
2
)(sm1)ds
cu [1, 1].
Solutie. 1

este imediat a din denit ia diferent ei divizate cu noduri multiple si


formula de medie pentru diferent e divizate.
2

R
n
(f) =
_
1
1
[f(x) L
n
(x)]dx =
_
1
1
n

i=0
(x
i
)[
0
, . . . ,
n
, x; f]dx
3

a) n = 2m. Prin simetrie w(1) = w(1). Avem


I
k
=
_

k+1

k
u
n
(t)dt
si deci (1)
k
I
k
> 0.
Cum [u
n
(t + h)[ = [u
n
(t)[

t + 1 + h
t 1

< u
n
(t) dac a t [
0
,
0
1) avem
[I
k
[ > [I
k+1
[ pentru k m 1 deci w(
k
) = I
0
+ I
1
+ + I
k1
are semnul
lui I
0
pentru k = 0, . . . , m si prin simetrie si pentru alte valori k 2m; dac a
x [
k
,
k+1
]
w(
k
) < w(x) < w(
k+1
)
c aci w
t
(x) = u
n
(x) p astreaz a semn constant, deci pentru orice x [1, 1],
w(x) 0 (semnul lui I
0
).
Integr and prin p art i
R
n
(f) =
_
1
1
u
n
[
0
, . . . ,
n
, x; f]dx =
=
_
1
1
w(x)[
0
, . . . ,
n
, x; f]dx
dup a formula de medie
R
n
(f) = [
0
,
1
, . . . ,
n
, , ]
_
1
1
w(x)dx
cum
_
1
1
w(x)dx =
_
1
1
(1 t)u
n
(t)dt =
_
1
1
tu
n
(t)dt =
9.3. Alte formule de tip interpolator 137
= h
n+3
_
m
m
t
2
(t
2
1) . . . (t
2
m
2
),
deci nucleul are semn constant.
b) n = 2m + 1
w(x) =
_
x
1
u
2m
(t)dt
analog ca la a).
w(1) = w(
2m
) = 0 si w(x) 0 pe [1,
2m
]
Avem
[
0
,
1
, . . . ,
n
, x; f] = [
0
,
1
, . . . ,
n
, x; f](x 1)u
2m
(x) =
= ([
0
, . . . ,
n1
, x] [
0
, . . . ,
n1
,
n
; f])u
2m
(x)
se deduce
_

2m
1
(f(x) p
n
(x))dx =
_

2m
1
[
0
, . . . ,
n1
, x; f]dx =
= f[
0
, . . . ,
n1
, , ]
_

2m
1
w(x)dx
La fel u
n
ind negativ pe [
2m
, 1],
_
1

2m
(f(x) o
n
(x)) = [
0
, . . . ,
n
,
t
; f]

_
1

2m
w(x)dx

Utiliz and teorema de medie pentru integrale si formula de medie pentru diferent e
divizate se obt ine c a
R
n
(f) = c
n
f
(n+1)
()
Lu and f = u
n
se obt ine
_
1
1
u
n
(x)dx = R
n
(u
n
) = c
n
(n + 1)!
Problema 9.3.10 Ar atat i c a pentru f C
m+2
[a, b] restul n formula de cuadratur a
Newton-Cotes nchis a este dat de
R
m
(f) =
h
m+3
f
(m+2)
()
(m + 2)!
_
m
0
tt
[m+1]
dt, (a, b)
pentru m par si
R
m
(f) =
h
m+2
f
(m+1)
()
(m + 1)!
_
m
0
t
[m+1]
dt, (a, b)
pentru m impar.
138 Aproximarea funct ionalelor liniare
Solutie. a = x
0
, x
i
= x
0
+ih, i = 0, m, x
m
= b

m+1
(x) =
m

i=0
(x x
i
)
x = x
0
+ th

m+1
(x) = h
m+1
m

i=0
(t i) = h
m+1

m+1
(t) = h
m+1
t
[m+1]
Lema 9.3.11 a)
m+1
(x
m/2
+ ) = (1)
m+1

m+1
(x
m/2
) unde x
m
2
= x
0
+
m
2
h.
b) De asemenea pentru a < + h < x
m
2
si ,= x
i
[
m+1
( + h)[ < [
m+1
()[
si pentru x
m
2
< < b, ,= x
i
,
[
m+1
()[ < [
m+1
( + h)[
Demonstratie.

m+1
(t) = t
[m+1]

m+1
_
m
2
s
_
=
m+1
_
m
2
+s
_
pentru m impar

m+1
_
m
2
s
_
=
m+1
_
m
2
+ s
_
pentru m par

m+1
_
m
2
s
_
=
_
m
2
s
__
m
2
s 1
_
. . .
_
m
2
s m
_
(9.5)

m+1
_
m
2
+ s
_
=
_
m
2
+ s
__
m
2
+ s 1
_
. . .
_
m
2
+ s m
_
=
=
(2s + m)(2s + m2) . . . (2s m)
2
m
(9.5)
(2s m)(2s m + 2) . . . (2s + m)
2
m
(1)
m+1

m+1
(x
m
2
+ ) = h
m+1

_
m
2
+
_
= (1)
m+1
h
m+1

_
m
2

_
b) 0 < t + 1 <
m
2
, t + 1 Z

m+1
(t + 1)
(t)
=

(t + 1)t(t 1) . . . (t m + 1)
t(t 1) . . . (t m + 1)(t m)

=
9.3. Alte formule de tip interpolator 139
=
[t + 1[
[t m[
=
t + 1
(m + 1) (t + 1)

m
2
(m + 1)
m
2
< 1
m
2
< t + 1 < m

m+1
(t)
(t)
> 1
Denim

m+1
(x) =
_
x
a

m+1
()d =
_
x
a
h
m+1

[m+1]
d
Lema 9.3.12 Dac a m este par
m+1
(a) =
m+1
(b) = 0 si
m+1
(x) > 0 pentru
a < x < b.
Demonstratie. Pentru m par
m+1
este o funct ie impar a n raport cu x
m
2
con-
form p art ii L1
m+1
(b) = 0

m+1
(x) < 0 pentru x < a c aci m + 1 este par,

m+1
(x) > 0 pentru a < x < x
1

m+1
(x) > 0 pentru a < x x
1
.

In [x
1
, x
2
], [
m+1
(x)[ < [
m+1
(x h)[ n [x
0
, x
1
]. Schimb and variabila de
integrare se observ a c a

_
x
2
x
1

m+1
(x)dx

<

_
x
1
x
0

m+1
(x)dx

Astfel
m+1
(x) > 0 pentru a < x < x
2
si prin acelasi rat ionament
m+1
(x) >
0 pentru a < x < x
m
2
. Se utilizeaz a apoi antisimetria lui
n+1
n raport cu x
m
2
.
R
m
(f) =
_
b
a
[f(x) (L
m
f)(x)] =
_
b
a

m+1
(x)[x
0
, . . . , x
m
, x; f]dx
Integr am prin p art i
R
m
(f) =
_
b
a
d
dx

m+1
(x)[x
0
, . . . , x
m
, x; f]dx =
=
m+1
(x)[x
0
, . . . , x
m
, x; f]

b
a

_
b
c

m+1
(x)
d
dx
[x
0
, . . . , x
m
, x; f]dx =
=
_
b
a

m+1
(x)
d
dx
[x
0
, . . . , x
m
, x; f]dx =
140 Aproximarea funct ionalelor liniare
=
_
b
a

m+1
(x)
f
(m+2)
(
x
)
(m + 2)!
dx =
=
f
(m+2)
()
(m + 2)!
_
b
a

m+1
(x)dx a < < b
Integr and din nou prin p art i se obt ine
_
b
a

m+1
(x)dx =
_
b
a
x
n+1
(x)dx > 0
Lu and x = x
0
+ sh si utiliz and lema 2
R
m
(f) =
f
(m+2)
()
(m + 2)!
h
m+3
_
m
0
s
m+1
(s)ds < 0
Deoarece f
(m+2)
() = 0 c and f P
m+1
r = m + 1 pentru m par.
Cazul m impar
R
m
(f) =
_
bh
a

m+1
(x)[x
0
, . . . , x
m
, x; f]dx+
+
_
b
bh

m+1
(x)[x
0
, . . . , x
m
, x; f]dx

m+1
(x) =
m
(x)(x x
m
)
Deci
_
bh
a

m+1
(x)[x
0
, . . . , x
m
, x; f]dx =
=
_
bh
a
d
m
dx
([x
0
, . . . , x
m1
, x; f] [x
0
, . . . , x
m
; f])dx
m impar
m
(b h) = 0. Integr and prin p art i se obt ine
_
bh
a

m+1
(x)[x
0
, . . . , x
m
, x; f]dx =
=
f
(m+1)
(
t
)
(m + 1)!
_
bh
a

m
(x)dx = Kf
(m+1)
(
t
)
a <
t
< b h
Aplic am Teorema 1 de medie

f
(m+1)
(
tt
)
(m + 1)!
_
b
bh

m+1
(x)dx = Lf
(m+1)
(
tt
)
9.4. Cuadraturi repetate. Metoda lui Romberg 141
Astfel
Rf = Kf
(m+1)
(
t
) + Lf
(m+1)
(
tt
)
Deoarece K < 0 si L < 0, Rf = (K + L)f
(n+1)
() pentru (
t
,
tt
).
Deoarece

n+1
(x) =
d
dx

n
(x)(x b)
integrarea prin p art i ne d a
K + L = I
n
.
9.4 Cuadraturi repetate. Metoda lui Romberg
Se vor utiliza formulele
R
k,1
=
1
2
_
_
R
k1,1
+h
k1
2
k2

i=1
f
_
a +
_
i
1
2
_
h
k1
_
_
_
, k = 2, n
R
k,j
=
4
j1
R
k,j1
R
k1,j1
4
j1
1
, k = 2, n
R
1,1
=
h
1
2
[f(a) + f(b)] =
b a
2
[f(a) + f(b)]
h
k
=
h
k1
2
=
b a
2
k1
Problema 9.4.1 Aproximat i
_

0
sin xdx prin metoda lui Romberg, = 10
2
.
Solutie.
I =
_

0
sin xdx = 2
R
1,1
=

2
(0 + 0) = 0
R
2,1
=
1
2
_
R
1,1
+ sin

2
_
= 1.571
R
2,2
= 1.571 + (1, 571 0)/3 = 2.094
(R
2,2
R
1,1
) > 0.01
R
3,1
=
1
2
_
R
2,1
+

2
_
sin

4
+ sin
3
4
__
= 1.895
142 Aproximarea funct ionalelor liniare
R
3,2
= 1, 895 +
1.895 1.571
3
= 2.004
R
3,3
= 2.004 + (2.004 2.094)/15 = 1.999
[R
3,3
R
2,2
[ < 0.1
Pentru trapez cu acelasi num ar de argumente I 1, 895
Pentru Simpson cu 4 noduri I 2.005
9.5 Formule de cuadratur a de tip Gauss
Vom considera formule de cuadratur a de forma
_
b
a
w(x)f(x)dx =
m

k=1
A
k
f(x
k
) + R
m
(f)
Coecient ii A
k
si nodurile x
k
se determin a din sistemul neliniar
_

_
A
1
+A
2
+ . . . + A
m
=
0
A
1
x
1
+A
2
x
2
+ + A
m
x
m
=
1
. . .
A
1
x
m1
1
+ A
2
x
m1
2
+ + A
m
x
m1
m
=
m1
. . .
A
1
x
2m1
1
+ A
2
x
2m1
2
+ +A
m
x
2m1
m
=
2m1
unde
k
=
_
b
a
w(x)x
k
dx sunt momentele funct iei pondere w.
Nodurile x
k
, k = 1, m vor r ad acinile polinomului u de grad m, ortogonal
pe P
m1
relativ la ponderea w si intervalul [a, b].
Pentru coecient i avem expresia
A
k
=
1
[v
t
k
(x
k
)]
2
_
b
a
w(x)v
2
k
(x)dx, k = 1, m
unde v
k
(x) =
u(x)
x x
k
, iar pentru rest
R
m
(f) =
f
(2m)
()
(2m)!
_
b
a
w(x)u
2
(x)dx, [a, b]
Dac a w(x) 1, atunci u este polinomul Legendre de grad m
u(x) =
m!
(2m)!
d
m
dx
m
[(x a)
m
(x b)
m
]
9.5. Formule de cuadratur a de tip Gauss 143
iar coecient ii si restul au expresiile
A
k
=
(m!)
4
(b a)
2m+1
[(2m)!]
2
(x
k
a)(b x
k
)[v
t
k
(x
k
)]
2
, k = 1, m
si respectiv
R
m
(f) =
(m!)
4
[(2m)!]
3
(b a)
2m+1
2m + 1
f
(2m)
(), [a, b]
Problema 9.5.1 Stabilit i o formul a de cuadratur a de tip Gauss n cazul w(x) 1
si m = 3.
Solutie. Polinomul Legendre de grad 3 corespunz and intervalului [1, 1] este
P
3
(t) =
1
2
(5t
3
3t)
cu r ad acinile
t
1
=
_
3
5
, t
2
= 0, t
3
=
_
3
5
Coecient ii sunt solut iile sistemului
_

_
A
1
+ A
2
+ A
3
= 2

_
3
5
A
1
+
_
3
5
A
3
= 0
3
5
A
1
+
3
5
A
2
=
2
3
A
1
= A
3
=
5
9
A
2
=
8
9
Pentru rest se obt ine
R
3
(f) =
(3!)
4
(6!)
3
(b a)
7
7
f
(6)
()
Trecerea de la [1, 1] la [a, b] se poate face prin schimbarea de variabil a
x =
b + a
2
+
b a
2
t
_
b
a
f(x)dx =
b a
2
_
1
1
f
_
b + a
2
+
b a
2
t
_
dt
_
b
a
f(x)dx
b a
2
m

i=1
A
i
f(x
i
)
unde x
i
=
b + a
2
+
b a
2
t
2
, t
i
ind r ad acinile polinomului Legendre corespunz ator
intervalului [1, 1].
144 Aproximarea funct ionalelor liniare
Problema 9.5.2 Aproximat i ln 2 cu dou a zecimale exacte folosind o formul a gaus-
sian a repetat a.
Solutie.
ln 2 =
_
2
1
dx
x
Vom folosi formula repetat a a dreptunghiului
_
b
a
f(x)dx =
b a
n
n

i=1
f(x
i
) +
(b a)
3
3
f
tt
()
M
2
f = 2 (a, b)
[R
n
(f)[
1
24n
2
M
2
f =
1
12n
2
<
1
2
10
2
6n
2
100
n = 5
_
2
1
dx
x

1
5
_
1
1 +
1
10
+
1
1 +
3
10
+
1
1 +
5
10
+
1
1 +
7
10
+
1
1 +
9
10
_
=
=
1
5
_
10
11
+
10
13
+
10
15
+
10
17
+
10
19
_
=
= 2
_
1
11
+
1
13
+
1
15
+
1
17
+
1
19
_
Problema 9.5.3 Determinat i o formul a cu grad de exactitate cel put in doi pentru
a aproxima
_

0
e
x
f(x)dx
n ipoteza c a integrala improprie exist a.
Solutie. Polinoamele ortogonale pe [0, ) relativ la ponderea w(t) = e
t
sunt
polinoamele lui Laguerre
g
n
(t) =
e
t
n!
d
n
dt
n
(t
n
e
t
)
g
2
(t) = t
2
4t + 2
cu r ad acinile t
1
= 2

2, t
2
= 2 +

2.
9.5. Formule de cuadratur a de tip Gauss 145
Momentele funct iei pondere sunt

0
=
_

0
e
x
dx = 1
1
= 1
2
= 2
_
A
1
+ A
2
= 1
A
1
x
1
+ A
2
x
2
= 1
A
1
=
2 +

2
4
, A
2
=
2

2
4
R
2
(f) =
f
(4)
()
4!
_
b
a
w(x)u
2
(x)dx
_
b
a
w(x)u
2
(x) =
_

0
(x
2
4x + 2)
2
e
x
dx =
=
_

0
(x
4
+16x
2
+4 8x
3
+4x
2
16x)e
x
dx = 4 +32 +4 24 +8 16 = 8
Problema 9.5.4 Aceeasi problem a pentru gradul de exactitate r = 3 si
_

e
x
2
f(x)dx
Solutie. Nodurile formulei gaussiene c autate vor r ad acinile polinoamelor
Hermite ortogonale pe (, ) relativ la ponderea w(t) = e
t
2
.
h
n
(t) = (1)
n
e
t
2 d
n
dt
n
(e
t
2
) t R
h
0
(t) = 1, h
1
(t) = 2t
h
n+1
(t) = 2th
n
(t) 2nh
n1
(t)
h
2
(t) = 2(2t
2
1) = 2th
1
(t) 2 = 4t
2
2
h
3
(t) = 2th
2
(t) 2h
1
(t) = 2t(4t
2
2) 8t = 4t(2t
2
3)
t
1
=
_
3
2
, t
2
= 0, t
3
=
_
3
2

0
=
_

e
t
2
dt =

1
=
_

te
t
2
dt = 0

2
=
_

t
2
e
t
2
dt =
1
4
_

(2t)(2t)e
t
2
dt =
1
4
2
2
2!

= 2

_
A
1
+ A
2
+A
3
=

A
1
+ A
3
= 0
A
1
+ A
3
=
2
3
2

=
4
3

146 Aproximarea funct ionalelor liniare


A
1
= A
3
=
2
3

A
2
=
1
3

R
3
(f) =
f
(6)
()
6!
_

e
x
2 h
2
3
(t)
8
2
dt =
= 8 3!


1
8
2

f
(6)
()
6!
=

4 5 6 8
f
(6)
()
Problema 9.5.5 Fie formula de cuadratur a de forma
_
1
1
f(x)

1 x
2
dx =
n

i=1
A
i
f(x
i
) + R
n
(f), f C
2n
[1, 1].
1

Ar atat i c a coecient ii A
i
si nodurile x
i
sunt date de
A
i
=
_
1
1
T
n
(x)

1 x
2
(x x
i
)T
t
n
(x
i
)
dx,
x
i
= cos
i
,
i
=
(2i 1)
2n

2
, i = 1, n,
unde T
n
este polinomul Cebsev de spet a I de grad n.
2

Pun and pentru 1 i n,

j
=
_

0
cos j cos j
i
cos cos
i
d, j = 1, 2, . . .
ar atat i c a
j+1
2 cos
i

j
+
j1
= 0, pentru j = 2, 3, . . .si calculat i
k+1
.
Deducet i c a A
i
=

n
, i = 1, n.
3

Ar atat i c a
R
n
(f) =

2
2n1
f
(2n)
()
(2n)!
, (1, 1).
Solutie.
1

T in and cont c a nodurile formulei vor r ad acinile polinomului lui Ceb asev
de spet a I, iar coecient ii se obt in integr and polinoamele fundamentale, for-
mulele de la punctul 1

sunt imediate.
9.5. Formule de cuadratur a de tip Gauss 147
2

Pun and x = cos avem


A
i
=
_

0
cos n
cos cos
i
1
T
t
n
(x
i
)
=

n
T
t
n
(x
i
)
,
c aci cos n
i
= 0, i = 1, n. Din relat ia
cos(j + 1) + cos(j 1) = 2 cos cos j
rezult a pentru j 2 c a

j+1
+
j1
= 2
_

0
cos cos j cos
i
cos j
i
cos cos
i
d
= 2
_

0
cos jd + 2 cos
i

j
si
0
= 0 si
1
= . Relat ia de recurent a
j+1
2 cos
i

j
+
j1
= 0 are
solut ia general a
j
= Acos j
i
+ Bsin j
i
; se obt ine

n
=
sin n
i
sin
i
si cum
T
t
n
(x
i
) =
nsin n
i
sin
i
se deduce c a A
i
=

n
, i = 1, n.
3

Din expresia restului se obt ine


R
n
(f) =
f
(2n)
()
(2n)!
_
1
1
T
2
n
(x)
2
2n2

1 x
2
dx =

2
2n1
f
(2n)
()
(2n)!
.
Problema 9.5.6 Deducet i o formul a de cuadratur a de forma
_
1
1

1 x
2
f(x)dx = A
1
f(x
1
) + A
2
f(x
2
) + A
3
f(x
3
) + R
3
(f)
Solutie. Formula va de tip Gauss; polinoamele ortogonale care dau nodurile
vor polinoamele Ceb asev de spet a a II-a.
Q
n
(t) =
sin[(n + 1) arccos t]

1 t
2
, t [1, 1]
148 Aproximarea funct ionalelor liniare
Ele au r ad acinile t
k
= cos
k
n + 1
, k = 1, n

In cazul nostru avem


Q
3
(t) = 8t
3
4t

Q
3
(t) =
1
8
(8t
3
4t)
R ad acinile vor
t
1
=

2
2
, t
0
= 0, t
2
=

2
2
Pentru coecient i, t in and cont c a formula are gradul de exactitate 2m1 = 5
obt inem sistemul
_
_
_
A
1
+ A
2
+ A)3 =
0
A
1
t
1
+ A
2
t
2
+ A
3
t
3
=
1
A
1
t
2
1
+ A
2
t
2
2
+ A
3
t
2
3
=
2
unde

k
=
_
1
1
t
k

1 t
2
dt

0
=

2
,
1
=
_
1
1
t

1 t
2
dt = 0

2
=
_
1
1
t
2

1 t
2
dt =
1
4
_
1
1
(2t)(2t)

1 t
2
dt =

8
Se observ a c a
2k+1
=
_
1
1
t
2k+1

1 t
2
dt = 0, deoarece funct ia de integrat
este impar a.
Sistemul are solut iile
A
1
= A
3
=

8
, A
2
=

4
Restul va
R
m
(f) =
f
(2m)
()
(2m)!
_
1
1
w(x)u
2
(x)dx =
=
f
(2m)
()
(2m)!

1
2
m


2
=

2
m+1
(2m)!
f
(2m)
()
Am obt inut formula
_
1
1
f(x)dx =

8
_
f
_

2
2
_
+ 2f(0) + f
_

2
2
__
+

2
4
6!
f
(6)
()
9.5. Formule de cuadratur a de tip Gauss 149
Problema 9.5.7 Deducet i o formul a de tip Ceb asev pe [1, 1] cu w(x) = 1 si cu
3 noduri.
Solutie.
A =
2
3
_
_
_
t
1
+ t
2
+ t
3
= 0
t
2
1
+ t
2
2
+ t
2
3
= 1
t
3
1
+ t
3
2
+ t
3
3
= 0
C
1
= t
1
+ t
2
+ t
3
C
2
= t
1
t
2
+t
1
t
3
+ t
2
t
3
C
3
= t
1
t
2
t
3
C
1
= 0
C
2
=
1
2
[(t
1
+ t
2
+t
3
)
2
(t
2
1
+ t
2
2
+t
2
3
)] =
1
2
C
3
=
1
6
[(t
1
+t
2
+t
3
)
3
3(t
1
+t
2
+t
3
)(t
2
1
+t
2
2
+t
2
3
)+2(t
3
1
+t
3
2
+t
3
3
)] =
1
6
(00+0) = 0
t
3
C
1
t
2
+ C
2
t C
3
= 0
t
3

1
2
t = 0, t
1
=

2
2
, t
2
= 0, t
3
=

2
2
_
1
1
f(t)dt =
2
3
_
f
_

2
2
_
+ f(0) + f
_

2
2
__
+ R
3
(f)
R
3
(f) =
_
1
1
K
3
(f)f
(4)
(t)dt
K
3
(t) =
1
6
_
(1 t)
4
4

2
3
3

i=1
(t
i
t)
3
+
_
K
3
(t) =
1
6
Deoarece
2
3
3

i=1
(t
i
t)
3
=
_
1
1
(x t)
3
dx =
(1 t)
4
4

(1 + t)
4
4
150 Aproximarea funct ionalelor liniare
obt inem
K
3
(t) =
1
6
_

_
(1+t)
4
4
t
_
1,

2
2
_
(1+t)
4
4

2
3
_

2
2
+ t
_
3
t
_

2
2
, 0
_
(1t)
4
4

2
3
_

2
2
t
_
3
t
_
0,

2
2
_
(1t)
4
4
t
_

2
2
, 1
_
K
3
par a, K
3
0. Pentru rest avem
R
3
(f) = f
(4)
()
_
1
1
K
3
(t)dt =
1
360
f
(4)
(),
sau cu corolarul teoremei lui Peano
R
3
(f) =
1
4!
f
(4)
()R(e
4
) =
1
24
f
(4)
()
_
_
_
_
1
1
x
4
dx
2
3
_
_
_

2
2
_
4
+
_

2
2
_
4
_
_
_
_
_
=
=
1
24
_
2
5

2
3

1
2
_
f
(4)
() =
1
360
f
(4)
().
Capitolul 10
Ecuatii neliniare
10.1 Ecuatii n R
Metoda coardei (a falsei pozitii sau a p artilor proportionale)
Fie ecuat ia f(x) = 0 si intervalul [a, b] astfel nc at f(a)f(b) < 0. Presupunem
c a f(a) < 0 si f(b) > 0.

In loc s a njum at at im intervalul ca la metoda intervalului l mp art im n rapor-


tul
f(a)
f(b)
. Se obt ine pentru r ad acin a aproximanta
x
1
= a +h
1
(10.1)
unde
h
1
=
f(a)
f(a) + f(b)
(b a) =
f(a)
f(b) f(a)
(b a). (10.2)
Proced and analog pentru intervalul [a, x
1
] sau [x
1
, b], la cap atul c aruia funct ia
f are semne opuse, obt inem o a doua aproximare x
2
, s.a.m.d.
Interpretare geometric a. Metoda p art ilor proport ionale este echivalent a cu
nlocuirea lui y = f(x) cu coarda ce trece prin punctele A[a, f(a)] si B[b, f(b)]
(vezi gura 10.1).
y f(a)
f(b) f(a)
=
x a
b a
F ac and y = 0 se obt ine
x
1
= a
f(a)
f(b) f(a)
(b a). (10.3)
(10.3) (10.1) (10.2)
151
152 Ecuat ii neliniare
a
b
f(a)
f(b)

x
1
h
1
Figura 10.1: Metoda falsei pozit ii
Convergenta metodei. Presupunem c a r ad acina este izolat a si c a f
tt
are semn
constant pe [a, b].
Presupunem c a f
tt
(x) > 0 pe [a, b] (cazul f
tt
(x) < 0 se reduce la precedentul
scriind f(x) = 0. Curba y = f(x) este convex a si putem avea dou a situat ii:
f(a) > 0 si f(b) > 0 (gura 10.2).

In primul caz cap atul este x iar aproximat iile succesive se obt in astfel
x
0
= b
x
n+1
= x
n

f(x
n
)
f(x
n
) f(a)
(x
n
a), n = 0, 1, 2, . . . (10.4)
sirul obt inut ind monoton descresc ator si m arginit.
a < < < x
n+1
< x
n
< < x
1
< x
0
Pentru cel alalt caz b este x si x
0
= a
x
n+1
= x
n

f(x
1
)
f(b) f(x
1
)
(b x
n
)
S irul obt inut este cresc ator si m arginit
x
0
< x
1
< x
2
< < x
n
< x
n+1
< < < b
10.1. Ecuat ii n R 153
a
b=x
0
f(a)
f(b)

x
1
x
2
a=x
0
b
f(a)
f(b)

x
1
x
2
Figura 10.2: Convergent a metodei falsei pozit ii
Pentru a ar ata c a limita este r ad acin a a ecuat iei init iale se trece la limit a n
relat ia de recurent a. Pentru delimitarea erorii folosim formula
[x
n
[
[f(x
n
)[
m
1
unde [f
t
(x)[ m
1
pentru x [a, b]
f(x
n
) f() = (x
n
)f
t
(c), c (x
n
, )
[f(x
n
) f()[ = [f(x
n
)[ m
1
[x
n
[
Vom da o delimitare mai bun a dac a f este continu a pe [a, b], [a, b] cont ine toate
aproximantele si f
t
si p astreaz a semnul.
0 < m
1
[f
t
(x)[ M
1
<
Pentru primul caz avem
x
n
= x
n1

f(x
n1
)
f(x
n1
) f(a)
(x
n1
a)
f() f(x
n1
) =
f(x
n1
) f(a)
x
n1
a
(x
n
x
n1
)
Utiliz and teorema lui Lagrange avem
( x
n1
)f
t
(
n1
) = (x x
n1
)f
t
(x
n1
)
154 Ecuat ii neliniare
x
n1
(x
n1
, ), x
n1
(a, x
n1
). Deci
[ x
n
[ =
[f
t
(x
n1
) f
t
(
n1
)[
f
t
(
n1
)[
[x
n
x
n1
[
Deoarece f
t
are semn constant pe [a, b] si x
n1
,
n1
[a, b] obt inem
[f
t
(x
n1
) f
t
(
n1
)[ M
1
m
1
Deci
[ x
n
[
M
1
m
1
m
1
[x
n
x
n1
[
Dac a M
1
2m
1
(lucru care se poate nt ampla dac a [a, b] este mic)
[ x
n
[ [x
n
x
n1
[
Deci dac a program am aceast a metod a, putem folosi drept criteriu de oprire
M
1
m
1
m
1
[x
n
x
n1
[ <
sau
[x
n
x
n1
[ <
Problema 10.1.1 Determinat i o r ad acin a pozitiv a a ecuat iei
f(x) = x
3
0.2x
2
0.2x 1.2
cu precizia 0.002.
Solutie.
f(1) = 0.6 < 0, f(2) = 5.6 > 0
(1, 2), f(1.5) = 1.425, (1, 1.5)
x
1
= 1 +
0.6
1.425 + 0.6
(1.5 1) = 1 + 0.15 = 1.15
f(x
1
) = 0.173
x
2
= 1.15 +
0.173
1.425 + 0.173
(1.5 1.15) = 1.15 + 0.040 = 1.150
f(x
2
) = 0.036
x
3
= 1.150 +
0.036
1.425 + 0.036
(1.5 1.15) = 1.190
f(x
3
) = 0.0072
10.1. Ecuat ii n R 155
f
t
(x) = 2x
2
0.4x 0.2, x
3
< x < 1.5
f
t
(x) 3.1198
2
0.4 1.5 0.2 = 3 1.43 0.8 = 3.49
0 < x
3
<
0.0072
3.49
0.002
= 1.198 + 0.002, (0, 1]
Problema 10.1.2 Utiliz and metoda lui Newton, calculat i o r ad acin a negativ a a
ecuat iei
f(x) x
4
3x
2
+ 75x 10000 = 0
cu 5 zecimale exacte.
Solutie.
f(0) = 10000, f(10) = 1050
f(100) = 1 8
f(11) = 3453, f
t
(x) < 0, f
tt
(x) > 0
f(11) > 0, f
tt
(11) > 0
Lu am x
0
= 11
x
n+1
= x
n

f(x
n
)
f
t
(x
n
)
x
1
= 11
3453
5183
= 10.3
x
2
= 10.3
134.3
4234
= 10.3 + 0.03 = 10.27
x
3
= 10.27
37.8
4196
= 10.27 + 0.009 = 10.261
[x
2
x
3
[ = [0.09[, s.a.m.d.
Problema 10.1.3 Fie ecuat ia
f(x) = 0 (10.5)
si f
tt
este continu a si si p astreaz a semnul pe (, ).
Ar atat i c a:
a) Ecuat ia are cel mult dou a r ad acini.
b) S a presupunem c a
f(x
0
)f
t
(x
0
) < 0, f(x
0
)f
tt
(x) < 0
156 Ecuat ii neliniare
atunci (1) are o r ad acin a unic a n (x
0
, x
1
). Cum poate calculat a cu Newton
pornind cu x
0
.
c) Dac a f
t
(x
0
) = 0, f(x
0
)f
tt
(x) < 0, ecuat ia are dou a r ad acini care pot
calculate cu Newton si cu aproximantele init iale
x
1
= x
0

2f(x
0
)
f
tt
(x
0
)
x
t
1
= x
0
+

2f(x
0
)
f
tt
(x
0
)
a) Rezult a din teorema lui Rolle.
b) are o solut ie unic a n (x
0
, x
1
) (vezi gura 10.3)
x
1
= x
0

f(x
0
)
f
t
(x
0
)
x
0

x
1
y=f(x)
Figura 10.3: Cazul b) al problemei 10.1.3
c) f
t
(x
0
) = 0, f(x
0
)f
tt
(x) < 0
Ecuat ia (10.5) are dou a r ad acini si
t
n (, ) (gura 10.4, st anga).
Aproxim am f cu Taylor
f(x
0
) + f
t
(x
0
)(x x
0
) +
1
2
f
tt
(x
0
)(x x
0
)
2
= 0.
10.1. Ecuat ii n R 157

x
0
f(x
0
)

x
1
x
1

Figura 10.4: Cazul c) al problemei 10.1.3


Ecuat ia
f(x
0
) =
1
2
f
tt
(x
0
)(x x
0
)
2
are dou a r ad acini
x
1
= x
0

2f(x
0
)
f
tt
(x
0
)
x
t
1
= x
0
+

2f(x
0
)
f
tt
(x
0
)
care sunt abscisele punctelor de intersect ie cu axa Ox ale parabolei (gura 10.4,
dreapta)
Y = f(x
0
) +
1
2
f
tt
(x
0
)(x x
0
)
2
.
Observatia 10.1.4 Avem de fapt dou a cazuri de interes date de I si II.
Problema 10.1.5 Determinat i o r ad acin a a ecuat iei
x
3
x 1 = 0
folosind metoda aproximat iilor succesive.
158 Ecuat ii neliniare
Solutie.
f(1) = 1 < 0, f(2) = 5 > 0
x x
3
1
f(x) = x
3
1,
t
(x) = 3x
2

tt
(x) 3 pentru x [1, 2]
dar nu se poate aplica m.a.s.
x =
3

x + 1
(x) =
3

x + 1,
t
(x) =
1
3
3
_
(x + 1)
2
0 <
t
(x) <
1
3
3

4
<
1
4
= 2 pentru a x 2
metoda aproximat iilor succesive are o convergent a rapid a
[x
n
x

[
q
n
1 q
[x
1
x
0
[
x
0
= 1, x
1
=
3

2
x
2
=
3
_
1 +
3

2, x
3
=
3
_
1 +
3
_
1 +
3

2
Problema 10.1.6 Concepet i o metod a cu un pas si una cu doi pasi pentru a aprox-
ima

a, a > 0.
Solutie. Folosim metoda lui Newton
x
n+1
= x
n

x
2
n
a
2x
n
=
1
2
_
x
n
+
a
x
n
_
(Metoda lui Heron)
f(x) = x
2
a
f
t
(x) = 2x > 0 pentru x > 0
f
tt
(x) = 2 > 0
f
t
(x) ,= 0 pe [a, b] (0, )
f
tt
(x) > 0 pe [a, b]
Orice valoare pozitiv a poate utilizat a ca valoare de pornire.
10.1. Ecuat ii n R 159
Observatia 10.1.7 Num arul de zecimale corecte se dubleaz a la ecare pas, com-
parativ cu num arul original de zecimale corecte.
x
0
=

a(1 + )
x
1
=
1
2
_
x
0
+
a
x
0
_
=
1
2
_
a(1 + ) +

a(1 + )
1

=
=
1
2

a(1 + + 1 +
2
) =

x
_
1 +

2
2
_
b) Folosim metoda secantei
x
n+1
= x
n

(x
n
x
n1
)f(x
n
)
f(x
n
) f(x
n1
)
=
= x
n

(x
n
x
n1
)(x
2
n
a)
x
2
n
x
2
n1
=
= x
n

x
2
n
a
x
n
+ x
n1
=
x
2
n
+ x
n
x
n1
x
2
n
+ a
x
n
+ x
n1
x
0
> 0
Problema 10.1.8 La fel pentru r ad acina cubic a
3

x.
y
n+1
=
1
3
_
2y
n
+
x
y
2
n
_
y
0
> 0
Problema 10.1.9 Strict aplicabilitatea metodei lui Newton pentru r ad acini mul-
tiple.
Solutie. Fie x

o r ad acin a multipl a de ordinul m.


Dorim convergent a de ordinul 2.
g(x) = x m(f
t
(x))
1
f(x)
g(x

) = x

Presupunem c a f(x

) = f
t
(x

) = = f
(m1)
(x

) = 0
f
(m)
(x

) ,= 0
160 Ecuat ii neliniare
f(x

+ h) =
f
(n)
(x

)h
m
m!
(1 + O(h))
f
t
(x

+ h) =
f
m
(x

)h
m1
(m1)!
(1 + O(h))
f(x

+ h)
f
t
(x

+ h)
=
h
m
(1 + O(h)) =
h
m
+O(h
2
)
si pentru f
t
(x

+ h) ,= 0,
g(x

+ h) = x

+ h m
_
h
m
+ O(h
2
)
_
g
t
(x

) = lim
h0
g(x

+ h) g(x

)
h
=
= lim
h0
h h + mO(h
2
)
h
< 1 convergent a
Problema 10.1.10 Deducet i formula
x
i+1
= x
i

f(x
i
)
f
t
(x
i
)

1
2
_
f(x
i
)
f
t
(x
i
)
_
2
f
tt
(x
i
)
f(x
i
)
Solutie. Folosim interpolarea Taylor invers a:
F
T
m
(x
i
) = x
i
+
m1

k=1
(1)
l
k!
[f(x
i
)]
k
g
(k)
(f(x
i
))
Problema 10.1.11 Stabilit i urm atoarea metod a de aproximare a unei r ad acini
reale a ecuat iei f(x) = 0
x
k+1
= x
k

f(x
k
)
[x
k1
, x
k
; f]

[x
k2
, x
k1
, x
k
; f]f(x
k1
)f(x
k
)
[x
k2
, x
k1
; f][x
k2
, x
k
; f][x
k1
, x
k
; f]
k = 3, 4, . . .
Solutie. Folosim polinomul de interpolare invers a a lui Newton.
g(y) g(y
0
) + (y y
0
)[y
0
, y
1
; g] + (y y
0
)(y y
1
)[y
0
, y
1
, y
i
; f]
g(0) g(y
0
) y
0
[y
0
, y
1
; g] + y
0
y
1
[y
0
, y
1
, y
2
; g] =
10.2. Sisteme neliniare 161
= x
0
f(x
0
)
x
1
x
0
f(x
1
) f(x
0
)
+ f(x
0
)f(x
1
)
[y
1
, y
2
; g] [y
0
, y
1
; g]
y
2
y
0
=
= x
0

f(x
0
)
[x
0
, x
1
; f]
+ f(x
0
)f(x
1
)
x
2
x
1
f(x
2
) f(x
1
)

x
1
x
0
f(x
1
) f(x
0
)
f(x
2
) f(x
0
)
=
= x
0

f(x
0
)
[x
0
, x
1
; f]
f(x
0
)f(x
1
)
f(x
2
) f(x
1
)
x
2
x
1

f(x
1
) f(x
0
)
x
1
x
0
x
2
x
0

x
2
x
0
f(x
2
) f(x
0
)

x
1
x
0
f(x
1
) f(x
0
)

x
2
x
1
f(x
2
) f(x
1
)
=
= x
0

f(x
0
)
[x
0
, x
1
; f]

[x
0
, x
1
, x
2
; f]f(x
1
)f(x
2
)
[x
1
, x
2
; f][x
0
, x
2
; f][x
0
, x
1
; f]
10.2 Sisteme neliniare
Problema 10.2.1 Utilizat i metoda aproximat iilor succesive pentru a aproxima
solut ia sistemului
_
x
2
1
+ x
2
2
= 1
x
3
1
x
2
= 0
(10.6)
Solutie. Interpretarea geometric a apare n gura 10.5.
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Figura 10.5: Interpretarea geometric a a sistemului (10.6)
162 Ecuat ii neliniare
x
(0)
=
_
0.9
0.5
_
f(x) =
_
x
2
1
+ x
2
2
1
x
3
1
x
2
_
f
t
(x) =
_
2x
1
2x
2
3x
2
1
1
_
f
t
(x
0
) =
_
1.8 1
2.43 1
_
det f
t
(x
0
) ,= 0 = 4.23
[f
t
(x
0
)]
1
=
1
4.23
_
1 1
2.43 1.8
_
= [f
t
(x
0
)]
1
=
1
4.23
_
1 1
2.43 1.8
_
(x) = x + f(x) =
_
x
1
x
2
_

1
4.23
_
1 1
2.43 1.8
_ _
x
2
1
+x
2
2
1
x
3
1
x
2
_
x
(1)
=
_
x
(0)
1
x
(0)
2
_

1
4.23
_
1 1
2.43 1.8
_ _
0.9
2
+ 0.5
2
1
0.9
3
0.5
_
=
_
0.8317
0.5630
_
x
(2)
=
_
0.8317
0.5630
_

1
4.23
_
1 1
2.43 1.8
_ _
0.8317
2
+ 0.5630
2
1
0.8317
2
0.5630
_
=
_
0.8265
0.5633
_
x
(3)
=
_
0.8261
0.5361
_
, x
(4)
=
_
0.8261
0.5636
_
|x
(4)
x
(3)
| < 10
4
.
Observatia 10.2.2

In locul procesului Picard-Banach pentru sisteme neliniare
este uneori convenabil s a se utilizeze un proces Seidel.
_
x
n+1
=
1
(x
n
, y
n
)
x
n+2
=
2
(x
n+1
, y
n
)
.
Problema 10.2.3 Aproximat i solut ia sistemului
_
F(x, y) = 2x
3
y
2
1 = 0
G(x, y) = xy
3
y 4 = 0
folosind metoda lui Newton.
10.2. Sisteme neliniare 163
Solutie.
_
F(x, y) = 0
G(x, y) = 0
F, g C
1
x = x
n
+ h
n
y = y
n
+ k
n
_
F(x
n
+ h
n
, y
n
+k
n
) = 0
G(x
n
+ h
n
, y
n
+k
n
) = 0
Utiliz and formula lui Taylor se obt ine
_
F(x
n
, y
n
) + h
n
F
t
x
(x
n
, y
n
) + k
n
F
t
(x
n
, y
n
) = 0
G(x
n
, y
n
) + h
n
G
t
x
(x
n
, y
n
) + k
n
G
t
(x
n
, y
n
) = 0
Dac a jacobianul
J(x
n
, y
n
) =

F
t
x
(x
n
, y
n
) F
t
y
(x
n
, y
n
)
G
t
x
(x
n
, y
n
) G
t
y
(x
n
, y
n
)

,= 0
obt inem
h
n
=
1
J(x
n
, y
n
)

F(x
n
, y
n
) F
t
y
(x
n
, y
n
)
G(x
n
, y
n
) G
t
y
(x
n
, y
n
)

k
n
=
1
J(x
n
, y
n
)

F
t
x
(x
n
, y
n
) F(x
n
, y
n
)
G
t
x
(x
n
, y
n
) G(x
n
, y
n
)

x
0
= 1.2, y
0
= 1.7
F(x
0
, y
0
) = 0.434
G(x
0
, y
0
) = 0.1956
J(x, y) =

6x
2
2y
y
3
3xy
2
1

8.64 3.40
4.91 5.40

= 57.91
h
0
= 0.6349
k
0
= 0.0390
Capitolul 11
Rezolvarea numeric a ecuatiilor
diferentiale
Problema 11.0.4 Aproximat i solut ia problemei Cauchy
y
t
= y +x 1, x [0, 1], y(0) = 1
pentru N = 10, h = 0.1, x
i
= 0.1i folosind metoda lui Euler.
Solutie.
y
t
= y + x + 1, x [0, 1], y(0) = 1
y
0
=
y
i+1
= y
i
+ hf(x
i
, y
i
)
=
h
2
2
y
tt
(
i
)
Solut ia exact a este
y(x) = x + e
x
y
0
= 1
y
i
= y
i1
+ h(y
i1
+ x
i1
+ 1) =
= y
i1
+ 0 1(y
i1
+ 0.1(i 1) + 1) =
= 0.9y
i1
+ 0.01(i 1) + 0.1 = 0.9y
i1
+ 0.01i + 0.09
Calculele sunt date n urm atorul tabel
x
i
y
i
y(x
i
) [y
i
y(x
i
)[
0.0 1.000000 1.000000 0
0.1 1.000000 1.004837 0.004837
0.2 1.01 1.018731 0.008731
0.3 1.029 1.040818 0.011818
0.4 1.0561 1.070320 0.014220
164
165
S a aplic am acum pentru aceeasi problem a metoda Runge-Kutta de ordinul IV.
y
0
= = y(a)
k
1
= hf(x
i
, y
i
)
k
2
= kf
_
x
i
+
h
2
, y
i
+
1
2
k
1
_
k
3
= hf
_
x
i
+
h
2
, y
i
+
1
2
k
2
_
k
4
= hf(x
i
+ h, y
i
+ k
3
), O(h
4
)
y
i+1
= y
i
+
1
6
(k
1
+ 2k
2
+ 2k
3
+ k
4
)
x
i
val.exact a y
i
eu
0 1.0 1.0 0
0.1 1.0048374180 1.0048375000 8.1 15
8
0.2 1.0187307531 1.0187309014 1.483 10
7
0.3 1.0408
Problema 11.0.5 Aproximat i solut ia ecuat iei
y
t
= y + 1
y(0) = 0
folosind:
a) metoda Euler cu h = 0.025;
b) metoda Euler modicat a cu h = 0.05;
c) metoda Runge-Kutta cu h = 0.1.
Comparat i rezultatele celor 3 metode n punctele 0.1, 0.2, 0.3, 0.4, 0.5 ntre
ele si cu valoarea exact a.
Solutie. y
0
=
y
i+1
= y
i
+
h
2
[f(x
i
, y
i
) + f(x
i+1
, y
i
+ hf(x
i
, y
i
))]
x Euler Euler mod. RK4 val.exact a
0.1 0.096312 0.095123 0.0951620 0.095162582
0.2 0.183348 0.181198 0.18126910 0.181269247
0.3 0.262001 0.259085 0.25918158 0.259181779
0.4 0.333079 0.329563 0.32967971 0.329679954
0.5 0.397312 0.393337 0.39346906 0.393469340
Problema 11.0.6 Deducet i metode predictor corector de tip Adams de ordinul
2,3,4.
166 Rezolvarea numeric a ecuat iilor diferent iale
Solutie. Predictorul cu m pasi se genereaz a astfel:
y(x
i+1
) = y(x
i
) +
_
x
i+1
x
i
f(x, y(x))dx
_
x
i+1
x
i
f(x, y(x))dx =
m1

k=0

k
f(x
i
, y(x
i
))h(1)
k
_
1
0
_
s
k
_
ds+
+
h
m+1
m!
_
1
0
s(s + 1) . . . (s +m1)f
(m)
(
i
, y(
i
))ds
k 0 1 2 3 4 5
(1)
k
_
1
0
_
s
k
_
ds 1
1
2
5
12
3
8
251
720
95
288
y(x
i+1
) = y(x
i
) + h
_
f(x
i
, y(x
i
)) +
1
2
f(x
i
, y(x
i
)+
+
5
12

2
f(x
i
, y(x
i
)) +
3
8

3
f(x
i
, y(x
i
)) + . . .
_
+
+h
m+1
f
(m)
(
i
, y(
i
))(1)
m
_
1
0
_
s
m
_
ds
Pentru m = 2 obt inem
y(x
i+1
) y(x
i
) + h
_
f(x
i
, y(x
i
)) +
1
2
f(x
i
, y(x
i
))
_
=
= y(x
i
) + h
_
f(x
i
, y(x
i
)) +
1
2
(f(x
i
, y(x
i
)) f(x
i1
, y(x
i1
)))
_
=
= y(x
i
) +
h
2
[3f(x
i
, y(x
i
)) f(x
i1
, y(x
i1
))]
y
0
= , y
1
=
1
y
i+1
= y
i
+
h
2
[3f(x
i
, y
i
) f(x
i1
, y
i1
)]
h
3
f
tt
(
i
, y(
i
))(1)
2
_
1
0
_
s
2
_
ds =
5
12
h
3
f
tt
(
i
, y(
i
))
f
tt
(
i
, y(
i
)) = y
(3)
(
i
)

i+1
=
y(x
i+1
) y(x
i
)
h

1
2
[3f(x
i
, y
i
) f(x
i1
, y
i1
)] =
167
=
1
h
_
5
12
h
3
f
tt
(
i
, y(
i
))
_
=
5
12
h
2
y
ttt
(
i
, y(
i
))
Pentru m = 3 avem
y(x
i+1
) y(x
i
) +h
_
f(x
i
, y(x
i
)) +
1
2
f(x
i
, y(x
i
)) +
5
12

2
f(x
i
, y(x
i
))
_
=
= y(x
i
) + hf(x
i
, y
i
) +
1
2
[f(x
i
, y(x
i
)) f(x
i1
, y(x
i1
))]+
+
5
12
[f(x
i
, y(x
i
)) 2f(x
i1
, y(x
i1
)) + f(x
i2
, y(x
i2
))] =
= y(x
i
) +
4
12
[23f(x
i
, y
i
) 16f(x
i1
, y(x
i1
)) + 5f(x
i2
, y
i2
)]
y
0
= , y
1
=
1
, y
2
=
2
y
i+1
= y
i
+
h
12
[23f(x
i
, y
i
) 16f(x
i1
, y
i1
) + 5f(x
i2
, y
i2
)]
h
4
f
(3)
(
i
, y(
i
))(1)
3
_
1
0
_
s
3
_
ds =
3h
4
8
f
(3)
(
i
, y(
i
))
f
(3)
(
i
, y(
i
)) = y
(4)
(
i
)

i+1
=
y(x
i+1
) y(x
i
)
4

1
12
[23f(x
i
, y(x
i
)) hf(x
i1
, y(x
i1
))+
+5f(x
i2
, y(x
i2
))] =
1
4
_
3h
4
8
f
(3)
(
i
, y(
i
))
_
=
3h
3
8
y
(4)
(
i
)
Pentru m = 4 obt inem
y(x
i+1
) = y(x
i
) + h
_
f(x
i
, y
i
) +
1
2
f(x
i
, y(x
i
))+
+
5
12

2
f(x
i
, y(x
i
)) +
3
8

3
f(x
i
, y(x
i
))
_
+
+h
5
f
(4)
(
i
, y(
i
))(1)
4
_
1
0
_
s
4
_
ds
y
i+1
= y
i
+ h
_
f(x
i
, y
i
) +
1
2
[f(x
i
, y
i
) f(x
i1
, y
i1
)]+
+
5
12
[f(x
i
, y
i
) 2f(x
i1
, y
i1
) + f(x
i2
, y
i2
)]+
+
3
8
[f(x
i
, y
i
) 3f(x
i1
, y
i1
) + 3f(x
i2
, y
i2
) f(x
i3
, y
i3
)] =
168 Rezolvarea numeric a ecuat iilor diferent iale
= y
i
+
h
24
[55f(x
i
, y
i
) 55f(x
i1
, y
i1
) + 37f(x
i2
, y
i2
) 9f(x
i3
, y
i3
)]
h
5
f
(4)
(
i
, y(
i
))(1)
4
_
1
0
_
s
4
_
ds =
251
720
f
(4)
(
i
, y(
i
))

i+1
=
251
720
f
(4)
y
(5)
(
i
)
Observatia 11.0.7 Am integrat polinomul lui Newton cu diferent e regresive cu
nodurile
(x
i
, y(x
i
)), (x
i1
, y(x
i1
)), . . . , (x
i+1n
, y(x
i+1m
))
pentru m pasi.
Pentru corectorul cu m pasi vom folosi formula lui Newton cu diferent e regre-
sive
(x
i+1
, f(x
i+1
)), (x
i
, f(x
i
)), . . . , (x
im+1
, f(x
im+1
))
P
m
(x) =
m

k=0
_
s + k 2
k
_

k
f(x
i+1
, y(x
i+1
))
y
i+1
= y
i
+ h
m

k=0
d
k

k
f(x
i+1
, y(x
i+1
))
d
k
=
_
1
0
_
s + k 2
k
_
ds = (1)
k
_
1
0
_
s + 1
k
_
ds
d
0
= 1, d
1
=
1
2
, d
2
=
1
12
d
3
=
1
24
, d
4
=
19
720
s =
x x
i
4
x = x
i
+ sh m s 0
x
i+1
= x
i
+ h m + 1 s 1
m = 2
y
i+1
= y
i
+ h
_
f(x
i+1
, y
i+1

1
2
f(x
i+1
, y
i+1
)
1
12

2
f(x
i+1
, y
i+1
)
_
=
= y
i
+ 4
_
f(x
i+1
, y
i+1
)
1
2
[f(x
i+1
, y
i+1
) f(x
i
, y
i
)]
169

1
12
[f(x
i+1
, y
i+1
) 2f(x
i
, y
i
) + f(x
i1
, y
i1
)]
_
=
= y
i
+
4
12
[5f(x
i+1
, y
i+1
) + 8f(x
i
, y
i
) f(x
i1
, y
i1
)]

i+1
=
y(x
i+1
) y(x
i
)
h

1
12
[5f(x
i+1
, y
i+1
) + 8f(x
i
, y
i
) f(x
i1
, y
i1
)] =
=
h
4
3!
f
(3)
(
i
, y(
i
))
3!
(1)
3
_
1
0
(s + 1)(s)(s 1)ds =
1
24
h
4
y
(IV )
(
i
)
m = 4
y
i+1
= y
i
+ h
_
f(x
i+1
, y
i+1
)
1
2
f(x
i+1
, y
i+1
)

1
12

2
f(x
i+1
, y
i+1
)
1
24

3
f(x
i+1
, y
i+1
)
_
=
= y
i
+h
_
f(x
i+1
, y
i+1
)
1
2
[f(x
i+1
, y
i+1
) f(x
i
, y
i
)]

1
12
[f(x
i+1
, y
i+1
) 2f(x
i
, y
i
) + f(x
i1
, y
i1
)]

1
24
[f(x
i+1
, y
i+1
) 3f(x
i
, y
i
) + 3f(x
i1
, y
i1
) f(x
i2
, y
i2
)]
_
=
= y
i
+
h
24
[9f(x
i+1
, y
i+1
) + 19f(x
i
, y
i
) 5f(x
i1
, y
i1
) + f(x
i2
, y
i2
)]

i+1
=
19
720
y
(5)
(
i
)h
4
Problema 11.0.8 Deducet i urm atoarea formul a predictor-corector
y
(0)
i+1
= y
i3
+
4h
3
[2f(x
i
, y
i
) f(x
i1
, y
i1
) + 2f(x
i2
, y
i2
)]

i+1
=
14
45
h
4
y
(5)
(
i
),
i
(t
i1
, t
i+1
) (Milne)
y
(c)
i+1
= y
i1
+
h
3
[f(x
i+1
, y
(p)
i+1
) + 4f(x
i
, y
i
) + f(x
i1
, y
i1
)]

i+1
=
h
4
90
y
(5)
(
i
),
i
(t
i1
, t
i+1
) (Simpson)
170 Rezolvarea numeric a ecuat iilor diferent iale
Solutie. Corectorul
y(x
i+1
) y(x
i1
) =
_
x
i+1
x
i1
f(t, y(t))dt

h
3
[f(x
i+1
, y
i+1
) + 4f(x
i
, y
i
) + f(x
i1
, y
i1
)]

i+1
=
(b a)
5
2880
f
(IV )
(
i
, y(
i
)) =
32h
5
2880
y
5
(
i
) =
h
5
90
y
(5)
(
i
)
Predictorul
y(x
i+1
) y(x
i3
) =
_
x
i+1
x
i3
f(t, y(t))dt =
=
h
3
x
i+1
x
i3
4
[2f(x
i2
, y
i2
) f(x
i1
, y
i1
) + 2f(x
i2
, y
i2
)] =
=
4h
3
[2f(x
i2
, y
i2
) 4f(x
i1
, y
i1
) + 2f(x
i2
, y
i2
)]

i+1
=
14h
5
45
y
(5)
(
i
)
Observatia 11.0.9 Pentru predictor s-a folosit formula Newton-Cotes deschis a
de ordinul II, iar pentru corector formula Newton-Cotes nchis a de ordinul II
(Simpson).

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