Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ANALIZĂ NUMERICĂ
Braşov
2
Cuprins
3
4 CUPRINS
VI ANEXE 713
A Noţiuni de teoria erorilor 715
A.1 Eroare absolută şi eroare relativă . . . . . . . . . . . . . . . . . . 715
A.2 Reprezentarea numerelor ı̂n virgulă mobilă . . . . . . . . . . . . . 716
A.3 Aritmetica numerelor ı̂n virgulă mobilă . . . . . . . . . . . . . . . 717
A.4 Standardul IEEE 754 . . . . . . . . . . . . . . . . . . . . . . . . . 719
A.5 Controlul erorii . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
P Algoritmi 831
P.1 Implementarea metodelor iterative . . . . . . . . . . . . . . . . . 831
P.2 Variantă de implementare a metodei Gauss-Jordan . . . . . . . . 833
P.3 Reprezentarea algoritmilor unor metode numerice . . . . . . . . . 835
CUPRINS 11
Bibliografie 845
Index 850
12 CUPRINS
Partea I
13
Capitolul 1
Diferenţe finite
Γ0h f = f
Γnh f = Γh (Γhn−1 f ), n > 1.
△h f (x) = f (x + h) − f (x);
15
16 CAPITOLUL 1. DIFERENŢE FINITE
Presupunem relaţia (1.3) adevărată pentru diferenţele de ordin n−1. Dacă g(x) =
△n−1
n f (x)
hn−1
atunci
Observaţia 1.1.1
Observaţia 1.1.2
unde un = u(n).
Presupunem că a0 · ap ̸= 0.
În cele ce urmează, numim (1.7) ecuaţie cu diferenţe liniară şi cu coeficienţi
constanţi, de ordin p şi se cere soluţia care verifică ı̂n plus condiţiile iniţiale
u0 = v0
u1 = v1
(1.8)
...
up−1 = vp−1
Teorema 1.2.1 Există cel mult o soluţie a ecuaţiei cu diferenţe (1.7) care verifică
condiţiile (1.8).
1.2. ECUAŢIA CU DIFERENŢE LINIARĂ 19
Definiţia 1.2.1 Şirurile (u1n )n∈N , . . . , (upn )n∈N sunt liniar independente dacă rela-
ţiile
λ1 u1n + . . . + λp upn = 0, ∀n ∈ N
implică λ1 = . . . = λp = 0.
Teorema 1.2.3 Şirurile (u1n )n∈N , . . . , (upn )n∈N , soluţii ale ecuaţiei (1.9) sunt liniar
independene dacă şi numai dacă au loc relaţiile
u1n . . . u p
n
un+1 . . . upn+1
1
△n = ̸= 0, ∀n ∈ N. (1.10)
. . . . . . . . .
un+p−1 . . . upn+p−1
1
Deoarece potrivit ipotezei, şirurile (ujk )k∈N , j = 1, . . . , p sunt soluţii ale ecuaţiei
cu diferenţe (1.9), ultima egalitate devine
λ1 u1n+p + . . . + λp upn+p = 0.
sau
λ1 u1n−1 + . . . + λp upn−1 = 0.
Repetând, deducem
λ1 u1m + . . . + λp upm = 0 ∀m ≤ n.
λ1 u1n + . . . + λp upn = 0, ∀n ∈ N.
Definiţia 1.2.2 p şiruri soluţii ale ecuaţiei (1.9) şi liniar independente formează
un sistem fundamental de soluţii.
un = c1 u1n + . . . + cp upn , ∀n ∈ N.
1.2. ECUAŢIA CU DIFERENŢE LINIARĂ 21
Y
= (x1 · . . . · xp )n V (x1 , . . . , xp ) = (x1 · . . . · xp )n (xi − xj ) ̸= 0.
1≤j<i≤p
φ(n) = φ(n)
1 1
φ(n + 1) = φ(n) + △φ(n)
0 1
2 2 2
φ(n + 2) = φ(n) + △φ(n) + △2 φ(n)
0 1 2
..
.
p p p
φ(n + p) = φ(n) + △φ(n) + △2 φ(n) + . . .
0 1 2
p
... + △p φ(n)
p
unde
p p
xk X xk
X j
bk (x) = aj x j = j(j − 1) · . . . · (j − k + 1)xj−k = f (k) (x).
k k! j=k k!
j=k
sau
k
X
xni Pi (n) = 0, ∀n ∈ N, (1.14)
i=1
Pe de-o parte rezultă că polinomul Pk,k−1 este identic nul, iar pe de altă parte
este neidentic nul. Contradicţia apărută justifică afirmaţia teoremei.
Definiţia 1.2.3 Dacă un polinom are toate rădăcinile ı̂n modul mai mici sau
egale cu 1 iar cele de modul 1 au ordinul de multiplicitate 1 atunci polinimul
ı̂ndeplineşte condiţia rădăcinii.
Exemplul 1.2.1 Şirul lui Fibonacci este definit prin ecuaţia cu diferenţe
√
1± 5
Polinomul caracteristic este f (x) = x2 − x − 1 şi are rădăcinile 2
. Formula
termenului general al şirului definit de (1.16) este
√ √
1+ 5 n 1− 5 n
un = C1 ( ) + C2 ( ) .
2 2
u0 = C1 + C2 = 1
√ √
1+ 5 1− 5
u1 = C1 + C2 = 1.
2 2
√ √
1+√ 5 1−√ 5
Rezolvând sistemul de mai sus, se obţine C1 = 2 5
, C2 = 2 5
. Prin urmare
" √ √ #
1 1 + 5 n+1 1 − 5 n+1
un = √ ( ) −( ) . (1.17)
5 2 2
1.2. ECUAŢIA CU DIFERENŢE LINIARĂ 25
Se presupune că
fk = 0 pentru k < p;
(1.19)
ukn = 0 pentru n < 0, k = 0, 1, . . . , p − 1.
Atunci
p p ∞
X 1 X X
aj wn+j = aj fk+p up−1
n+j−k−1 =
j=0
ap j=0 k=−∞
p n n p
1 X X p−1 1 X X
= aj fk+p un+j−k−1 = fk+p aj up−1
n+j−k−1 .
ap j=0 k=0 ap k=0 j=0
26 CAPITOLUL 1. DIFERENŢE FINITE
iar pentru k = n, din condiţiile iniţiale verificate de acelaşi şir, are loc
p
X
aj up−1
j−1 = ap .
j=0
Pp 1
În consecinţă j=0 aj wn+j = f a
ap n+p p
= fn+p .
2. limn→∞ fn = 0
atunci limn→∞ un = 0.
Atunci
p−1
X
| vi xni | < ε. (1.21)
i=0
+ fp+n−n1 −1 xnp−1
1
+ . . . + fn xp−1
p−1 .
| {z }
S2
Au loc relaţiile
F F
≤ |xp−1 |n1 +1 < ε (1.22)
1 − |xp−1 | |vp−1 |p(1 − |xp−1 |)
Numărul termenilor din S2 este n1 − p + 2. Există n2 ≥ n1 astfel ı̂ncât
ε
n > n2 ⇒ |fn | < .
n1 − p + 2
2. limn→∞ fn = f ∗
∗
atunci limn→∞ un = Ppf .
j=0 aj
28 CAPITOLUL 1. DIFERENŢE FINITE
f∗
un = zn + Pp , n ∈ N.
i=0 ai
Au loc egalităţile
p p
X X
ai zi+n = ai ui+n − f ∗ = fn+p − f ∗ .
i=0 i=0
În consecinţă produsul ψ(x) = g(x)Φ(x) este polinom de grad cel mult p − 1.
Astfel
ψ(x)
Φ(x) = . (1.24)
g(x)
Dacă f (x) = kj=1 (x − xj )rj atunci g(x) = kj=1 (1 − xj x)rj .
Q Q
Se descompune ψ(x)g(x)
ı̂n fracţii simple care se dezvoltă ı̂n serie tayloriană ı̂n jurul
originii. Soluţia ecuaţiei cu diferenţe se obţine identificând ı̂n (1.24) coeficienţii
termenii lui xn , n ∈ N.
În acest sens se utilizează relaţiile deduse abstracţie făcând de convergenţă:
(1 − x) ∞ n 1
= ∞ n
P P
n=0 x = 1 ⇒ 1−x n=0 x
P∞ 1
P∞
(1 − x)2 n=0 (n + 1)xn = 1 ⇒ (1−x)2
= n=0 (n + 1)xn
Exemplul 1.3.1
a2 un+2 + a1 un+1 + a0 un = 0, n ≥ 2.
sau
a2 (Φ(x) − u0 − u1 x) + xa1 (Φ(x) − u0 ) + x2 a0 Φ(x) = 0,
de unde
a2 u0 + x(a2 u1 + a1 u0 )
Φ(x) = . (1.25)
a2 + a1 x + a0 x 2
Dacă x1 , x2 sunt rădăcinile polinomului caracteristic a2 x2 + a1 x + a0 = 0 atunci
cu condiţiile iniţiale u0 = u1 = 1.
Se obţine
1
Φ(x) = .
1 − x − x2
√ √
1+ 5 1− 5
Rădăcinile polinomului caracteristic f (x) = x2 −x−1 sunt x1 = 2
, x2 = 2
.
Descompunerea ı̂n fracţii simple a funcţiei Ψ(x) este
1 x1 x2
Φ(x) = √ − .
5 1 − x1 x 1 − x2 x
un+2 − 2un+1 + un = 0, ∀n ≥ 2;
u0 + x(u1 − 2u0 )
Φ(x) = .
1 − 2x + x2
Descompunerea ı̂n fracţii simple este
2u0 − u1 u1 − u0
Φ(x) = + .
1−x (1 − x)2
1.4 Transformarea z
Fie S mulţimea şirurilor de numere complexe x = (xn )n∈Z . Dacă xn = 0, ∀n <
0 atunci şirul x se numeşte cu suport pozitiv. Mulţimea acestor şiruri se notează
cu S + .
0 n<0
Exemplul 1.4.1 u = (un )n∈Z , cu un = .
1 n≥0
0 n ̸= k
Exemplul 1.4.2 δk = (δk,n )n∈Z , cu δk,n = .
1 n=k
Evident x ∗ y = y ∗ x.
Exemplul 1.4.3 Dacă x = (xn )n∈Z , atunci şirul z = x ∗ δk , z = (zn )n∈Z este
X
zn = xn−s δk,s = xn−k ∀n ∈ Z.
s∈Z
Definiţia 1.4.2 Fie x = (xn )n∈Z şi funcţia X(z) = n∈Z xznn , definită ı̂n dome-
P
niul de convergenţă al seriei Laurent. Operatorul ce ataşează şirului x funcţia
X(z) se numeşte transformata z a şirului x
Z(x) = X.
Exemplul 1.4.6 Dacă x = (xn )n∈Z şi y = (yn )n∈Z cu yn = xn−k , ∀n ∈ Z atunci
X yn X xn−k
Z(y)(z) = = = z −k Z(x)(z).
n∈Z
zn n∈Z
zn
1
Teorema 1.4.2 Dacă x ∈ S atunci Z(x ∗ δk )(z) = zk
Z(x)(z).
P
Demonstraţie. Dacă u = x ∗ y = ( k∈Z xn−k yk )n∈Z atunci
P
k∈Z xn−k yk
X X yk X xn−k
Z(u)(z) = n
= k n−k
= Z(y)(z)L(x)(z).
n∈Z
z k∈Z
z n∈Z
z
xn
P
Teorema 1.4.4 Dacă x = (xn )n∈Z şi X(z) = n∈Z zn
este convergentă ı̂n
coroana {z ∈ C : r < |z| < R} atunci are loc egalitatea
Z
1
xn = z n−1 X(z)dz, (1.27)
2πi |z|=ρ
unde discul delimitat de cercul |z| = ρ conţine toate singularităţile funcţiei X(z).
sau
Notăm u = (un )n∈Z , U (z) = L(u)(z), f = (fn )n∈Z şi F (z) = L(f )(z). În
urma aplicării transformării z asupra ecuaţiei (1.28) şi utilizând Teorema 1.4.2
obţinem ecuaţia
ap−1 a1 a0
U (z)(ap + + . . . + p−1 + p ) = F (z).
z z z
Explicitând funcţia necunoscută, găsim
z p F (z)
U (z) = .
ap z p + ap−1 z p−1 + . . . + a1 z + a0
z n+p−1 F (z)
Z
1
un = dz.
2πi |z|=ρ ap z p + ap−1 z p−1 + . . . + a1 z + a0
un − un−1 − un−2 = 0, ∀n ≥ 2.
Extinzând mulţimea indicilor la Z, obţinem
0 n ∈ Z\{0, 1}
un − un−1 − un−2 = u1 − u0 n=1
u0 n=0
34 CAPITOLUL 1. DIFERENŢE FINITE
1 1 u1 − u0
U (z)(1 − − 2 ) = u0 + ,
z z z
de unde
u0 z 2 + (u1 − u0 )z
U (z) = .
z2 − z − 1
√
1+ 5
Dacă ρ > 2
atunci
1. △nh x1
2. △nh x21−1
3. △nh sin(ax + b)
4. △nh cos(ax + b)
5. △nh xex
Pn
P 1.2 Să se arate că dacă △F (x) = f (x) atunci k=1 f (k) = F (n + 1) − F (1).
1.4. TRANSFORMAREA z 35
Pn 1
P 1.3 Să se calculeze k=1 k(k+1)...(k+p) .
Pn
P 1.5 Să se calculeze k=1 k2k .
R.
2(n+1)x −2x
Pn
2. Se derivează identitatea k=1 2kx = 2x −1
şi se particularizează x = 1.
S = 2 + 2 · 22 + . . . + n · 2n
2n+1 − 2 = 2 + 22 + . . . + 2n
2S + 2n+1 − 2 = S + n2n+1 .
4. Au loc egalităţile
2 + 22 + 23 + . . . + 2n−1 + 2n +
+ 22 + 23 + . . . + 2n−1 + 2n +
+ 23 + . . . + 2n−1 + 2n +
S= ..
.
+ 2n−1 + 2n +
+ 2n =
= n2n+1 − (2 + 22 + . . . + 2n ) = . . . .
36 CAPITOLUL 1. DIFERENŢE FINITE
şi
s
s
X
s−i s
(x − 1) = (−1) xi , s = 0, 1, . . . , n.
i
i=0
P 1.7 Să se rezolve şi să se discute ı̂n funcţie de parametrul p ecuaţia cu diferenţe
un+2 − 2pun+1 + un = 0.
P 1.8 Să se rezolve ecuaţia cu diferenţe un+2 − un+1 − 6un = 2n+2 .
P 1.9 Să se rezolve sistemul
2x1 −x2 =1
−xi−1 +2xi −xi+1 = i 2≤i≤n−1
−xn−1 +2xn =n
u00 = 1 u01 = 0
u10 = 0 u11 = 1
Se obţine
u0k = 1 − k u1k = k.
3
Utilizând formula (1.18) rezultă uk = v0 (1 − k) + v1 k − k 6−k .
n2 +2n
3. Impunând condiţiile x0 = 0 şi xn+1 = 0 găsim v0 = 0, v1 = 6
. În final
avem xk = k6 ((n + 1)2 − k 2 ).
Să se arate că sistemul are soluţie unică şi să se rezolve.
cu condiţiile iniţiale
u0 = y 0
u1 = α
Sistemul fundamental de soluţii ale ecuaţiei cu diferenţe omogemă este date de
şirurile (u0i )i∈N , (u1i )i∈N definite prin (P 1.9)
u0i = 1 − i, u1i = i.
38 CAPITOLUL 1. DIFERENŢE FINITE
Pentru i = n rezultă
n−2
!
1 X
α= yn − y0 (1 − n) − yk+1 (n − k − 1) .
n k=2
(u0i )i∈N , (u1i )i∈N sunt soluţii ale ecuaţei cu diferenţe omogene care verifică condiţiile
iniţiale
u00 = 1 u10 = 0
u01 = 0 u11 = 1
1.4. TRANSFORMAREA z 39
Se obţin
y0 u0n − yn − 6 n−2 0
P
k=0 yk+1 un−k
a1 = ,
u0n+1
i−2
X
0 0
ai = y0 ui − a1 un+1 − 6 yi+1 u0i−k , i = 2, . . . , n − 1.
k=0
1. △h x[n,h] = nhx[n−1,h] .
P 1.15 Numerele lui Stirling de speţa ı̂ntâi S̄ni şi de speţa a doua S̄¯ni sunt intro-
duse prin
n n
S̄¯ni x[i] .
X X
[n] i i n
x = S̄n x , x =
i=1 i=1
Să se demonstreze formulele de recurenţă
i
S̄n+1 = S̄ni−1 − nS̄ni , S̄n0 = δn,0 ,
S̄¯i = iS̄¯i + S̄¯i−1 ,
n n−1 n−1 S̄¯n0 = δn,0 .
1
(i)
R. 1. S̄ni = i!
x[n] |x=0 . Derivând de i ori egalitatea x[n+1] = x[n] (x − n) se
obţine
(i) (i) (i−1)
(x[n+1] = x[n] (x − n) + i x[n] .
(i) (i−1) (i)
Pentru x = 0 rezultă (x[n+1] |x=0 = i x[n] |x=0 − n x[n] |x=0 şi se
ı̂mparte la i!.
2. S̄¯ni = i!1 △i xn |x=0 . Calculăm △i pentru produsul xn = xn−1 x
Pentru x = 0 rezultă △i xn |x=0 = i△i−1 xn−1 |x=0 + i△i xn−1 |x=0 şi se ı̂mparte la i!.
R.
Z n Z n
n−i
q(q − 1) . . . (q − i + 1)(q − i − 1) . . . (q − n)dq = (−1) q [i] (n − q)[n−i] dq =
0 0
i X
X n−i Z n
= (−1) n−i
S̄ij S̄n−i
k
q j (n − q)k dq.
j=0 k=0 0
1.4. TRANSFORMAREA z 41
P 1.18 Ştiind că şirul dat (un )n∈N este soluţia unei ecuaţii cu diferenţe liniară,
omogenă şi cu coeficienţi constanţi de ordin p, să se determine ecuaţia cu diferenţe.
P 1.19 Dacă
1. A ∈ Mp (R) are valorile proprii distincte două câte două;
R. Fie r1 , . . . , rp valorile proprii ale matricei A. Din x(t) = eAt x0 = pi=1 zi eri t , zi ∈
P
Cp se obţine
p p
X X
T ri t
y(t) = c zi e = wi eri t , wi ∈ C.
i=1 i=1
şi
p p
X X
ri (t0 +kh)
yk = wi e = wi eri t0 (eri h )k , k ∈ N.
i=1 i=1
42 CAPITOLUL 1. DIFERENŢE FINITE
P 1.20 Să se calculeze polinomul caracteristic şi valorile proprii ale matricei
2 −1 0 . . . 0
−1 2 −1 0
0 −1 2 0
An = .. .. ∈ Mn (R).
. . . .
. . . .
0 −1 2 −1
0 . . . 0 −1 2
R. Calculăm determinantul
λ−2 1 0 ... 0
1
λ − 2 1 0
0 1 λ−2 0
∆n = |λIn − An | = .. .
. .. . .. ..
. .
0
1 λ − 2 1
0 ... 0 1 λ−2
cu condiţiile iniţiale
∆1 = µ
(1.32)
∆2 = µ2 − 1
Polinomul caracteristic al ecuaţiei cu diferenţe ∆n+2 − µ∆n+1 + ∆n = 0 este
x2 − µx + 1 şi are rădăcinile
p
x1 = 21 (µ + pµ2 − 4)
x2 = 12 (µ − µ2 − 4)
√ n+1
µ− µ2 −4
Ecuaţia ∆n = 0 conduce la ecuaţia √ = 1, de unde
µ+ 2
µ −4
p
µ− µ2 − 4
p = cos tk + i sin tk = zk ,
µ + µ2 − 4
2πk
cu tk = n+1
, k ∈ {0, 1, . . . , n}. Urmează
µ tk tk
p = i cot ⇒ µ = ±2 cos .
2
µ −4 2 2
(1) (2) (2) (1)
Dacă µk = 2 cos t2k şi µk = −2 cos t2k atunci µn−k = µk+1 , k ∈ {0, 1, . . . , n − 1}.
(1) (2)
Ţinând seama de expresia ∆n soluţiile µ0 = 2, µ0 = −2 nu convin.
Reţinem µk = −2 cos n+1 kπ
şi ı̂n consecinţă valorile proprii sunt λk = 4 sin2 2(n+1)
kπ
,
k ∈ {1, 2, . . . , n}.
P 1.21 Să se arate egalitatea
∇h δ2h h δh2
= − .
h 2h 2 h2
Pn n
P 1.22 [22, p. 230] Fie şirul de numere reale (an )n∈N şi △n a0 = k=0 (−1)n−k ak .
k
Să se arate egalitatea
∞ ∞
X xk k −x
X xk
△ a0 = e ak .
k=0
k! k=0
k!
2 k
ı̂nmulţite ı̂n prealabil cu 1, 1!x , x2! , . . . , xk! , . . . rezultă
∞ ∞
X xk X
△k a0 = bk (x)ak ,
k=0
k! k=0
unde
∞
xk xk+1 xj
k k+1 X j
bk (x) = − + ... = (−1)j−k =
k k! k (k + 1)! k j!
j=k
∞
xk X (−1)j−k xj−k xk
= = e−x .
k! j=k (j − k)! k!
n
2 1
P 1.23 Să se calculeze .
−1 4
Pentru x := n rezultă
n
n n
X n
∇ x |x:=n = (−1)i (n − i)n .
i
i=0
f1 , f2 , . . . , fn (2.1)
47
48 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
Teorema 2.1.1 Sistemul de funcţii (2.1) este liniar independent dacă există un
sistem de puncte a ≤ x1 < x2 < . . . xn ≤ b astfel ı̂ncât determinantul
f1 (x1 ) f2 (x1 ) . . . fn (x1 )
f1 , f 2 , . . . , f n f (x ) f2 (x2 ) . . . fn (x2 )
V = 1 2 ̸= 0.
x1 , x2 , . . . , xn ... ... ... ...
f1 (xn ) f2 (xn ) . . . fn (xn )
Demonstraţie. Presupunem prin absurd, că sistemul de funcţii (2.1) este liniar
independent şi că pentru orice sistem de puncte a ≤ x1 < x2 < . . . xn ≤ b are loc
f1 , f 2 , . . . , f n
egalitatea V = 0.
x1 , x2 , . . . , xn
Atunci max{rang(fi (xj ))1≤i,j≤n : a ≤ x1 < x2 < . . . < xn ≤ b} = m ≤ n − 1.
Există punctele a ≤ x01 < x02 < . . . < x0n ≤ b astfel ı̂ncât rang(fi (x0j ))1≤i,j≤n = m
şi λ1 , λ2 , . . . , λn o soluţie nebanală a sistemului algebric de ecuaţii liniare
există m vectori liniari independenţi. Putem presupune că aceştia sunt printre
v1 , . . . , vn−1 .
Atunci pentru orice x ∈ [a, b] are loc egalitatea ni=1 λi fi (x) = 0. Într-adevăr
P
matricea
f1 (x01 ) f2 (x01 ) . . . fn (x01 )
... ... ... ...
0 0 0
f1 (xn−1 ) f2 (xn−1 ) . . . fn (xn−1 )
f1 (x) f2 (x) . . . fn (x)
2.1. SISTEME CEBÎŞEV 49
are rangul cel mult egal cu m. Dacă v = (fP 1 (x), f2 (x), . . . , fn (x)) atunci există
n−1
constantele µ1 , µ2 , . . . , µn−1 astfel ı̂ncât v = i=1 µi vi sau pe componente
n−1
X
fj (x) = µi fj (x0i ), j = 1, 2, . . . , n.
i=1
Definiţia 2.1.1 Sistemul de funcţii (2.1) este un sistem Cebı̂şev dacă pentru
orice sistem de puncte a ≤ x1 < x2 < . . . < xn ≤ b determinantul
f1 , f 2 , . . . , f n
V
x1 , x2 , . . . , xn
Observaţia 2.1.1 Orice sistem Cebı̂şev este alcătuit din funcţii liniar indepen-
dente.
f1 , f 2 , . . . , f n
ı̂n necunoscutele c1 , c2 , . . . , cn . Determinantul sistemului V
x1 , x2 , . . . , xn
este
Pn diferit de 0, deci (2.3) admite o soluţie unică c ,
1 2c , . . . , cn . Funcţia f =
i=1 ci fi satisface condiţiile de interpolare f (xi ) = yi , i ∈ {1, 2, . . . , n}.
Teorema 2.1.4 Dacă familia de funcţii (2.1) formează un sistem Cebı̂şev ı̂n
[a, b] atunci soluţia problemei de interpolare (2.4) este
1
L(F; x1 , . . . , xn ; y1 , . . . , yn )(x) = · (2.5)
f1 , f 2 , . . . , f n
V
x1 , x2 , . . . , xn
f1 (x1 ) f2 (x1 ) . . . fn (x1 )
... ... ... ...
Xn
f1 (xi−1 ) f2 (xi−1 ) . . . fn (xi−1 )
· yi f1 (x) f2 (x) . . . fn (x)
i=1
f1 (xi+1 ) f2 (xi+1 ) . . . fn (xi+1 )
... ... ... ...
f1 (xn ) f2 (xn ) . . . fn (xn )
sau
1
L(F; x1 , . . . , xn ; y1 , . . . , yn )(x) = · (2.6)
f1 , f 2 , . . . , f n
V
x1 , x2 , . . . , xn
n
X
f1 (x1 ) . . . fi−1 (x1 ) y1 fi+1 (x1 ) . . . fn (x1 )
fi (x) ... ... ... ... ... ... . . . .
i=1 f1 (xn ) . . . fi−1 (xn ) yn fi+1 (xn ) . . . fn (xn )
52 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
Într-adevăr, determinantul dezvoltat după prima linie este o funcţie din F. Acestă
funcţie se anulează ı̂n x1 , . . . , xn şi atunci, potrivit teoremei (2.1.2), determinantul
este nul pentru orice x ∈ [a, b].
Descompunem (2.7) ı̂ntr-o sumă de doi determinanţi
L(x) f1 (x) f2 (x) . . . fn (x)
0 f 1 (x 1 ) f 2 (x 1 ) . . . f n (x 1 )
+ (2.8)
... ... ... ... . . .
0 f1 (xn ) f2 (xn ) . . . fn (xn )
0 f1 (x) f2 (x) . . . fn (x)
y1 f1 (x1 ) f2 (x1 ) . . . fn (x1 )
+ = 0.
... ... ... ... . . .
yn f1 (xn ) f2 (xn ) . . . fn (xn )
Dezvoltând al doilea determinant din (2.8) după prima coloană obţinem
f1 , f2 , . . . , f n
L(x)V +
x1 , x2 , . . . , xn
f1 (x) f2 (x) . . . fn (x)
f1 (x1 ) f2 (x1 ) . . . fn (x1 )
Xn
... ... ... ...
i
+ (−1) yi f1 (xi−1 ) f2 (xi−1 ) . . . fn (xi−1 ) = 0
i=1 f1 (xi+1 ) f2 (xi+1 ) . . . fn (xi+1 )
... ... ... ...
f1 (xn ) f2 (xn ) . . . fn (xn )
de unde se obţine imediat (2.5).
Relaţia (2.6) se obţine analog, dezvoltând al doilea determinant din (2.8) după
prima linie.
f1 , f2 , . . . fn
Teorema 2.1.5 Dacă V ̸= 0 şi y1 , y2 , . . . , yn ∈ R atunci
x1 , x2 , . . . xn
există o singură funcţie L ∈ F astfel ı̂ncât L(xi ) = yi , ∀i ∈ {1, 2, . . . , n}.
2.1. SISTEME CEBÎŞEV 53
Pn
Demonstraţie. Reprezentarea L = i=1 ci fi şi condiţiile de interpolare conduc
la sistemul algebric de ecuaţii liniare
n
X
ci fi (xj ) = yj , j ∈ {1, 2, . . . , n}, (2.9)
i=1
f1 , f2 , . . . fn
a cărui determinant V este diferit de zero.
x1 , x2 , . . . xn
f1 , f2 , . . . fn
Teorema 2.1.6 Dacă V ̸= 0, y1 , y2 , . . . , yn ∈ R iar L ∈ F
x1 , x2 , . . . xn
este funcţia de interpolare pentru care L(xi ) = yi , i ∈ {1, 2, . . . , n} atunci
L(x) f1 (x) . . . fn (x)
y1 f1 (x1 ) . . . fn (x1 )
=0 (2.10)
.. ... ..
. .
yn f1 (xn ) . . . fn (n )
Prin urmare
1
L(x) = ×
f1 , f2 , . . . fn
V
x1 , x2 , . . . xn
n n
X X
i+j f1 , . . . fi−1 , fi+1 , . . . fn
× fi (x) (−1) yj V =
x1 , . . . xj−1 , xj+1 , . . . xn
i=1 j=1
54 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
f1 (x1 ) ... fn (x1 )
.. ..
. .
f1 (xj−1 ) . . . fn (xj−1 )
n
1 X
= yj f1 (x) . . . fn (x)
f1 , f2 , . . . fn
f1 (xj+1 ) . . . fn (xj+1 )
V j=1
x1 , x2 , . . . xn .. ..
. .
f1 (xn ) . . . fn (xn )
egalitate echivalentă cu (2.10).
Demonstraţie. Fie 0 < x1 < . . . < xn < T. Potrivit teoremei 2.1.3 există
o funcţie f ∈ span{f1 , . . . , fn } astfel ı̂ncât f (xi ) = (−1)i , i ∈ {1, . . . , n}. În
consecinţă funcţia f admite câte un zero ı̂n fiecare din intervalele (x1 , x2 ), (x2 , x3 ),
. . . , (xn−1 , xn ).
Dacă y ∈ (0, x1 ) atunci f (y) < 0. Altfel, f ar mai avea un zero ı̂n intervalul
(y, x1 ), ceea ce ar contrazice condiţia lui Haar, 2.1.2.
Presupunem prin absurd că n este număr par. În intervalul [x1 , x1 +T ] familia
f1 , . . . , fn formează un sistem Cebı̂şev. Dar f (xn ) = (−1)n = 1 şi f (y + T ) =
f (y) < 0, adică f va avea ı̂ncă un zero ı̂n intervalul (xn , y + T ) ⊂ (xn , x1 + T ),
cea ce contrazice din nou proprietatea lui Haar.
n+1
X (x − x1 ) . . . (x − xi−1 )(x − xi+1 ) . . . (x − xn+1 )
= yi
i=1
(xi − x1 ) . . . (xi − xi−1 )(xi − xi+1 ) . . . (xi − xn+1 )
1, x, . . . , xn
Demonstraţie. Determinantul V revine la determinan-
x1 , x2 , . . . , xn
tul lui Vandermonde
1 x1 . . . xn1
1 x2 . . . xn2 Y
V (x1 , x2 , . . . , xn ) = = (xi − xj ).
... ... ... ...
1≤j<i≤n+1
1 xn+1 . . . xnn+1
∀k ∈ {0, 1, . . . , ri },
H (k) (xi ) = f (k) (xi ), (2.12)
∀i ∈ {1, 2, . . . , n + 1}.
există un singur polinom ce satisface condiţiile de interpolare (2.12), ı̂i vom de-
termina forma şi vom evalua restul f (x) − H(x), ı̂n ipoteza ı̂n care datele de
interpolare corespund funcţiei f.
Teorema 2.3.1 Dacă X şi Y sunt spaţii m−dimensionale iar A ∈ (X, Y )# este
un operator liniar şi injectiv atunci A este bijectiv.
A(p) = (p(x1 ), p′ (x1 ), . . . , p(r1 ) (x1 ), . . . , p(xn+1 ), p′ (xn+1 ), . . . , p(rn+1 ) (xn+1 )).
(2.14)
A este liniar
Qn+1 şi injectiv. Într-adevăr, dacă A(p) = 0, cu p ∈ Pm atunci polinomul
ri +1
u(x) = i=1 (x − xi ) divide polinomul p. Deoarece
n+1
X
grad(u) = (ri + 1) = m + 1 > grad(p),
i=1
rezultă că p = 0.
Din (2.3.1), rezultă că operatorul A este bijectiv, deci există un singur polinom
H ∈ Pm astfel ı̂ncât
sau
Introducem notaţiile:
n+1
Y
u(x) = (x − xi )ri +1 (2.15)
i=1
u(x)
ui (x) = (2.16)
(x − xi )ri +1
unde
ri −j (k)
(x − xi )j X 1 (x − xi )k
hi,j (x) = ui (x) .
j! k=0
u i (x) x=xi k!
58 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
Demonstraţie. Fie (ei,j )1≤i≤n+1, 0≤j≤ri baza canonică ı̂n Rm+1 . Pentru fiecare
i ∈ {1, 2, . . . , n + 1}, j ∈ {0, 1, . . . , ri } există polinomul hi,j ∈ Pm astfel ı̂ncât
A(hi,j ) = ei,j , unde A este operatorul definit ı̂n (2.14). Atunci
X ri
n+1 X ri
n+1 X
X
f (j) (xi )ei,j = f (j) (xi )A(hi,j ) =
i=1 j=0 i=1 j=0
X ri
n+1 X
= A( f (j) (xi )hi,j ).
i=1 j=0
de unde
(k)
(k) 1 1
gi,j (xi ) = , k ∈ {0, 1, . . . , ri − j}.
j! ui (x) x=xi
f (m+1) (ξ)
f (x) − H(x) = u(x) . (2.19)
(m + 1)!
n+1
X (x − x1 ) . . . (x − xi−1 )(x − xi+1 ) . . . (x − xn+1 )
= f (xi ) =
i=1
(xi − x1 ) . . . (xi − xi−1 )(xi − xi+1 ) . . . (xi − xn+1 )
= L(Pn , x1 , . . . , xn+1 , f )(x).
găsim u(x) = w2 (x) şi ui (x) = wi2 (x), i ∈ {1, 2, . . . , n + 1}. Atunci
2 1 1 ′
hi,0 (x) = wi (x) + (x − xi )( 2 )x=xi =
wi2 (xi ) wi (x)
2wi′ (xi )
2 1
= wi (x) − (x − xi ) 3 =
wi2 (xi ) wi (xi )
wi2 (x) w′′ (xi ) w′′ (xi )
2
= 2 1 − (x − xi ) ′ = li (x) 1 − (x − xi ) ′ ,
wi (xi ) w (xi ) w (xi )
şi
1
hi,1 (x) = wi2 (x)(x − xi ) = li2 (x)(x − xi ).
wi2 (xi )
Expresia polinomului de interpolare devine
n+1
X n+1
X
H(x) = f (xi )hi,0 (x) + f ′ (xi )hi,1 (x) = (2.20)
i=1 i=1
n+1 n+1
w′′ (xi )
X X
= f (xi )li2 (x) 1 − (x − xi ) ′ + f ′ (xi )li2 (x)(x − xi ).
i=1
w (xi ) i=1
Fie polinoamele
1
bi,j (x) = (x − xi )j lij+1 (x), i ∈ {1, 2, . . . , n + 1}, j ∈ {0, 1, . . . , m},
j!
unde li (x), i ∈ {1, 2, . . . , n + 1}, sunt polinoamele fundamentale Lagrange.
k
(k) 1X k (k−s) (s)
bi,j (x) = ci (x)bi,j−1 (x)
j s=0 s
de unde
k
(k) 1X k (k−s) (s)
bi,j (xl ) = ci (xl )bi,j−1 (xl ). (2.22)
j s=0 s
1.
n+1
X
H0 (x) = f (0) (xi )bi,0 (x).
i=1
şi atunci
(k)
(k) (k) (k) Hj−1 (xl ) pentru k < j,
Hj (xl ) = Hj−1 (xl ) + qj (xl ) =
f (k) (xl ) pentru j = k.
1
Dacă se notează λi = u′ (xi )
atunci (2.26) se scrie
Pn+1 λi
i=1 f (xi ) x−xi
L(Pn ; x1 , . . . , xn+1 ; f )(x) = Pn+1 λi . (2.27)
i=1 x−xi
Dacă nodurile sunt ordonate, de exemplu x1 < x2 < . . . < xn+1 , atunci semnele
numerelor λi alternează.
Teorema 2.4.2 Dacă numerele λi sunt nenule, ∀ i ∈ {1, 2, . . . , n + 1} atunci
funcţia Pn+1 λi
i=1 yi x−xi
L(x) = Pn+1 λi (2.28)
i=1 x−xi
Demonstraţie. Notăm numărătorul şi numitorul din (2.28) prin a(x) şi respectiv
b(x) şi ı̂n plus u(x) = n+1 u(x)
Q
i=1 (x − xi ), ui (x) = x−xi .
Au loc egalităţile
Pn+1
a(x) u(x)a(x) yi λi ui (x)
L(x) = = = Pi=1
n+1 ,
b(x) u(x)b(x) i=1 λi ui (x)
Punând ı̂n evidenţă coeficientul lui xn ı̂n (2.23), găsim următoarele formule
de calcul pentru diferenţa divizată
Teorema 2.4.5 Diferenţele divizate ale unei funcţii verifică formula de recurenţă
Teorema 2.4.7 (Forma lui Newton a polinomului de interpolare) Are loc for-
mula
L(Pn ; x1 , . . . , xn+1 ; f )(x) = (2.35)
n
X
= f (x1 ) + (x − x1 ) . . . (x − xi )[x1 , . . . , xi+1 ; f ]
i=1
f (n) (ξ)
f (x) − L(Pn−1 , x1 , . . . , xn ; f )(x) = (x − x1 ) . . . (x − xn ) . (2.38)
n!
Egalând (2.37) şi (2.38), pentru x = xn+1 obţinem (2.36).
f (n) (x)
lim [x1 , . . . , xn+1 ; f ] = .
x1 →x,...,xn →x n!
Definiţia 2.4.2
f (n) (x)
[x, . . . , x; f ] = (2.39)
| {z } n!
n+1 ori
vi (x) = (x − xji ),
j=1
n+1
Y
u(x) = vi (x),
i=1
u(x)
ui (x) = .
vi (x)
Are loc formula
r +1
[x11 , . . . , xr11 +1 , x12 , . . . , xr22 +1 , . . . , x1n+1 , . . . , xn+1
n+1
; f] = (2.40)
n+1
X f
= [x1i , . . . , xri i +1 ; ]
i=1
ui
Rezultă că
n m
X f (xi ) X f (yj )
[x0 , x1 , . . . , xn ; ϕ] = + =
i=0
u′ (xi )v(xi ) j=0 u(yj )v ′ (yj )
= [x0 , x1 , . . . , xn , y0 , y1 , . . . , ym ; f ].
A doua egalitate se deduce identic.
O consecinţă a rezultatului anterior este
70 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
• k = 2. Se va aplica Teorema 2.4.10 cu ϕ(x) = [x, x02 , x12 , . . . , xn2 2 ; f ] şi ψ(y) =
[x, y, f ]. Au loc egalităţile
ϕ(n1 ) (ξ1 )
[x01 , x11 , . . . , xn1 1 , x02 , x12 , . . . , xn2 2 ; f ] = [x01 , x11 , . . . , xn1 1 ; ϕ] = =
n1 !
1 ∂ n1
= ϕ(x)|x=ξ1 ;
n1 ! ∂xn1
şi
ψ (n2 ) (ξ2 )
ϕ(x) = [x, x02 , x12 , . . . , xn2 2 ; f ] = [x02 , x12 , . . . , xn2 2 ; ψ] = =
n2 !
1 ∂ n2 1 ∂ n2
=
ψ(y)| y=ξ2 = [x, y; f ]|y=ξ2 .
n2 ! ∂y n2 n2 ! ∂y n2
Combinând cele două relaţii prin eliminarea funcţia ϕ rezultă
1 ∂ n1 ∂ n2
[x01 , x11 , . . . , xn1 1 , x02 , x12 , . . . , xn2 2 ; f ] = [x, y; f ]|x=ξ1 ,y=ξ2 .
n1 !n2 ! ∂xn1 ∂y n2
2.4. DIFERENŢE DIVIZATE 71
atunci
1.
[x01 , x11 , . . . , xn1 1 , x02 , x12 , . . . , xn2 2 , x03 , x13 , . . . , xn3 3 ; f ] = [x01 , x11 , . . . , xn1 1 ; ϕ] =
1 ∂ n1
= ϕ(x)|x=ξ1 ;
n1 ! ∂xn1
2.
1 ∂ n2
ϕ(x) = [x02 , x12 , . . . , xn2 2 ; ψ] = ψ(y)|y=ξ2 ;
n2 ! ∂y n2
3.
1 ∂ n3 1 ∂ n3
ψ(y) = [x03 , x13 , . . . , xn3 3 ; ζ] = ζ(z)|z=ξ3 = [x, y, z; f ]|z=ξ3 .
n3 ! ∂z n3 n3 ! ∂z n3
[x1 , . . . , x1 , . . . , xk , . . . , xk ; f ] = (2.43)
| {z } | {z }
n1 +1 ori nk +1 ori
1 ∂ n1 ∂ n2 ∂ nk
= . . . [x1 , x2 , . . . , xk ; f ],
n1 !n2 ! . . . nk ! ∂xn1 1 ∂xn2 2 ∂xnk k
ı̂n ipoteza că f este o funcţie continu derivabilă de max{n1 , n2 , . . . , nk } ori ı̂ntr-un
interval care conţine toate nodurile.
72 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
Presupunem egalitatea (2.48) adevărată ı̂n cazul diferenţelor finite de ordin n şi
o demonstrăm ı̂n cazul difernţelor finite de ordin n + 1. Fie n + 2 puncte distincte
x1 , x2 , . . . , xn+2 . Trebuie să arătăm că
n+2
X
[x1 , . . . , xn+2 , f · g] = [x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g].
i=1
n+2
X
− [x1 , . . . , xk−1 ; f ] · [xk , . . . , xn+2 ; g]+
k=2
2.4. DIFERENŢE DIVIZATE 73
n+2
X
+ ([x1 , . . . , xk−1 ; f ] − [x2 , . . . , xk ; f ])[xk , . . . , xn+2 ; g]).
k=2
În prima sumă vom scrie i ı̂n loc de k, ı̂n a doua sumă efectuăm schimbarea de
indice k − 1 = i, iar ı̂n ultima sumă scriem de asemenea i ı̂n locul lui k, după ce
aplicăm formula de recurenţă (2.33). Astfel vom obţine
n+1
1 X
[x1 , . . . , xn+2 ; f · g] = ( [x1 , . . . , xi ; f ] · [xi , . . . , xn+1 ; g]−
x1 − xn+2 i=1
n+1
X
− [x1 , . . . , xi ; f ] · [xi+1 , . . . , xn+2 ; g]+
i=1
n+2
X
+ (x1 − xi )[x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g]) =
i=2
n+1
1 X
= ( [x1 , . . . , xi ; f ]([xi , . . . , xn+1 ; g] − [xi+1 , . . . , xn+2 ; g])+
x1 − xn+2 i=1
n+2
X
+ (x1 − xi )[x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g]) =
i=2
n+1
1 X
= ( (xi − xn+2 )[x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g]+
x1 − xn+2 i=1
n+2
X
+ (x1 − xi )[x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g]).
i=2
Grupând termenii corespunzători,
1
[x1 , . . . , xn+2 ; f · g] = ((x1 − xn+2 )[x1 ; f ] · [x1 , . . . , xn+2 ; g]+
x1 − xn+2
n+1
X
+ (x1 − xn+2 )[x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g]+
i=2
+(x1 − xn+2 )[x1 , . . . , xn+2 ; f ] · [xn+2 ; g]) =
n+2
X
= [x1 , . . . , xi ; f ] · [xi , . . . , xn+2 ; g].
i=1
Legătura dintre diferenţa finită progresivă / regresivă şi diferenţa divizată a
unei funcţii este
74 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
△nh f (a)
[a, a + h, . . . , a + nh; f ] = (2.45)
hn n!
∇nh f (a)
[a, a − h, . . . , a − nh; f ] = (2.46)
hn n!
n
△nh f (a)
1 X n j
= (−1) f (a + jh) = .
n!hn j=0 j hn n!
Observaţia 2.4.2
d [x1 , . . . , xn , x + h; f ] − [x1 , . . . , xn , x; f ]
[x1 , . . . , xn , x; f ] = lim =
dx h→0 h
= lim [x1 , . . . , xn , x + h, x; f ] = [x1 , . . . , xn , x, x; f ].
h→0
În ipoteza ı̂n care formula (2.49) este adevărată pentru derivatele de ordin m − 1
vom avea
dm
[x1 , . . . , xn , x; f ] =
dxm
m ori m ori
z }| {
[x1 , . . . , xn , x + h, . . . , x + h; f ] − [x1 , . . . , xn , x, . . . , x; f ]
z }| {
= (m − 1)! lim .
h→0 h
Adunăm şi scădem termeni convenabili la numarătorul fracţiei, după care aplicăm
formula de recurenţa a diferenţelor divizate
dm
[x1 , . . . , xn , x; f ] =
dxm
m ori m−1 ori
z }| { z }| {
[x1 , . . . , xn , x + h, . . . , x + h; f ] − [x1 , . . . , xn , x + h, . . . , x + h, x; f ]
= (m−1)! lim ( +
h→0 h
m−1 ori m−2 ori
z }| {
[x1 , . . . , xn , x + h, . . . , x + h, x; f ] − [x1 , . . . , xn , x, . . . , x, x, x; f ]
z }| {
+ + ...
h
m−1 ori m ori
[x1 , . . . , xn , x + h, x, . . . , x; f ] − [x1 , . . . , xn , x, . . . , x; f ]
z }| { z }| {
... + )=
h
m ori
z }| {
= (m − 1)! lim ([x1 , . . . , xn , x + h, . . . , x + h, x; f ]+
h→0
76 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
u(z)
Fie uj (z) = (z−zj )rj +1
, j ∈ {1, . . . , n + 1}.
În vederea calculului reziduurilor, utilizând formula lui Leibniz, calculăm
derivatele:
• (u(ζ) − u(z))(p) |ζ=zj cu p ∈ {0, 1, . . . , rj }.
Au loc egalităţile
(p)
(u(ζ) − u(z))(p) |ζ=zj = (ζ − zj )rj +1 uj (ζ) − u(z) |ζ=zj =
p
X p
= ((ζ − zj )rj +1 )(k) (uj (ζ))(p−k) |ζ=zj − u(z)δp,0 =
k
k=0
p
X p
= Akrj +1 (ζ − zj )rj +1−k (uj (ζ))(p−k) |ζ=zj − u(z)δp,0 = −u(z)δp,0 .
k
k=0
(q)
• u(ζ)−u(z)
ζ−z)
|ζ=zj cu q ∈ {0, 1, . . . , rj }.
(q) q (k)
u(ζ) − u(z) X q 1
|ζ=zj = (u(ζ) − u(z))(q−k) |ζ=zj =
ζ −z k ζ −z
k=0
q
(−1)k k!
X q
= (u(ζ) − u(z))(q−k) |ζ=zj =
k (ζ − z)k+1
k=0
q
X (−1)k+1 q!u(z)
= q! k+1
u(z)δq−k,0 = .
k=0
(zj − z) (z − zj )q+1
(m)
• 1
uj (ζ)
· u(ζ)−u(z)
ζ−z
|ζ=zj cu m ∈ {0, 1, . . . , rj }.
(m)
1 u(ζ) − u(z)
· |ζ=zj =
uj (ζ) ζ −z
m (k) (m−k)
X m 1 u(ζ) − u(z)
= |ζ=zj =
k uj (ζ) ζ −z
k=0
m (k)
X m 1 (m − k)!u(z)
= |ζ=zj =
k uj (ζ) (z − zj )m−k+1
k=0
m (k)
X 1 1 u(z)
= m! |ζ=zj m−k+1
.
k=0
k! uj (ζ) (z − zj)
78 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
rj rj −s rj
(z − zj )s X (z − zj )k
X
(s) 1 X
= f (zj )uj (z) (k)|ζ=zj = f (s) (zj )hj,s (z).
s=0
s! k=0
k! uj (ζ) s=0
Pn+1 Prj (s)
Astfel Φ(z) = j=1 s=0 f (zj )hj,s (z) = H(z).
Pentru u(z) = n+1
Q
j=1 (z − zj ) formula (2.50) ne dă polinomul de interpolare
Lagrange L(Pn ; z1 , . . . , zn+1 ; f )(z). În acest caz, Pn este notaţia pentru mulţimea
polinoamelor cu coeficienţi numere complexe de grad cel mult n.
Evaluarea restului.
Teorema 2.5.2 Dacă f ∈ H(D) atunci
Z
u(z) f (ζ)
R(z) = f (z) − H(z) = dζ.
2πi C (ζ − z)u(ζ)
u(ζ) − u(z)
Z Z Z
1 f (ζ) 1 u(z) f (ζ)
R(z) = dζ − f (ζ) dζ = dζ.
2πi C ζ − z 2πi C (ζ − z)u(ζ) 2πi C (ζ − z)u(ζ)
f f (ζ) f (zj )
Res( , zj ) = lim (ζ − zj ) = .
vn+1 ζ→zj vn+1 (ζ) uj (zj )
Astfel
Z n+1 n+1
1 f (ζ) X f X f (zj )
dζ = Res( , zj ) = = [z1 , . . . , zn+1 ; f ].
2πi C vn+1 (ζ) j=1
v n+1 j=1
uj (zj )
Demonstraţie. Pentru k = 1
de unde
ζ + z − z1 − z2 1 v1 (z)
E2 − E1 = − = .
v2 (ζ) v1 (ζ) v2 (ζ)
Pentru k ≥ 2
vk+1 (ζ) − vk+1 (z) − (ζ − zk+1 )(vk (ζ) − vk (z)) vk (z)
Ek+1 − Ek = = .
(ζ − z)vk+1 (ζ) vk+1 (ζ)
80 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
Aplicând formula lui Cauchy pentru primul termen şi formula (2.51) pentru ter-
menii din sumă, rezultă relaţia cerută.
(−1)n Pn+1
3. [x1 , x2 , . . . , xn+1 ; x12 ] = x1 x2 ...xn+1
1
i=1 xi
2.
xn+1
1 x21 x31 ... 1
1 x22 x32 ... xn+1
2
... ... ... ... ...
1 x2n+1 x3n+1 ... xn+1
n+1
3.
x1n−1 xn+1
1 x1 ... 1
1 x2 ... x2n−1 xn+1
2
... ... ... ... ...
n−1
1 xn+1 ... xn+1 xn+1
n+1
Cazuri particulare:
1. Dacă f = 1 atunci
1 (−1)n
[x1 , x2 , . . . , xn+1 ; ]= ;
x−a (x1 − a) . . . (xn+1 − a)
1 (−1)n
[x1 , x2 , . . . , xn+1 ; ] = .
x x1 x2 . . . xn+1
n
Y
n
[x, x−n , . . . , x−1 , x1 , . . . , xn ; f ] = (−1) f (x) f (xj ).
j=1
2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE ÎN C 83
1
R. Egalitatea f (x) = ( 1
2i x−i
− 1
x+i
) implică
1 (−1)2n
[x, x−n , . . . , x−1 , x1 , . . . , xn ; ]= =
(x − i) nj=−n (xj − i)
Q
x−i
j̸=0
(−1)n (−1)n
= = .
(x − i) nj=1 (j 2 na2 + 1)
2
(x − i) nj=1 (x2j + 1)
Q Q
şi analog
1 (−1)n
[x, x−n , . . . , x−1 , x1 , . . . , xn ; ]= Qn .
x+i (x + i) j=1 (x2j + 1)
Astfel
[x, x−n , . . . , x−1 , x1 , . . . , xn ; f ] =
n
1 (−1)n 1 1 n
Y
= Qn ( − ) = (−1) f (x) f (xj ).
2i j=1 (x2j + 1) x − i x + i j=1
P 2.12 Q
Fie x, x1 , x2 , . . . , xn puncte distincte două câte două de pe axa reală şi
u(x) = ni=1 (x − xi ). Să se deducă relaţiile
Pn f (xk ) f (x)
1. k=1 (x−xk )u′ (xk ) = −[x, x1 , . . . , xn ; f ] + u(x) ;
Pn xn −xn
2. k
k=1 (x−xk )u′ (xk ) = 1;
x x(x+1) x(x+1)...(x+n−1)
3. Dacă φ(x) = 1 + 1!
+ 2!
+ ... + n!
atunci
n
X 1 − (−k)n
= n!.
k=1
(1 + k)φ′ (−k)
R.
m
n+1 X "m−j k #
(x − a)j X x − a
x−b n+k
H(x) = f (j) (a)+
a−b j! b−a k
j=0 k=0
n
m+1 X " n−j k #
j
x−a (x − b) X x−b m+k
+ f (j) (b).
b−a j! a−b k
j=0 k=0
P 2.15 Utilizând notaţiile §2.3, dacă r = max{r1 , . . . , rn+1 } şi f este o funcţie
de r ori derivabilă, atunci expresia polinomului de interpolare Lagrange – Hermite
se poate scrie
n+1 ri (s)
(x − xi )s f (t)
X X
H(x) = ui (x) .
i=1 s=0
s! u i (t) t=x i
n+1 i −j
ri rX
(x − xi )j+k
X X
(j) 1
= ui (x) f (xi ) |x=xi .
i=1 j=0 k=0
j!k! ui (x)
P (0) = n1 P (1) = n2
P ′ (0) = s1 P ′ (1) = s2
P 2.19 Fie x0 < x1 < . . . < xn+1 aparţinând unui interval I şi funcţia f : I → R.
Să se rezolve sistemul algebric de ecuaţii liniare
ı̂n necunoscutele a0 , a1 , . . . , an , E.
R. Introducem
se obţine
p1 (xn+1 ) − f (xn+1 )
E= .
p2 (xn+1 ) + (−1)n
P 2.20 Fie numerele reale x1 < x2 < . . . < xn . Să se justifice afirmaţiile:
1. Polinoamele fundamentale Lagrange l1 , . . . , ln sunt liniar independente ı̂n
Pn−1 .
2. Pentru orice polinom P ∈ Pn−1 are loc egalitatea P (x) = ni=1 P (xi )li (x).
P
2.
n
X
λk L(Pn−1 ; x, x1 , . . . , xk−1 , xk+1 , . . . , xn ; f )(x) = L(Pn−1 ; x1 , x2 , . . . , xn ; f )(x).
k=1
88 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLĂRII
R. 1. Se utilizează egalitatea
Convergenţa procedeelor de
interpolare prin polinoame
89
90 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
Fie E o mulţime oarecare şi F (E) spaţiul liniar al funcţiilor definite ı̂n E cu
valori reale. Definind ı̂n F (E) relaţia de ordine
f ≤g ⇐⇒ f (x) ≤ g(x) ∀x ∈ E,
∀x ≥ 0 =⇒ U (x) ≥ 0.
Teorema 3.1.1 Dacă U : F (E) → F (E) este un operator liniar şi pozitiv atunci
(i) f ≤ g =⇒ U (f ) ≤ U (g);
(ii) |U (f )| ≤ U (|f |), ∀f ∈ F (E).
Mulţimea funcţiilor reale şi continue definite ı̂n intervalul mărginit şi ı̂nchis
[a, b], notat uzual prin C[a, b], este un spacţiu liniar ordonat real (E = [a, b]). To-
todată C[a, b] este un spaţiu normat, cu norma ∥f ∥ = maxx∈[a,b] |f (x)|. Convergenţa
unui şir de funcţii, ı̂n sensul acestei norme, ı̂nseamnă convergenţa uniformă.
Teorema 3.1.2 Dacă U : C[a, b] → C[a, b] este un operator liniar şi pozitiv
atunci opertorul U este continu.
∥U (f )∥ ≤ ∥f ∥∥U (1)∥.
Teorema 3.1.3 (Korovkin) Fie (Un )n∈N , Un : C[a, b] → C[a, b] un şir de op-
eratori liniari şi pozitivi şi ei (x) = xi . Dacă
lim Un (f ) = f.
n→∞
3.1. SPAŢII LINIAR ORDONATE 91
ϵ (t − x)2
|f (t) − f (x)| ≤ +2 ∥f ∥. (3.2)
2 δ2
Notăm prin un (x), vn (x), wn (x) funcţiile definite prin
ϵ 2∥f ∥
Un (e0 (t))(x) + 2 Un ((t − x)2 )(x) + ∥f ∥ |un (x)| =
2 δ
ϵ 2∥f ∥
= (1 + un (x)) + 2 Un ((t − x)2 )(x) + ∥f ∥ |un (x)| =
2 δ
92 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
ϵ 2∥f ∥
= (1 + un (x)) + 2 (wn (x) − 2xvn (x) + x2 un (x)) + ∥f ∥ |un (x)|.
2 δ
Aşadar (3.4) devine
ϵ ϵ 2∥f ∥
|Un (f )(x) − f (x)| ≤ + ( + ∥f ∥)|un (x)| + 2 (wn (x) − 2xvn (x) + x2 un (x)).
2 2 δ
Intervalul [a, b] fiind compact şi (3.3) implică existenţa unui n0 ∈ N, astfel ı̂ncât
pentru orice n > n0 să fie adevărată inegalitatea
ϵ 2∥f ∥ ϵ
( + ∥f ∥)|un (x)| + 2 |wn (x) − 2xvn (x) + x2 un (x)| < .
2 δ 2
Astfel |Un (f )(x) − f (x)| < ϵ, ∀n > n0 , ∀x ∈ [a, b], adică are loc convergenţa
şirului (Un (f ))n∈N către f.
Analiza demonstraţiei de mai sus, permite enunţarea următoarei versiuni a
Teoremei 3.1.3
Teorema 3.1.4 Fie (Un )n∈N , Un : C[a, b] → C[a, b] un şir de operatori liniari şi
pozitivi. Dacă
lim Un (f ) = f.
n→∞
atunci şirul (F2n−1 )n∈N converge către f (uniform ı̂n [−1, 1]).
3.2. INTERPOLARE ŞI APROXIMARE 93
n ′′ (n) i
(n) w (xk )
X h
(n)
F2n−1 (x) = f (xk 1 − (x − xk ) (n)
lk2 (x), (3.5)
′
w (xk )
k=1
(n)
unde w(x) = nk=1 (x − xk ) = 2n−11
Q
Tn (x).
Ţinând seama de expresia polinomului lui Cebı̂şev, se deduc egalităţile
(n) (n)
w′′ (xk ) xk )
(n) = (n)
w′ (xk ) 1−(xk ))2
(n)
Tn2 (x) 1−(xk )2
lk2 (x) = n 2 · (n)
(x−x )2
k
n (n)
Tn2 (x) X (n) 1 − xxk
F2n−1 (x) = 2
f (xk ) (n)
.
n k=1 (x − xk )2
2. Au loc egalităţile
n (n)
Tn2 (x) X (n) 2 1 − xxk
Fn ((t − x)2 )(x) = (x k − x) (n)
=
n2 k=1 (x − xk )2
n
Tn2 (x) X (n) Tn2 (x)
= (n − x x k ) = → 0, n → ∞,
n2 k=1
n
Teorema 3.3.1 (Teorema Erdős - Turán) Fie (Qn )n∈N un şir de polinoame or-
(n) (n)
togonale cu ponderea ρ ı̂n intervalul mărginit I = [a, b], x1 , . . . , xn rădăcinile
(n) (n)
polinomului Qn (x) şi Ln (f ) = L(Pn−1 ; x1 , . . . , xn ; f ). Dacă f ∈ C[a, b] atunci
Z b
lim ρ(x)(f (x) − Ln (f )(x))2 dx = 0.
n→∞ a
Prin urmare
Z b n
X (n)
ρ(x)L2n (P − f )(x))dx = Ai L2n (P − f )(xi ) =
a i=1
n
X n
X
(n) (n)
= Ai (P (xi ) − f (xi ))2 <ε 2
Ai = ε2 (b − a).
i=1 i=1
Astfel
Z b Z b
2 2
ρ(x)(f (x) − Ln (f )(x)) dx ≤ 2ε ( ρ(x)dx + (b − a)).
a a
Pentru a două demonstraţie sunt necesare rezultatele din Anexa O şi este
nevoie de următorul rezultat.
În spaţiul funcţiilor reale de funcţii continue C[a, b] considerăm normele
∥f ∥ = max |f (x)|;
x∈[a,b]
Z b 21
2
∥f ∥2 = ρ(x)f (x)dx .
a
(n)
unde li (x), i ∈ {1, 2, . . . , n} sunt polinoamele fundamentale Lagrange. Aceste
polinoame sunt ortogonale (Problema 5.23)
Z b Z b 2
(n) (n) (n)
ρ(x)li (x)lj (x)dx = δi,j ρ(x) li (x) dx.
a a
96 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
Au loc relaţiile
n
!2
Z b Z b X (n) (n)
∥Ln (f )∥22 = ρ(x)L2n (f )(x)dx = ρ(x) f (xi )li (x) dx =
a a i=1
n
X Z b
(n) (n) (n) (n)
= f (xi )f (xj ) ρ(x)li (x)lj (x)dx =
i,j=1 a
n
X Z b 2
2 (n) (n)
= f (xi ) ρ(x) li (x) dx.
i=1 a
sunt Z b 2
(n) (n)
Ai = ρ(x) li (x) dx.
a
Ln (p∗ ) = p∗ ;
∥f − p∗ ∥ = En−1
−x − 1 dacă x ∈ [−1, 0],
Exemplul 3.4.2 f (x) = .
x+1 dacă x ∈ (0, 1]
Analog, graficele sunt date ı̂n Fig. 3.2.
(i) L2 = L;
98 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
au loc relaţiile
n+1
X n+1
X n+1
X
max |li (x)| = |li (x0 )| = ∥L(f0 )∥ ≤ ∥L∥ ≤ max |li (x)|,
x∈[a,b] x∈[a,b]
i=1 i=1 i=1
∥Ln (f ) − f ∥ ≤ (Λ + 1)∥f − p∗ ∥.
de unde
∥Ln (f ) − p∗ ∥ = ∥Ln (f − p∗ )∥ ≤ Λ∥f − p∗ ∥.
În final
n
Y
= [x, x−n , . . . , x−1 , x1 , . . . , xn ; f ] (x − x−j )(x − xj ).
j=1
Qn |x2 −x2j |
Se notează gn (x) = j=1 1+x2j . Atunci
j2
Pn |x2 − 2 a2 |
1 n
n( n ln )
j=1 j2
1+ 2 a2
|Rn (x)| = f (x)gn (x) = f (x)eln gn (x) = f (x)e n = f (x)enφn (x) ,
unde
n 2
1 X |x2 − nj 2 a2 |
φn (x) = ln 2 .
n j=1 1 + j 2 a2 n
Calculăm
1 a
|x2 − s2 a2 | t=sa 1 |x2 − t2 |
Z Z
lim φn (x) = ln ds = ln dt =
n→∞ 0 1 + s 2 a2 a 0 1 + t2
Z a Z a Z a
1 2
= ln |x − t|dt + ln(x + t)dt − ln(1 + t )dt .
a 0 0 0
Se obţin:
– Z x−ε
ln (x − t)dt = (x − ε) ln ε − x + ε − x ln ε + x ln x;
0
–
Z a
ln (x − t)dt = (a − x) ln (a − x) − (x + ε) ln ε − a + x + ε − x ln ε.
x+ε
Prin urmare
Z a
ln |x − t|dt = lim ((a − x) ln (a − x) − 2ε ln ε + 2ε + x ln x − a) =
0 ε↘0
= (a − x) ln (a − x) + x ln x − a.
• Z a
ln(x + t)dt = (a + x) ln (x + a) − a − x ln x.
0
• Z a
ln(1 + t2 )dt = a ln (1 + a2 ) − 2a + a arctan a.
0
Astfel
1
(a + x) ln (a + x) + (a − x) ln (a − x) − a ln (1 + a2 ) − a arctan a .
lim φn (x) =
n→∞ a
unde
Z π Z π
1 1
ak = x(t) cos ktdt, bk = x(t) sin ktdt, k ∈ {0, 1, . . . , n}.
π −π π −π
unde
sin (n + 21 )t
Dn (t) =
2π sin 2t
se numeşte nucleul lui Dirichlet.
π
sin (n + 12 )(s − t)
Z
1
= x(s) ds.
π −π 2 sin s−t
2
1 π sin (n + 12 )τ
Z
∥Sn ∥ = dτ
π 0 sin τ2
1 π sin (n + 12 )(s − t)
Z
∥Sn ∥ = max ds,
t∈I π −π 2 sin s−t
2
3.6. DIVERGENŢA INTERPOLĂRII LAGRANGE 103
1 π sin (n + 21 )τ 1 π sin (n + 12 )τ
Z Z
∥Sn ∥ = max dτ = π dτ.
t∈I π 0 sin τ2 0
sin τ2
2πt
Demonstraţie. Prin schimbarea de variabilă τ = 2n+1 , din expresia normei
operatorului Sn , deducem
Z n+ 1
2 2
sin πt
∥Sn ∥ = πt dt = (3.7)
2n + 1 0 sin 2n+1
Z n+ 1 !
n−1 Z j+1
2 X sin πt 2
sin πt
= πt dt + πt dt ≥
2n + 1 sin 2n+1 sin 2n+1
j=0 j n
n−1 Z
2 X j+1 sin πt
≥ πt dt.
2n + 1 sin 2n+1
j
j=0
πt
Dacă t ∈ [j, j + 1] atunci 2n+1
∈ [0, π2 ] şi ı̂n consecinţă
πj πt π(j + 1) π(j + 1)
sin ≤ sin ≤ sin ≤ ,
2n + 1 2n + 1 2n + 1 2n + 1
de unde
| sin πt| | sin πt|
πt ≥ π(j+1) .
sin 2n+1
2n+1
R j+1
Deoarece j
| sin πt|dt = π2 , inegalitatea (3.7) ne dă
n
4 X1
∥Sn ∥ ≥ 2 .
π j=1 j
104 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
2 42 2
∥Sn ∥ ≤ 1.68 + (1 + ln(n − 1)) + .
π π π
sin (n + 21 )τ
π
Z Z π
1 dτ = 1
sin nτ
∥Sn ∥ =
τ
tan τ + cos nτ dτ ≤
π 0
sin 2
π 0 2
1 π sin nτ 1 π
Z Z
≤ dτ + |cos nτ | dτ.
π 0 tan τ2 π 0
Majorăm separat cei doi termeni.
Utilizând inegalitatea
n−1 n−1 n−1
X 1 1 X 1 1 X 1
= + ≤ + , (u > 0),
j=0
u + jπ u j=1 u + jπ u j=1 jπ
de unde
π m
X (−1)k−1 π 2k−1 π 2m+1
Z
sin u
du ≤ + .
0 u k=1
(2k − 1)!(2k − 1) (2m + 1)!(2m + 1)
Rπ sinu
Pentru m = 4, dintr-un calcul numeric rezultă 0 u
du ≤ 1.68.
1 1
Pn−1 1
Inegalitatea j+1
≤ ln(j + 1) − ln j ≤ j
implică j=1 j ≤ 1 + ln(n − 1).
Astfel
2 42
A≤ 1.68 + (1 + ln(n − 1)).
π π
2. Au loc egalităţile
Z π Z nπ
1 nτ =s 1
B= |cos nτ | dτ = |cos s| ds =
π 0 nπ 0
n−1 Z n−1 Z π
1 X (j+1)π s−jπ=u 1
X 2
|cos s| ds = |cos u| du = .
nπ j=0 jπ nπ j=0 0 π
Rezultă
2 42 2
∥Sn ∥ ≤ 1.68 + (1 + ln(n − 1)) + .
π π π
Ty (f )(x) = f (x + y).
2. ∥Ty ∥ = 1.
Definim operatorul liniar
Z π
e )(t) = 1
P(f Ts (I − P)(T−s + Ts )(f )(t)ds.
2π −π
|P(f
e )(t)| ≤ 2∥I − P∥ ∥f ∥
∥P∥
e ≤ 2∥I − P∥. (3.8)
P(u
e i ) = (I − Sn )(ui ), ∀i ∈ N.
Deoarece
ui pentru 0 ≤ i ≤ n
Sn (ui ) =
0 pentru i > n
rămâne de arătat că
0 pentru 0 ≤ i ≤ n
P(u
e i) =
ui pentru i > n.
3.6. DIVERGENŢA INTERPOLĂRII LAGRANGE 107
Atunci
p = P(f ) = P 2 (f ) = P(p), ∀p ∈ Wn . (3.10)
Au loc egalităţile
de unde
P(T−s + Ts )(ui )(t) = 2ui (s)P(ui )(t). (3.11)
Pentru 0 ≤ i ≤ n, ui ∈ Wn , din (3.10) şi (3.11) rezultă că
deci P(u
e i ) = 0.
Dacă i > n atunci P(ui ) se reprezintă sub forma P(ui ) = nj=0 aj uj unde
P
aj ∈ R, ∀ 0 ≤ j ≤ n. Ţinând seama de (3.11) găsim
n
X
Ts (I −P)((T−s +Ts )(ui )(t) = Ts (I −P)(2ui (s)ui (t)) = 2ui (s)Ts (ui − aj uj )(t) =
j=0
n
X
= 2ui (s)[ui (s)ui (t) − vi (s)vi (t) − aj (uj (s)uj (t) − vj (s)vj (t))].
j=0
Prin urmare
Z π Z π
e i )(t) = 1 ui (t)
h
P(u u2i (s)ds − vi (t) ui (s)vi (s)ds−
2π −π −π
n
X Z π Z π i
− aj uj (t) ui (s)uj (s)ds − vj (t) ui (s)vj (s)ds = ui (t).
j=0 −π −π
1 e 1 1 2 1
∥I − P∥ ≥ ∥P∥ = ∥I − Sn ∥ ≥ | ∥Sn ∥ − 1 | ≥ 2 ln(n + 1) − .
2 2 2 π 2
Teorema 3.6.6 Dacă Q ∈ (C[a, b], Pn )∗ astfel ı̂ncât
108 CAPITOLUL 3. CONVERGENŢA PROCEDEELOR DE INTERPOLARE
1. Q2 = Q,
2. Q(C[a, b]) = Pn ,
2
atunci ∥I − Q∥ ≥ π2
ln(n + 1) − 12 .
şi
∥I − P∥ = ∥A(I − P)A−1 ∥ ≤ ∥A∥ ∥I − Q∥ ∥A−1 ∥ = ∥I − Q∥.
rezultă ∥I − Q∥ = ∥I − P∥. Potrivit teoremei anterioare
2 1
∥I − Q∥ = ∥I − P∥ ≥ 2
ln(n + 1) − .
π 2
Demonstraţie. Fie şirul de operatori (Ln )n∈N∗ , Ln ∈ (C[a, b], Pn )∗ definiţi prin
(n)
L(f )(x) = L(Pn−1 ; x1 , . . . , xn(n) ; f )(x) ∀n ∈ N∗ .
A = {I − Ln : n ∈ N∗ }
1. Bn (1)(x) = 1;
2. Bn (t)(x) = x;
x+(n−1)x2
3. Bn (t2 )(x) = n
.
P 3.2 Fie (uk )k∈N un şir de numere şi Bn (ui , ui+1 , . . . , ui+n ) polinomul
n
X n
Bn (ui , ui+1 , . . . , ui+n )(x) = ui+k xk (1 − x)n−k .
k
k=0
n n
X n k X n−k
= f( ) (−1)i−k xi ,
k n i−k
k=0 i=k
cu i = k + j.
Schimbând ordinea sumărilor rezultă
n i
X X
i i−k n−k n k
Bn (f )(x) = x (−1) f ( ).
i−k k n
i=0 k=0
n−k n n i
Deoarece = şi folosind (1.2) vom avea
i−k k i k
n X i n
X n i i i−k k X n
Bn (f )(x) = x (−1) f ( ) = xi △i1 f (0).
i k n i n
i=0 k=0 i=0
n
P 3.4 1. Dacă pn,k (x) = xk (1 − x)n−k atunci au loc egalităţile
k
• Bn′ (x) = n
Pn−1 Pn−1
k=0 pn−1,k (x)△ 1 f ( nk ) = k=0 pn−1,k (x)[ nk , k+1
n
; f]
n
Indicaţie.
n
X k
Bn′ (f )(x) = p′n,k (x)f ( ) =
k=0
n
n−1
X k
= −npn−1,0 (x)f (0) + n (pn−1,k−1 (x) − pn−1,k (x))f ( ) + npn−1,n−1 (x)f (1) =
k=1
n
n n−1
X k X k
=n pn−1,k−1 (x)f ( ) − n pn−1,k (x)f ( ).
k=1
n k=0
n
u
P 3.5 Să se arate că limn→∞ Bn (f )(x) = f (x), ∀f ∈ C[0, 1], adică spaţiul liniar
al polinoamelor este dens ı̂n C[0, 1] (Weierstrass).
unde φ : [0, ∞) → R. Dacă φ(x) este o funcţie continuă să se arate că ı̂n orice
interval compact I = [0, b], limn→∞ Sn (φ)(x) = φ(x), x ∈ I.
sin (k+ 1 )t
unde Dk (t) = 2π sin 2t este nucleul lui Dirichlet. Funcţia din membrul drept este
2
denumită nucleul lui Fejér.
Capitolul 4
• Calculul derivatei ı̂n cazul ı̂n care funcţia este cunoscută. Următoarele
posibilităţi sunt la dispoziţie:
– Calcul simbolic - subiect care nu face parte din tematica analizei nu-
merice;
– Aproximarea derivatei prin diferenţe. Pe lângă erorile de rotunjire va
exista şi o eroare de metodă.
– Metoda derivării automate: calculele se fac numeric pe o structură de
date specifică, fără eroare de metodă.
• Aproximarea derivatei ı̂n cazul ı̂n care sunt date doar valorile funcţiei pe
o mulţime de puncte. În acest caz derivata funcţiei se aproximează prin
derivata unei funcţii de interpolare.
△h f (x) f (x + h) − f (x)
f ′ (x) ≃ = (4.1)
h h
δ2h f (x) f (x + h) − f (x − h)
f ′ (x) ≃ = (4.2)
2h 2h
2
δ f (x) f (x + h) − 2f (x) + f (x − h)
f ′′ (x) ≃ h 2 = (4.3)
h h2
113
114 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICĂ
În ipoteza că f este derivabilă de un număr suficient de ori, pentru fiecare din
cazurile de mai sus, eroarea aproximării este evaluată ı̂n:
rezultă
∞
X f (2j+1) (x)
f (x + h) − f (x − h)
= f ′ (x) + h2j
2h j=1
(2j + 1)!
sau
∞
′
X f (2j+1) (x)
f (x) = φ(h) − h2j ,
j=1
(2j + 1)!
h h h
h> > 2 > ... > M
2 2 2
cu
h = h0 > h1 > h2 > . . . > hM .
Presupunem că are loc egalitatea (4.5). Vom alege
unde Pj,k (x0 , . . . , xk ) este un polinom omogen (fiecare monom are acelaşi grad)
de grad j − k − 1.
118 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICĂ
se găseşte
h2n−1 D(n, 0) − h2n D(n − 1, 0)
D(n, 1) = =
h2n−1 − h2
∞
!
X
= S + h2n−1 h2n A2,1 + Aj,1 (h2j−4
n−1 + h2j−6 2
n−1 hn + . . . + h2j−4
n ) ,
j=3
P∞
adică o expresie de forma S +h2n−1 h2n j=2 Pj,2 (h2n−1 , h2n ), cu Pj,2 polinom omogen
de grad j − 2.
Calculele sunt
1 −1 4 8
(2, 1) · (2, 1) · (3, 1)−1 = (4, 4) · ( , ) = ( , ).
| {z } | {z } 3 9 3 9
x2 1
x+1
√ π2
Exemplul 4.2.3 Dacă f (x) = 3 sin x să se calculeze derivata ı̂n 4
.
Folosind simbolul → pentru a indica corespondenţa dintre un obiect matematic
şi reprezentarea sa ca structură de derivare, au loc asocierile
x → (x, 1)
√ √ 1 √ 1
x → ( , √ ) ◦ (x, 1) = ( x, √ )
2 2 x
sin → (sin , cos )
Construcţia funcţiei f revine la
√ 1 √ √ 1
(3, 0) · (sin, cos) ◦ ( x, √ ) = (3, 0) · (sin x, cos x √ ) =
2 x 2 x
√
√ 3 cos x
= (3 sin x, √ ).
2 x
Calculele concrete sunt
r
π2 1 π 1 π
(3, 0) · (sin, cos) ◦ ( , q ) = (3, 0) · (sin , cos ) = (3, 0).
4 2 π2 2 π 2
4
π2 π2
Prin urmare f ( 4 ) = 3 şi f ′ ( 4 ) = 0.
Dacă este nevoie de derivata a doua atunci structura de derivare va fi dată de
tripletul
(a0 , a1 , a2 ) ∈ R3 ,
unde a treia componentă se referă la derivata de ordinul doi. Operaţiile consid-
erate mai sus devin
(a0 , a1 , a2 ) + (b0 , b1 , b2 ) = (a0 + b0 , a1 + b1 , a2 + b2 )
(a0 , a1 , a2 ) · (b0 , b1 , b2 ) = (a0 b0 , a0 b1 + a1 b0 , a2 b0 + 2a1 b1 + a2 b0 )
(φ, φ′ , φ′′ ) ◦ (a0 , a1 , a2 ) = (φ(a0 ), φ′ (a0 )a1 , φ′′ (a0 )a21 + φ′ (a0 )a2 )
Exemplul 4.2.4 Să se calculeze f ′′ (1) pentru f (x) = x ln x.
Deoarece x′′ = 0 variabilei x ı̂i corespunde tripletul (x, 1, 0). În consecinţă x = 1
devine (1, 1, 0). Calculele sunt
1 1
(1, 1, 0) · (ln, , − 2 ) ◦ (1, 1, 0) = (1, 1, 0) · (ln 1, 1, −1) = (0, 1, 1).
· ·
Rezultă f (1) = 0, f ′ (1) = 1, f ′′ (1) = 1.
Procedura se extinde pentru cazul ı̂n care este nevoie de calculul unei derivate
de ordin mai mare.
4.2. DERIVARE AUTOMATĂ 121
fyy
fy fyx = (f, fx , fxx , fy , fyx , fyy ) ∈ R6 .
f fx fxx
Dacă φ este o funcţie reală de două ori derivabilă atunci compunerea este definită
prin
(φ, φ′ , φ′′ ) ◦ (f, fx , fxx , fy , fyx , fyy ) =
= (φ(f ), φ′ (f )fx , φ′′ (f )fx2 + φ′ (f )fxx , φ′ (f )fy , φ′′ (f )fy fx + φ′ (f )fyx , φ′′ (f )fy2 + φ′ (f )fyy )
Exemplul 4.2.5 Să se calculeze derivatele parţiale de ordinul ı̂ntâi şi doi ale
funcţiei f (x, y) = ln (x2 + y) ı̂n (2, 1).
x=2 →
(2, 1, 0, 0, 0, 0)
y=1 →
(1, 0, 0, 1, 0, 0)
x2 →
(2, 1, 0, 0, 0, 0) · (2, 1, 0, 0, 0, 0) = (4, 4, 2, 0, 0, 0)
x2 + y →
(5, 4, 2, 1, 0, 0)
1 1 4 6 1 4 1
ln (x2 + y) → (ln, , − 2 ) ◦ (5, 4, 2, 1, 0, 0) = (ln 5, , − , , − , − )
· · 5 25 5 25 25
Rezultatele sunt
f (2, 1) = ln 5 fx (2, 1) = 45 fy (2, 1) = 51
6 4 1
fxx (2, 1) = − 25 fyx (2, 1) = − 25 fyy (2, 1) = − 25
122 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICĂ
4.
f [1,1] (x) = (f [0,1] (x), (∂x f )[1,0] (x) = (f (x), f ′ (x)).
5.
f [1,2] (x) = (f [0,2] (x), (∂1 f )[1,1] (x) = (f (x), f ′ (x), f ′′ (x)).
6. Fie x = (x, y).
f [2,2] (x) = (f [1,2] (x), (∂2 f )[2,1] (x))
Recursiv
f [1,2] (x) = (f (x)), fx (x), fxx (x))
(∂2 f )[2,1] (x) = fy[2,1] (x) = (fy[1,1] (x), (∂2 fy )[2,0] (x)) =
= (fy (x), fxy (x), fyy (x))
Astfel
f [2,2] (x) = (f (x), fx (x), fxx (x), fy (x), fxy (x), fyy (x)).
4.2. DERIVARE AUTOMATĂ 123
(∂n φ(f ))[n,m−1] = (φ′ (f ))[n,m−1] · (∂n f )[n,m−1] = φ′ ◦ f [n,m−1] · (∂n f )[n,m−1] .
ε2 = 0.
R = {a + bε : a, b ∈ R}.
Cu operaţiile
n n n
1X (−1)n−i X Y
= f (a + ih) (q − j).
h i=0 i!(n − i)! k=0 j=0
k̸=i j̸=i,k
Indicaţie. Se derivează
n
X
f x) ≈ L(P; x0 , . . . , xn ; f )(x) = f (x0 )+ [x0 , x1 , . . . , xi ; f ](x−x0 )(x−x1 ) . . . (x−xi−1 )
i=1
Indicaţie.
d
f ′ (a) = f ′ (x)|x=a ≈ L(Pn ; a, a + h, . . . , a + nh; f )(x)|x=a =
dx
n
d X △kh f (a)
= [ (x − a)(x − a − h) . . . (x − a − (k − 1)h)]|x=a =
dx k=0 k!hk
n
X △kh f (a) d
= [(x − a)(x − a − h) . . . (x − a − (k − 1)h)]|x=a =
k=1
k!hk dx
n n
X △k f (a)
h 1 X (−1)k−1 △kh f (a)
= (−h)(−2h) . . . (−(k − 1)h) = .
k=1
k!hk h k=1 k
Alternativ, se particularizează formula de derivare numerică din problema ante-
rioară cu noduri echidistante.
Dacă 0 < h1 , h2 < δ atunci f ′′ (x) − 2[x1 , x, x2 ; f ] = f ′′ (x) − f ′′ (ξ) cu x1 < ξ < x2
şi |x − ξ| < δ.
Formula de derivare numerică se poate regăsi din
d2
f ′′ (x) ≈ L(P2 ; x1 , x, x2 ; f )(t)|t=x .
dt2
Capitolul 5
x0 , x1 , . . . , xn
A0 , A1 , . . . , An
127
128 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
Rb
5.1 Natura aproximării funcţionalei I(f ) = a f (x)dx
Notăm prin C[a, b] spaţiul Banach al funcţiilor reale şi continue definite ı̂n
intervalul compact [a, b], ı̂nzestrat cu norma ∥f ∥ = max{|f (x)| : x ∈ [a, b]}.
Considerăm funcţionalele liniare
Z b
I(f ) = f (x)dx,
a
δx (f ) = f (x),
Xn
σ(f ) = Ai δxi (f ).
i=0
Demonstraţie.
1. Din inegalităţle
Z b Z b
|I(f )| = | f (x)dx| ≤ |f (x)|dx ≤ (b − a)∥f ∥
a a
2. Au loc inegalităţile
n
X n
X
|σ(f )| = | Ai f (xi )| ≤ ∥f ∥ |Ai |,
i=0 i=0
5.1. NATURA APROXIMĂRII 129
Pn
adică ∥σ∥ ≤ i=0 |Ai |. Dacă
sign (Ai ) x ∈ {x0 , . . . , xn }, Ai ̸= 0,
f2 (x) = 1 x ∈ {a, b}
afină ı̂n rest
Xn Z b Xn
b−a+ |Ai | ≥ ∥I−σ∥ = sup |(I−σ)(f )| ≥ |(I−σ)(f3 )| = f3 (x)dx+ |Ai | =
i=0 ∥f ∥≤1 a i=0
1 n Z 1 n−1 Z 1 n
Z x0 − m X xi + m X xi+1 − m Z b X
= f3 (x)dx+ f3 (x)dx+ f3 (x)dx+ f3 (x)dx+ |Ai | =
1 1 1
a i=0 xi − m i=0 xi + m xn + m i=0
n n Z 1 n
xi + m
2 X X 2 X
= b − a − (n + 1) + |Ai | + f3 (x)dx ≥ b − a − (n + 1) + |Ai |,
m i=0 i=0
1
xi − m m i=0
Teorema 5.1.3 Şirul de funcţionale (5.5) converge slab către I dacă şi numai
dacă
1.
nk
X
∃M > 0, |Aki | ≤ M, ∀k ∈ N;
i=0
2.
nk
X Z b
lim Ai (xki )p = xp dx, ∀p ∈ N.
k→∞ a
i=0
2. Convergenţa şirului de funcţionale pe un subspaţiu dens ı̂n C[a, b]. În acest
caz, subspaţiul este P, spaţiul polinoamelor, convergenţa fiind probată pen-
tru xp , p ∈ N.
n
X (−1)n−i f (a + ih)
= ·
i=0
i!(n − i)!hn
Z b
· (x − a)(x − a − h) . . . (x − a − (i − 1)h)(x − a − (i + 1)h) . . . (x − a − nh)dx.
a
Prin schimbarea de variabilă x = a + qh rezultă
Z b
L(Pn ; a, a + h, . . . , a + nh; f )(x)dx =
a
n Z n
X (−1)n−i f (a + ih)
= h q(q − 1) . . . (q − i + 1)(q − i − 1) . . . (q − n)dq =
i=0
i!(n − i)! 0
n
X
= (b − a) Cn,i f (a + ih)
i=0
unde coeficienţii
n
(−1)n−i
Z
Cn,i = q(q − 1) . . . (q − i + 1)(q − i − 1) . . . (q − n)dq
i!(n − i)!n 0
f (c − x) + f (c + x)
= d, ∀ x ∈ [0, l].
2
De exemplu, egalitatea arccos(−x) + arccos x = π, ∀ x ∈ [0, 1], implică
faptul că funcţia arccos x este simetrică faţă de punctul (0, π2 ).
1.
u(x) ≥ 0, ∀ x ∈ Ii , i par,
u(x) ≤ 0, ∀ x ∈ Ii , i impar;
3. F (a) = F (a + nh) = 0;
Demonstraţie.
2. Deoarece
u(am − t) + u(am + t) = 0.
3. Deoarece u(x) este simetrică faţă de punctul (am , 0), potrivit Teoremei 5.3.1
avem
Z a+2mh Z am +mh
F (a + nh) = F (a + 2mh) = u(t)dt = u(t)dt = 0.
a am −mh
134 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
Fie q = ξ−a
h
. Din ξ ∈ Ii−1 rezultă q ∈ [i − 1, i] ⊆ [0, m − 1] ⊂ [0, m − 21 ].
Prin urmare
ξ−a+h q+1 q+1
ξ − a − 2mh = q − 2m = 2m − q < 1.
În consecinţă,
ξ−a+h
|Fi | = |Fi−1 | < |Fi−1 |.
ξ − a − 2mh
Astfel
|F0 | > |F1 | > . . . > |Fm−1 |,
sau
F0 > −F1 > F2 > −F3 > . . . > (−1)m−1 Fm−1 .
Reţinem inegalitatea F2j + F2j+1 > 0.
Dacă x ∈ Ii , i ∈ {0, 1, . . . , m − 1} atunci
Z x
F (x) = F0 + F1 + . . . + Fi−1 + u(t)dt.
ai
Pentru i = 2i′
Z x
F (x) = (F0 + F1 ) + . . . + (F2i′ −2 + F2i′ −1 ) + u(t)dt > 0,
a2i′
5.3. EVALUAREA RESTULUI 135
dar Z x Z a2i′ +2
u(t)dt ≥ u(t)dt = F2i′ +1 .
a2i′ +1 a2i′ +1
Prin urmare
F (x) ≥ (F0 + F1 ) + . . . + (F2i′ −2 + F2i′ −1 ) + (F2i′ + F2i′ +1 ) > 0.
Rx
1. Cazul n = 2m. Dacă F (x) = a
u(t)dt, integrând prin părţi (5.11) găsim
Z b
R(f ) = F (x)[x, a, a+h, . . . , a+nh; f ]|ba − F (x)[x, x, a, a+h, . . . , a+nh; f ]dx =
a
Z b
− F (x)[x, x, a, a + h, . . . , a + nh; f ]dx.
a
Notăm
Q2m prin I1 şi respectiv I2 cele două integrale de mai sus. Fie v(x) =
i=0 (x−ai ). Atunci u(x) = v(x)(x−a2m+1 ). Utilizând formula de recurenţă
Aplicând rezultatul stabilit ı̂n cazul anterior, există ξ1 ∈ [a0 , a2m ] astfel
ı̂ncât
f (2m+2) (ξ1 ) a2m
Z
I1 = xv(x)dx.
(2m + 1)! a0
5.4. FORMULA TRAPEZULUI 137
R a2m
Folosind din nou faptul că v(x)dx = 0, rezultă
a0
1
λ1 f (n+1) (ξ1 ) + λ2 f (n+1) (ξ2 ) ,
=
(n + 1)!
unde prin λ1 , λ2 s-au Rnotat cele două integrale, numere nepozitive. Se ob-
b
servă că λ1 + λ2 = a u(x)dx. Potrivit proprietăţii lui Darboux, există
ξ ∈ [ξ1 , ξ2 ] ⊂ [a, b] astfel ı̂ncât
λ1 f (n+1) (ξ1 ) + λ2 f (n+1) (ξ2 )
= f (n+1) (ξ).
λ1 + λ2
În consecinţă
b
f (n+1) (ξ)
Z
R(f ) = u(x)dx.
(n + 1)! a
3
unde u(x) = (x − a)(x − b). Integrala este − (b−a) 6
. În consecinţă, are loc formula
trapezului
Z b
1 f ′′ (ξ)(b − a)3
f (x)dx = (b − a)[f (a) + f (b)] − .
a 2 12
Rb
Denumirea formulei provine din faptul că integrala a f (x)dx, adică aria delimi-
tată de graficul duncţiei f , axa Ox şi dreptele x = a şi x = b se aproximează prin
aria trapezului ABNM (Fig. 1).
m−1
X 1 f ′′ (ξi )(ai+1 − ai )3
= { (ai+1 − ai ))[f (ai+1 ) + f (ai )] − }.
i=0
2 12
Separând expresiile, rezultă
b m−1
b−a (b − a)3 f ′′ (ξ0 ) + . . . + f (ξm−1 )
Z X
f (x)dx = [f (a)+2 f (a+ih)+f (b)]−
a 2m i=1
12m2 m
5.4. FORMULA TRAPEZULUI 139
şi repetând raţionamentul din demonstraţia Teoremei 4.1.1 obţinem formula trape-
zelor
Z b m−1
b−a X (b − a)3 f ′′ (ξ)
f (x)dx = [f (a) + 2 f (a + ih) + f (b)] − 2
. (5.12)
a 2m i=1
12m
m−1
π 1 π 1 X
| − Im ( 2 )| = | − [f (0) + 2 f (ih) + f (1)]| < ε.
4 x +1 4 2m i=1
Ţinând seama de expresia restului ı̂n formula trapezelor, condiţia de mai sus se
realizează dacă
|f ′′ (ξ)| sup{|f ′′ (x)| : x ∈ [0, 1]}
≤ < ε.
12m2 12m2
3x2 −1
f ′′ (x) = 2 (1+x 2 )3 reprezintă o funcţie crescătoare ı̂n intervalul [0, 1] (deoarece
24x(1−x2 )
f (3) (x) = (1+x2 )4
≥ 0, ∀x ∈ [0, 1]) şi ı̂n consecinţă
Cel mai mic volum de calcul se obţine pentru cel mai mic m care satisface ine-
galitatea
sup{|f ′′ (x)| : x ∈ [0, 1]} 1
2
= < ε.
12m 6m2
Rezultă m = 5, ı̂n care caz
π 1 1
≃ I5 ( 2 ) = {f (0) + 2[f (0.2) + f (0.4) + f (0.6) + f (0.8)] + f (1)} ≃ 0.787.
4 x +1 10
Pentru π găsim aproximarea 3.148.
Formula trapezelor ı̂n cazuri speciale
140 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
f (4) (ξ) b
Z
R(f ) = xu(x)dx.
4! a
5
unde u(x) = (x − a)(x − a+b
2
)(x − b). Valoarea integralei este − (b−a)
120
.
Rezultă formula de integrare numerica a lui Simpson:
Z b
1 a+b (b − a)5 (4)
f (x)dx = (b − a)[f (a) + 4f ( ) + f (b)] − f (ξ).
a 6 2 2880
m−1
X 1 f (4) (ξi )(a2i+2 − a2i )5
= { (a2i+2 − a2i ))[f (a2i ) + 4f (a2i+1 ) + f (a2i+2 )] − }.
i=0
6 2880
Regrupând termenii rezultă formula finală
b m−1 m−1
b−a (b − a)5 (4)
Z X X
f (x)dx = [f (a) + 2 f (a2i ) + 4 f (a2i+1 ) + f (b)] − f (ξ).
a 6m i=1 i=0
2880m4
b−a
Demonstraţie. Pentru simplificarea scrierii, notăm h = 2n
şi fi = f (a+ih), i ∈
{0, 1, . . . , 2n}. Atunci
4 1
I2n (f ) − In (f ) =
3 3
2n−1 n−1
4 b−a X 1 b−a X
= · [f0 + 2 fi + f2n ] − · [f0 + 2 f2i + f2n ] =
3 2 · 2n i=1
3 2n i=1
n−1 n−1
b−a X X
= [f0 + 2 f2i + 4 f2i+1 + f2n ] = Jn (f ).
6n i=1 i=0
unde
n
uk (x) u(x) Y
lk (x) = , uk (x) = , u(x) = (x − xk ).
uk (xk ) x − xk k=0
Astfel
n
f (x) X f (xk ) f (a) u(x)
≈ lk (x) + ,
x−a k=0
x k −a u(a) x − a
de unde
Z 1 n Z 1 Z 1
f (x) X f (xk ) f (a) u(x)
dx ≈ lk (x)dx + dx.
−1 x−a k=0
xk − a −1 u(a) −1 x−a
Observaţia 5.6.1
Au loc relaţiile
n
X
H(x) = f (xk )hk,0 (x) + f ′ (xi )hi,1 (x),
k=0
iar
x−a
hk,0 (x) = lk (x), k ̸= i
xk − a
hi,0 (x) = li (x)(1 − (x − a)li′ (a))
hi,1 (x) = (x − a)li (x)
unde n
wk (x) w(x) Y
lk (x) = , wk (x) = , w(x) = (x − xk ).
wk (xk ) x − xk k=0
Astfel
n
X x−a
H(x) = f (xk ) lk (x) + f (a)li (x)(1 − (x − a)li′ (a)) + f ′ (a)(x − a)li (x).
k=0
xk − a
k̸=i
Astfel n
Z 1 Z 1
f (x) X f (xk )
dx ≈ lk (x)dx+
−1 x−a k=0
xk − a −1
k̸=i
Z 1 Z 1
1 ′ ′
+f (a) − li (a) li (x)dx + f (a) li (x)dx.
−1 x−a −1
Integralele din membrul drept se calculează fără nici o eroare de metodă.
Teorema 5.7.1 Există un unic polinom monic Pn de grad n ortogonal ı̂n inter-
valul I, cu ponderea ρ, pe mulţimea polinoamelor Pn−1 .
unde j ∈ {0, 1, . . . , n}. Deci Pn+1 este ortogonal ı̂n intervalul I, cu ponderea ρ,
pe Pn .
Pentru a justifica unicitatea lui Pn+1 , presupunem că mai există un polinom
monic P̃n+1 de grad n + 1 ortogonal ı̂n intervalul I, cu ponderea ρ pe mulţimea
polinoamelor Pn . Fie p = Pn+1 − P̃n+1 ∈ Pn . Pentru k ∈ {0, 1, . . . , n} au loc
egalităţile
< p, Pk >=< Pn+1 , Pj > − < P̃n+1 , Pj >= 0,
de unde Pn+1 = P̃n+1 .
Fie δn2 =< Pn , Pn > şi polinoamele ortogonale
Pn (x) = xn + γn xn−1 + . . .
Qn (x) = an xn + bn xn−1 + . . . (5.15)
Pentru k ∈ {0, 1, . . . , n − 2}
xn+1 +γn xn +. . . = cn+1 (xn+1 +γn+1 xn +. . .)+cn (xn +γn xn−1 +. . .)+cn−1 (xn−1 +. . .).
În cazul unui şir oarecare de polinoame ortogonale (5.15), tinând seama de
(5.16), relaţia (5.17) a Teoremei 5.7.2 devine
Demonstraţie. Să presupunem că u(x) are m ≤ n rădăcini reale şi cu ordinul
de multiplicitate impar ı̂n I, notate x1 , . . . , xm . Fie
1 dacă m = 0
q(x) = Qm
i=1 (x − xi ) dacă m > 0
Atunci u(x)q(x) nu schimbă semnul ı̂n I, astfel
Z
ρ(x)u(x)q(x)dx ̸= 0.
I
Dacă m < n atunci relaţia de mai sus este contradictorie; prin urmare m = n.
Determinarea rădăcinilor unui polinom ortogonal.
Metoda Golub-Welsch. Fie matricea
√
√α 0 β 1 √
β1 α1 β2
Tn = . . .
p
αn−2
p βn−1
βn−1 αn−1
Notăm prin φn (x) polinomul caracteristic al matricei Tn , adică φn (x) = |xIn −Tn |.
Fie x1 < x2 < . . . < xn+1 rădăcinile polinomului Qn+1 . Pentru x = xi din (5.23)
rezultă
n
X Qk (xi )2 an 1 ′
= Q (xi )Qn (xi ) > 0, ∀i ∈ {1, . . . , n + 1},
k=0
d2k an+1 d2n n+1
Fie f ∈ P2n−1 . Dacă q, r sunt respectiv câtul şi restul ı̂mpărţirii lui f la u atunci
f = qu + r şi q, r ∈ Pn−1 . Au loc egalităţile
Deoarece u ortogonal, cu ponderea ρ(x), ı̂n [a, b], pe Pn−1 , urmează că
Z b Z b
ρ(x)f (x)dx = ρ(x)[q(x)u(x) + r(x)]dx =
a a
Z b Z b
= ρ(x)q(x)u(x)dx + ρ(x)r(x)dx =
a a
Z b Z b
= ρ(x)L(Pn−1 ; x1 , . . . , xn ; r)(x) = ρ(x)L(Pn−1 ; x1 , . . . , xn ; f )(x).
a a
Teorema 5.8.3 Fie ρ o funcţie pondere ı̂n intervalul I. Dacă x1 < x2 < . . . < xn
şi A1 , A2 , . . . , An sunt astfel ı̂ncât
Z n
X
ρ(x)f (x)dx = Ai f (xi ), ∀ f ∈ P2n−1 ,
I i=1
Această expresie a coeficienţilor este utilă ı̂n cazurile ı̂n care integrala se calculează
analitic. Deoarece li = (x−xu(x) ′
i )u (xi )
∈ Pn−1 ⇒ li2 ∈ P2n−2 , pentru coeficientul Ai
găsim şi exprimarea
Z b X n
0< ρ(x)li2 (x)dx = Aj li2 (xj ) = Ai . (5.27)
a j=1
Pn−1
Demonstraţie. Dacă p(x) = i=0 ci Qi (x) atunci din egalitatea
Z n−1
X Z n−1
X
ρ(t)p(t)Qk (t)dt = ci ρ(t)Qi (t)Qk (t)dt = ci δi,k d2k = ck d2k
I i=0 I i=0
1
R
se obţine ck = d2k I
ρ(t)p(t)Qk (t)dt. Astfel
n−1 Z Z
X 1
p(x) = ρ(t)p(t)Qi (t)dt Qi (x) = ρ(t)p(t)Kn (x, t)dt.
i=0
d2i I I
Teorema 5.8.6 Dacă (Qn )n∈N este un şir de polinoame ortogonale cu ponderea
ρ ı̂n intervalul I, atunci coeficienţii formulei de integrare numerică de tip Gauss
sunt
an d2n−1 1
Ai = ′
= i ∈ {1, 2, . . . , n}, (5.29)
an−1 Qn (xi )Qn−1 (xi ) Kn (xi , xi )
R
unde Qk (x) = ak xk + . . . şi d2k = I ρ(x)Q2k (x)dx.
1
Demonstraţie. În acest caz u(x) = Q (x).
an n
Din formula Darboux-Christoffel
n−1
X Qk (x)Qk (y) an−1 1 Qn (x)Qn−1 (y) − Qn−1 (x)Qn (y)
Kn (x, y) = =
k=0
d2k an d2n−1 x−y
integrala din membrul drept al lui (5.31) se calculează fără eroare prin aplicarea
formulei de integrare numerică de tip Gauss:
Z n
Qn (x) X Qn (x)
ρ(x) dx = Aj |x=xj = Ai Q′n (xi ).
I x − x i j=1
x − x i
n
X
= Aj δi,j Kn (x, tj ) = Ai Kn (x, ti ).
j=1
Cazul ρ(x) = 1.
În acest caz, polinoamele ortogonale sunt polinoamele lui Legendre
n!
u(x) = Ln (x) = [(x − a)n (x − b)n ](n) .
(2n)!
Teorema 5.8.8 Pentru ρ(x) = 1 coeficienţii formulei de integrare numerică
Gauss sunt
(n!)4 (b − a)2n+1
Ai = i ∈ {1, 2, . . . , n}. (5.32)
((2n)!)2 (xi − a)(b − xi )[u′ (xi )]2
de unde
1 u2 (b) u2 (a)
Ai = [ − ].
[u′ (xi )]2 b − xi a − xi
Utilizând expresia polinomului u se deduce formula din enunţul teoremei.
Observaţia 5.8.1
Relaţia (5.29) pune ı̂n legătură nodurile şi coeficienţii formulei de integrare nu-
merică de tip Gauss (5.25) cu coeficienţii λi care apar ı̂n formula baricentrică de
calcul a polinomului de interpolare Lagrange (2.27),
Considerând
p nodurile ordonate, din nou ı̂n urma simplificărilor va rezulta λ̃i =
(−1)i Ai (xi − a)(b − xi ).
p
Dacă a = −1, b = 1 atunci λ̃i = (−1)i Ai (1 − x2i ).
Convergenţa formulelor de integrare numerică de tip Gauss.
Considerăm funcţionalele definite ı̂n C[a, b] prin
Z b
I(f ) = ρ(x)f (x)dx,
a
n
X
In (f ) = Ai f (xi ),
i=1
În relaţiile de mai sus ∥f ∥ = maxx∈[a,b] |f (x)| este norma din C[a, b].
de unde limn→∞ In (f ) = I(f ), pentru orive f ∈ C[a, b]. Definiţia pentru Em este
dată ı̂n (O.1).
Demonstraţie. Dacă p∗ este polinomul de cea mai bună aproximaţie a lui f din
P2n−1 atunci
∥f − p∗ ∥ = E2n−1 ,
I(p∗ ) = In (p∗ ).
Rezultă relaţiile
1 a+b
u(x) = [(x − a)(x − b)]′ = x − ,
2 2
iar din (5.26)
A1 = b − a.
5.10. RESTUL CA SERIE 157
m−1
X ai+1 + ai f ′′ (ξi )(ai+1 − ai )3
= [(ai+1 − ai ))f ( )+ ].
i=0
2 24
Repetând raţionamentul de la metoda trapezelor, deducem
Z b m−1
b−a X 1 (b − a)3 f ′′ (ξ)
f (x)dx = f (a + (i + )h) + .
a m i=0 2 24m2
a+b b−a
Demonstraţie. Cu notaţiile c = 2
, η= 2
, presupunem că au loc dez-
voltările tayloriene
∞
X f (k) (c) k
f (a) = (−1)k η (5.37)
k=0
k!
∞
X f k) (c)
f (b) = ηk (5.38)
k=0
k!
∞
X f k) (c)
f (x) = (x − c)k (5.39)
k=0
k!
În consecinţă
∞
X j
Rt (f ) = −4 η 2j+1 f (2j) (c) =
j=1
(2j + 1)!
∞
X j a+b
=− (b − a)2j+1 f (2j) ( ).
j=1
22j−1 (2j + 1)! 2
5.10. RESTUL CA SERIE 159
b−a
unde h = m
.
diferenţa constând ı̂n aceea că două noduri – extremităţile intervalului de inte-
grare – sunt fixate.
Formula pentru care se atinge gradul maxim de exactitate se numeşte formula
de integrare numerică Lobatto. Au loc următoarele rezultate.
Qn−2
Demonstraţie. În cazul funcţiei f0 (x) = (x − a)(x − b) i=1 (x − xi )2 ∈ P2n−2
restul este nenul.
Fie f ∈ P2n−3 . Dacă q, r sunt respectiv câtul şi restul ı̂mpărţirii lui f la (x −
a)(x − b)u(x) atunci f = (x − a)(x − b)qu + r şi q ∈ Pn−3 , r ∈ Pn−1 . Atunci
Z b
= ρ(x)r(x)dx.
a
Deoarece u ortogonal, cu ponderea (x − a)(b − x)ρ(x), ı̂n [a, b], pe Pn−3 , urmează
că Z b Z b
ρ(x)f (x)dx = ρ(x)[(x − a)(x − b)q(x)u(x) + r(x)]dx =
a a
Z b Z b
= (x − a)(b − x)ρ(x)q(x)u(x)dx + ρ(x)r(x)dx =
a a
Z b
= ρ(x)L(Pn−1 ; a, x1 , . . . , xn−2 , b; r)(x)dx =
a
Z b
= ρ(x)L(Pn−1 ; a, x1 , . . . , xn−2 , b; f )(x)dx.
a
Teorema 5.11.3 Dacă f ∈ C 2n−2 [a, b] atunci există ξ ∈ [a, b] astfel ı̂ncât
Z b Z b
R(f ) = ρ(x)f (x)dx − ρ(x)L(Pn−1 ; a, x1 , . . . , xn−2 , b; f )dx =
a a
b
f (2n−2) (ξ)
Z
= (x − a)(x − b)ρ(x)u2 (x)dx,
(2n − 2)! a
Qn−2
unde u(x) = i=1 (x − xi ).
H(a) = f (a),
H(xi ) = f (xi ) i ∈ {1, 2, . . . , n − 2},
H ′ (xi ) = f ′ (xi ) i ∈ {1, 2, . . . , n − 2},
H(b) = f (b).
162 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
n−1
X Z b
= Af (a) + Ai f (xi ) + Bf (b) = ρ(x)L(Pn−1 ; a, x1 , . . . , xn−2 , b; f )(x)dx.
i=1 a
f (2n−2) (ξ) b
Z
R(f ) = (x − a)(x − b)ρ(x)u2 (x)dx.
(2n − 2)! a
sau
Z b n−1
X
ρ(x)f (x)dx = Ai f (xi ) + Bf (b) + R(f ). (5.47)
a i=1
are gradul de exactitate 2n−2. Un rezultat analog are loc şi pentru formula (5.47).
Teorema 5.11.5 Dacă f ∈ C 2n−1 [a, b] atunci există ξ ∈ [a, b] astfel ı̂ncât
Z b Z b
R(f ) = ρ(x)f (x)dx − ρ(x)L(Pn−1 ; a, x1 , . . . , xn−1 ; f )dx =
a a
b
f (2n−1) (ξ)
Z
= ρ(x)(x − a)u2 (x)dx,
(2n − 1)! a
Qn−1
unde u(x) = i=1 (x − xi ).
(n!)2 n
de unde Ln (−1) = (2n)!
(−2)n . Din ecuaţia (5.49) se obţine k = 2n−1
. Astfel
n
U (x) = (x + 1)u(x) = Ln (x) + Ln−1 (x). (5.51)
2n − 1
2n (n!)2
Vom avea nevoie de u(1) şi u(−1). Din (5.50) se obţine Ln (1) = (2n)!
şi din
(5.51) pentru x = 1 se obţine
n 2n (n!)2
2u(1) = Ln (1) + Ln−1 (1) = ,
2n − 1 n(2n − 1)!
de unde
2n−1 (n!)2
u(1) = .
n(2n − 1)!
Din
n+1
n! dn+1 2
n! X n+1
L′n (x) = (x −1) n
= Akn An+1−k
n (x−1)n−k (x+1)k−1
(2n)! dxn+1 (2n)! k=1 k
se obţine
(−2)n−1 n(n + 1)(n!)2
L′n (−1) = .
(2n)!
Atunci
Ln (x) + kLn−1 (x)
u(−1) = lim = L′n (−1) + kL′n−1 (−1)
x↘−1 x−1
şi deci
n (−2)n−1 (n!)2
u(−1) = L′n (−1) + L′n−1 (−1) = .
2n − 1 (2n − 1)!
Calculul coeficienţilor formulei de integrare numerică revine la
Z 1 Z 1
2 1 U 2 (x)
Ai = li (x) dx = dx, i ∈ {0, 1, . . . , n − 1}.
−1 (U ′ (xi ))2 −1 (x − xi )2
Integrând prin părţi rezultă
Z 1
U 2 (x) 1
1 U (x) ′
Ai = − | +2 U (x)dx .
′
(U (xi ))2 x − xi −1 −1 x − xi
5.11. CAZURI SPECIALE 165
U (x) ′
Deoarece x−x i
U (x) ∈ P2n−2 formula de integrare Radau calculează integrala de
mai sus fără rest
Z 1 n−1
U (x) ′ X U (x) ′
U (x)dx = Aj U (x)|x=xj = Ai (U ′ (xi ))2 .
−1 x − xi j=0
x − xi
18
(16 + 6), A2 = 18 (16 − 6).
166 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
astfel ı̂ncât
{x1 , . . . , xn } ⊂ {y1 , . . . , y2n+1 }
I(f ) = K(f ) ∀f ∈ P3n+1 (5.52)
Cazul n = 1. Punctul de plecare ı̂l reprezintă formula dreptunghiului, deci
x1 = a+b
2
. Introducând nodurile p, q, formula de cvadratura Gauss-Kronrod are
forma
a+b
K3 (f ) = B1 f (p) + B2 f ( ) + B3 f (q).
2
Parametrii formulei p, q, B1 , B2 , B3 se determină din cerinţa I(f ) = K3 (f ), ∀f ∈
P4 (5.52). Particularizând f = 1, x, x2 , x3 , x4 se obţine sistemul algebric de ecuaţii
neliniare
B1 + B2 + B3 = b − a
2 2
a+b
+ B3 q = b −a
B1 p + B2 2
2
3 3
B1 p2 + B2 ( a+b 2
)2 + B3 q 2 = b −a 3
4 4
B1 p3 + B2 ( a+b )3 + B3 q 3 = b −a
2 4
B p4 + B ( a+b )4 + B q 4 = b5 −a5
1 2 2 3 5
cu soluţia √
a+b 15
p = 2
− √10
(b − a)
a+b 15
q = 2
+ 10 (b − a)
5
B1 = 18
(b − a)
4
B2 = 9
(b − a)
5
B3 = 18
(b − a)
Pentru a = −1, b = 1 vom avea
√ √
15 15 5 8
p=− , q= , B1 = B3 = , B2 = .
5 5 9 9
5.12. FORMULA EULER-MACLAURIN 167
1
B0 (x) = 1 B1 (x) = x −
2
Polinoamele Bernoulli se bucură de proprietăţile
(i)
Bn′ (x) = nBn−1 (x); (5.54)
(ii)
Bn (x + 1) − Bn (x) = nxn−1 ; (5.55)
(iii)
n
X n
Bn (x) = Bk xn−k ; (5.56)
k
k=0
(iv)
Bn (1 − x) = (−1)n Bn (x). (5.57)
∀ n ∈ N∗ . În ipoteza că propoziţia Pn−1 este adevărată, pentru a justifica Pn este
suficient de arătat Bn′ (x) = nBn−1 (x).
168 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
sau
(−1)n Bn (1 + x) − Bn (−x) = (−1)n Bn (x) − Bn (1 − x). (5.59)
Definind polinomul φ(x) = (−1)n Bn (x) − Bn (1 − x), egalitatea (5.59) se rescrie
φ(x + 1) = φ(x), adică φ este o funcţie periodică, cu perioada 1. Fiind polinom,
φ este o funcţie constantă
(−1)n Bn (x) − Bn (1 − x) = cn .
sau
(−1)n Bn−1 (x) + Bn−1 (1 − x) = 0.
Astfel Bn−1 (1 − x) = (−1)n−1 Bn−1 (x), relaţie echivalentă cu (5.57).
În consecinţă
(i) B4n+2 (x), n ∈ N este descrescătoare ı̂n intervalul [0, 21 ] şi crescătoare ı̂n in-
tervalul [ 21 , 1];
(ii) Există ξ ∈ (0, 12 ) astfel ı̂ncât B4n+3 este crescătoare ı̂n [0, ξ] ∪ [1 − ξ, 1] şi
descrescătoare ı̂n [ξ, 1 − ξ];
(iii) B4n (x), n ∈ N∗ este crescătoare ı̂n intervalul [0, 12 ] şi descrescătoare ı̂n
intervalul [ 21 , 1];
(iv) Există ξ ∈ (0, 12 ) astfel ı̂ncât B4n+1 este descrescătoare ı̂n [0, ξ] ∪ [1 − ξ, 1] şi
crescătoare ı̂n [ξ, 1 − ξ].
Demonstraţie. Inductiv, deoarece B2′ (x) = 2B1 (x) = 2x − 1 are loc tabelul de
variaţie
1
x | 0 2
1
′
B2 (x) | − 0 +
B2 (x) | ↘ ↗
Presupunând că B4n+2 (x) este descrescătoare ı̂n [0, 12 ] şi crescătoare ı̂n [ 12 , 1],
R1
deoarece 0 B4n+2 (x)dx = 0, ı̂n mod necesar
1
B4n+2 (0) = B4n+2 (1) > 0 şi B4n+2 ( ) < 0.
2
Prin urmare există ξ ∈ (0, 21 ) astfel ı̂ncât B4n+2 (ξ) = 0 = B4n+2 (1 − ξ).
′
Deoarece B4n+3 (x) = (4n + 3)B4n+2 (x) are loc tabelul de variaţie
1
x | 0 ξ 2
1−ξ 1
′
B4n+3 (x) | + 0 − 0 +
B4n+3 (x) | 0 ↗ ↘ 0 ↘ ↗ 0
′
Din B4n+4 (x) = (4n + 4)B4n+3 (x) rezultă tabelul de variaţie
1
x | 0 2
1
′
B4n+4 (x) | + 0 −
B4n+4 (x) | ↗ ↘
R1
Condiţia 0 B4(n+1) (x)dx = 0 implică B4(n+1) (0) = B4(n+1) (1) < 0 şi B4(n+1) ( 21 ) >
0, adică există, din nou ξ ∈ (0, 21 ) astfel ı̂ncât B4(n+1) (ξ) = 0 = B4(n+1) (1 − ξ).
5.12. FORMULA EULER-MACLAURIN 171
′
Din B4(n+1)+1 (x) = (4n + 5)B4(n+1) (x) rezultă tabelul de variaţie
1
x | 0 ξ 2
1−ξ 1
′
B4(n+1)+1 (x) | − 0 + 0 −
B4(n+1)+1 (x) | 0 ↘ ↗ 0 ↗ ↘ 0
′
Egalitatea B4(n+1)+2 (x) = (4n + 6)B4(n+1)+1 (x) implică
1
x | 0 2
1
′
B4(n+1)+2 (x) | − 0 +
B4(n+1)+2 (x) | ↘ ↗
Deoarece B2n (t) − B2n (0) păstrează semn constant ı̂n intervalul [0, 1] se poate
aplica teorema de medie a calculului integral, ultimul termen din (5.60) trans-
formându-se ı̂n Z 1
f (2n) (a + th)[B2n (t) − B2n (0)]dt =
0
Z 1
(2n)
=f (ξ) [B2n (t) − B2n (0)]dt = −B2n f (2n) (ξ).
0
cu ξ ∈ (a, a + h).
Formula (5.60) devine
Z a+h
h
f (x)dx = [f (a + h) + f (a)]− (5.61)
a 2
n−1 2k
X h B2k (2k−1) (2k−1) h2n+1 B2n (2n)
− [f (a + h) − f (a)] − f (ξ).
k=1
(2k)! (2n)!
n−1 2k
X h B2k (2k−1) (2k−1) mh2n+1 B2n (2n)
− [f (a + mh) − f (a)] − f (ξ),
k=1
(2k)! (2n)!
unde ξ ∈ (a, a + mh).
5.12. FORMULA EULER-MACLAURIN 173
m−1
X h
= [f (a + jh) + f (a + (j + 1)h)]−
j=0
2
n−1 2k
)
2n+1
X h B2k h B2n (2n)
− [f (2k−1) (a + (j + 1)h) − f (2k−1) (a + jh)] − f (ξj ) =
k=1
(2k)! (2n)!
m−1
!
1 X 1
=hf (a) + f (a + jh) + f (a + mh) −
2 j=1
2
n−1 2k Pm−1
X h B2k (2k−1) (2k−1) h2n+1 B2n j=0 f (2n) (ξj )
− [f (a + mh) − f (a)] − m ,
k=1
(2k)! (2n)! m
unde ξj ∈ (a + jh, a + (j + 1)h).
Datorită
Pm−1 proprietăţii Darboux a funcţiei f (2n) (x), există ξ ∈ (a, a + mh) astfel
1
ı̂ncât m j=0 f (2n) (ξj ) = f (2n) (ξ), de unde (5.62)
n−1 2k
X h B2k mh2n+1 B2n (2n)
− [f (2k−1) (a + mh) − f (2k−1) (a)] − f (ξ) =
k=1
(2k)! (2n)!
m−1 m−1
X h2n B2n (2n) X
=h f (a + jh) − (b − a) f (ξ) ≈ h f (a + jh), (5.63)
j=1
(2n)! j=1
unde h = b−a
m
∈ N∗ .
,m
2. Fie f : (−1, 1) → R o funcţie indefinit derivabilă. Pentru calculul integralei
Z 1
f (x)dx
−1
174 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
n−1 2k
X h B2k (2k−1) (2k−1) h2n B2n (2n)
− [f (b) − f (a)] − (b − a) f (ξ),
k=1
(2k)! (2n)!
unde h = b−a m
, ξ ∈ (a, b).
Definind φ(h) = h[ 21 f (a) + m−1 1
P
j=1 f (a + jh) + 2 f (b)] se obţine o formulă de
tip (4.4). Aplicând extrapolarea Richardson se obţin aproximări de ordin supe-
rior a integralei. Acestă aplicare a extrapolării Richardson la metoda trapezelor
defineşte algorimul lui Romberg.
introducem funcţia
Z a+h
h
φ(h) = f (x)dx − [f (a) + f (a + h)]
a 2
şi observăm că φ(b − a) = R(f ). Derivatele de ordinul ı̂ntâi şi doi ale lui φ sunt
φ′ (h) = 12 [f (a + h) − f (a)] − h2 f ′ (a + h)
φ′′ (h) = − h2 f ′′ (a + h)
1
şi exprimând funcţia φ prin polinomul lui Taylor cu restul sub formă integrală
obţinem
h h
φ′ (0)
Z Z
′′ 1
φ(h) = φ(0) + h+ (h − t)φ (t)dt = − (h − t)f ′′ (a + t)dt.
1! 0 2 0
f ′′ (ξ)(b − a)3
φ(b − a) = R(f ) = − .
12
P 5.2 Să se calculeze restul ı̂n formula lui Simpson fără particularizarea rezul-
tatului teoremei 5.3.3.
1
Pentru o funcţie f formula de reprezentare prin polinomul lui Taylor cu restul sub formă
integrală este:
Z x
f ′ (a) f (n) (a) n (x − t)n (n+1)
f (x) = f (a) + (x − a) + . . . + (x − a) + f (t)dt.
1! n! a n!
Formula rezultă ı̂n urma a n integrări prin părţi a integralei din membrul drept.
176 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
unde c = a+b 2
şi observăm că φ( b−a
2
) = R(f ). Evaluarea restului se obţine
asemănător cu metoda utilizată ı̂n cazul formulei trapezului. Calculăm derivatele
funcţiei φ
1 h
φ′ (h) = f (c+h)+f (c−h)− [f (c−h)+4f (c)+f (c+h)]− [f ′ (c+h)−f ′ (c−h)] =
3 3
2 h
= [f (c − h) − 2f (c) + f (c + h)] − [f ′ (c + h) − f ′ (c − h)];
3 3
φ′′ (h) = 31 [f ′ (c + h) − f ′ (c − h)] − h3 [f ′′ (c + h) + f ′′ (c − h)];
2
φ(3) (h) = − h3 [f (3) (c + h) − f (3) (c − h)] = − 2h3 f (4) (η(h)) c − h < η < c + h;
şi prin urmare
Z h
φ′ (0) φ′′ (0) 2 (h − t)2 (3) 1 h
Z
φ(h) = φ(0)+ h+ h + φ (t)dt = (h−t)2 φ(3) (t)dt =
1! 2! 0 2 2 0
Z h
1
=− (h − t)2 t2 f (4) (η(t))dt.
3 0
(3) (3)
Din egalitatea f (4) (η(t)) = f (c+t)−f
2t
(c−t)
rezultă că funcţia t 7→ f (4) (η(t)) este
continuă ı̂n [0, h]. Aplicând teorema de medie a calculului integral găsim
h5 (4)
φ(h) = − f (ξ),
90
unde ξ ∈ (c − h, c + h).
b−a
În particular, pentru h = 2
, găsim
(b − a)5 (4)
φ(h) = − f (ξ).
2880
P 5.3 Să se demonstreze formulele
5.12. FORMULA EULER-MACLAURIN 177
R1 R1
1. 0
f (x)dx = 12 [f (0) + f (1)] − 1
2 0
f ′′ (x)x(1 − x)dx;
R1
2. 0
f (x)dx =
1
R1
= 6
[f (0) + 4f ( 12 ) + f (1)] − 1
6 0
2
( 21 − x)2 x[f (3) ( 12 + x) − f (3) ( 21 − x)]dx.
P 5.6 Dacă f : [a, b] → R este o funcţie convexă şi derivabilă să se demonstreze
inegalităţile
Rb
• (b − a)f ( a+b
2
) ≤ a
f (x)dx ≤ (b−a)(f (a)+f
2
(b))
;
Rb
• Km ≤ a
f (x)dx ≤ Im .
P 5.7 Dacă (Qk )k∈N este un şir de polinoame ortogonale cu Q ponderea ρ ı̂n inter-
valul I şi x1 , . . . , xn sunt rădăcinile polinomului Qn (x) = an ni=1 (x − xi ) atunci
are loc formula
n−1
X
L(Pn−1 ; x1 , . . . , xn ; f )(x) = ck Qk (x), (5.64)
k=0
Pn
cu ck = d12 i=1 Ai f (xi )Qk (xi ). Notaţiile dk , Ai au semnificaţiile din secţiunea
k
Formulei de integrare numerică de tip Gauss.
178 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
n−1
X
= ck δk,j d2j = cj d2j .
k=0
R. Dacă p ∈ Pn−1 atunci p(x) = L(Pn−1 ; x1 , . . . , xn ; p)(x) şi deci I(p) = In (p).
1. Presupunem că ordinul de exactitate este n + k şi p ∈ Pk . Atunci up ∈ Pn+k şi
ı̂n consecinţă
Z Xn
I(up) = ρ(x)u(x)p(x)dx = In (up) = ai u(xi )p(xi ) = 0.
I i=0
5.12. FORMULA EULER-MACLAURIN 179
Potrivit ipotezei, primul termen este nul iar pentru ultimul au loc egalităţile
Z n
X n
X
ρ(x)p(x)dx = I(r) = In (r) = ai r(xi ) = ai p(xi ) = In (p).
I i=1 i=1
1 π
(−1)k sin tk
Z Z
u(x) cos (n + 1)t
Ak = dx = dt.
−1 (x − xk )u′ (xk ) n+1 0 cos t − cos tk
zν
Z
1 π sin νa
2
dz = .
i |z|=1 z − 2z cos a + 1 sin a
Din Teorema 5.8.4
1 2
f 2n+2 (ξ)
Z
1 Tn+1 (x)
R(f ) = √ dx.
(2n + 2)! −1 1 − x2 2n
180 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
n−i Rn
P 5.10 Dacă Cn,i = n (−1)
i! (n−i)! 0
t(t − 1) . . . (t − i + 1)(i − i − 1) . . . (t − n)dt este
un număr Côtes atunci limn→∞ Cn,2 = ∞.
1
R k+1
R. Notând hn,k = 2n(n−2)! k
t(t − 1)(t − 3) . . . (t − n)dt au loc evaluările:
• Z 2
1
|hn,1 | = t(t − 1)(t − 3) . . . (t − n)dt =
2n(n − 2)! 1
Z 2
1 2(n − 1)! n−1
= t(t − 1)(3 − t) . . . (n − t)dt ≤ = .
2n(n − 2)! 1 2n(n − 2)! n
• Z n
1
|hn,n−1 | = t(t − 1)(t − 3) . . . (t − n)dt =
2n(n − 2)! n−1
Z n
1
= t(t − 1)(t − 3) . . . (t − n + 1)(n − t)dt ≤
2n(n − 2)! n−1
1 n! n−1
≤ = .
2n(n − 2)! n − 2 2(n − 2)
• Pentru k ∈ {2, 3, . . . , n − 2}
Z k+1
1
|hn,k | = t(t − 1)(t − 3) . . . (t − n)dt=
2n(n − 2)! k
Z n
1
= t(t − 1)(t − 3) . . . (t − k)(k + 1 − t) . . . (n − t)dt ≤
2n(n − 2)! n−1
rezultă |hn,k | ≤ n3 .
5.12. FORMULA EULER-MACLAURIN 181
• Z 1
1
|hn,0 | = t(t − 1)(t − 3) . . . (t − n)dt=
2n(n − 2)! 0
Z 1
1
= t(1 − t)(3 − t) . . . (n − t)dt ≥
2n(n − 2)! 0
Z 2
1 3
≥ t(1 − t)(3 − t) . . . (n − t)dt ≥
2n(n − 2)! 13
1 11 2 1 1 1 1 1 1
= (3− ) . . . (n− ) = (2+ )(3+ ) . . . (n−1+ ).
2n(n − 2)! 3 3 3 3 3 54n(n − 2)! 3 3 3
Dar inegalitatea (x + 2)(x + 3) . . . (x + n − 1) =
Au loc inegalităţile
Z n n−1
1 X
|Cn,2 | = t(t − 1)(t − 3) . . . (t − n)dt = hn,k ≥
2n(n − 2)! 0
k=0
n−1
X n−1 n n−1 3 n−1
≥ |hn,0 | − |hn,k | ≥ ln − − (n − 3) − → ∞, n → ∞.
k=1
162n 2 n n 2(n − 2)
P 5.11 Fie h = b−a . Dacă σn = (b − a) ni=0 Cn,i δa+ih este funcţionala din
P
n
C ∗ [a, b] corespunzătoare formulei de integrare numerică Newton-Côtes
Z b n
X
f (x)dx = (b − a) Cn,i f (a + ih) + Rn (f ),
a i=0
atunci şirul de funcţionale (σn )n∈N∗ nu converge ı̂n topologia slabă din C ∗ [a, b]
Rb
către funcţionala I(f ) = a f (x)dx.
182 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICĂ
P 5.12 Să se arate că şirul funcţionalelor (Im )m∈N∗ , (Jm )m∈N∗ , (Km )m∈N∗ def-
inite prin schema de aplicare practică a formulei trapezului, Simpson, respectiv
dreptunghiului converge punctual către funcţionala I.
P 5.13 Dacă (Pk )k∈N este un şir de Ppolinoame ortogonale monice ı̂n intervalul
n n−1 j
I cu ponderea ρ(x), Pn (x) = x + j=0 aj x atunci coeficienţii a0 , a1 , . . . , an−1
satifac sistemul algebric de ecuaţii liniare
µ0 µ1 . . . µn−1 a0 µn
µ1 µ2 . . . µn a1
µn+1
= − .. ,
.. .. . . .. ..
. . . . . .
µn−1 µn . . . µ2n−2 an−1 µ2n−1
R
unde µk = I
ρ(x)xk dx.
P 5.14 Utilizând notaţiile problemei anterioare (5.13), dacă (Qn )n∈N este un şir
de polinoame ortogonale cu ponderea ρ(x) ı̂n intervalul I atunci
µ0 µ1 . . . µ n
µ1 µ1 . . . µn+1
Qn (x) = an ... .. .. ,
. .
µn−1 µn . . . µ2n−1
xn
1 x ...
Prin urmare D(x) este polinom ortogonal cu ponderea ρ ı̂n intervalul I pe mulţimea
polinoamelor de grad n − 1, Pn−1 .
5.12. FORMULA EULER-MACLAURIN 183
√
2n−1 n! π
unde x1 , . . . , xn sunt rădăcinile polinomului lui Hermite Hn (x) iar Ai = 2
n2 Hn−1 (xi )
.
2
R. Polinoamele lui Hermite sunt ortogonale ı̂n R cu ponderea√ e−x , coeficientul
k 2 k
termenului dominant a lui Hk este ak = 2 iar dk = 2 k! π.
Potrivit Teoremei 5.8.6
√
an d2n−1 2n 2n−1 (n − 1)! π
Ai = = n−1 ′
an−1 Q′n (xi )Qn−1 (xi ) 2 Hn (xi )Hn−1 (xi )
unde x1 , . . . , xn sunt rădăcinile polinomului lui Laguerre Ln (x) = Ln<0> (x) iar
Ai = (n+1)2 xLi2 (xi ) .
n+1
R. Polinoamele lui Laguerre Ln (x) sunt ortogonale ı̂n (0, ∞) cu ponderea e−x .
x dn
Din (J.23), Ln (x) = en! dx n x
n (x e ), rezultă că coeficientul termenului dominant
n
este an = (−1)
n!
.
Potrivit lui (J.29) d2n = 1.
Formula de recurenţă (J.27) este
(n + 1)Ln+1 (xi )
(n+1)(L′n+1 (xi )−Ln+1 (xi )−L′n (xi ))+xi L′n (xi ) = 0 ⇒ L′n (xi ) = .
xi
Potrivit Teoremei 5.8.6
an d2n−1 xi
Ai = = .
′
an−1 Ln (xi )Ln−1 (xi ) (n + 1) L2n+1 (xi )
2
R. Din ∞
x 1 X cj
= ∞ k−1 = xj
ex − 1 x j!
P
k=1 k! j=0
se obţine egalitatea ∞
P xk−1
P∞ cj j
k=1 k! j=0 j!
x = 1 şi prin identificarea coeficienţilor
puterilor lui x rezultă egalităţile
c0 = 1
cn cn−1 c1 c0
n!1!
+ (n−1)!2! + ... + 1!n!
+ (n+1)!
=0
sau
n+1 n+1 n+1 n+1
cn + cn−1 + . . . + c1 + c0 = 0.
n n−1 1 0
R. Se fac integrări prin părţi şi se ţine seama de egalilăşile Bn (1) = Bn (0), n ≥ 2
şi B1 (1) = 21 , B1 (0) = − 21 .
P 5.20 Fie Pn polinomul monic de grad n ortogonal cu ponderea ρ(x) ı̂n inter-
valul I pe Pn−1 . Să se arate că dacă P este un polinom monic de grad n atunci
Z Z
ρ(x)P (x)dx ≥ ρ(x)Pn2 (x)dx.
2
I I
P 5.21 Fie ρ o funcţie pondere pară şi (Qn )n∈N un şir de polinoame ortogonale
cu ponderea ρ ı̂n intervalul [−1, 1]. Să se arate că dacă n este par / inpar atunci
Qn este funcţie pară / impară.
funcţia din prima integrală este impară iar funcţia din a doua integrală este pară.
Rezultă b1 = 0, adică Q1 (x) = a1 x, funcţie impară.
2. Presupunem proprietatea adevărată pentru polinoame de grad cel mult n.
Prin schimbarea de variabilă x = −t ı̂n < xPn , Pn > se obţine
Z 1 Z 1 Z 1
2 2
< xPn , Pn >= ρ(x)xPn (x)dx = − ρ(−t)tPn (−t)dt = − ρ(t)tPn2 (t)dt,
−1 −1 −1
de unde rezultă că < xPn , Pn >= 0. Formula celor trei termeni (5.21) devine
an an−1 d2n
xQn = Qn+1 + Qn−1 .
an+1 an d2n−1
P 5.24 Dacă I = (−a, a), ρ(−x) = ρ(x) şi (Pn )n∈N este şirul polinoamelor ortog-
onale monice cu ponderea ρ ı̂n intervalul I atunci Pn (−x) = (−1)n P (x), ∀n ∈ N.
adică (P̂n )n∈N este şir de polinoame ortogonale monice cu ponderea ρ ı̂n I. Pro-
prietatea de unicitate implică P̂n (x) = P (x).
P 5.25 În ipotezele Problemei 5.24 formula celor trei termeni este
P 5.26 Dacă (Pn )n∈N este un şir de polinoame monice, ortogonale ı̂n intervalul
′
I, cu ponderea ρ, atunci Pn+1 (x)Pn (x) − Pn′ (x)Pn+1 (x) > 0, x ∈ R.
Problema aproximării unei funcţii printr-o altă funcţie dintr-o clasă conven-
abilă prin metoda celor mai mici pătrate este prezentată ı̂n mai multe ipostaze.
n
X
= inf{ [F (xk , λ1 , . . . , λm ) − yk ]2 : λ1 , . . . , λm ∈ R}
k=1
189
190 CAPITOLUL 6. METODA CELOR MAI MICI PĂTRATE
∂Φ
= 0, i = 1, 2, . . . , m. (6.2)
∂λi
Studiem cazul liniar. Fie φ1 (x), . . . , φm (x) funcţii liniar independente şi
În acest caz, sistemul (6.2) devine un sistem algebric de m ecuaţii liniare cu m
necunoscute
n
∂Φ X
(c1 , . . . , cm ) = 2 [c1 φ1 (xk ) + . . . + cm φm (xk ) − yk ]φi (xk ) = 0, (6.3)
∂λi k=1
i = 1, 2, . . . , m.
Utilizând notaţiile
n
X n
X
ai,j = φi (xk )φj (xk ) bi = yk φi (xk ) (6.4)
k=1 k=1
2. Se calculează, conform formulelor (6.4) coeficienţii (ai,j )1≤i,j≤m şi (bi )1≤i≤m .
Expresia funcţiei de aproximare poate fi pus sub o formă matriceală. Fie matricele
U şi Y definite prin
φ1 (x1 ) φ1 (x2 ) . . . φ1 (xn ) y1
φ2 (x1 ) φ2 (x2 ) . . . φ2 (xn ) y2
U = ...
Y = .
... ... ... ...
φm (x1 ) φm (x2 ) . . . φm (xn ) yn
şi
Xn
U ·Y =( φi (xk )yk )1≤i≤m = (bi )1≤i≤m .
k=1
de unde
c1
. . . = (U · U T )−1 · U · Y,
cm
iar expresia funcţiei de aproximare este
φ1 (x)
F (x) =< (U · U T )−1 · U · Y, . . . >,
φm (x)
astfel ı̂ncât viT vj = δi,j , ∀i, j ∈ {1, . . . , m}, unde δi,j reprezintă simbolul lui Kro-
necker. Ansamblul acestor relaţii se poate scrie matriceal
α1,1 . . . αm,1
V = [v1 . . . vm ] = [u1 . . . um ]Φ = U T Φ unde Φ = ... .. .. .
. .
α1,m . . . αm,m
sau
UT c = 0 ⇒ c = 0 c ̸= 0 ⇒ U T c ̸= 0 .
⇔
Prin urmare < U U T c, c >= ∥U T c∥22 > 0, ∀c ∈ Rm , c ̸= 0.
Are loc şi proprietatea reciprocă, dacă matricea U U T este nesingulară, deci
strict pozitivă, atunci liniile lui U sunt liniar independente. Într-adevăr, dacă
U T c = 0 atunci U U T c = 0 şi ı̂n consecinţă c = 0.
Utilizând notaţiile introduse, problema iniţială se poate reformula prin
Cazul neliniar.
Introducem notaţiile rk (λ1 , . . . , λm ) = F (xk , λ1 , . . . , λm ) − yk , k = 1, 2, . . . , n.
Rescriem funcţionala de minimizat (6.1) sub forma
n
1 1X 2 1
f (λ) = Φ(λ) = ri (λ) = ||r(λ)∥22 ,
2 2 i=1 2
unde
λ1 r1 (λ)
λ = ... r(λ) = ... .
λm rn (λ)
Pentru ı̂nceput să calculăm gradientul şi hessianul funcţiei f (λ)
2
∂ 2 f (λ)
∂f (λ) ∂ f (λ)
2 . . . ∂λm ∂λ1
∂λ1 ∂λ. 1
f ′ (λ) = ... , .. ..
H(λ) = .
. . . .
∂f (λ) 2
∂ f (λ) 2
∂ f (λ)
∂λm ∂λ1 ∂λm
. . . ∂λ2 m
k = 1, 2, . . . , n.P
Din ∂f∂λ(λ)
k
= ni=1 ri (λ) ∂r∂λi (λ)
k
rezultă
f ′ (λ) = J T (λ)r(λ),
∂f 2 (λ) Pn ∂ri (λ) ∂ri (λ) 2
∂ ri (λ)
iar din ∂λj ∂λk
= i=1 ( ∂λj ∂λk
+ ri (λ) ∂λ j ∂λk
rezultă
n
X
T
H(λ) = J (λ)J(λ) + ri (λ)ri′′ (λ).
i=1
Dându-se (pk )k∈N un şir de funcţii (polinoame) ortogonale ı̂n intervalul I cu pon-
derea ρ,Pnumărul n ∈ N şi f ∈ C(I), se pune problema determinării funcţiei
φ(x) = nk=0 ck pk (x) care minimizează funcţionala
Calculăm
n
X n
X
Φ(c0 , c1 , . . . , cn ) = ∥f − φ∥22 =< f − ck p k , f − ck pk >=
k=0 k=0
n
X n
X
=< f, f > −2 ck < f, pk > + c2k < pk , pk > .
k=0 k=0
= ∥f ∥22 − ∥φ∥22 ,
6.2. APROXIMARE ÎN SPAŢII PREHILBERTIENE 195
relaţie ce aminteşte de teorema lui Pitagora. Din (6.10) rezultă inegalitatea lui
Bessel n
< f, pk >2
X Z
≤ ∥f ∥ = ρ(x)f 2 (x)dx,
2
(6.11)
k=0
< p ,
k kp > I
<f,pk >2
adică convergenţa seriei ∞
P
k=0 <pk ,pk > .
Teorema 6.1.2 Dacă I = [a, b] este un interval compact şi (pk )k∈N este un şir
de polinoame ortogonale atunci are loc egalitatea lui Parceval
∞
X < f, pk >2
= ∥f ∥22 .
k=0
< pk , pk >
Demonstraţie.
Potrivit Teoremei Weierstass, pentru orice f ∈ C[a, b] şi orice ε > 0 există un
polinom P astfel ı̂ncât |f (x) − P (x)| < ε, ∀x ∈ [a, b]. Atunci
Z b
2
∥f − P ∥2 = ρ(x)(f (x) − P (x))2 dx < Cε2 ,
a
Rb
unde C = a ρ(x)dx.
Dacă n este gradul polinomului P, atunci din definiţia elementului de aproxi-
mare de gradul n, construit prin metoda celor mai mici pătrate, rezultă
∥f − φ∥22 ≤ ∥f − P ∥22 < Cε2
şi ţinând cont de (6.10),
n
X < f, pk >2
0≤ ∥f ∥22 − < Cε2 ,
k=0
< pk , pk >
Pn <f,pk >2
adică limn→∞ k=0 <pk ,pk > = ∥f ∥22 .
Teorema anterioară sugerează ideea determinării lui n. Pentru Pn ε<f,p
> 0 dat, n se
2
determină astfel ı̂ncât să fie satisfăcută inegalitatea ∥f ∥2 − k=0 <pk ,pkk>> < ε.
2
Pn
Problema revine la minimizarea funcţionalei Φ(λ1 , . . . , λn ) = ∥ j=1 λj wj − x∥2 .
Pentru w0 = nj=1 d12 < x, wj > wj au loc egalităţile
P
j
Într-adevăr
n
X 1
< w0 − x, wk >= 2
< x, wj >< wj , wk > − < x, wk >= 0.
j=1
d j
Au loc egalităţile
n n
X X 1
Φ(λ1 , . . . , λn ) = ∥ λj wj −w0 +w0 −x∥2 = ∥ (λj − 2 < x, wj >)wj +w0 −x∥2 =
j=1 j=1
dj
n n
X 1 X 1
=< (λj − 2 < x, wj >)wj + w0 − x, (λk − 2 < x, wk >)wk + w0 − x >=
j=1
dj k=1
dk
n n
!
X 1 X 1
= |λj − 2 < x, wj > |2 + 2ℜ (λj − 2 < x, wj >) < w0 − x, wj > +
j=1
dj j=1
dj
n
2
X 1
+∥w0 − x∥ = |λj − < x, wj > |2 + ∥w0 − x∥2 .
j=1
d2j
y este elementul de cea mai bună aproximaţie a lui x prin elementele subspaţiului
W.
6.3. POLINOM TRIGONOMETRIC DE APROXIMARE 197
astfel ı̂ncât
Z 2π Z 2π
2
[T0 (x) − f (x)] dx = inf{ [T( x) − f (x)]2 dx : T ∈ Tm }.
0 0
Funcţiile
p0 (x) = 1, p2j (x) = cos jx, p2j−1 (x) = sin jx, j ∈ N∗
formează un şir de funcţii ortogonale ı̂n C2π .
Utilizând rezultatele secţiunii anterioare, se obţine
a0 <f,p0 > 1
R 2π
2
= c0 = <p0 ,p0 >
= 2π f (x)dx,
<f,p2j > R0
1 2π
aj = c2j = <p2j ,p2j >
= π 0 f (x) cos jxdx,
<f,p2j−1 > R 2π
bj = c2j−1 = <p2j−1 ,p2j−1 > = π1 0 f (x) sin jxdx,
j ∈ N∗ .
Astfel polinomul trigonometric de aproximare construit prin metoda celor mai
mici pătrate coincide cu polinomul trigonometric ce rezultă ı̂n urma trunchierii
seriei Fourier ataşat funcţiei f .
R. Alegând parametrii:
• d distanţa de la origine la dreapta △;
P 6.3 Fie f ∈ C[0, 1]. Să se pună ı̂n evidenţă matricea Gram corespunzătoare
sistemului algebric de ecuaţii liniare ce rezultă ı̂n cazul ı̂n care elementul
Pde aprox-
n
imare construit prin metoda celor mai mici pătrate are forma φ(x) = k=0 ck xk .
P 6.4 Fie f (x) = 2x − 1 şi ε > 0. UtilizândP metoda celor mai mici pătrate să
n
se determine funcţia de aproximare q(x) = k=0 ak cos kπx astfel ı̂ncât să fie
R1 2
satisfăcută condiţia 0 [f (x) − q(x)] dx < ε.
Inegalitatea
Z 1 n
1 1X 2
(f (x) − q(x)) dx = − a20 −
2
a <ε
0 3 2 k=1 k
serveşte la determinarea lui n.
P 6.5 Fie X un spaţiu prehilbertian şi Y = span{x1 , . . . , xn }, unde xi ∈ X, i =
1, . . . , n, sunt elemente ortonormate. Să se arate că elementulPnde cea mai bună
aproximaţie a lui x ∈ Y prin elementele mulţimii Y, este y0 = i=1 < x, xi > xi .
Pn
R. Fie y = i=1 ci xi un element din Y. Atunci
n
X n
X
∥y − x∥22 = c2i −2 ci < xi , x > +∥x∥22 =
i=1 i=1
n
X n
X
= ∥x∥22 − < xi , x > + 2
(ci − < xi , x >)2 .
i=1 i=1
Pentru ci =< xi , x > expresia de mai sus este minimă.
P 6.6 1. Fie X = C n+1 [a, b] şi a ≤ x1 < x2 < . . . < xn+1 ≤ b. Să se arate că
n+1
X Z b
< f, g >1 = f (xi )g(xi ) + f (n+1) (x)g (n+1) (x)dx
i=1 a
Pn
R. Dacă a = (a1 , a2 , . . . , an )T şi x = i=1 ai xi atunci ∥x∥2 =< x, x >= aT Ga.
Capitolul 7
Observaţia 7.0.1
2π
unde w = ei n . Şirul y se numeşte transformata Fourier discretă a şirului x.
201
202 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETĂ
Observaţia 7.1.1
Au loc relaţiile:
1. w = w−1
Teorema 7.1.1 Dacă n = 2m şi x = (xj )j∈Z este un şir periodic, cu perioada n,
de numere reale, atunci yn−k = y k , k ∈ {0, . . . , n − 1}, unde y = Fn (x) = (yk )j∈Z
şi y k este conjugatul lui yk .
Astfel TFD a unui şir de numere reale x = (xj )j∈Z cu periada n = 2m este
definit de n2 + 1 = 2m−1 + 1 numere complexe {y0 , y1 , . . . , y n2 }.
7.1. TRANSFORMATA FOURIER DISCRETĂ 203
Teorema 7.1.2 Dacă x = (xk )k∈Z şi y = (yk )k∈Z sunt două şiruri din Cn având
transformatele Fourier discrete şirurile X = (Xk )k∈Z = Fn (x) şi respectiv Y =
(Yk )k∈Z atunci au loc egalităţile
Pn−1
xk y k = n n−1
P
Xk Y k ⇔ < x, y >= n < Fn (x), Fn (y) >,
Pk=0
n−1 2
Pk=0
n−1 2
k=0 |xk | = n k=0 |Xk | ⇔ ∥x∥22 = n∥Fn (x)∥22 .
1. Fn (x ∗ y) = Fn (x) · Fn (y);
n−1 n−1
1X 1X
= n( xs wsk )( yl wkl ) = nXk · Yk .
n s=0 n l=0
3. Dacă
Fn (x) = X = (Xk )k∈Z Fn (y) = Y = (Yk )k∈Z ,
u = xy = (xk yk )k∈Z Fn (u) = U = (Uk )k∈Z .
atunci au loc egalităţile
n−1
X n−1 X
X n−1 n−1
X n−1
X
−js −sk
(X ∗ Y )k = Xj Yk−j = ( xs w )Yk−j = xs w Yk−j ws(k−j) .
j=0 j=0 s=0 s=0 j=0
7.2. ALGORITMUL TRANSFORMĂRII FOURIER DISCRETĂ RAPIDĂ 205
1 1 1
2 kj
X X X
= w−kj0 w−2kj1 xj w−2 2
x(j2 , j1 , j0 ).
j0 =0 j1 =0 j2 =0
−22 kj2
Observând că w = w−4k0 j2 , w−2kj1 = w−2(2k1 +k0 )j1 , w−kj0 = w−(4k2 +2k1 +k0 )j0
suma interioară este
1 1
−22 kj2
X X
x(j2 , j1 , j0 )w = x(j2 , j1 , j0 )w−4k0 j2 = x1 (k0 , j1 , j0 ).
j2 =0 j2 =0
Rezultă
1
X 1
X
−kj0
yk = y(k2 , k1 , k0 ) = w w−2(2k1 +k0 )j1 x1 (k0 , j1 , j0 ).
j0 =0 j1 =0
206 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETĂ
P1
Dacă notăm x2 (k0 , k1 , j0 ) = j1 =0 w−2(2k1 +k0 )j1 x1 (k0 , j1 , j0 ) atunci, ı̂n final, avem
1
X
yk = y(k2 , k1 , k0 ) = w−kj0 x2 (k0 , k1 , j0 ) =
j0 =0
1
X
= w−(4k2 +2k1 +k0 )j0 x2 (k0 , k1 , j0 ) = x3 (k0 , k1 , k2 ).
j0 =0
În consecinţă, pentru calculul transformării Fourier discretă, ı̂n loc să calculăm
succesiv elementele şirului y = (yk )k , calculăm coloanele tabelului
x0 = x(0, 0, 0) x1 (0, 0, 0) x2 (0, 0, 0) x3 (0, 0, 0) = y(0, 0, 0) = y0
x1 = x(0, 0, 1) x1 (0, 0, 1) x2 (0, 0, 1) x3 (0, 0, 1) = y(1, 0, 0) = y4
x2 = x(0, 1, 0) x1 (0, 1, 0) x2 (0, 1, 0) x3 (0, 1, 0) = y(0, 1, 0) = y2
x3 = x(0, 1, 1) x1 (0, 1, 1) x2 (0, 1, 1) x3 (0, 1, 1) = y(1, 1, 0) = y6
x4 = x(1, 0, 0) x1 (1, 0, 0) x2 (1, 0, 0) x3 (1, 0, 0) = y(0, 0, 1) = y1
x5 = x(1, 0, 1) x1 (1, 0, 1) x2 (1, 0, 1) x3 (1, 0, 1) = y(1, 0, 1) = y5
x6 = x(1, 1, 0) x1 (1, 1, 0) x2 (1, 1, 0) x3 (1, 1, 0) = y(0, 1, 1) = y3
x7 = x(1, 1, 1) x1 (1, 1, 1) x2 (1, 1, 1) x3 (1, 1, 1) = y(1, 1, 1) = y7
Astfel numarul adunărilor efectuate este 8 · 3 sau nm = n log2 n, ı̂n cazul general,
faţă de 8·8, respectiv n2 , adunări necesare calculării succesive a elementelor şirului
y.
Presupunem că n este o putere a lui 2. Separând termenii de indice par de cei
impari rezultă
n n
2
−1 2
−1
X X
−(2j)k
yk = x2j wn + x2j+1 wn−(2j+1)k . (7.2)
j=0 j=0
Datorittă egalităţilor
wn−(2j)k = w−jk
n
2
(7.2) se scrie
n n
2
−1 2
−1
X −jk
X
yk = x2j w n + wn−k x2j+1 w−jk
n . (7.3)
2 2
j=0 j=0
n
Pentru k := k + 2
relaţia (7.3) este
n n
2
−1 2
−1
−j(k+ n ) −k− n −j(k+ n )
X X
yk+ n2 = x2j w n
2
+ wn 2
x2j+1 w n 2
.
2 2
j=0 j=0
Au loc egalităţile
−k− n
wn 2
= −wnk
−j(k+ n )
w n
2
= w−jk
n
2 2
şi astfel
n n
2
−1 2
−1
X X
yk+ n2 = x2j w−jk
n − wn−k x2j+1 w−jk
n . (7.4)
2 2
j=0 j=0
n
Pentru k ∈ {0, 1, . . . , − 1} formulele (7.3) şi (7.4) definesc varianta recursivă a
2
algoritmului transformării Fourier discrete rapide.
Pseudocodul algoritmului este dat ı̂n P 9.
Calculăm din nou numărul adunărilor efectuate ı̂n algoritmul recursiv. Pen-
tru n = 2N notăm prin P (2N ) numărul adunărilor necesare calcului şirului
(yk )0≤k≤2N −1 . Atunci P (1) = P (20 ) = 0. Recursiv, pentru 2m = 2N , 2N −1 , . . . , 2,
se calculeză şirurile
P (2m ) = 2P (2m−1 ) + 2m .
208 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETĂ
1 × P (2N ) = 2P (2N −1 ) + 2N
2 × P (2N −1 ) = 2P (2N −2 ) + 2N −1
..
.
2N −2 × P (22 ) = 2P (2) + 22
2N −1 × P (2) = 2P (1) + 2
sau
n−1
X n dacă p = 0
ap,j aq,j = δp,q cp , unde cp = n
2
dacă p > 0
j=0
7.3. TRANSFORMAREA COSINUS DISCRETĂ 209
Demonstraţie. Egalităţile
sin na
2 (n + 1)a
cos a + cos 2a + . . . + cos na = a cos
sin 2 2
na
sin 2 (n + 1)a
sin a + sin 2a + . . . + sin na = a sin
sin 2 2
implică
n−1
X 1 sin na
cos (j + )a = a.
j=0
2 2 sin 2
Atunci
n−1 n−1
X X 1 pπ 1 qπ
Sp,q = ap,j aq,j = cos (j + ) cos (j + ) =
j=0 j=0
2 n 2 n
n−1 h
1 X 1 (p + q)π 1 (p − q)π i
= cos (j + ) + cos (j + ) .
2 j=0
2 n 2 n
Dacă p ̸= q atunci suma de mai sus devine
1 h sin π(p + q) sin π(p − q) i
Sp,q = + = 0.
2 2 sin π(p+q) 2 sin π(p−q)
n n
Dacă p = q > 0 atunci
n−1
1X 1 2pπ n sin 2pπ n n
Sp,p = cos (j + ) + = 2pπ + = .
2 j=0 2 n 2 4 sin n 2 2
Dacă p = q = 0 atunci S0,0 = n.
Din teorema anterioară rezultă că
1
n
2
n
A−1 = AT .
...
2
n
0 1 2
De exemplu, pentru n = 3, dacă x = atunci
x0 x1 x2
0 1 2 3 4 5 6 7 8 9 10 11
z=
0 x0 0 x1 0 x2 0 x2 0 x1 0 x0
2π π
Demonstraţie. Fie Z = (Zk )0≤k≤4n−1 TFD a şirului z. Dacă w = ei 4n = ei 2n
atunci
4n−1
X 2n−1
X
Zk = zj w−jk = z2j+1 w−(2j+1)k =
j=0 j=0
n−1
X 2n−1
X
−(2j+1)k
= z2j+1 w + z2j+1 w−(2j+1)k .
j=0 j=n
n−1
X n−1
X n−1
X
−(2s+1)k −(4n−1−2s)k
Zk = xs w + xs w = xs (w−(2s+1)k + w(2s+1)k ) =
s=0 s=0 s=0
n−1
X 1 kπ
=2 xs cos (s + ) = 2yk , k ∈ {0, 1, . . . , n − 1}.
s=0
2 n
7.4. APLICAŢII ALE TRANSFORMATEI FOURIER DISCRETĂ 211
cu coeficienţii
1 2π 1 2π 1 2π
Z Z Z
a0 = f (x)dx, ak = f (x) cos kxdx, bk = f (x) sin kxdx
π 0 π 0 π 0
pentru k ∈ N ∗ , atunci
2π
ak − ibk
Z
1
ck = = f (x)e−ikx dx, c−k = ck , k ∈ N. (7.8)
2 2π 0
Astfel, şirul c = (ck )0≤k≤n−1 este aproximat de n1 Fn (y), unde y = (yj )0≤j≤n−1 , yj =
f ( 2π
n
j).
Se observă că membrul drept din (7.9) coincide cu formula coeficienţilor poli-
nomului trigonometric de interpolare a funcţiei f, (8.5) sau (8.12) după cum n
este impar sau par.
Prin urmare, calculând primii n termeni a dezvoltării Fourier (7.7) cu aju-
torul formulei trapezelor – cu parametrul de discretizare n – obţinem totodată şi
coeficienţii polinomul trigonometric de interpolare a funcţiei, ı̂n nodurile 2π
n
j, 0 ≤
j ≤ n − 1.
Există o altă legătură ı̂ntre coeficienţii Fourier ale unei funcţii şi transformata
Fourier discretă a şirului valorilor ei pe o mulţime echidistantă de noduri.
212 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETĂ
aj −ibj
cu cj = 2
, cj = cj , j ∈ N şi
2π
y = Fn (x), unde x ∈ Cn , x = (xj )0≤j≤n−1 , xj = f (j ),
n
atunci
∞
!
X
yk = n ck + (ck+sn + ck−sn ) , k ∈ {0, 1, . . . , n − 1}.
s=1
2π
Demonstraţie. Din nou, notăm tj = j 2πn
, j ∈ {0, 1 . . . , n − 1} şi w = ei n .
Atunci X X
xj = f (tj ) = cµ eiµtj = cµ wµj
µ∈Z µ∈Z
de unde se obţine
∞
n−1 n−1
! ∞ n−1
X X X X X
−kj µj −kj
yk = xj w = cµ w w = cµ w(µ−k)j .
j=0 j=0 µ=0 µ=0 j=0
Dacă µ − k este multiplu de n atunci suma interioară este n, iar ı̂n caz contrar 0.
Pentru µ − k = sn se găseşte
∞
!
X X
yk = n ck+sn = n ck + (ck+sn + ck−sn ) .
s∈Z s=1
Atunci
n−1
X
f (x) ≈ ck eikx ,
k=0
şi
n
⌊2⌋
X
f (x) ≈ ck eikx
k=−⌊ n
2
⌋
n
a ⌊2⌋
eika − 1
Z X
f (x)dx ≈ c0 a + ck .
0 ik
k=−⌊ n
2⌋
k̸=0
unde Z Z 2π
1 f (ζ) 1
ak = k+1
dζ = f (eix )e−ikx dx.
2πi |ζ|=1 ζ 2π 0
Prin urmare, şirul a = (ak )0≤k≤n−1 este aproximat de n1 Fn (y), unde y = (yj )0≤j≤n−1 , yj =
2π
f (ei n j ).
Partea principală a dezvoltării Laurent a funcţiei f (z) calculată este a−1 =
an−1 , a−2 = an−2 , . . . , a−(n−1) = a1 .
∞
a0 X eikt + e−ikt eikt − e−ikt
= + (ak + bk )=
2 k=1
2 2i
∞
a0 X ak − ibk ikt ak + ibk −ikt X
+ ( e + e )= ck eikt ,
2 k=1
2 2 k∈Z
cu c0 = a20 ∈ R, ck = ak −ib k
, c = ck , k ∈ N ∗ .
2 P −k
Atunci f (z) = c0 + 2 ∞ k it
P∞ ikt
k=1 ck z . Într-adevăr, din f (e ) = c0 + 2 k=1 ck e
găsim
∞ ∞
f (eit ) + f (eit ) X X
it
ℜf (e ) = = c0 + ikt
ck e + ck e−ikt =
2 k=1 k=1
∞
X ∞
X ∞
X ∞
X
= c0 + ck eikt + c−k e−ikt = c0 + ck eikt + ck e−ikt = α(t).
k=1 k=1 k=1 k=1
∞ ∞
! ∞
X X X
ikt −ikt
= −i ck e − c−k e = (ak sin kt − bk cos kt).
k=1 k=1 k=1
7.4. APLICAŢII ALE TRANSFORMATEI FOURIER DISCRETĂ 215
2πk
β = (β( ))0≤k≤n−1 = nFn−1 (d).
n
R 2π
1
unde cj = 2π 0
h(eit )e−ijt dt.
Folosim formula trapezelor pentru calculul lui cj . Dacă n ∈ N∗ este parametrul
metodei trapezelor, atunci găsim
n−1
!
1 2π X 2π 2π
cj ≈ h(1) + 2 h(ei n k )e−ij n k + h(1)e−ij2π =
2π 2n k=1
n−1
1X 2π
= h(ei n k )w−jk ,
n k=0
P 7.2 Rezolvarea unei ecuaţii integrale Fredholm de speţa a doua cu nucleu con-
volutiv.
unde N (t), f (t) sunt funcţii continue, date iar x(t) este funcţia necunoscută.
Forma nucleului N (t − s) atribuie ecuaţiei atributul de convolutiv.
Fie n ∈ N ∗ . Introducem notaţiile: h = b−a
n
, tk = a + kh, tk+1/2 = a + (k + 12 )h.
Ecuaţia (7.14) se mai scrie
n−1 Z
X tk+1
x(t) + N (t − s)x(s)ds = f (t), t ∈ [a, b],
k=0 tk
Neglijarea restului a impus renotarea funcţiei necunoscute prin u(t). Dacă uk+1/2 =
u(tk+1/2 ) atunci atribuind lui t, succesiv valorile tj+1/2 obţinem sistemul algebric
de ecuaţii liniare
n−1
X
uj+1/2 + h N ((j − k)h)uk+1/2 = f (tj+1/2 ), j ∈ {0, 1, . . . , n − 1}. (7.15)
k=0
sau
z + h z ∗ ξ = φ.
Aplicând transformarea Fourier discretă Fn deducem
Fn (z) + hFn (z)Fn (ξ) = Fn (φ).
Rezultă că
Fn (φ)k
z = Fn−1 (w) unde w = (wk )0≤k≤n−1 , wk = .
1 + hFn (ξ)k
P 7.3 Fie l > 0 şi C2l mulţimea funcţiilor continue, periodice cu perioada 2l.
Seria Fourier ataşată funcţiei f este
∞
a0 X kπx kπx
T (x) = + ak cos + bk sin ,
2 k=1
l l
unde Z l Z l
1 kπt 1 kπt
ak = f (t) cos dt, bk = f (t) sin dt.
l −l l l −l l
1. Pentru seria Fourier să se deducă expresia
kπx
X
T (x) = ck ei l ,
k∈Z
ak −ibk
Rl ikπt
cu ck = 2
= 1
2l −l
f (t)e− l dt, k ∈ N şi c−k = ck , k ∈ N∗ .
2. Să se arate că şirul coeficienţilor Fourier c = (ck )0≤k≤n−1 se poate cal-
cula prin transformarea Fourier discretă a şirului f = (f ( 2ln j)0≤j≤n−1 , c =
1
F (f ).
n n
P ikπt P ikπt
P 7.4 Fie f, g ∈ C2l . Dacă f (x) = k∈Z fk e l şi g(x) = k∈Z gk e l atunci
produsul de convoluţie este
Z 2l
def ikπt
X
(f ∗ g)(x) = f (x − y)g(y)dy = 2l fk gk e l .
0 k∈Z
Notăm prin
m
X
Tm = {T (x) = α0 + (αj cos jx + βj sin jx) : α0 , α1 , . . . , αn , β1 . . . , βm ∈ R}
j=1
Teorema 8.0.1 Orice polinom trigonometric de grad m are 2m zerouri ı̂n inter-
valul [0, 2π).
219
220 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
un polinom T ∈ Tm se reprezintă
m m
eijx + e−ix eix − e−ijx
X X
T (x) = α0 + (αj cos jx+βj sin jx) = a0 + αj + βj =
j=1 j=1
2 2i
m m
X αj − iβj ijx αj + iβj −ijx X
= α0 + e + e = cj eijx ,
j=1
2 2 j=−m
unde aj −iβj
2
j ∈ {1, 2, . . . , m}
cj = α0 j=0 .
αj +iβj
j ∈ {−m, −m + 1, . . . , −1}
2
şi
m
X
m
Φ(z) = z φ(z) = cj z j+m ∈ P2m .
j=−m
1 imxj
= n
e . . . eixj e−imxj . . . e−ixj 1 .
(−2i)
222 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
Y Y xp − xq i xp +xq
= (cos xp − cosxq + i(sin xp − sin xq )) = 2i sin e 2 =
0≤q<p≤2m 0≤q<p≤2m
2
P2m Y xp − xq
= (2i)m(2m+1) eim k=0 xk
sin .
0≤q<p≤2m
2
Determinantul devine
m(m+1) 2
Y xp − xq
D = (−1) 2 22m sin ̸= 0.
0≤q<p≤2m
2
2m
1 X f (xj ) u(x)
= . (8.1)
2 j=0 u′ (xj ) sin x−x
2
j
Q2m x−xj
unde u(x) = j=0 sin 2
.
8.1. INTERPOLARE TRIGONOMETRICĂ PE NODURI OARECARE 223
2m x−xj−1 x−xj+1
X sin x−x
2
0
. . . sin 2
sin 2
. . . sin x−x2 2m
= f (xj ) xj −x0 xj −xj−1 xj −xj+1 x −x .
j=0
sin 2
. . . sin 2
sin 2
. . . sin j 2 2m
În cazul unei funcţii pare sau impare problema de interpolare trigonometrică
se modifică.
Teorema 8.1.3 Fie f ∈ C2π o funcţie pară şi 0 ≤ x0 < x1 < . . . < xm < π.
Polinomul trigonometric de grad m care satisface condiţiile de interpolare t(xj ) =
f (xj ), ∀j ∈ {0, 1, . . . , m} este
m
X
t(x) = f (xj )·
j=0
(cos x − cos x0 ) . . . (cos x − cos xj−1 )(cos x − cos xj+1 ) . . . (cos x − cos xm )
· .
(cos xj − cos x0 ) . . . (cos xj − cos xj−1 )(cos xj − cos xj+1 ) . . . (cos xj − cos xm )
Demonstraţie. Pentru nodurile −π < −xm < . . . < −x1 < x0 < x1 < . . . <
xm < π, potrivit teoremei 8.1.2 există un polinim trigonometric de interpolare
t(x) astfel ı̂ncât
m
X sin x−x
2
0
v(x)wj (x)
+ f (xj ) xj −x0 .
j=1
sin 2
v(xj )wj (xj )
Deoarece
v(xj ) = vj (xj ) sin xj
vj (−xj ) = (−1)m−1 wj (xj )
w(−xj ) = (−1)m v(xj ) = (−1)m vj (xj ) sin xj )
expresia polinomului trigonometric de interpolare va fi
m
!
u0 (x) X vj (x)wj (x) sin x−x 2
0
sin x−x
2
0
sin x+x
2
0
Teorema 8.1.4 Fie f ∈ C2π o funcţie impară şi 0 < x0 < x1 < . . . < xm < π.
Polinomul trigonometric de grad m care satisface condiţiile de interpolare t(xj ) =
f (xj ), ∀j ∈ {1, . . . , m} este
n
X
t(x) = f (xj )·
j=1
(cos x − cos x0 ) . . . (cos x − cos xj−1 )(cos x − cos xj+1 ) . . . (cos x − cos xm ) sin x
· .
(cos xj − cos x0 ) . . . (cos xj − cos xj−1 )(cos xj − cos xj+1 ) . . . (cos xj − cos xm ) sin xj
8.1. INTERPOLARE TRIGONOMETRICĂ PE NODURI OARECARE 225
m
sin x2
X vj (x)wj (x) x + xj x − xj
f (xj ) · x · sin − sin .
j=1
vj (xj )wj (xj ) sin 2j sin xj 2 2
Deoarece
sin x2
x + xj x − xj sin x
xj · sin − sin =
sin 2 sin xj 2 2 sin xj
expresia polinomului trigonometric de interpolare t(x) devine
n
X
t(x) = f (xj )·
j=1
(cos x − cos x0 ) . . . (cos x − cos xj−1 )(cos x − cos xj+1 ) . . . (cos x − cos xm ) sin x
· .
(cos xj − cos x0 ) . . . (cos xj − cos xj−1 )(cos xj − cos xj+1 ) . . . (cos xj − cos xm ) sin xj
m(m−1) P2m−1
= (−1) 2 e−i(m−1) j=0 xj
V (eix0 , . . . , eix2m−1 ).
Analog găsim
m(m−1) P2m−1
D2 = −(−1) 2 e−im j=0 xj
V (eix0 , . . . , eix2m−1 ).
Notăm
2m−1
X Y xp − xq
X= xj , Π= sin
j=0 0≤q<p≤2m−1
2
şi atunci
3m2 −m 2 −2m+1 X
D = (−1) 2 22m sin Π=
2
8.2. INTERPOLARE TRIGONOMETRICĂ PE NODURI ECHIDISTANTE 227
P2m−1
3m2 −m
2m2 −2m+1 j=0 xj Y xp − xq
= (−1) 2 2 sin sin . (8.3)
2 0≤q<p≤2m−1
2
Dacă 2m−1
P
j=0 xj = 2νπ, ν ∈ N atunci D = 0.
Dacă X ̸= 2νπ atunci polinomul trigonometric de interpolare t(x) se cal-
culează din egalitatea
t(x) cos mx cos (m − 1)x ... cos x sin (m − 1)x ... sin x 1
y0 cos mx0 cos (m − 1)x0 ... cos x0 sin (m − 1)x0 ... sin x0 1
.. .. = 0.
. .
y
2m−1 cos mx2m−1 cos (m − 1)x2m−1 ... cos x2m−1 sin (m − 1)x2m−1 ... sin x2m−1 1
Rezultă
2m−1
X D(x0 , . . . , xj−1 , x, xj+1 , . . . , x2m−1 )
t(x) = yj .
j=0
D(x0 , . . . , xj−1 , xj , xj+1 , . . . , x2m−1 )
Utilizând (8.3) găsim
P2m−1
k=0
xk +x
2m−1 2m−1
X sin k̸=j
2
Y sin x−x
2
k
m m
a0 X ak − ibk ikx ak + ibk −ikx X
= + ( e + e )= ck eikx ,
2 k=1
2 2 k=−m
unde ck = ak −ib
2
k
, c−k = ak +ib
2
k
, pentru k ∈ {0, 1, . . . , m}.
Condiţiile de interpolare se scriu
m
X
t(xj ) = ck eikxj = yj , ∀j ∈ {0, 1, . . . , 2m}.
k=−m
de unde găsim
2m n−1
1 X 1 X −ipxj
cp = yj e−ipxj = yj e . (8.5)
2m + 1 j=0 n j=0
2π
Teorema 8.2.2 Dacă ξj = cos 2m+1 j, j ∈ {0, 1, . . . , m}, atunci
L(Pm ; ξ0 , . . . , ξm ; f )(ξ) =
m m m
!
1 X 4 X X 2πkj
= γj f (ξj ) + γj f (ξj ) cos Tk (ξ),
2m + 1 j=0 2m + 1 k=1 j=0 2m + 1
1
2
dacă k = 0
unde γk = .
1 dacă k ∈ {1, 2, . . . , m − 1}
2m
2 X 2πpj
ap = f (ξj ) cos (8.7)
2m + 1 j=0 2m + 1
2m
2 X 2πpj
bp = f (ξj ) sin . (8.8)
2m + 1 j=0 2m + 1
2πpj 2πpj
Dacă up,j = f (ξj ) cos 2m+1 şi vp,j = f (ξj ) sin 2m+1 atunci up,2m+1−j = up,j şi
230 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
şi
2m m m
1 X 1 X 2 X
a0 = c 0 = f( ξj ) = (f (ξ0 ) + 2 f (ξj )) = γj f (ξj ).
2m + 1 j=0 2m + 1 j=1
2m + 1 j=0
2π
Polinomul trigonometric de interpolare cu nodurile 2m+1
j, j ∈ {0, 1, . . . , 2m},
devine m
X
t(x) = γk ak cos kx.
k=0
Dacă x = arccos ξ atunci
m
X
t(arccos ξ) = γk ak Tk (ξ) ∈ Pm .
k=0
m m m
!
1 X 4 X X 2πkj
= γj f (ξj ) + γj f (ξj ) cos Tk (ξ)
2m + 1 j=0 2m + 1 k=1 j=0 2m + 1
m−1 m−1
am −imx X aj + ibj −ijx a0 X aj − ibj ijx am imx
= e + e + + e + e .
4 j=1
2 2 j=1
2 4
a −ib a +ib a0
Notând c−m = cm = a2m , cj = j 2 j , c−j = j 2 j , j ∈ {1, 2, . . . , m − 1}, c0 = 2
şi
eix = z expresia polinomului trigonometric se transformă ı̂n
m−1
c−m −m X cm m
t(x) = φ(z) = z + cj z j + z ,
2 j=−m+1
2
Întrucât
2m−1
X
k(j−p) 2m dacă j = p
w = (8.11)
0 dacă j ̸= p
k=0
232 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
pentru p = 0, 1, . . . , m.
Expresia funcţiei φ(z) devine
2m−1 m−1 2m−1 2m−1
1 1 X X 1 X 1 1 X
φ(z) = ( yj wjm )z −m + ( yj w−jk )z k + ( yj w−jm )z m =
2 2m j=0 k=−m+1
2m j=0
2 2m j=0
ei(x−xj ) + 1 ei2m(x−xj ) − 1 x − xj j x − xj
i(x−x )
j − 1 im(x−x )
= cot sin m(x − x j ) = (−1) sin mx cot .
e 2e j 2 2
(8.16)
Astfel, polinomul trigonometric de interpolare este
2m−1
sin mx X x − xj
t(x) = (−1)j yj cot .
2m j=0 2
cu
I = {−m, −m + 1, . . . , m} dacă n = 2m + 1
I = {−m + 1, . . . , m} dacă n = 2m
din care au rezultat
n−1
1 X −ikxj
ck = yj e , k ∈ I.
n j=0
În Cn definim
y0 eijx0
y = ... , wj = ..
, j∈I
.
ijxn−1
yn−1 e
n−1 n−1
X X n dacă p = q
< wp , wq >= eipxj eiqxj =< wp , wq >= i(p−q)xj
e = .
0 dacă p ̸= q
j=0 j=0
unde
aj − ibj
cj = , c−j = cj , j ∈ N.
2
Notăm m m
a0 X X
sn (x) = + (aj cos jx + bj sin jx) = cj eijx .
2 j=1 j=−m
unde
âj − ib̂j
ĉj = , ĉ−j = ĉj , j ∈ {0, 1, . . . , m}.
2
Pe baza rezultatelor secţiunii anterioare, şirul ĉ = (ĉj )j∈Z ∈ Cn se calculează prin
transformarea Fourier discretă
1
ĉ = Fn (y), unde y = (yj )0≤j≤n−1 , yj = f (xj ).
n
8.3. CONVERGENŢA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICĂ 235
Astfel
∞
X
ĉk = ck + (ck+sn + ck−sn ), k ∈ {0, 1, . . . , n − 1}.
s=1
Evaluăm diferenţa
|tn (x) − f (x)| ≤ |tn (x) − sn (x)| + |sn (x) − f (x)|. (8.19)
∞
!
2Mr X 1 1 1
= r j r + j r .
n s=1 sr (1 + sn ) (1 − sn )
236 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
Indicaţie.
2m 2m 2m
Y x − xj Y x jπ Y x 2mπ kπ
u(x) = sin = sin − = sin − + .
j=0
2 j=0
2 2m + 1 k=0
2 2m + 1 2m + 1
π
Indicaţie. Dacă xj = j m j ∈ {0, 1, . . . , 2m − 1} atunci suma nodurilor X =
P2m−1 X m+1
j=0 xj = (2m − 1)π, sin 2 = (−1) şi astfel D ̸= 0. Atunci
2m−1 2m−1
X cot x−xj
X x − xj Y sin x−x
2
k
2
t2 (x) = yj cos xj −xk = u(x) yj , (8.21)
j=0
2 k=0 sin 2 j=0
uj (xj )
k̸=j
2π
Indicaţie. Cazul cu număr impar de noduri xj = 2n+1
j, j ∈ {0, 1, . . . , 2n}.
Pe baza identităţii 3 din Anexa B
2n n
!
2 X 1 X
t(x) = + cos k(x − xj ) f (xj ).
2n + 1 j=0 2 k=1
n 2n 2n
!
X 2 X 2 X
+ ( f (xj ) cos kxj ) cos kx + ( f (xj ) sin kxj ) sin kx .
k=1
2n + 1 j=0
2n + 1 j=0
Sumele 2n+1 j=0 f (xj ), 2n+1 j=0 f (xj ) cos kxj , 2n+1 2n
2π
P2n 2π
P2n 2π
P
j=0 f (xj ) sin kxj reprezintă
sume Riemann, respectiv pentru integralele
Z 2π Z 2π Z 2π
f (x)dx, f (x) cos kxdx, f (x) sin kxdx.
0 0 0
În consecinţa
2n Z 2π
1 X 1
lim f (xj ) = f (x)dx,
n→∞ 2n + 1 2π 0
j=0
2n
1 2π
Z
2 X
lim f (xj ) cos kxj = f (x) cos kxdx,
n→∞ 2n + 1 π 0
j=0
2n
1 2π
Z
2 X
lim f (xj ) sin kxj = f (x) sin kxdx.
n→∞ 2n + 1 π 0
j=0
8.3. CONVERGENŢA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICĂ 239
π
Cazul cu număr par de noduri xj = n
j, j ∈ {0, 1, . . . , 2n − 1}. Utilizând
identitatea 4 din Anexa B
2n−1
1 X x − xj
t(x) = f (xj ) cot sin n(x − xj ) =
2n j=0 2
2n−1 n−1
!
1 X X
= f (xj ) 1 + 2 cos k(x − xj ) + cos n(x − xj )
2n j=0 k=1
1.
n(n−1) 2 −2n
Y xk − xj
= (−1) 2 22n sin ,
1≤j<k≤2n
2
m 2m m
1 X X 1 X
= eikx e−ikxj = (2m + 1)δk,0 = 1.
2m + 1 k=−m j=0
2m + 1 k=−m
π
Indicaţie. Reamintind că w = ei m şi ţinând seama de relaţiile (8.15) şi (8.16)
au loc egalităţile
2m−1 m−1 m−1
!
1 X 1 wj m X wj k X z 1 z
ψ(x) = ( ) + ( ) +1+ ( j )k + ( j )m =
2m j=0 2 z k=1
z k=1
w 2 w
m 2m−1
1 X γk X jk
=1+ w = 1,
2m k=−m z k j=0
k̸=0
1 k ∈ {−m + 1, . . . , −1, 1, . . . , m − 1}
unde γk = 1 .
2
k ∈ {−m, m}
P 8.7 Dându-se numerele reale 0 ≤ x1 < x2 < . . . xn ≤ 2π şi y1 , y2 , . . . , yn ;
w1 , wz, . . . , wn să se arate că există un singur polinom de interpolare trigonomet-
ric n
X
T (x) = (ak cos kx + bk sin kx) (8.22)
k=1
′ 1
cu proprietăţile T (xk ) = yk , T (xk ) = wk pentru orice k ∈ {1, 2, . . . , n}.
1
Newman D.J., Rubel L.A., 1979, On Osculatory Interpolation by Trigonometric Polynomi-
als. Internat. J. Math. & Math. Sci., Vol. 2, No. 4, 717-720.
8.3. CONVERGENŢA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICĂ 241
cu eix = z, ck = ak −ib
2
k
, c−k = c̄k , c0 = 0, k ∈ {1, 2, . . . , n}.
Deoarece T (x) = φ′ (z) dx
′ dz
= φ′ (z)ieix = izφ′ (z) condiţiile de interpolare devin
T (xk ) = φ(zk ) = yk ,
wk
T ′ (xk ) = izk φ′ (xk ) = wk ⇔ φ′ (zk ) = ,
izk
Φ(zk ) = zkn yk ,
Φ′ (zk ) = zkn−1 (nyk − iwk ).
Y z − zk n n
p(z) Y 1
Q n = c u(z) = c u(z) ( − z̄k ).
z n k=1 (−zk ) k=1
z(−zk ) k=1
z
p(z)
Qn = c|u(z)|2
zn k=1 (−zk )
242 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
sau
p(z)
, c|u(z)|2 = k
zn
unde k = nk=1 (−z̄k ) = nk=1 (−eizk ). Înmulţim cu 2πız
1
Q Q
şi integrând pe cercul
unitate rezultă Z Z
c 2 dz k p(z)
|u(z)| = dz
2πi |z|=1 z 2πi z n+1
şi Z 1
c |u(ei2πt |2 dt = kbn .
0
Prin urmare bn ̸= 0, ı̂n contradicţie cu ipoteza p ∈ P02n .
Pn k
Indicaţie. Pentru P (z) = k=0 ck z , ck ∈ R, ∀ k şi z = eix
n
X n
X
P (z) = ck cos kx + i ck sin kx = u + iv
k=0 k=1
R 2π
P 8.9 1. Fie f ∈ C2π . Să se arate că pentru calculul integralei I = 0
f (x)dx
formula trapezelor se reduce la
n−1
X 2π
In = h f (jh), unde h= .
j=0
n
ikx
P
2. Dacă dezvoltarea Fourier a funcţiei f este f (x) = k∈Z ck e atunci
(a) I = 2πc0
P∞
(b) In − I = 2π k=1 (ckn + c−kn ).
Indicaţie. (b)
n−1 n−1 X n−1
X X
ikhj
X X j X
In = h f (jh) = h ck e =h ck eikh =h ck .
j=0 j=0 k∈Z k∈Z j=0 k∈Z
k mod n=0
244 CAPITOLUL 8. POLINOAME TRIGONOMETRICE
Capitolul 9
245
246 CAPITOLUL 9. INTERPOLARE ŞI APROXIMARE CU FUNCŢII RAŢIONALE
Fn (x) = u0 (x0 )+(x−x0 )u1 (x1 )+(x−x0 )(x−x1 )u2 (x2 )+. . .+(x−x0 ) . . . (x−xn−1 )un (xn )+
xk − xk−1
{x0 , x1 , . . . .xk ; f } = ; (9.3)
{x0 , x1 , . . . , xk−2 , xk ; f } − {x0 , x1 , . . . , xk−1 ; f }
{x0 , f } = f (x0 ).
Observaţia 9.1.3 În cazul unei funcţii cu valori reale este posibil ca numitorul
expresiei (9.3) să fie 0.
Dar
xk − xk−1 xk − xk−1
vk−1 (xk−1 ) + = {x0 , x1 , . . . , xk−1 ; f } + =
vk (xk ) {x0 , x1 , . . . , xk ; f }
xk − xk−1
= {x0 , x1 , . . . , xk−1 ; f }+ xk −xk−1 = {x0 , x1 , . . . , xk−2 , xk ; f }.
{x0 ,x1 ,...,xk−2 ,xk ;f }−{x0 ,x1 ,...,xk−1 ;f }
Teorema 9.1.2 În cazul nodurilor x0 , x1 , . . . , xk−1 , x are loc formula f (x) =
x−x0
= f (x0 ) + v1 (x1 )
x−x1
+ v2 (x2 )
.. (9.4)
.
x−xk−2
+ vk−1 (xk−1 )
x−xk−1
+ vk (x)
.
vk+1 (x) (vk (xk )Gk (x) + (x − xk−1 )Pk (x)) + (x − xk )Gk (x)
f (x) = . (9.7)
vk+1 (x) (vk (xk )Hk (x) + (x − xk−1 )Qk (x)) + (x − xk )Hk (x)
x − x0 v1 (x)f (x0 ) + (x − x0 )
f (x) = f (x0 ) + = .
v1 (x) v1 (x)
Astfel valorile iniţiale sunt
k =1 ⇒ G2 ∈ P1 H2 ∈ P0
k =2 ⇒ G3 ∈ P1 H3 ∈ P1
k =3 ⇒ G4 ∈ P2 H4 ∈ P1
k =4 ⇒ G5 ∈ P2 H5 ∈ P2
..
.
9.1. INTERPOLARE BAZATĂ PE DIFERENŢA DIVIZATĂ INVERSĂ 249
grad(Gn+1 ) + grad(Hn+1 ) = 2k = n.
grad(Gn+1 ) + grad(Hn+1 ) = 2k − 1 = n.
În ambele cazuri numărul coeficienţlor care definesc funcţia raţională Fn (x) co-
incide cu numărul condiţiilor de interpolare.
Calculul diferenţelor divizate inverse se face completând succesiv coloanele
tabloului
x0 {x0 ; f }
x1 {x1 ; f } {x0 , x1 ; f }
x2 {x2 ; f } {x0 , x2 ; f } {x0 , x1 , x2 ; f }
.. ...
.
xn {xn ; f } {x0 , xn ; f } {x0 , x1 , xn ; f } . . . {x0 , x1 , . . . , xn ; f }
Trebuie remarcat că ı̂n procesul iterativ de calculul a relaţiilor (9.12) şi (9.13)
funcţiile G0 (x), G1 (x), . . . , Gn (x), H0 (x), H1 (x), . . . , Hn (x) coincid, doar calculul
iteratiei urmăroare diferă deoarece diferă ultimul nod.
250 CAPITOLUL 9. INTERPOLARE ŞI APROXIMARE CU FUNCŢII RAŢIONALE
x − xn
vn (x)Hn (x) + (x − xn−1 )Hn−1 (x) = Hn+1 (x) + Hn (x)
vn+1 (x)
Au loc egalităţile
Gn (x)Hn−1 (x) − Gn−1 (x)Hn (x) =
= (vn−1 (xn−1 )Gn−1 (x) + (x − xn−2 )Gn−2 (x))Hn−1 (x)−
−Gn−1 (x)(vn−1 (xn−1 )Hn−1 (x) + (x − xn−2 )Hn−2 (x)) =
= −(x − xn−2 )(Gn−1 (x)Hn−2 (x) − Gn−2 (x)Hn−1 (x)).
Utilizând repetat aceste transformări se obţine
şi deci
Qn
n − xi )
i=1 (x
r(x) = (−1) .
(vn+1 Hn+1 (x) + (x − xn )Hn (x))Hn+1 (x)
9.2. INTERPOLARE RAŢIONALĂ BARICENTRICĂ 251
X = {p1 , . . . , pα } ∪ {q1 , . . . , qβ }, α + β = n,
| {z } | {z }
P Q
Y = {z1 , . . . , zα } ∪ {w1 , . . . , wβ } .
| {z } | {z }
Z W
unde coeficienţii (aj )j , (bj )j trebuie deteminaţi astfel ı̂ncât să fie ı̂ndeplinite
condiţiile de interpolare.
b
Din r(qj ) = ajj = wj rezultă bj = wj aj , ∀ j ∈ {1, . . . , β}.
Condiţiile de interpolare r(pi ) = zi devin
β β β
X aj X w j aj X zi − wj
zi − =0 ⇔ aj = 0, ∀ i ∈ {1, . . . , α}.
j=1
pi − qj p − qj
j=1 i j=1
pi − qj
Relaţiile de mai sus formează un sistem algebric de ecuaţii liniare şi omogene cu
necunoscutele a1 , . . . , aβ . Matricea sistemului
z1 −w1 z1 −w2 z1 −wβ
p1 −q1 p1 −q2
... p1 −qβ
L=
.. .. ..
. . .
zα −w1 zα −w2 zα −wβ
pα −q1 pα −q2
... pα −qβ
252 CAPITOLUL 9. INTERPOLARE ŞI APROXIMARE CU FUNCŢII RAŢIONALE
α β
!2
X X zi − wj
min aj
(aj )j
i=1 j=1
pi − qj
cu restricţia
β
X
a2j = 1.
j=1
mina∈Rβ ∥La∥2
∥a∥22 = 1
(m)
unde (aj )j este soluţia problemei de optimizare.
Descrierea algoritmului:
1. Iniţializarea
(0) (0)
α0 = n P0 = {x1 , . . . , xn } = {p0 , . . . , pα0 }
(0) (0)
Z0 = {y1 , . . . , yn } = {z0 , . . . , zα0 }
β0 = 0 Q0 = ∅
W0 = ∅
2. Iteraţia m = 1, 2, . . .
O iteraţie constă din două activităţi:
(a) Determinarea mulţimilor Pm , Qm , Zm , Wm : Fie i0 ∈ {1, . . . , αm−1 } un
indice pentru care se obţine maximul expresiei
(
(m−1)
zi dacă m = 1
max (m−1) (m−1
1≤i≤αm−1 zi − rm−1 (pi ) dacă m > 1.
Atunci
(m−1) (m−1)
Pm = Pm−1 \ {pi0 }, Qm = Qm−1 ∪ {pi0 }
(m−1) (m−1)
Zm = Zm−1 \ {zi0 }, Wm = Wm−1 ∪ {zi0 }
(b) Determinarea funcţiei raţionale de interpolare. Reamintim că utilizăm
varianta bazată pe problema de optimizare. În continuare pentru sim-
plificarea scrierii renunţăm la indicele de iteraţie. Introducerea unor
matrice (tablori) simplifică determinarea datelor ı̂n cadrul algoritmu-
lui. Dacă sunt introduse matricele
1 1 1
p1 −q1 p1 −q2
. . . p1 −qβ
C = ... .. ..
. .
1 1 1
pα −q1 pα −q2
... pα −qβ
Dz = diag(z1 , . . . , zα ) Dw = diag(w1 , . . . , wβ )
atunci L = Dz C − CDw .
254 CAPITOLUL 9. INTERPOLARE ŞI APROXIMARE CU FUNCŢII RAŢIONALE
3. Regula de oprire
Procesul de calcul se opreşte ı̂n cazul ı̂ndeplinirii condiţiei
errorm < ε,
P (x) − T (x)Q(x)
Rm,n (x) − T (x) = = O(|x|m+n+1 ).
Q(x)
9.3. APROXIMAREA PADÉ 255
In+1 A1,2
= ,
0n,n+1 A2,2
unde A1,2 ∈ Mn+1,n (R), A2,2 ∈ Mn,n (R).
• Cazul m > n.
1 0 ...
1 −f0 0 ...
1 −f1 −f0 0 ...
.. . ..
. .. .
1 −fn−1 −fn−2 ... −f0
1 ... −fn −fn−1 ... −f1
A= =
.. ..
. .
1 −fm−1 −fm−2 ... −fm−n
−fm −fm−1 ... −fm−n+1
..
.
−fm+n−1 −fm+n−2 ... −fm
In+1 0n+1,m−n A1,3
= 0m−n,n+1 Im−n A2,3 ,
0n,n+1 0n,m−n A3,3
unde A1,3 ∈ Mn+1,n (R), A2,3 ∈ Mm−n,n (R), A3,3 ∈ Mn,n (R).
Capitolul 10
(ii) Coeficientul lui xn a lui Tn (x) este 2n−1 şi coeficientul lui xn−1 este 0.
257
258 CAPITOLUL 10. APROXIMARE ŞI INTERPOLARE CU POLINOAME CEBÎŞEV
1
2
n≥1
unde αn = .
1 n=0
Polinomul fn (x) = nk=0 ak Tk (x) se obţine prin metoda celor mai mici pătrate
P
ca soluţie a problemei de optimizare
Z 1 n
!2
1 X
√ f (x) − λk Tk (x) dx → min
−1 1 − x2 k=0
Cu notaţiile din 6.1, ı̂n spaţiul Hilbert real L2 [−1, 1] cu produsul scalar
Z 1
f (x)g(x)
< f, g >= √ dx,
−1 1 − x2
şi pn = Tn , ∀n ∈ N, au loc egalităţile
π
k≥1 a
2 k
< f, pk > = < f, Tk >=
πa0 k = 0
π
2
k≥1
< pk , pk > = < Tk , Tk >=
π k=0
∞
X < f, pk > 2 ∞
X < f, Tk > 2 ∞
2 1X 2
= = π(a0 + a )=
k=0
< pk , pk > k=0
< Tk , Tk > 2 k=1 k
Z 1 Z π
f 2 (x)
= √ dx = f 2 (cos t)dt. (10.4)
1 − x 2
−1 0
Atunci
z + z1
f (x) = f (cos t) = f ( ) = F (z).
2
Are loc egalitatea F (z) = F ( z1 ).
Dacă x variază de la -1 la 1 atunci t variază de la π la 0, iar z descrie semicercul
unitate din semiplanul superior Γ+ ı̂n sens invers trigonometric. Vom nota prin
Γ− semicercul unitate din semiplanul inferior şi Γ = Γ+ ∪Γ− cercul unitate. Când
t variază de la 0 la π atunci z = e−it parcurge Γ− ı̂n sens invers trigonometric.
ζ n + ζ −n dζ
Z Z Z
1 1 n−1 F (ζ)
= F (ζ) = F (ζ)ζ dζ + dζ .
αn π Γ+ 2 iζ 2αn πi Γ+ Γ+ ζ n+1
Folosind (10.9), relaţia de mai sus devine
Z
1 F (ζ) 1
an = n+1
dζ = cn .
2αn πi Γ ζ αn
Egalitatea dintre funcţia complexă F (z) şi seria Laurent ı̂n coroana U \{0}, unde
U este discul unitate, implică egalitatea dintre funcţia f şi dezvoltatea Cebı̂şev.
Teorema 10.2.5 Dacă f ∈ C 2 [−1, 1] atunci şirul (fn (x))n∈N converge uniform
ı̂n intervalul [−1, 1] către f (x).
pentru n → ∞.
Pentru x = cos t din dezvoltarea Cebı̂şev (10.2) rezultă dezvoltarea Fourier
X
f (cos t) = an cos nt. t ∈ [−π, π].
n∈N
262 CAPITOLUL 10. APROXIMARE ŞI INTERPOLARE CU POLINOAME CEBÎŞEV
1
a= Fm (φ)
m
N −1
1 X 1 π 1 πn
= f cos ((k + ) ) cos (k + )
αn N k=0 2 N 2 N
Aplicaţa t 7→ x = a + b−a
2
(t + 1) este o bijecţie ı̂ntre intervalele [−1, 1] şi [a, b].
Dacăf ∈ C[a, b] atunci dezvoltarea Cebı̂şev se construieşte pentru
∞ ∞
b−a X X x−a
f (a + (t + 1)) = cn Tn (t) ⇔ f (x) = cn Tn 2 − 1 . (10.10)
2 n=0 n=0
b − a
10.2. DEZVOLTAREA CEBÎŞEV 263
cu
1 1 f (x)
Z Z π
< f, T0 > x=cos t 1
a0 = = √ dx = f (cos t)dt.; (10.11)
< T0 , T0 > π −1 1 − x2 π 0
2 1 f (x)Tk (x) x=cos t 2 π
Z Z
< f, Tk >
ak = = √ dx = f (cos t) cos ktdt,
< Tk , Tk > π −1 1 − x2 π 0
k ∈ {1, 2, . . . , n}. (10.12)
sin (n + 21 )(t + θ)
Z π
1
Sn (f )(x) = f (cos t)dt
2π −π sin t+θ
2
unde x = cos θ.
Pentru x = cos θ
X n Z π n Z
X π
f (cos t) cos ktdt Tk (x) = f (cos t) cos kt cos kθdt = (10.13)
k=1 0 k=1 0
n Z π
1X
= f (cos t)(cos k(t + θ) + cos t(θ − t))dt.
2 k=1 0
2.
n Z π Z θ n
θ−t=σ
X X
f (cos t) cos t(θ − t)dt = f (cos (σ − θ)) cos kσdσ. (10.15)
k=1 0 θ−π k=1
Apoi
Z π Z π Z θ+π
1 t=σ−θ 1
f (cos t)dt = f (cos t)dt = f (cos (σ − θ))dσ. (10.17)
0 2 −π 2 θ−π
θ+π
sin (n + 21 )σ π
sin (n + 12 )(t + θ)
Z Z
1 σ−θ=t 1
= f (cos (σ − θ))dσ = f (cos (t))dt.
2π θ−π sin σ2 2π −π sin t+θ
2
Teorema 10.2.7 Norma ı̂n (C[−1, 1], C[−1, 1])∗ a operatorului Sn este
sin (n + 12 )t
Z π
1
∥Sn ∥ = dt.
2π −π sin 2t
Demonstraţie.
1
Z π sin (n + 1 )(t + θ) 1 sin (n + 12 )s
Z θ+π
2 t+θ=s
∥Sn ∥ = max dt = max ds.
t+θ s
0≤θ≤π 2π 2π sin
−π sin 2
0≤θ≤π θ−π
2
Funcţia de integrat din ultima expresie are perioada 2π. În consecinţă
sin (n + 12 )s sin (n + 12 )s
Z π Z π
1 1
∥Sn ∥ = max ds = ds.
0≤θ≤π 2π −π sin 2s 2π −π sin 2s
10.2. DEZVOLTAREA CEBÎŞEV 265
mai precis a coeficienţilor (bn )n∈N ı̂n funcţie de coeficienţii (an )n∈N .
Calculăm coeficientul bn conform formulei (10.1)
1 ∞ Z 1 ′
f ′ (x)Tn (x)
Z
1 1 X Tk (x)Tn (x)
bn = √ dx = ak √ dx =
αn π −1 1−x 2 αn π k=0 −1 1 − x2
∞ Z π
1 X sin kt cos nt
= kak dt =
αn π k=0 0 sin t
∞ Z π Z π
1 X sin (k + n)t sin (k − n)t
= kak dt + dt =
2αn π k=0 0 sin t 0 sin t
∞
1 X
= kak (Ik+n + ηk,n I|k−n| ),
2αn π k=0
unde
Z π
sin nt 1 dacă k > n
In = dt, ηk,n = 0 dacă k = n .
0 sin t
−1 dacă k < n
zn zn
π
= ℑπi Res( 2 , −1) + Res( 2 , 1) = (1 − (−1)n ).
z −1 z −1 2
Utilizând acest rezultat
∞
1 X π π
bn = kak (1 − (−1)k+n ) + ηk,n (1 − (−1)|k−n| ) .
2αn π k=0 2 2
266 CAPITOLUL 10. APROXIMARE ŞI INTERPOLARE CU POLINOAME CEBÎŞEV
cu soluţia
bn−1 = 2nan
bn−2 = 2(n − 1)an−1
bk = 2(k + 1)ak+1 + bk+2 , k ∈ {n − 3, n − 4, . . . , 2, 1}
b0 = a1 + b22
Teorema 10.2.9 Dacă f ∈ C 1 [−1, 1] atunci şirul (fn (x))n∈N converge uniform
ı̂n intervalul [−1, 1] către f (x).
P∞ ′
P∞
Demonstraţie. Fie f (x) = n=0 an Tn (x) şi f (x) ∼ n=0 bn Tn (x)Pseriile
Cebı̂şev corespunzătoare. Potrivit inegalităţii Bessel (6.11) seria b0 + 2 ∞
2 1
k=1 bk
2
este convergentă.
Utilizând relaţia din Teorema 10.2.8 are loc egalitatea
∞ ∞ ∞
X X 1 X 1
|f (x) − fn (x)| = | ak Tk (x)| ≤ |ak | = |bk−1 − bk+1 |.
k=n+1 k=n+1
2 k=n+1 k
∞
! 21 ∞
! 21
1 X 1 X
|f (x) − fn (x)| ≤ |bk−1 − bk+1 |2
2 k=n+1
k2 k=n+1
∞
! 12 ∞
! 12
X 1 X
|f (x) − fn (x)| ≤ b2k → 0, pentru n → ∞.
k=n+1
k2 k=n
P (x) = a0 + a1 x + . . . + an xn . (10.22)
Introducem notaţiile
a0 c0
a1 c1
a= c= .
.. ..
. .
an cn
Relaţiile (10.21) şi (10.22) se rescriu ca
1 T0 (x)
x T1 (x)
P (x) = aT .. = cT . (10.23)
..
. .
xn Tn (x)
Reprezentările
se scriu matriceal
T0 (x) t00 1
T1 (x) t10 t11 x
= .
.. .. .. ..
. . . .
Tn (x) t0 t1 . . . tnn
n n
xn
şi k ∈ {2, 3, . . . , n}. Deoarece tkk = 2k−1 , k ∈ {1, . . . , n} are loc egalitatea |A| = 2k ,
adică matricea A este nesingulară.
10.3. POLINOAME SUB FORMA LUI CEBÎŞEV 269
an
cn = tn
n P
ai − n j
j=i+1 ti cj
.
ci = i
ti
, i ∈ {n − 1, n − 2, . . . , 0}
uk = −uk+2 + 2xuk+1 + ck , k = n − 1, n − 2, . . . , 0,
un = cn
−2xun +un−1 = cn−1
un −2xun−1 +un−2 = cn−2
..
.
u4 −2xu3 +u2 = c2
u3 −2xu2 +u1 = c1
u2 −2xu1 +u0 = c0
şi ı̂nmulţind respectiv cu Tn (x), Tn−1 (x), . . . , T2 (x), T1 (x), T0 (x), după adunare
rezultă
Xn
u0 − xu1 = cj Tj (x) = P (x).
j=0
270 CAPITOLUL 10. APROXIMARE ŞI INTERPOLARE CU POLINOAME CEBÎŞEV
unde
1
2
dacă k ∈ {0, n}
γk = .
1 dacă k ∈ {1, 2, . . . , n − 1}
(n)
(n)
kπ mkπ
T2jn±m (xk ) = cos (2jn ± m) arccos xk = cos (2jn ± m) = cos ,
n n
pentru orice j ∈ N.
Polinomul de interpolare Lagrange se va scrie sub forma lui Cebı̂şev.
1
Tn este un polinom de grad n, derivata sa are doar n − 1 rădăcini, mai precis pentru
(n) (n)
k ∈ {1, . . . , n − 1}, puncte de extrem local. x0 = 1 şi xn = −1 sunt de asemenea puncte de
extrem local pentru Tn restricţionat la intervalul [−1, 1].
10.4. INTERPOLARE LAGRANGE PE NODURI CEBÎŞEV 271
şi
n
X
(n) (n)
L(Pn ; x0 , x1 , . . . , x(n)
n ; f )(x) = ck Tk (x)
k=0
n−1
X
+ (ak + (ak+2n + ak+4n + ak+6n + . . .)+
k=1
(n) (n)
+ (a−k+2n + a−k+4n + a−k+6n + . . .)) Tk (xj ) + (an + a3n + a5n + . . .)Tn (xj ).
Indicii coeficienţilor a apar o singură dată şi sunt strict mai mari decât n. Relaţia
de mai sus se poate scrie ca
∞
X
Ln (x) − fn (x) = ak Tνk , νk ∈ {0, 1, . . . , n}.
k=n+1
Prin urmare
∞
X
f (x) − Ln (x) = f (x) − fn (x) − (Ln (x) − fn (x)) = ak (Tk (x) − Tνk (x)).
k=n+1
pentru n → ∞.
În cele ce urmează vom deduce o expresie pentru calculul valorii polinomului
de interpolare Lagrange ı̂n nodurile lui Cebı̂şev de speţa a doua, notate simplu
xk = cos kπn
ı̂ntr-un punct x.
(−1)k n
2. u′ (xk ) = 2n−1 γk
, k ∈ {0, 1, . . . , n},
1 dacă k ∈ {1, 2, . . . , n − 1}
unde γn = 1 .
2
dacă k ∈ {0, n}
3. Expresia polinomului de interpolare Lagrange sub forma baricentrică pe
nodurile lui Cebı̂şev de speţa a doua este
Pn (−1)k γk f (xk )
k=0 x−xk
L(Pn ; x0 , . . . , xn ; f )(x) = Pn (−1)k γk .
k=0 x−xk
1
Demonstraţie. 1. Funcţia φ(x) = 2n
(Tn+1 (x) − Tn−1 (x)) este polinom monic
de grad n + 1. Calculăm
1 kπ kπ 1 kp
φ(xk ) = n
(cos (n + 1) − cos (n − 1) ) = − n−1 sin kπ sin = 0.
2 n n 2 n
10.4. INTERPOLARE LAGRANGE PE NODURI CEBÎŞEV 273
2.
1 ′
u′ (x) = ′
(T (x) − Tn−1 (x)) =
2n n+1
1
= √ ((n + 1) sin (n + 1) arccos x − (n − 1) sin (n − 1) arccos x) .
2n 1 − x2
Cu substituţia x = cos t, după transformarea sumelor ı̂n produse rezultă
1 sin nt cos t
u′ (x) = (n cos nt + ).
2n−1 sin t
(−1)k n
Pentru k ∈ {1, . . . , n − 1} u′ (xk ) = 2n−1
n
cos kπ = 2n−1
.
Pentru k = 0 x0 = x = 1 ↔ t = 0 şi
1 sin nt n
u′ (1) = lim u′ (x) = lim (n cos nt + cos t) = n−2 .
x↗1 t↘0 2n−1 sin t 2
Pentru k = n xn = x = −1 ↔ t = π şi
1 sin nt (−1)n n
u′ (−1) = lim u′ (x) = lim (n cos nt + cos t) = .
x↘−1 t↗π 2n−1 sin t 2n−2
1
2
dacă i > 0
unde αi =
1 dacă i = 0
1
Pn−1
de unde ci = nαi k=0 f (xk )Ti (xk ).
n−1 n−1
!
1 X(p + q)kπ X (p − q)kπ (−1)m
= 1+ cos + cos + .
2 k=1
2n k=1
2n 2
Utilizând B.0.1, pct. 3, expresia anterioară devine
!
1 sin (2n−1)(p+q)π
2n
sin (2n−1)(p−q)π
2n (−1)m
+ + .
4 sin (p+q)π
2n
sin (p−q)π
2n
2
Au loc egalităţile
(2n − 1)(p + q)π (p + q)π (p + q)π
sin = −(−1)p+q sin = (−1)m+1 sin
2n 2n 2n
şi analog
(2n − 1)(p − q)π (p − q)π
sin = (−1)m+1 sin .
2n 2n
În final n
X (−1)m+1 (−1)m
γk Tp (xk )Tq (xk ) = + = 0.
k=0
2 2
1
Pn Pn−1
de unde ci = nαi k=0 γk f (xk )Ti (xk ) = n2 γi k=0 γk f (xk )Ti (xk ).
1
1
Pn−1 2
dacă i > 0
unde Ai = nαi k=0 f (xk )Ti (xk ) şi αi = .
1 dacă i = 0
2. Dacă xk = cos kπ n
, k ∈ {0, 1, . . . , n}, sunt punctele de extrem ale polinomului
Cebı̂şev Tn (x), atunci
Z 1 Z 1 n
X 2Ai
f (x)dx ≈ L(Pn ; x0 , . . . , xn ; f )dx = ,
−1 −1 i=0
1 − i2
i par
1
2
Pn 2
dacă i ∈ {0, n}
unde Ai = γ
n i k=0 γk f (xk )Ti (xk ) şi γi = .
1 dacă i ∈ {1, 2, . . . , n − 1}
Pn
3. Dacă f (x) ≈ fn (x) = i=0 ci Ti (x), unde (ci )0≤i≤n sunt coeficienţii dez-
voltării Cebı̂şev atunci
Z 1 n
X 2ci
f (x)dx ≈ .
−1 i=0
1 − i2
i par
′
R. Inducţie după n. Tn+1 (x) = 2xTn′ (x) + 2Tn (x) − Tn−1
′
(x).
P 10.6 Să se arate că polinoamul Tn (x), x ∈ [−1, 1] verifică ecuaţia diferenţială
d2 y dy
(1 − x2 ) 2
−x + n2 y = 0.
dx dx
egalităţile
∞
1 − t2 X
=1+2 Tk (x)tk
1 − 2tx + t2 k=1
şi
1 − t2
Z
1 dt
Tn (x) = .
4πi |t|=ρ 1 − 2tx + t2 tn+1
Dacă |a| > 1 şi a = 21 (t + 1t ) atunci
∞
1 2 X
= (1 + 2 Tk (x)tk ).
x−a t − 1t k=1
P 10.13 Fie I ⊆ R un interval compact, punctele x0 < x1 < . . . < xn din I şi
funcţionala DI ∈ [C ( I)]∗ definită prin DI (f ) = [x0 , . . . , xn ; f ]. Să se arate că
Pn 1
1. ∥DI ∥ = i=0 |u′ (xi )|
Qn
unde u(x) = i=0 (x − xi ).
au loc releţiile
n n n
X 1 X f (xi ) X 1
= | | = |D(f )| ≤ ∥D∥∥f ∥ ∞ ≤ ∥D∥ ≤ .
i=0
|u′ (xi )| i=0
u ′ (x )
i i=0
|u′ (x )|
i
2.
(n) n
Tn (ξ) X Tn (xi )
2n−1 = = [x0 , . . . , xn ; Tn ] = ′ (x )
=
n! i=0
u i
n n
X (−1)n−i X 1
= = = ∥D∥.
i=0
u′ (x i) i=0
|u′ (x i )|
3. În cazul unor noduri oarecare din intervalul [−1, 1] au loc inegalităţile
n n
n−1
X Tn (xi ) X 1
2 = [x0 , . . . , xn ; Tn ] = ≤ = ∥D∥.
i=0
u′ (x i) i=0
|u′ (x i )|
280 CAPITOLUL 10. APROXIMARE ŞI INTERPOLARE CU POLINOAME CEBÎŞEV
şi care, ı̂n plus, are un anumit ordin de ”netezime” (adică este continuă sau
derivabilă de un anumit ordin, cu derivata corespunzătoare continuă.
281
282 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
2. În fiecare interval [xi , xi+1 ], funcţia spline cubică de interpolare are expresia
dată de formula (11.2).
Sistemul algebric de ecuaţii liniare a cărei soluţia este m0 , m1 , . . . , mn , parametrii
faţă de care se exprimă funcţia spline cubică de interpolare, este un sistem tridi-
agonal, rezolvabil utilizând metoda dublului parcurs.
Se observă că matricea sistemului este cu diagonala dominantă
n
X
|ai,i | − |ai,j | = 1 ∀i.
j=1
j̸=i
≤ max{3 |y1h−y
0
0|
, max1≤i≤n−1 3
| hi−1 (yi+1
hi−1 +hi hi
− yi ) + hi
(y
hi−1 i
− yi−1 )|, 3 |ynh−yn−1 |
n−1
}
după cum se utilizează (11.3)+(11.4) sau (11.3)+(11.6).
Fie h = min0≤i≤n−1 hi , h = max0≤i≤n−1 hi şi ω = max0≤i≤n−1 |yi+1 − yi |. Din
(11.7) şi (11.8) deducem respectiv
3hω
max |mi | ≤ max{|α|, , |β|}; (11.9)
0≤i≤n h2
3ω 3hω
max |mi | ≤ max{ , 2 }. (11.10)
0≤i≤n h h
Aceste relaţii vor fi utilizate la stabilirea convergenţei unui şir de funcţii spline
cubice de interpolare.
Presupunem că numerele y0 , y1 , . . . , yn reprezintă valorile unei funcţii f ∈
2
C [a, b] ı̂n punctele a = x0 < x1 < . . . < xn = b şi că condiţiile ”la limită (11.4)
şi (11.5) se rescriu sub forma ′′
s (a) = 0
(11.11)
s′′ (b) = 0
284 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
şi respectiv,
s′ (a) = f ′ (a)
(11.12)
s′ (b) = f ′ (b).
s′ (−2) = −1 s′ (2) = 1.
Graficele funcţiei |x| şi ale funcţiei spline cubice de interpolare sunt redate in
11.1.
Cazul periodic: y0 = yn . În locul condiţiilor la limită se impun
mn = m0 (11.13)
şi
s′′n−1 (xn ) = s′′0 (x0 ), (11.14)
condiţii care asigură continuitatea primelor două derivate. Condiţia (11.14)
devine
m1 2m0 2mn mn−1 y1 − y0 yn − yn−1
+ + + =3 2
+3
h0 h0 hn−1 hn−1 h0 h2n−1
11.1. INTERPOLARE CU FUNCŢII SPLINE CUBICE 285
În vederea deducerii unor rezultate privind unicitatea funcţiei spline cubice
de interpolare şi a evaluării erorii |s(x) − f (x)| avem nevoie de teorema:
Teorema 11.1.1 Dacă funcţia spline cubică de interpolare satisface una din
condiţiile la limită (11.11) sau (11.12) atunci are loc egalitatea
Z b Z b Z b
′′ ′′
2
[f (x)] dx = 2
[s (x)] dx + [f ′′ (x) − s′′ (x)]2 dx. (11.16)
a a a
Demonstraţie. Are loc egalitatea f ′′ (x) = s′′ (x) + (f ′′ (x) − s′′ (x)), ∀x ∈ [a, b].
286 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
Z b
+2 s′′ (x)[f ′′ (x) − s′′ (x)]dx.
a
n
X Z xi
′′ ′ ′
= xi
{s (x)[f (x) − s (x)]|xi−1 − s(3) (x)[f ′ (x) − s′ (x)]dx}.
i=1 xi−1
Mi −Mi−1
Dacă x ∈ (xi−1 , xi ) atunci s(3) (x) = hi
şi ı̂n consecinţă
Z b n
X
s′′ (x)[f ′′ (x) − s′′ (x)]dx = {Mi [f ′ (xi ) − s′ (xi )] − Mi−1 [f ′ (xi−1 ) − s′ (xi−1 )]−
a i=1
xi
Mi − Mi−1
Z
− [f ′ (x) − s′ (x)]dx} =
hi xi−1
n
X Mi − Mi−1
= Mn [f ′ (xn ) − s′ (xn )] − M0 [f ′ (x0 ) − s′ (x0 )] − [f (x) − s(x)]|xxii−1 =
i=1
hi
de unde s′′ (x) = 0, ∀x ∈ [a, b]. Prin urmare s este un polinom de grad cel mult 1.
Deoarece s(a) = s(b) = 0, ı̂n mod necesar s = 0.
Teorema 11.1.1 se poate reformula sub forma
ı̂n
D1 = {φ ∈ C 2 [a, b] : φ(xi ) = yi , i = 0, 1, . . . , n; φ′′ (a) = φ′′ (b) = 0}
sau
Z x
1p √ Z b ′′ 1
′′ ′′
≤ ( [f (t) − s (t)] dt) 2 |x − ck | ≤ h( [f (t) − s′′ (t)]2 dt) 2 .
2
ck a
găsim Z xk
|f (x) − s(x)| ≤ |f ′ (t) − s′ (t)|dt ≤
xk−1
√ Z xk
3
≤ h∥f ′′ ∥2 dt ≤ h 2 ∥f ′′ ∥2 .
xk−1
atunci
k
h
1. ∃δ > 0 cu proprietatea hk
≤ δ, ∀k ∈ N;
k
2. limk→∞ h = 0.
11.1. INTERPOLARE CU FUNCŢII SPLINE CUBICE 289
Dacă sk este funcţia spline cubică de interpolare a funcţiei f ı̂n diviziunea △k şi
care satisface una din condiţiile la limită
sk (a) = α
(11.17)
sk (b) = β
sau
s′′k (a) = 0
(11.18)
s′′k (b) = 0
atunci limk→∞ ∥f − sk ∥∞ = 0.
mki + mki+1 k
yi+1 − yik
+( − 2 )(x − xki )3 .
(hki )2 (hki )3
unde (mki )0≤i≤nk sunt parametrii funcţiei spline, soluţiile unui sistem de forma
(11.3)+(11.4) sau (11.3)+(11.6), ı̂n funcţie de condiţia la limită folosită.
În continuare
k x − xki 2 x − xki
+3|yi+1 − yik |( ) + (2|mk
i | + |m k
i+1 |) (x − xki )+
hki hki
x − xki 2 k
k x − xi 3
+(|mki | + |mki+1 |)( ) (x − x k
i ) + 2|y k
i+1 − y i |( ).
hki hki
Notând M k = max0≤i≤nk |mki | din inegalitatea de mai sus deducem
k k k k k k
|sk (x) − f (x)| ≤ ωf (h ) + M k h + 3ωf (h ) + 3M k h + 2M k h + 2ωf (h ) =
290 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
k k
= 6ωf (h ) + 6M k h .
Deoarece membrul drept nu mai depinde de x rezultă că
k k
∥sk − f ∥∞ ≤ 6ωf (h ) + 6M k h .
şi astfel
k
k h k
k k
∥sk − f ∥∞ ≤ 6ωf (h ) + 6 max{|α|h , 3( k )2 ωf (h ), |β|h } ≤
h
k k k k
≤ 6ωf (h ) + 6 max{|α|h , 3δ 2 ωf (h ), |β|h } → 0, pentru k → ∞.
Dacă se utilizează condiţiile la limită (11.18) atunci din (11.10) găsim
k k k
k 3ωf (h ) 3h ωf (h )
M ≤ max{ , }
hk (hk )2
şi astfel
k k
k h k h k
∥sk − f ∥∞ ≤ 6ωf (h ) + 6 max{3 k ωf (h ), 3( k )2 ωf (h )} ≤
h h
k k k
≤ 6ωf (h ) + 6 max{3δωf (h ), 3δ 2 ωf (h ), } → 0, pentru k → ∞.
2. s ∈ C m−1 .
11.2. FUNCŢIA SPLINE POLINOMIALĂ 291
n−1
X
s(x) = p(x) + ci (x − xi )m
+. (11.19)
i=1
Demonstraţie. Fie p(x) = s|(x0 ,x1 ) . Pentru x ≤ x0 definim s(x) = p(x). Notăm
(k)
s|(xi ,xi+1 ) = si ∈ Pm , i ∈ {1, 2, . . . , n − 1}. În x1 , p(k) (x1 − 0) = s1 (x1 +
0), k = 0, 1, . . . , m − 1. Deoarece p, s1 ∈ Pm , rezultă că (s1 − p)(k) (x1 ) = 0, k =
0, 1, . . . , m − 1, adică x1 este rădăcină multiplă de ordin m a polinomului s1 − p.
Astfel s1 (x) − p(x) = c1 (x − x)m sau s1 (x) = p(x) + c1 (x − x1 )m + . Repetând
raţionamentul de mai sus, fiecare nod xi , i ∈ {2, . . . , n − 1} contribuie cu un
termen ci (x − xi )m + la expresia funcţiei spline polinomială. În final, pentru x > xn
definim s(x) = sn−1 (x).
O funcţie spline polinomială de grad m cu nodurile diviziunii △ depinde de
m + n parametrii.
1. s ∈ S2q−1 (△);
Teorema 11.2.2 Dacă s ∈ S̃2q−1 (△) atunci există polinomul p ∈ Pq−1 şi nu-
merele reale c0 , c1 , . . . , cn astfel ı̂ncât
n
X
s(x) = p(x) + ci (x − xi )2q−1
+ (11.20)
i=0
n q−1
(2q − 1)! X X q − 1
= ci (−1)k xq−1−k xki =
(q − 1)! i=0 k=0 k
q−1 n
(2q − 1)! X q − 1 k
X
= (−1) ( ci xki )xq−1−k .
(q − 1)! k=0 k
i=0
Pn
Derivata se anulează dacă i=0 ci xki = 0, ∀ k ∈ {0, 1, . . . , q − 1}.
Utilizând dezvoltarea tayloriană a unui polinom se deduce că dacă s ∈ S2q−1 (△)
şi s (x0 ) = s(k) (xn ) = 0, ∀ k ∈ {q, q + 1, . . . , 2q − 1} atunci s ∈ S̃2q−1 (△).
(k)
g(xi ) = 0, ∀ i ∈ {0, 1, . . . , n}
sau
s(k) (x0 ) = s(k) (xn ) = 0, ∀ k ∈ {q, q + 1, . . . , 2q − 2}
atunci Z xn
s(q) (x)g (q) (x)dx = 0. (11.23)
x0
294 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
Demonstraţie. Pe fiecare interval (xi , xi+1 ), s(2q−1) (x) este o constantă, pe care
o notăm γi , i ∈ {0, 1, . . . , n − 1}. Integrând succesiv prin părţi, se obţine
Z xn Z xn
(q) (q) (q) (q−1) xn
s (x)g (x)dx = s (x)g |x0 − s(q) (x)g (q−1) (x)dx = . . .
x0 x0
Z xn
= (−1)q−2 s(2q−2) (x)g ′′ (x)dx.
x0
(2q−2)
În general funcţia s nu mai este derivabilă ı̂m punctele x1 , x2 , . . . , xn−1 . De-
scompunem ultima integrală ı̂ntr-o sumă de integrale pe intervale ı̂n care s(2q−2)
este derivabilă şi integrăm prin părţi
Z xn Z xn
(q) (q)
s (x)g (x)dx = (−1) q−2
s(2q−2) (x)g ′′ (x)dx =
x0 x0
n−1 Z
X xi+1
= (−1) q−2
s(2q−2) (x)g ′′ (x)dx =
i=0 xi
n−1
X Z xi+1
q−2 (2q−2) ′ xi+1 (2q−1) ′
= (−1) s (x)g (x)|xi − s (x)g (x)dx =
i=0 xi
n−1
X
−1)q−1 γi [g(xi+1 − g(xi )] = 0.
i=0
Demonstraţie. Întrucât [f (q) ]2 = [s(q) ]2 + [f (q) − s(q) ]2 + 2s(q) [f (q) − s(q) ] este
suficientde de atătat că
Z xn
s(q) (x)[f (q) (x) − s(q) (x)]dx = 0.
x0
Pentru g = f −s condiţiile Teoremei 11.2.3 sunt ı̂ndeplinite, deci are loc egalitatea
de mai sus.
Asemănător cazului funcţiilor spline cubice, relaţia (11.24) implică
• o proprietate de optimalitate.
Bi0 (x) = (ti+1 − ti )[ti , ti+1 ; (t − x)0+ ] = (ti+1 − x)0+ − (ti − x)0+ =
1 dacă x ∈ [ti , ti+1 ),
= .
0 dacă x ∈ (−∞, ti ) ∪ [ti+1 , ∞)
296 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
[ti+k+1 ; t − x] = ti+k+1 − x;
k−1 Bik−1 (x)
[ti , ti+1 , . . . , ti+k ; (t − x)+ ] = ;
ti+k − ti
[ti , ti+1 , . . . , ti+k+1 ; (t − x)k−1
+ ] =
x−ti
x ∈ [ti , ti+1 )
ti+1 −ti
ti+2 −x
= ti+2 −ti+1
x ∈ [ti+1 , ti+2 )
0 x ∈ (−∞, ti ) ∪ [ti+2 , ∞)
s b
@
b s @
ti ti+1 ti ti+1 ti+2
Au loc următoarele proprietăţi ale funcţiilor B-spline
Bik (x) = 1.
P
(iii) i∈Z
X x − ti X ti+k+1 − x
= Bik−1 (x) + k−1
Bi+1 (x).
i∈Z
ti+k − ti i∈Z
ti+k+1 − ti+1
Prin calcul direct rezultă tabloul de valori ale funcţiei Bi3 (x) şi ale derivatelor
sale
| ti ti+1 ti+2 ti+3 ti+4
3 1 2 1
Bi (x) | 0 6 3 6
0
3 ′ 1 1 (11.30)
(Bi (x)) | 0 2h 0 − 2h 0
(Bi3 (x))′′ | 0 h12 − h22 h12 0
Evident Bi3 ∈ S3 .
Pn−1 3
Pn−1 3 ′
Demonstraţie. Dacă j=−3 λj Bj (x) = 0 atunci j=−3 λj (Bj (x)) = 0 şi
Pn−1 3 ′′
j=−3 λj (Bj (x)) = 0.
În particular, pentru x = ti se obţine sistemul
3 3 3
λi−3 Bi−3 (ti ) + λi−2 Bi−2 (ti ) + λi−1 Bi−1 (ti ) = 0
3 ′ 3 ′ 3 ′
λi−3 (Bi−3 ) (ti ) + λi−2 (Bi−2 ) (ti ) + λi−1 (Bi−1 ) (ti ) = 0 ⇔
3
λi−3 (Bi−3 )′′ (ti ) + λi−2 (Bi−2
3
)′′ (ti ) + λi−1 (Bi−13
)′′ (ti ) = 0
λi−3 + 4λi−2 + λi−1 = 0
⇔ −λi−3 + λi−1 = 0
λi−3 − 2λi−2 + λi−1 = 0
11.3. FUNCŢII B-SPLINE 299
n−1
X
s(x) = ai+2 Bi3 (x).
i=−3
sau
s′′ (t0 ) = 0, s′′ (tn ) = 0. (11.33)
3 3 3 1 2 1
s(ti ) = ai−1 Bi−3 (ti ) + ai Bi−2 (ti ) + ai+1 Bi−1 (ti ) = ai−1 + ai + ai+1 = yi .
6 3 6
−1 1
s′ (t0 ) = a−1 (B−3
3 ′ 3 ′
) (t0 ) + a0 (B−2 3 ′
) (t0 ) + a1 (B−1 ) (t0 ) = a−1 + a1 = α,
2h 2h
′ 3 ′ 3 ′ 3 ′
s (tn ) = an−1 (Bn−3 ) (tn ) + an (Bn−2 ) (tn ) + an+1 (Bn−1 ) (tn ) =
−1 1
= an−1 + an+1 = β
2h 2h
300 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
şi respectiv
s′′ (t0 ) = a−1 (B−33 ′′
) (t0 ) + a0 (B−23 ′′
) (t0 ) + a1 (B−13 ′′
) (t0 ) =
1 2 1
= 2 a−1 − 2 a0 + 2 a1 = 0
h h h
s′′ (tn ) = an−1 (Bn−3
3
)′′ (tn ) + an (Bn−2
3
)′′ (tn ) + an+1 (Bn−13
)′′ (tn ) =
1 2 1
= 2 an−1 − 2 an + 2 an+1 = 0.
h h h
Astfel pentru rezolvarea problemei (11.31)+(11.32) suntem conduşi la sistemul
algebric de ecuaţii liniare
−a−1 +a1 = 2hα
ai−1 +4ai +ai+1 = 6yi i ∈ {0, 1, . . . , n} (11.34)
−an−1 +an+1 = 2hβ
Se arată, asemănător, că sistemul (11.35) are soluţie unică. Rezolvarea sistemului
constituie subiectul Problemei 1.11.
11.3. FUNCŢII B-SPLINE 301
atunci
302 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
k
1. limk→∞ h = 0.
Dacă sk ∈ S1 este funcţia spline de interpolare a funcţiei f ı̂n diviziunea △k
atunci limk→∞ ∥f − sk ∥∞ = 0.
f (xki+1 ) − f (xki )
ski (x) = f (xki ) + (x − xki )
xki+1 − xki
şi
x − xki
|f (x) − sk (x)| ≤ |f (x) − f (xki )| + |f (xki+1 ) − k
f (xi )| k < ε.
xi+1 − xki
R. Utilizăm notaţiile
∆yi = yi+1 − yi
hi = xi+1 − xi
φ(x) = y0 + p0 (x − x0 ).
11.3. FUNCŢII B-SPLINE 303
y1 −y0 ∆y0
Condiţia de interpolare φ(x1 ) = y1 implică p0 = x1 −x0
= h0
.
Dacă x ∈ [x1 , x2 ) atunci
∆y0
φ(x) = y0 + (x − x0 ) + p1 (x − x1 ).
h0
∆y0
y0 + (x2 − x0 ) + p1 (x2 − x1 ) = y2
h0
sau
∆y0 ∆y0
y0 + (h0 + h1 ) + p1 h1 = y2 ⇔ y1 + h1 + p1 h1 = y2 ,
h0 h0
y2 −y1 ∆y0 ∆y1 ∆y0
de unde p1 = h1
− h0
= h1
− h0
. Totodată
∆y0 ∆y1 ∆y0
φ(x) = y0 + (x − x0 ) + − (x − x1 ) =
h0 h1 h0
∆yj−1
φ(x) = yj−1 + hj−1
(x − xj−1 ), x ∈ [xj−1 , xj ).
∆yi−1
φ(x) = yi−1 + (x − xi−1 ) + pi (x − xi ).
hi−1
∆yi−1
yi−1 + (xi+1 − xi−1 ) + pi (xi+1 − xi ) = yi+1
hi−1
sau
∆yi−1 yi+1 − yi ∆yi−1 ∆yi ∆yi−1
yi + hi + pi hi = yi+1 ⇒ pi = − = − .
hi−1 hi hi−1 hi hi−1
304 CAPITOLUL 11. FUNCŢII SPLINE POLINOMIALE
2.
x2
2
x ∈ [0, 1)
−2x2 +6x−3
x ∈ [1, 2)
B02 (x) = 2
(3−x)2
2
x ∈ [2, 3)
0 x ∈ (−∞, 0) ∪ [3, ∞)
3.
x3
6
x ∈ [0, 1)
−3x3 +12x2 −12x+4
6
x ∈ [1, 2)
3x3 −24x2 +60x−44
B03 (x) = 6
x ∈ [2, 3)
(4−x)3
x ∈ [3, 4)
6
0 x ∈ (−∞, 0) ∪ [4, ∞)
În cazul pasului h > 0, să se arate egalitatea Bik (x) = B0k ( hx − i).
x | (k − 21 )π kπ x∗k (k + 12 )π
φ′ (x) | + + 0 −
φ(x) | − (k−11 )π ↗ 0 ↗ ↘ 1
(k+ 12 )π
2
x | (k − 21 )π kπ x∗k (k + 12 )π
φ′ (x) | − − 0 +
φ(x) | (k−11 )π ↘ 0 ↘ ↗ − (k+11 )π
2 2
307
308 CAPITOLUL 12. INTERPOLARE CU SINUS CARDINAL
1.0
0.8
0.6
0.4
0.2
2 4 6 8 10
-0.2
Triunghiul definit de punctele Ak (kπ, 0), Bk ((k + 21 )π, |sinc ((k + 12 )π)|),
Ak+1 ((k + 1)π, 0) este cuprins ı̂ntre graficul funcţiei |sinc | şi axa Ox. În
consecinţă
∞ ∞ ∞
X 1 X X1
∥sinc ∥1 ≥ 2 aria(△Ak Bk Ak+1 ) = π |sinc (k+ )π)| = 2 = ∞.
k=1 k=1
2 k=1
2k + 1
sin πx
1 πx dacă x ̸= 0
În [34] este utilizată definiţia sinc (x) = .
1 dacă x = 0
12.2. INTERPOLARE PE NODURI ECHIDISTANTE ÎN [0, π] 309
E0 = {0, 2π}
E1 = {0, π, 2π}
π 3π
E2 = {0, , π, , 2π}
2 2
Au loc proprietăţile:
• E0 ⊂ E1 ⊂ . . . En ⊂ En+1 ⊂ . . .
• Mulţimea E = ∪∞
n=0 En este densă ı̂n [0, 2π].
Introducem funcţiile
( n−1
sin 2 (x−xn,k )
dacă x ̸= xn,k
Ln,k (x) = 2n−1 (x−xn,k ) n ∈ N, k = 0, 1, . . . , 2n . (12.1)
1 dacă x = xn,k
2. L′n,k (xn,k ) = 0;
2n (−1)j−k
3. L′n,k (xn,j ) = 2π(j−k)
, j ̸= k, j = 0, 1, . . . , 2n ;
2n−2
4. L′′n,k (xn,k ) = − 2 3
;
Demonstraţie. 2.
Punând y = 2n−1 (x − xn,k ), limita de mai sus devine limy→0 2n−1 sinyy−y
2 = 0.
3.
cos 2n−1 (x − xn,k ) sin 2n−1 (x − xn,k )
L′n,k (x) = − n−1 .
x − xn,k 2 (x − xn,k )2
2n (−1)j−k
Pentru x = xn,j se obţine L′n,k (xn,j ) = 2π(j−k)
.
4.
L′n,k (x) − L′n,k (xn,k )
L′′n,k (xn,k ) = lim =
x→xn,k x − xn,k
cos 2n−1 (x − xn,k ) sin 2n−1 (x − xn,k )
= lim − n−1 .
x→xn,k (x − xn,k )2 2 (x − xn,k )3
Din nou, pentru y = 2n−1 (x − xn,k ), limita devine
Din teorema 12.2.1 rezultă că funcţia Sn (f )(x) satisface condiţiile de interpolare
Sn (f )(xn,k ) = f (xn,k ), k = 0, 1, . . . , 2n .
1. Sn (Ln,k ) = Ln,k , k = 0, 1, . . . , 2n ;
12.2. INTERPOLARE PE NODURI ECHIDISTANTE ÎN [0, π] 311
2. Sn (Sn (f )) = Sn (f ),
2.
2n 2 n
X X
Sn (Sn (f ))(x) = Sn (f )(xn,j )Ln,j (x) = f (xn,j )Ln,j (x) = Sn (f )(x).
j=0 j=0
Pentru cazul funcţiilor continue ı̂n intervalul compact [0, 2π], se alege norma
∥f ∥ = maxx∈[0,2π] |f (x)| şi are loc
Demonstraţie.
2n 2n
X X
|Sn (f )(x)| = | f (xn,j )Ln,j (x)| ≤ ∥f ∥ |Ln,j (x)| ≤ (2n + 1)∥f ∥.
j=0 j=0
Vom folosi transformarea Fourier. Rezultatele de care avem nevoie sunt date
ı̂n Anexa (I.1).
Din (I.3) se obţine
πe−ixn,k z
Ln,k (x) = sinc 2n−1 (x − xn,k ) ⇒ F(Ln,k (x))(z) = 1(−2n−1 ,2n−1 ) (z).
2n−1
Utilizând egalitatea lui Parseval se obţine proprietatea de ortogonalitate a
funcţiilor Ln,k :
312 CAPITOLUL 12. INTERPOLARE CU SINUS CARDINAL
2π
2π e−iz 2n (k−j) 2n−1 2π sin π(k − j)
= 2n 2π −2n−1 = n = 0.
2 −i 2n (k − j) 2 π(k − j)
Deoarece | sin z| = | sin z̄| este suficient de considerat doar semiplanul superior.
Fie 0 < y0 < π2 .
Cazul 0 < y < y0 . Dacă z = x + iy ∈ γn atunci x2 + y 2 = (n + 12 )2 π 2 şi ı̂n
consecinţă
r r
1 2 2 1
| sin x| = | sin (n + ) π − y 2 | = | sin ( (n + )2 π 2 − y 2 − nπ)| =
2 2
π2
nπ 2 +
− y2 4
= sin q → 1, pentru n → ∞.
(n + 12 )2 π 2 − y 2 + nπ
apoi funcţia sin este concavă ı̂n intervalul [0, π2 ], deci sin t ≥ 2t
π
, ceea ce implică
evaluarea
Z π
4M 2 2t 2M 1 − e−(l−τ )rn
|Fn (z)| ≤ e−(l−τ )rn π dt = · → 0, pentru n → ∞.
mπ 0 m (l − τ )rn
(12.8)
Din (12.5) şi (12.8), pentru n → ∞, rezulă egalitatea
f (z) X (−1)k f (k πl )
0= −
sin lz k∈Z lz − kπ
sau
X kπ sin (lz − kπ)
f (z) = f( ) .
k∈Z
l lx − kπ
cu Z l Z ∞
1 nπξ π 1 nπ π nπ
cn = fˆ(ξ)e−i l dξ = fˆ(ξ)e−i l ξ dξ = f (− ).
2l −l l 2π −∞ l l
Astfel
πX nπ nπξ
fˆ(ξ) = f (− )ei l .
l n∈Z l
Funcţia f va fi
Z ∞ Z l
1 1
f (x) = F −1
(fˆ(ξ))(x) = fˆ(ξ)eiξx dξ = fˆ(ξ)eiξx dξ =
2π −∞ 2π −l
Z l
1 X nπ nπ
X nπ sin (lx + nπ)
= f (− ) eiξ(x+ l
)
dξ = f (− ) =
2l n∈Z l −l n∈Z
l lx + nπ
X kπ
= f( )sinc (lx − kπ).
k∈Z
l
Din ξ ∈ R, eizξ = e−yξ (cos xξ + i sin xξ) rezultă |eizξ | = e−yξ ≤ eτ |y| . În consecinţă
Z τ Z τ
1 ˆ 1 ˆ
|f (z)| ≤ izξ
|f (ξ)||e |dξ ≤ |f (ξ)|dξ eτ |y| .
2π −τ 2π −τ
12.3. INTERPOLARE PE NODURI ECHIDISTANTE ÎN R 317
π
Dacă l = h
atunci (12.2) devine
X kπ π
f (x) = f( )sinc (x − kh) . (12.10)
k∈Z
h h
unde
(x − x−n ) . . . (x − xk−1 )(x − xk+1 ) . . . (x − xn )
ln,k (x) = = (12.13)
(xk − x−n ) . . . (xk − xk−1 )(xk − xk+1 ) . . . (xk − xn )
( x−a
h
+ n)( x−a
h
+ n − 1) . . . ( x−a
h
− k + 1)( x−a
h
− k − 1) . . . ( x−a
h
− n)
= .
(k + n)(k + n − 1) . . . 1(−1) . . . ((n − k))
Pentru n → ∞ se obţine
∞ ∞ 2 !
( x−a 2 2 x−a
Y
h
− k) − j Y
h
− k
lim ln,k (x) = 2
= 1− .
n→∞
j=1
−j j=1
j
sin( x−a
h
− k)π x−a π(x − xk )
lim ln,k (x) = x−a = sinc(( − k)π) = sinc .
n→∞ ( h − k)π h h
Notăm
devine Z ∞
sinc (πt)dt = 1(−π,π) (0) = 1.
−∞
π
Formula (12.16) se
R ∞interpretează ca formula trapezelor cu pasul h = l
pentru
calcululul integralei −∞ f (x)dx.
Demonstraţie. Integrând (12.9) rezultă
Z ∞ X πZ ∞
f (x)dx = f k sinc (lx − kπ)dx =
−∞ k∈Z
l −∞
Z ∞
1 X π π X π
= f k sinc (t)dt = f k .
l k∈Z l −∞ l k∈Z l
Utilizând formula trapezului pentru evaluarea integralelor din suma de mai sus
se deduce
X fk e−iξxk + fk+1 e−iξxk+1 X
fˆ(ξ) ≈ h =h fk e−iξxk = φ̂(ξ),
k∈Z
2 k∈Z
cu x ∈ [− πh , πh ].
În [62] formula
X π π
φ̂(ξ) = h fk e−iξxk , ∈ [− , ], (12.17)
k∈Z
h h
320 CAPITOLUL 12. INTERPOLARE CU SINUS CARDINAL
X sin πh (xp − xk ) X
= fk π(xp −xk )
= fk δp,k = fp .
k∈Z h k∈Z
L(xp ) = fp , ∀ p ∈ Z.
1, k = 0
Particularizăm rezultatele de mai sus pentru şirul (δk )k∈Z , unde δk = .
̸ 0
0, k =
Transformarea semidiscretă a acestui şir este
X
φ̂(ξ) = h δk e−iξxk = h.
k∈Z
Atunci Lδ (xp ) = δp , ∀p ∈ Z.
În cazul unui şir oarecare (fk )k∈Z are loc egalitatea
X
fk = fj δj−k .
j∈Z
12.3. INTERPOLARE PE NODURI ECHIDISTANTE ÎN R 321
Pentru X X π
L(x) = fj Lδ (xj − x) = fj sinc (x − xj ),
j∈Z j∈Z
h
X 1 X ˆ 2nπ 2nπx
f (x + nh) = f( )e h . (12.19)
n∈Z
h n∈Z h
kπx
R. Funcţia g este periodică cu perioada h = 2l. Prin urmare g(x) = k∈Z ck ei l
P
cu
1 l 1 X l
Z Z
−i kπx kπx
ck = g(x)e l dx = f (x + 2nl)e−i l dx.
2l −l 2l n∈Z −l
Prin schimbarea de variabilă x + 2nl = t se obţine
1 X (2n+1)l 1 ∞
Z Z
−i kπt kπt 1 kπ
ck = f (t)e l dt = f (t)e−i l dt = fˆ( ).
2l n∈Z (2n−1)l 2l −∞ 2l l
P 12.2 Să se arate că pentru f (x) = φ(hx)e−ixhξ din formula de ı̂nsumare a lui
Poisson (12.20) se obţine forma echivalentă
X 1X 2nπ
φ(nh)e−inhξ = φ̂(ξ − ).
n∈Z
h n∈Z h
1 l
Z
i πkt πkt
X
ck e l cu ck = f (t)e−i l dt.
k∈Z
2l l
323
Capitolul 13
•
x, y ∈ Rn P x, y ∈ Cn P
< x, y >= nk=1 xk yk √ < x, y >= nk=1 xk y k√
√ √
∥x∥2 = < x, x > = xT x ∥x∥2 = < x, x > = xH x
•
∥x∥∞ = max |xk |
1≤k≤n
• Rangul unei matrice este dat de ordinul celui mai mare determinant nenul.
325
326 CAPITOLUL 13. ELEMENTE DE ANALIZĂ MATRICEALĂ
•
1 0 ... 0
0 1 ... 0
In = (δi,j )1≤i,j≤n =
.... . . ..
. . . .
0 0 ... 1
este matricea unitate de ordinul n.
Produsul a două matrice pozitiv definite poate să nu fie pozitiv definită.
Dacă
0 1 1 0 x1
A= , B= , x=
−1 2 0 0 x2
atunci
• Ker(A) = {x ∈ Ck : Ax = 0}
Im(A) = {y ∈ Cn : ∃x ∈ Ck astfel ı̂ncât y = Ax}
Se mai utilizează notaţiile Im(A) = R(A) şi Ker(A) = N (A).
• Norma unei matrice A ∈ Mn,k (C) este norma operatorului liniar generat de
matricea A, adică A : Ck → Cn , A(x) = Ax. În cele ce urmează operatorul
A se va identifica cu matricea A.
Demonstaţie.
(AB)H = B H AH = BA = AB.
P 13.1 Dacă {e1 , . . . , ek }, {e′1 , . . . , e′k } sunt baze ı̂n Ck şi A : Ck → Ck un oper-
ator liniar pentru care
Dacă y = Ax şi y = ki=1 yi ei = ki=1 yi′ e′i atunci y = Ax şi y ′ = Bx′ . În plus
P P
Demonstaţie.
Proprietatea 13.1.7 Fie A ∈ Mn,k (C). Dacă X ∈ Mn (C) şi Y ∈ Mk (C) sunt
matrice unitare atunci
şi
∥AY ∥2 = sup ∥AY z∥2 = sup ∥Aw∥2 = ∥A∥2 ,
∥z∥≤1 ∥w∥≤1
unde w = Y z.
Demonstaţie.
aH1
AH A = ... · [a1 . . . ak ] = (aH
i aj )1≤i,j≤k = Ik .
H
ak
Proprietatea 13.1.12 Dacă √ A ∈ Mn (R) este o matrice nsimetrică şi strict pozi-
tiv definită atunci ∥x∥A = < Ax, x > este o normă ı̂n R .
Indicaţie. Inegalitatea triunghiului rezultă ı̂n urma inegalităţii < Ax, y >2 ≤ <
Ax, x >< Ay, y >, ∀x, y ∈ Rn .
Proprietatea 13.1.13 Fie A ∈ Mm,n (C), B ∈ Mk,m (C). Dacă ∥·∥ este o normă
matriceală atunci ∥BA∥ ≤ ∥B∥ ∥A∥.
Pentru A ∈ Mm,n (C) şi φ(A) = max1≤i≤m 1≤j≤n |ai,j | proprietăţile normei sunt
ı̂ndeplinite dar nu are loc proprietatea propoziţiei 13.1.13. Dacă
1 2 2 1 4 2
B= , A= atunci BA =
3 1 1 1 7 4
Proprietatea 13.1.14 Fie A ∈ Mm,n (C), A = (ai,j )1≤i≤m, 1≤j≤n . Au loc egalităţile
n
X
∥A∥∞ = max |ai,j |, A : (Cn , ∥ · ∥∞ ) → (Cm , ∥ · ∥∞ ); (13.1)
1≤i≤m
j=1
Xm
∥A∥1 = max |ai,j |, A : (Cn , ∥ · ∥1 ) → (Cm , ∥ · ∥1 ). (13.2)
1≤j≤n
i=1
Proprietatea 13.1.15 Dacă A ∈ Mm,n (C) şi B ∈ Mn,m (C) atunci tr(AB) =
tr(BA).
332 CAPITOLUL 13. ELEMENTE DE ANALIZĂ MATRICEALĂ
n X
n n
! n X
n n
X X X X
= xk,i yi,s as,k = δk,s as,k = as,s = tr(A).
s=1 k=1 i=1 s=1 k=1 s=1
Demonstaţia
Pm 1. AH A = 0 ⇒ tr(AH A) = 0. Elementul (i, j) a matricei AH A
este k=1 ak,i ak,j . În consecinţă
X m
n X n X
X m
H
tr(A A) = ak,i ak,i = |ak,j |2 = 0,
i=1 k=1 j=1 k=1
13.1. DEFINIŢII, NOTAŢII, PROPRIETĂŢI 333
Pentru a arăta că matricea A este inversabilă sau nesingulară este suficient să
arătăm că sistemul algebric de ecuaţii liniare şi omogene Ax = 0 admite doar
soluţia banală. Pentru y = 0, din (13.3) rezultă x = 0.
A doua concluzie rezultă de asemenea din inegalitatea (13.3).
Demonstraţie directă a inversabilităţii matricei A. Presupunem prin absurd că
A este o matrice singulară. Sistemul Ax = 0 are o soluţie nebanală. Dacă i este
indicele pentru care |xi | = max1≤j≤n |xj |, atunci din ecuaţia i se deduce
n n n
X X |xj | X
ai,i xi = − ai,j xj ⇒ |ai,i | ≤ |ai,j | ≤ |ai,j |.
j=1 j=1
|xi | j=1
j̸=i j̸=i j̸=i
sau
A[e1 . . . ep fp+1 . . . fn ] = [e1 . . . ep fp+1 . . . fn ]·
13.1. DEFINIŢII, NOTAŢII, PROPRIETĂŢI 335
λ0 p
... ..
.
λ0
p
· − ... − · − ... − =
ap+1,1 ap+1,p p ap+1,p+1 ap+1,n
. .. .. ...
.
an,1 an,p p an,p+1 an,n
λ0 Ip On−p
= [e1 . . . ep fp+1 . . . fn ] .
B1,2 B2,2
Notăm prin B matricea din dreapta de mai sus şi care este reprezentarea opera-
torului A ı̂n baza e1 , . . . , ep , fp+1 , . . . , fn . Potrivit Proprietăţii 13.1 matricile A şi
B sunt similare, deci polinoamele lor caracteristice admit aceleaşi rădăcini:
µy = By = X −1 AXy = X −1 Ax ⇒ Ax = µx.
∆ = ... .. ̸= 0,
.
aik ,j1 . . . aik ,jk
1. (Im(A))⊥ = Ker(AH ).
2. Cm = Im(A) ⊕ Ker(AH ).
3. dim(Im(A)) + dim(Ker(AH )) = m.
rezultă y ∈ Ker(AH ).
2. Se aplică Teorema H.8.2.
2. Cn = Im(AH ) ⊕ Ker(A).
3. dim(Im(AH )) + dim(Ker(A)) = n.
Proprietatea 13.1.34 Dacă A ∈ Mm,n (C) are rangul r atunci au loc egalităţile
1. dim(Im(A) = dim(Im(AH ) = r;
2. dim(Ker(A) = n − r;
3. dim(Ker(AH ) = m − r.
338 CAPITOLUL 13. ELEMENTE DE ANALIZĂ MATRICEALĂ
dim(Ker(A)) + dim(Im(A)) = n
Demonstaţie. Fie k = dim(Ker(A)). Extindem o bază e1 , . . . , ek a lui Ker(A)
cu vectorii liniar independenţi ek+1 , . . . , en . Astfel e1 , . . . , en formează o bază ı̂n
Rn .
Dacă y ∈ Im(A) atunci există x = ni=1 ci ei astfel ı̂ncât
P
n
X n
X
y = A(x) = ci A(ei ) = ci A(ei ).
i=1 i=k+1
Prin urmare orice vector din Im(A) se reprezintă ca o combinaţie liniară a vecto-
rilor A(ek+1 ), . . . , A(en ).
A(ek+1 ), . . . , A(en )P sunt liniar independenţi. P
Într-adevăr, dacă ni=k+1 λi A(ei ) = 0, atunci ni=k+1 λi ei ∈ Ker(A), deci ex-
Pn Pk Pk
istă
Pn constantele µ 1 , . . . , µ k astfel ı̂ncât i=k+1 λ i ei = j=1 µ j ej , sau j=1 µj ej −
i=k+1 λi ei = 0, de unde µ1 = . . . = µk = λk+1 = . . . = λn = 0.
Rezultă că A(ek+1 ), . . . , A(en ) formează o bază a subspaţiului liniar Im(A) şi
că dim(Im(A)) = n − k.
<x,y>
R. Pentru y ̸= 0, z = x − ∥y∥2
y are loc relaţia < z, y >= 0. Atunci
Ax = x, ∀x ∈ Cn ⇒ A = In .
13.1. DEFINIŢII, NOTAŢII, PROPRIETĂŢI 339
Pn
R. 5. Pentru x = i=1 xi ei au loc egalităţile
P 13.7 Să se arate că dacă A ∈ Mn (R) este o matrice ortogonală atunci |A| =
±1.
P 13.8 Să se arate că dacă A, B ∈ Mn (R) sunt matrice ortogonale şi |A| · |B| =
−1 atunci A + B este o matrice singulară.
P 13.9 [12] Să se arate că dacă A ∈ Mn (R) = (ai,j )1≤i,j≤n este o matrice strict
superior triunghiulară - (ai,j = 0, i ≥ j) atunci An = 0.
340 CAPITOLUL 13. ELEMENTE DE ANALIZĂ MATRICEALĂ
P 13.10 [12] Să se arate că o matrice ortogonală şi triunghiulară este o matrice
diagonală.
P 13.11 Dacă A ∈ Mn (C) şi a ∈ C să se determine valorile proprii ale matricei
aA ı̂n funcţie de valorile proprii ale matricei A.
rezultă λ + λ = 0 aducă ℜλ = 0.
2. Presupunem prin absurd că matricea I − A este singulară. Atunci există
x ∈ Cn , x ̸= 0 astfel ı̂ncât (I − A)x = 0 sau Ax = x. Ar urma că 1 este valoare
proprie pentru A, ceea ce nu se poate.
3. Din egalitatea (I − A)(I + A) = (I + A)(I − A), ı̂nmulţind la stânga şi la
dreapta cu (I − A)−1 rezultă (I + A)(I − A)−1 = (I − A)−1 (I + A) = Q.
Apoi QH = (I + AH )(I − AH )−1 = (I − A)(I + A)−1 .
Rezultă QH Q = (I − A)(I + A)−1 (I + A)(I − A)−1 = I.
R. 1. Au loc egalităţile
A−1 uv T A−1
(A + uv T )−1 = A−1 − .
1 + v T A−1 u
P 13.18 Dacă A ∈ Mn (R) este o matrice inversabilă şi u, v ∈ Rn atunci să se
arate că
det(A + uv T ) = (1 + v T A−1 u)det(A).
Deoarece
In On,1 In On,1
det = 1, şi det =1
vT 1 −v T 1
rezultă egalitatea
det(In + uv T ) = 1 + v T u.
Revenind la cazul general, din A + uv T = A(In + A−1 uv T ) deducem
P 13.19 Fie
a uT
A=
v B
o matrice pozitiv definită.
Să se arate că matricea B este nesingulară.
Să se calculeze matricea A−1 .
R.
−1 α pT
A =
q C
cu
α= 1
a−uT B −1 v
q = − α1 B −1 v
vuT −1
C = (B − a
) pT = − a1 uT C
ssT 2 2 ∥As∥22
∥A(In − )∥ = ∥A∥ − .
sT s F F
∥s∥22
13.1. DEFINIŢII, NOTAŢII, PROPRIETĂŢI 343
s
R. Dacă u = ∥s∥2
atunci relaţia de justificat devine
n
X n
X
= a2i,j − 2ai,j uj ai,k uk + u2j ( ai,k uk )2 .
k=1 k=1
Astfel
n
X n X
X n Xn
T
∥A(In − uu )∥2F = a2i,j −2 ( ai,j uj )( ai,k uk )+
i,j=1 i=1 j=1 k=1
n X
X n Xn
2
+ ( uj )( ai,k uk )2 =
i=1 j=1 k=1
n
X n X
X n
= a2i,j − ( ai,k uk )2 = ∥A∥2F − ∥Au∥22 .
i,j=1 i=1 k=1
R.
dim(Ker(f )) + dim(Im(f )) = n
⇒ dim(Ker(f )) = n − 1
dim(Im(f )) = 1
P 13.26 Dacă P ∈ Mn (C) este o matrice hermitiană şi strict pozitiv definită
atunci < x, y >= y H P x defineşte un produs scalar ı̂n Cn .
2. Să se calculeze vectorii priprii şi vectorii proprii la stânga ale matricei A.
2π
R. Fie ε = ei n . Vectorul propriu x = (x1 . . . xn )T corespunzător valorii proprii
εk are componentele xj = ε−jk , j = 1 : n.
Vectorul propriu la stânga y = (y1 . . . yn )T corespunzătoare valorii proprii εk
are componentele yj = εjk , j = 1 : n.
P 13.28 Fie A ∈ Mn (R) o matrice simetrică şi forma pătratică xT Ax. Dacă
v1 , . . . , vn formează un sistem ortonormat de vectori proprii şi V = [v1 . . . vn ] ∈
Mn (R) atunci prin transformarea x = V y forma pătratică se reduce la forma
canonică.
13.1. DEFINIŢII, NOTAŢII, PROPRIETĂŢI 345
P 13.29 Dacă A, B ∈ Mn (R) şi una din matrice este strict pozitiv definită iar
cealaltă matrice este pozitiv definită atunci tr(AB) ≥ 0.
R. Urma unei matrice este egală cu suma valorilor proprii şi ı̂n consecinţă este
suficient de arătat că valorile proprii ale matricei AB sunt nenegative.
Fie λ o valoare proprie a matricei AB şi x un vector propriu corespunzător,
ABx = λx. Înmulţind scalar cu Bx se obţine
Distingem cazurile:
• A matrice strict pozitivă.
Dacă Bx = 0 atunci ABx = 0 şi ı̂n consecinţă λ = 0.
Dacă Bx ̸= 0 atunci din (13.5) rezultă că λ ̸= 0 şi inegalităţile
< ABx, Bx >> 0 şi < Bx, x >≥ 0 implică λ > 0.
P 13.32 Dacă A, B ∈ Mn (R) sunt matrice ortogonale astefel ı̂ncât |A| + |B| = 0
atunci |A + B| = 0.
346 CAPITOLUL 13. ELEMENTE DE ANALIZĂ MATRICEALĂ
A(AT + B T )B = AAT B + AB T B = B + A = A + B,
de unde
a1,1 · x1 + a1,2 · x2 + . . . + a1,n · xn = b1
....... ... ....... ... ... ... ........ ... ... (14.1)
am,1 · x1 + am,2 · x2 + . . . + am,n · xn = bm
unde ai,j , bi ∈ C, i = 1, 2, . . . , m, j = 1, 2, · · · , n.
Introducând notaţiile matriceale
x1 b1
a1,1 . . . a1,n
A = . . . . . . . . . x = ... b = ...
am,1 . . . am,n xn bm
347
348 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
• metode finite, ı̂n sensul ca necesită efectuarea unui număr finit de operaţii;
• metode iterative.
În cele ce urmează vom prezenta metoda Gauss - Jordan şi metada bazată pe
factorizarea LU (Gauss) din clasa metodelor directe şi metoda Gauss - Seidel din
clasa metodelor iterative.
În cazul unui sistem algebric de ecuaţii liniare incompatibil se defineşte soluţia
ı̂n sensul metodei celor mai mici pătrate.
Menţionăm existenţa unor metode (metoda gradientului conjugat, metoda
reziduului minimal (Generalized Minimum RESidual - GMRES) care se prezintă
ca metode iterative, dar ı̂n esenţă sunt metode finite şi au conexiuni cu metode
de optimizare.
3. ∥(In − A)−1 ∥ ≤ 1
1−∥A∥
.
2. au loc evaluările
∥B∥ ∥A∥
∥A−1 ∥ ≤ 1−∥I−BA∥ , ∥B −1 ∥ ≤ 1−∥I−BA∥
∥A−1 − B∥ ≤ ∥B∥∥I−BA∥
1−∥I−BA∥
, ∥A − B −1 ∥ ≤ ∥A∥∥I−BA∥
1−∥I−BA∥
.
14.1. NUMĂRUL DE CONDIŢIONARE AL UNEI MATRICE 349
∥B∥
∥A−1 ∥ ≤ ∥(BA)−1 ∥∥B∥ ≤ .
1 − ∥I − BA∥
∥A∥∥I − BA∥
∥B −1 − A∥ = ∥B −1 (I − BA)∥ ≤ ∥B −1 ∥∥I − BA∥ ≤ .
1 − ∥I − BA∥
(A + δA)(x + δx) = b + δb
deducem
(A + δA)δx = δb − δAx. (14.2)
1
Teorema 14.1.3 Dacă A este o matrice inversabilă şi ∥δA∥ < ∥A−1 ∥
atunci
matricea A + δA este inversabilă şi
∥A∥ ∥A−1 ∥
∥δx∥ ∥δA∥ ∥δb∥
≤ + .
∥x∥ 1 − ∥A−1 ∥ ∥δA∥ ∥A∥ ∥b∥
∥A−1 ∥
∥δx∥ ≤ ∥(A + δA)−1 ∥(∥δb∥ + ∥δA∥ ∥x∥) ≤ (∥δb∥ + ∥δA∥ ∥x∥).
1 − ∥A−1 ∥ ∥δA∥
Împăţind prin ∥x∥ şi utilizând inegalitatea ∥b∥ = ∥Ax∥ ≤ ∥A∥ ∥x∥ găsim
∥A∥ ∥A−1 ∥
∥δx∥ ∥δA∥ ∥δb∥
≤ + ≤
∥x∥ 1 − ∥A−1 ∥ ∥δA∥ ∥A∥ ∥A∥ ∥x∥
∥A∥ ∥A−1 ∥
∥δA∥ ∥δb∥
≤ + .
1 − ∥A−1 ∥ ∥δA∥ ∥A∥ ∥b∥
Numărul
ℵ(A) = ||A|| · ||A−1 ||
influenţează stabilitatea rezolvării unui sistem algebric de ecuaţii liniare A x = b
ı̂n sensul că cu cât ℵ(A) este mai apropiat de 1 cu atât efectul perturbării soluţiei
este mai mic. Numărul ℵ(A) se numeşte număr de condiţionare a matricei A ı̂n
raport cu norma matriceală considerată.
(a ·a −a ·a )
unde bij = i,j r,sar,s i,s r,j , pentru i ̸= r şi j ̸= s.
Numim pas Jordan cu elementul pivot ar,s ̸= 0 următorul ansamblu de operaţii
prin care tabloul (14.4) se transformă ı̂n tabloul (14.7)
1. Se intervertesc yr şi xs ;
[2] [4]
x1 ... xj . . . xn 1
0 a1,1 ... a1,j . . . a1,n −b1
.. .. ..
[1] . [3] . . [5] (14.8)
0 ai,1 . . . ai,j ... ai,n −bi
.. .. .. .. ..
. . . . .
0 am,1 . . . am,j . . . am,n −bm
Numerele ı̂ncadrate scot ı̂n evidenţă cinci zone ı̂n tabloul (14.8). Un pas
Jordan efectuat cu un element pivot ales din zona [3] - de exemplu ar,s ̸= 0 - are
ca urmare intervertirea unui xr din zona [2] cu un zero din zona [1] şi corespunde
explicitării lui xr din a s -a ecuaţie a sistemului şi substituirii lui ı̂n celelalte
ecuaţii. Astfel, ţinând seama de interpretarea dată tabloului (14.8), obiectivul
urmărit este efectuarea a cât mai mulţi paşi Jordan.
Să presupunem că efectuând r paşi Jordan ajungem la următorul tablou (even-
tual schimbând indicii ecuaţiilor şi ai necunoscutelor)
[2] [4]
..
0 ... 0 . xr+1 . . . xn 1
..
x1 b1,1 ... b1,r . b1,r+1 . . . br,n c1
.. .. .. .. .
[1] . [3I ] . . . [3II ] .. [5]
..
xr br,1 ... br,r . br,r+1 . . . br,n cr (14.9)
..
... ... ... ... . ... ... ... ...
..
0 br+1,1 . . . br+1,r . 0 ... 0 cr+1
.. .. .. .. .. . ..
. . [3III ] . . . [3IV ] .. .
..
0 bm,1 ... bm,r . 0 ... 0 cm
În tabloul (14.9) nu putem alege nici un element pivot ı̂n zona [3IV ]. Din punctul
de vedere al rezolvării sistemului, zona [3IV ] este singura ı̂n care are sens căutarea
unui element pivot.
Ţinând seama de interpretarea dată tabloului, dacă
cr+1 = . . . = cm = 0,
14.2. METODA GAUSS - JORDAN 353
x1 x2 x 3 x4 1 x2 x3 x4 1
0 1 1 1 1 −2 x1 −1 −1 −1 2
0 2 −1 2 −1 −1 0 −3 → 1 0 −3 → 1 3 → −1
0 1 2 −1 2 1 0 1 −2 1 3
0 2 1 4 1 −7 0 −1 2 −1 −3
0 3 2 −2 2 5 0 −1 −5 −1 11
x3 x4 1 x4 1
x1 −1 0 1 x1 0 −1
x2 0 −1 1 x2 −1 1
0 −2 → 1 0 4 → −2 0 0 0
0 1 0 −2 x3 0 2
0 −5 → 1 0 10 → −2 0 0 0
x1 . . . xj . . . xn
y1 a1,1 . . . a1,j . . . a1,n
.. .. .. ..
. . . .
(14.10)
yi ai,1 . . . ai,j . . . ai,n
.. .. .. ..
. . . .
yn an,1 . . . an,j . . . an,n
Dacă se pot efectua n paşi Jordan care să transforme tabloul (14.10) ı̂n tabloul:
y1 . . . y n
x1 b1,1 . . . b1,n
.. .. (14.11)
. .
xn bn,1 . . . bn,n
atunci matricea A este nesingulară şi B = (bi,j )i,j=1,n reprezintă inversa matricei
A.
x1 x2 x3 x1 y2 x3 x1 y2 y1
y1 2 4 3 y1 2 4 −1 x3 2 4 −1
y2 0 1 1 x2 0 1 −1 x2 −2 −3 1
y3 2 2 −1 y3 2 2 −3 y3 −4 −10 3
y3 y2 y1
x3 − 21 −1 1
2
1
x2 2
2 − 12
x1 − 41 − 52 3
4
14.4. FACTORIZAREA LU 355
Rezultă
3
− 52 − 41
4
A−1 = − 21 2 1
2
.
1
2
−1 − 12
14.4 Factorizarea LU
Fie A ∈ Mn (R). Dacă L este o matrice inferior triunghiulară şi U o matrice
superior triunghiulară astfel ı̂ncât A = LU, atunci această relaţie se numeşte
factorizarea LU (Lower / Upper) a matricei A.
Ly = b,
U x = y.
Algoritmul factorizării LU
Notând prin l1 , l2 , . . . , ln coloanele matricei L şi prin uT1 , uT2 , . . . , uTn liniile
matricei U factorizarea LU devine
uT1
uT X n
2
A = LU = [l1 l2 . . . ln ] .. = lk uTk . (14.12)
. k=1
uTn
356 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
Elementele matricei l1 uT1 situate pe prima linie şi pe prima coloană coincid cu
cele ale matricei A. Prin urmare matricea A(1) are toate elementele de pe prima
linie şi de pe prima coloană egală cu 0. În plus
(0)
(1) (0) ai,1 (0)
ai,j = ai,j − a ,
(0) 1,j
i = 2, . . . , n; j = 1, . . . , n.
a1,1
Introducem matricele
(0) (0) (0)
a1,1 a1,2 . . . a1,n
(1) (1)
0 a2,2 . . . a2,n
Ã(1) = A, Ã(2) = M (1) Ã(1) = .
.. .. .. ..
. . . .
(1) (1)
0 an,2 . . . an,n
(1)
În consecinţă a2,2 ̸= 0.
(k−1) (k−1)
Inductiv, presupunem că s-au construit A(k−1) = (ai,j )1≤i,j≤n cu ak,k ̸= 0
şi
(0) (0) (0) (0) (0)
a1,1 a1,2 . . . a1,k−1 a1,k ... a1,n
0 a(1) (1) (1) (1)
2,2 . . . a2,k−1 a2,k ... a2,n
. .. .. .. ..
...
.
. . . . .
(k) (k−1) (1) (1)
à = M . . . M à = ,
(k−1) (k−1)
0 0 ... 0 ak,k . . . ak,n
. .. ... .. .. ... ..
.
. . . . .
(k−1) (k−1)
0 0 ... 0 an,k . . . an,n
(k)
Au loc egalităţile |Ãs | = |As |, ∀s ∈ {1, 2, . . . , n}.
Alegem
0
..
.
0
1
(k−1) (k−1)
uTk = (0 . . . 0 ak,k . . . ak,n ) şi lk = (k−1)
.
ak+1,k
(k−1)
ak,k
..
.
(k−1)
an,k
(k−1)
ak,k
14.4. FACTORIZAREA LU 359
În virtutea lui (14.13), construim A(k) = A(k−1) − lk uTk care va avea primele k
(k)
linii şi k coloane cu toate elementele egale cu 0. Elementul ai,j este dat de
(k)
de unde rezultă că ak+1,k+1 ̸= 0. Trebuie observat ca elementele situate ı̂ntre
elementele de coordonate (k + 1, k + 1) şi (n, n) ale matricelor A(k) şi Ã(k+1)
coincid, fiind calculate ı̂n acelaşi mod.
Astfel s-a demonstrat
Teorema 14.4.1 Dacă matricea A ∈ Mn (R) satisface ipoteza Jn−1 atunci există
matricea inferior triunghiulară L şi o matrice superior triunghiulară U astfel
ı̂ncât A = LU.
Observaţia 14.4.1
Pentru existenţa factorizării LU, cerinţa ca matricea A să satisfacă ipoteza Jn−1
este esenţială. De acest fapt, ne putem convinge prin următorul exemplu:
Presupunem, prin absurd, existenţa unei factorizări LU pentru
0 1 l1,1 0 u1,1 u1,2
= .
1 1 l2,1 l2,2 0 u2,2
Atunci au loc egalităţile contradictorii l1,1 u1,1 = 0, l1,1 u1,2 = 1, l2,1 u1,1 = 1.
Matrice de permutare. Notăm prin Pi,j ∈ Mn (R) matricea
1 0
..
.
1
0 1
← i
Pi,j = . ..
1 0 ← j
1
...
0 1
↑ ↑
i j
pe care o numim matrice de permutare.
Următoarele proprietăţi se stabilesc prin verificare directă:
14.4. FACTORIZAREA LU 361
1. Dacă A ∈ Mn (R) atunci Pi,j A este matricea care se obţine din A prin
interschimbarea liniilor i şi j.
2. Dacă A ∈ Mn (R) atunci APi,j este matricea care se obţine din A prin
interschimbarea coloanelor i şi j.
2 −1
3. Pi,j =I ⇔ Pi,j = Pi,j .
n
X
= PA − l̃k uTk ,
k=1
unde l̃n = ln şi l̃k = (Pn Pn−1 . . . Pk+1 )lk , k ∈ {1, 2, . . . , n − 1}. Un vector l̃k
are aceaşi formă ca şi vectorul lk , deoarece eventualele permutări au vizat doar
elementele de pe poziţiile k, . . . , n.
Elementele matricelor L şi U se pot păstra ı̂n A, mai precis elementele nenule
ale liniei k din U apar pe linia k a lui A deasupra diagonalei principale, iar coloana
k din L -fără 1 - apare pe coloana k a lui A sub diagonala principală.
Rezultă următorul algoritm:
1. P = In ;
362 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
2. Pentru k = 1, 2, . . . , n − 1 execută
P A = LU.
1 2 −1 3 2
2 4 −2 5 1
−1 −2 1 −3 −4
3 6 2 10 7
1 2 4 0 4
14.4. FACTORIZAREA LU 363
1 2 −1 3 2
2 | 0 0 −1 −3
k=1 P =I −1 | 0 0 0 −2
3 | 0 5 1 1
1 | 0 5 −3 2
k=2 P =I
1 2 −1 3 2
2 | 0 0 −1 −3
k = 3 P = P3,4 3 0 | 5 1 1
−1 0 | 0 0 −2
1 0 | 5 −3 2
1 2 −1 3 2
2 | 0 0 −1 −3
3 0 | 5 1 1
−1 0 0 | 0 −2
1 0 1 | −4 1
k = 4 P = P4,5 P3,4
1 2 −1 3 2
2 | 0 0 −1 −3
3 0 | 5 1 1
1 0 1 | −4 1
−1 0 0 0 | −2
Atunci
1 0 0 0 0 1 2 −1 3 2
2 1 0 0 0
0 0 0 −1 −3
L=
3 0 1 0 0
U =
0 0 5 1 1
1 0 1 1 0 0 0 0 −4 1
−1 0 0 0 1 0 0 0 0 −2
1 0 0 0 0
0 1 0 0 0
P = P4,5 P3,4 =
0 0 0 1 0
0 0 0 0 1
0 0 1 0 0
364 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
În cazul ipotezei Jn−1 pentru matricea A are loc factorizarea A = LU. Această
factorizare se poate deduce prin identificarea elementelor matricelor L şi U
1 u1,1 u1,2 . . . u1,n−1 u1,n
l2,1 1 u2,2 . . . u2,n−1 u2,n
A=
l3,1 l3,2 1 ... ..
.
..
.
. .
. . un−1,n−1 un−1,n
ln,1 ln,2 . . . ln,n−1 1 un,n
| {z }| {z }
L U
1. k = 1 :
u1,j = a1,j , j = 1, 2, . . . , n
ai,1
li,1 u1,1 = ai,1 ⇒ li,1 = u1,1
, i = 2, . . . , n
2. k = 2, . . . , n − 1 :
Pk−1 Pk−1
lk,s us,j + uk,j = ak,j ⇒ uk,j = ak,j − lk,s us,j , j = k, . . . , n
Pks=1 Pk−1 s=1
ai,k − s=1 li,s us,k
s=1 li,s us,k = ai,k ⇒ li,k = uk,k
, i = k + 1, . . . , n
3. k = n :
Pn−1 Pn−1
s=1 ln,s us,n + un,n = an,n ⇒ un,n = an,n − s=1 ln,s us,n , j = k, . . . , n
Teorema 14.5.1 Dacă matricea A ∈ Mn (R) este strict pozitiv definită atunci ea
satisface ipoteza Jn .
Ak A1,2 x1
partiţionarea matricei A = şi x = ∈ Rn deducem relaţiile
A2,1 A2,2 0
contradictorii
0 < < Ax, x >=< Ak x1 , x1 >= 0.
Dacă matricea A satisface ipoteza Jn atunci
|An | =
̸ 0 ⇒ ∃ A−1
şi dacă ı̂n plus factorizarea LU de tip Doolittle a matricei A este A = LU atunci
n
Y
−1
L A=U ⇒ |U | = ui,i ̸= 0.
i=1
A(0) = A;
A(k) = A(k−1) − Dk,k lk lTk ,
(k−1)
unde Dk,k = ak,k .
0 < < Axi , xi >=< LDLT xi , xi >=< DLT xi , LT xi >=< Dei , ei >= Di,i .
Reciproc, presupunem că A = LDLT şi Di,i > 0, ∀i ∈ {1, 2, . . . , n}. Fie
x ∈ Rn , x ̸= 0 şi y = LT x = (yi )1≤i≤n . Atunci y ̸= 0 şi
n
X
< Ax, x >=< LDLT x, x >=< DLT x, LT x >=< Dy, y >= Di,i yi2 > 0.
i=1
Teorema 14.5.2 oferă un criteriu de verificare a strict pozitiv definirii unei ma-
trice simetrice: se face descompunerea LDLT şi se cercetează semnul elementelor
de pe diagonala matricei D.
În cazul matricelor simetrice şi strict pozitiv definită are loc factorizarea
Cholesky
Teorema 14.5.3 Dacă A ∈ Mn (R) este o matrice simetrică şi strict pozitiv
definită atunci există o matrice inferior triunghiulară K ∈ Mn (R) astfel ı̂ncât
A = KK T .
p p
Demonstraţie. Definim F = diag( D1,1 , . . . , Dn,n ) şi K = LF. Deoarece
F 2 = D avem
A = LDLT = LF 2 LT = KK T .
Implementarea factorizării Cholesky nu necesită nici o pivotare. Explicitând
matricea K, ı̂n urma identificării elementelor ı̂n egalitatea A = KK T se obţin
formulele explicite pentru componentele matricei K. Pseudocodul este dat in
Algoritmul P 11.
Matricea sistemului
a1 c 1 0 0 . . . 0 0 0
b 2 a2 c 2 0 . . . 0 0 0
0 b 3 a3 c 3 . . . 0 0 0
... ... ... ... ... ... ... ...
0 0 0 0 . . . bn−1 an−1 cn−1
0 0 0 0 ... 0 bn an
xn−1 = Rn xn + Sn
bn xn−1 + an xn = dn
deducem
d n − bn S n
xn = ,
an + bn Rn
şi utilizând egalităţile xi−1 = Ri xi + Si calculăm succesiv xn−1 , xn−2 , . . . , x1 .
1
Metodă elaborată de Guelfand I., Lantsievski O., 1952, cf. Godounov S., Equations de la
physique mathématique. Ed. Mir, Moscou, 1973, p. 406.
368 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
xi = Ui xn + Vi . (14.19)
Ax = b (14.20)
Cazuri particulare.
1. Metoda Jacobi. Dacă ai,i ̸= 0, ∀i ∈ {1, 2, . . . , n} atunci explicitând
necunoscuta xi din ecuaţia i obţinem
n
X ai,j bi
xi = − · xj + (14.22)
j=1
ai,i ai,i
j̸=i
370 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
(A− + D)uk+1 + A+ uk = b,
şi
(A− + D)(uk+1 − uk ) + Auk = b. (14.26)
Astfel B = A− + D şi τk = 1 ∀k ∈ N.
14.7. METODE ITERATIVE 371
|uk+1
i − xi | = max |uk+1
j − xj | = ∥uk+1 − x∥∞ .
1≤j≤n
Notând
i−1 n
X ai,j X ai,j
pi = | |, qi = | |
j=1
ai,i j=i+1
a i,i
≤ pi · |uk+1
i − xi | + qi · max |ukj − xj |.
1≤j≤n
Atunci
qi
∥uk+1 − x∥∞ = |uk+1
i − xi | ≤ ∥uk − x∥∞ (14.30)
1 − pi
q
Fie µ = max{ 1−pj j : j = 1, 2, . . . , n}. Atunci din ipoteza teoremei rezultă că
0 < µ < 1 şi utilizând succesiv relaţiile de tip (14.30) obţinem:
Rezultă că:
lim ∥uk − x∥∞ = 0,
k→∞
14.7. METODE ITERATIVE 373
În demonstraţia convergenţei metodei lui Jacobi rolul lui µ din demonstraţia
anterioară este luat de parametrul ν = max1≤i≤n {pi + qi }.
qi
Inegalitatea µ ≤ ν ( ⇔ 1−p i
≤ pi + qi ) justifică faptul că metoda Gauss-
Seidel este mai rapid convergentă decât metoda Jacobi.
• metoda Jacobi
0 − aa1,2 . . . − aa1,n
1,1 1,1
− a2,1 0 . . . − aa2,n
−1 − a +
T = −D (A + A ) = .2,2 2,2
.
.. .. ..
. .
− aan,n
n,1
− aan,n
n,2
... 0
Rezultă
n
X |ai,j |
∥T ∥∞ = max < 1.
1≤i≤n
j=1
|ai,i |
j̸=0
• metoda Gauss-Seidel
T = −(D + A− )−1 A+ .
i−1
X n
X
ai,i yi = − ai,j yj − ai,j xj , i ∈ {1, . . . , n}.
j=1 j=i+1
de unde
∥y∥∞ ≤ µ∥x∥∞
ek+1 − ek
B + Aek = 0 ∀k ∈ N. (14.32)
τ
Din teorema 14.7.3 rezultă egalitatea
τ ek+1 − ek ek+1 − ek
2τ < (B − A) , > +∥ek+1 ∥2A = ∥ek ∥2A . (14.33)
2 τ τ
Matricea P = B − τ2 A fiind strict pozitiv definită este tare pozitiv definită, deci
există m > 0 astfel ı̂ncât < P x, x > ≥ m∥x∥22 , ∀x ∈ Rn . Din (14.33) deducem
ek+1 − ek 2 m
∥ek ∥2A − ∥ek+1 ∥2A ≥ 2τ m∥ ∥2 = 2 ∥ek+1 − ek ∥22 ,
τ τ
şi ı̂n consecinţă şirul (∥ek ∥2A )k∈N este convergent (fiind descrescător şi mărgint),
de unde
lim ∥ek+1 − ek ∥2 = 0.
k→∞
şi apoi
1
∥ek ∥2 ≤ ∥A−1 ∥2 ∥B∥2 ∥ek+1 − ek ∥2 .
|τ |
Ultima relaţie implică limk→∞ ek = 0.
Din nou, alternativ, ı̂n ipoteza B > τ2 A putem evalua norma matricei T =
B (B − τ A). Fie x ∈ Rn \{0} şi y = T x = B −1 (B − τ A)x. Alegerea x ̸= 0
−1
implică y ̸= 0.
Atunci B y−x τ
+ Ax = 0 şi din Teorema 14.7.3 rezultă egalitatea
τ y−x y−x
2τ < (B − A) , > +∥y∥2A = ∥x∥2A .
2 τ τ
şi ţinând seama de ipoteză
τ y−x y−x
0 < 2τ < (B − A) , >= ∥x∥2A − ∥y∥2A .
2 τ τ
adică ∥T x∥A = ∥y∥A < ∥x∥A . Prin urmare ∥T ∥A < 1.
Verificăm condiţia din Teorema 14.7.4 ı̂n cazul metodei lui Gauss – Seidel şi
a metodei relaxării.
Teorema 14.7.5 Dacă A este o matrice simetrică şi strict pozitiv definită atunci
şirul de aproximaţii construit prin metoda Gauss – Seidel (14.25) converge către
soluţia sistemului (14.20).
Teorema 14.7.6 Dacă ω ∈ (0, 2) şi A este o matrice simetrică şi strict poz-
itiv definită atunci şirul de aproximaţii construit prin metoda relaxării (14.27)
converge către soluţia sistemului (14.20).
În cazul matricei A simetrice şi strict pozitiv definite, pentru metoda iterativă
(14.21) cu B = In = I şi τk = τ, ∀k ∈ N, se poate găsi valoarea optimă a
parametrului τ.
Dacă Ax = b, ek = uk − x atunci
ek+1 − ek
+ Aek = 0 ⇔ ek+1 = (I − τ A)ek .
τ
Utilizând Teorema 16.3.5, ∥I − τ A∥2 = ρ(I − τ A), deci
Valoarea optimă pentru τ este dată de numărul care minimizează funcţia q(τ ) =
ρ(I − τ A) ı̂n mulţimea τ > 0.
Dacă valorile proprii ale matricei A sunt cuprinse intre m şi M, 0 < m =
min λ, M = max λ, atunci
1 ≥ 1 − τ m ≥ 1 − τ λ ≥ 1 − τ M.
2
Valoarea minimă a ultimei expresii se obţine pentru τmin = M +m
şi ı̂n consecinţă
M −m
min q(τ ) = q(τmin ) = .
τ >0 M +m
14.7. METODE ITERATIVE 377
M −m k
∥I − τmin A∥k2 = ρk (1 − τmin A) = ( ) <ε
M +m
ln ε
se obţine k > M −m .
M +m
∥ek ∥ ∥rk ∥
≤ k(A) .
∥e0 ∥ ∥r0 ∥
(ii) rezidul r = b−Ax este ortogonal pe subspaţiul Im(A), adică < r, y >= y T r =
0, ∀y ∈ Im(A) ;
(iii) AT (b − Ax) = 0.
b − Ay = b − Ax + A(x − y)
şi
J(y) = ∥b − Ax∥22 + 2 < b − Ax, A(x − y) > +∥A(x − y)∥22 = (14.35)
= J(x) + 2 < AT (b − Ax), x − y > +∥A(x − y)∥22 .
(iii)⇒(i) Egalitatea AT (b − Ax) = 0 şi (14.35) conduc la
Pentru ε suficient de mic se obţine J(y) < J(x), ceea ce contrazice proprietatea
de optimalitate a lui x.
14.8. SOLUŢIE ÎN SENSUL CELOR MAI MICI PĂTRATE 379
Din Teorema 14.8.1, (iii), soluţia ı̂n sensul celor mai mici pătrate se obţine
din sistemul algebric de ecuaţii liniare
AT Ax = AT b. (14.36)
Teorema 14.8.2 Dacă coloanele matricei A sunt liniar independente atunci ma-
tricea AT A este strict pozitiv definită.
adică x∗ este soluţia sistemului Ax = b ı̂n sensul celor mai mici pătrate.
Regularizarea Tihonov Dacă matricea AT A este singulară atunci sistemul
algebric (14.36) este nedeterminat. Regularizarea Tihonov reformulează problema
rezolvării sistemului algebric de ecuaţii liniare ı̂n sensul celor mai mici pătrate
ı̂ntr-o formă care admite ı̂ndotdeauna soluţie unică.
Fie α > 0. În locul funcţionalei (14.34) se consideră funcţionala J : Rn → R
definită prin
J(x) = ∥b − Ax∥22 + α∥x∥22 . (14.37)
Se calculează uşor
1 ′
J (x)(h) =< AT (Ax − b) + αx, h > .
2
Astfel soluţia ı̂n sensul celor mai mici pătrate este soluţia sistemului
Să se arate că ı̂ntr-un pas Jordan, ı̂n afara liniei şi coloanei elementului pivot
1
ar,s ̸= 0 celelalte elemente se pot calcula matriceal prin A − ar,s us vrT .
1 3 −2 3
este strict pozitivă şi să se calculeze factorizarea Cholesky. Să se determine λ
pentru care matricea este singulară.
7
R. λ = 33
.
(i)
5x + 3y − 11z = 13
4x − 5y + 4z = 18
3x − 13y + 19z = 22
14.8. SOLUŢIE ÎN SENSUL CELOR MAI MICI PĂTRATE 381
(ii)
2x − y + 3z + 4t = 5
4x − 2y + 5z + 6t = 7
6x − 3y + 7z + 8t = 9
λx − 4y + 9z + 10t = 11
R.
(i)
1 0 0 5 3 −11
L = 45 1 0 U = 0 − 37
5
64
5
3
5
2 1 0 0 0
(ii) Pentru λ ̸= 8
1 0 0 0 2 −1 3 4
λ 1 0 0 0 λ−8 18−3λ
10 − 2λ
L= 2 U = 2 2 P = P2,4 .
3 0 1 0 0 0 −2 −4
2 0 12 1 0 0 0 0
Pentru λ = 8
1 0 0 0 2 −1 3 4
2 1 0 0 0 0 −1 −2
L=
3
U =
0 0 −2 −4 .
0 1 0
4 0 32 1 0 0 0 0
R.
−a(1 − a)n−k−1 k ∈ {1, 2, . . . n − 1}
xk =
1 k=n
P 14.6 Fie Q ∈ Mn (R, ∥Q∥ < 1 şi q ∈ Rn . Să se arate că şirul (xk )k∈N construit
prin formula de recurenţă xk+1 = Qxk + q este convergent către (I − Q)−1 q.
382 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
k k
!
−β
αk γ αα−β
R. H k = .
0 βk
Λxk+1 + (A − Λ)xk = b, k ∈ N.
1. Să se determine valorile constantelor ξ, η, ζ pentru care şirul (xk )k∈N con-
verge către soluţia sistemului, pentru orice x0 , b ∈ R3 .
3. Să se arate că pentru ξ = ζ = 0 soluţia se obţine ı̂n cel mult două iteraţii.
R.
1. |A| = (ξ − 1)(ζ − 1). Formula de recurenţă se poate scrie xk+1 = Hxk + Λ−1 b
unde
ξ 0 0 1 −1 0
H = η − ξ ζ 0 , Λ−1 = 0 1 −1 .
η −ζ 0 0 0 1
limk→∞ H k = 0 ⇔ ρ(H) < 1 iar ρ(H) = max{|ξ|, |ζ|}.
14.8. SOLUŢIE ÎN SENSUL CELOR MAI MICI PĂTRATE 383
−1 0 0
2. Pentru ξ = η = ζ = −1, H = Ĥ = 0 −1 0 . Se observă H 2k =
1 1 0
2k+1
−H şi H = H, de unde neconvergenţa.
3. Pentru ξ = ζ = 0, x = A−1 b şi xk+1 = H̃xk + Λ−1 b. Atunci x2 = H̃ 2 x0 +
(H̃ + I)Λ−1 b. Se verifică faptul că H̃ 2 = 0 şi (H̃ + I)Λ−1 = A−1 .
ui = ci i ∈ {1, . . . , n − 1}
a1 i=1
di =
ai − li ui−1 i ∈ {2, . . . , n}
bi
li = i ∈ {2, . . . , n}
di−1
Să se deducă formulele pentru rezolvarea sistemului Ax=y.
P 14.11 Fie
a1,1 bT
A=
b A2,2
o matrice simetrică cu a1,1 ̸= 0, b ∈ Rn−1 , A2,2 ∈ Mn−1 (R).
1. Să se arate că ı̂n urma unui pas Jordan cu elementul pivot a1,1 matricea
1
A2,2 se transformă ı̂n Ã2,2 = A − a1,1 bbT .
2. Dacă ı̂n plus matricea A este strict pozitiv definită atunci şi matricea Ã2,2
este strict pozitiv definită.
384 CAPITOLUL 14. REZOLVAREA SISTEM. ALGEBRICE LINIARE
1 T
n−1
− a1,1 b y
R. 2. Pentru y ∈ R şi x = se calculează < x, Ax > .
y
P 14.12 Fie A ∈ Mm,n (R), b ∈ Rm . Dacă x = (x1 x2 . . . xn )T şi
m X
X n
J(x1 , x2 , . . . , xn ) = J(x) = ∥Ax − b∥22 = ( ai,j xj − bi )2 ,
i=1 j=1
atunci
fk = ak fk−1 − bk ck−1 fk−2 , k ≥ 2,
fn = |A|.
P 14.15 Dacă A ∈ Mn (R) este o matrice simetrică şi strict pozitiv definită să
se determine o matrice X ∈ Mn (R) care satisface egalitatea X T X = A.
√
R. Dacă A = LDLT atunci X = DLT .
Capitolul 15
Transformarea Householder
385
386 CAPITOLUL 15. TRANSFORMAREA HOUSEHOLDER
x
Demonstaţie. Dacă z = ∥x∥ 2
atunci ∥z∥2 = 1 şi din Teorema 15.1.2 găsim
Hz z = ∓e1 , de unde Hz x = ∓∥x∥2 e1 .
x
∥x∥2
+σe1
În Teorema 15.1.3 vectorul u ce defineşte matricea Hz va fi u = q x iar
1+σ ∥x∥1
2
1 , dacă x1 ≥ 0
σ= .
−1 , dacă x1 < 0
Relaţia (15.1) devine
H ∥x∥x x = −σ∥x∥2 e1 . (15.2)
2
15.2 Descompunerea QR
Stabilim următorul rezultat important
T
ρ1,1 r1,2
H1 X = [H1 x1 H1 X2 ] =
0 X2,2
unde ρ1,1 = −σ∥x1 ∥2 , r1,2 ∈ Rk−1 , X2,2 ∈ Mn−1,k−1 (R). Potrivit ipotezei inducţiei
există o matrice ortogonală Q2 ∈ Mn−1 (R) şi o matrice superior triunghiulară
R2
R2 ∈ Mk−1 (R) astfel ı̂ncât QT2 X2,2 = Atunci
0 }n − k linii.
T
1 0 1 0 ρ1,1 r1,2
H1 X = =
0 QT2 0 QT2 0 X2,2
T
T
ρ1,1 r1,2
ρ1,1 r1,2
= = 0 R2
0 QT2 X2,2
0 0
T
1 0 ρ1,1 r1,2
şi ı̂n consecinţă QT = şi R = .
0 QT2 0 R2
Relaţia (15.4) se numeşte descompunerea QR a matricei X.
unde Q ∈ Mn (R) este o matrice ortogonală iar R ∈ Mk (R) este o matrice superior
triunghilară. Partiţionăm matricea Q ı̂n
Q = [ QX Q⊥ ]
|{z} |{z}
k coloane n−k coloane
R R
X=Q = [QX Q⊥ ] = QX R.
0 0
Astfel am dedus
X = QX R. (15.6)
Observaţia 15.2.2
x1 = r1,1 q1
x2 = r1,2 q1 + r2,2 q2
..
.
xk = r1,k q1 + r2,k q2 + . . . + rk,k qk
18
−7 −8 − 11
13 14 7 7
T
H1 X = X − u1 (u1 X) = X − 3 42
13
54
7·13
= 0 36
13
37
7·13
.
2 28
13
36
7·13
15 55
0 − 13 7·13
Matricea H1 = I − u1 uT1 este
− 76 − 37 − 27
−3 82 6
− 7·13 .
7 7·13
2 6 87
− 7 − 7·13 7·13
Pentru
0 1 ′
x + e2 0
3 2 1
x′2 = 36
13
→ u2 = q = √ 5 .
− 15 1+ 36 13 −1
13 13
În final,
−7 −8 − 11
0 0 0 7
H2 H1 X = H1 X−u2 uT2 H1 X = H1 X− 0 75
13
50
7·13
= 0 −3 − 17 ,
0 − 15
13
10
− 7·13 0 0 5
7
iar
1 0 0
H2 = I − u2 uT2 = 0 − 12
13
5
13
,
5 12
0 13 13
−6 2 −3
1
Q = (H2 H1 )T = H1 H2 = −3 −6 2 .
7
−2 3 6
Algoritmul descompunerii QR a matricei A ∈ Mn (R) este dat ı̂n P 13
15.2. DESCOMPUNEREA QR 391
de unde deducem că qiT u1 = 0, pentru i ∈ {2, . . . , n}. Astfel [u1 q2 . . . qn ] este
matricea ortogonală dorită.
Într-o matrice ortogonală / unitară permutând coloanele se va obţine tot o
matrice ortogonală / unitară. Astfel matricea [q2 . . . qn u1 ] este o matrice ortog-
onală cu ultima coloana fixată.
1. A = X T X
2. R = chol(A) ⇔ X T X = A = RT R
3. Q = XR−1 ⇔ X = QR
Y = span{x1 , . . . , xk },
X = [x1 . . . xk ] ∈ Mn,k (R).
P = QX QTX ∈ Mn (R),
P⊥ = In − P.
Atunci
P x = QX QTX Xc = QX (QTX QX )Rc = QX Rc = Xc = x.
4. Dacă x ∈ Y ⊥ atunci qjT x = 0, ∀j ∈ {1, . . . , k} şi din (15.8) rezultă că
P x = 0.
Reciproc, din P x = 0 = kj=1 (qjT x)qj , deducem că qjT x = 0, ∀j ∈ {1, . . . , k}
P
x − P x ∈ Y ⊥ ⇔ P (x − P x) = 0.
1. P⊥ x ∈ Y ⊥ ∀x ∈ Rn ;
2. P⊥ x = 0 ⇔ x∈Y;
3. P⊥ x = x ⇔ x ∈ Y ⊥;
x = P x + P⊥ x;
∥x∥22 = ∥P x∥22 + ∥P⊥ x∥22
T R
Observaţia 15.3.2 Dacă Q X = este descompunerea QR a matricei X
0
şi partiţionăm Q = [ QX Q⊥ ] atunci P⊥ = Q⊥ QT⊥ .
|{z} |{z}
k coloane n−k coloane
T QTX
In = QQ = [QX Q⊥ ] = QX QTX + Q⊥ QT⊥ = P + Q⊥ QT⊥ .
QT⊥
Exemplul 15.3.1 Dacă x1 = (6, 3, 2)T , x2 = (6, 6, 1)T atunci subspaţiul generat
de vectorii x1 , x2 este planul π : 3x − 2y − 6z = 0. Să se calculeze distanţa de la
punctul A(1, 2, 1) la planul π şi proiecţia punctului A pe planul π.
394 CAPITOLUL 15. TRANSFORMAREA HOUSEHOLDER
U U T c = U y. (15.10)
În cele ce urmează vom regăsi (15.10) pe o altă cale, vom calcula apriori valoarea
funcţionalei (15.9) şi vom obţine o altă formă a sistemului (15.10), ı̂n care matricea
sistemului este superior triunghiulară.
15.4. CELE MAI MICI PĂTRATE ŞI DESCOMPUNEREA QR 395
Introducem notaţiile
φi (x1 )
vi = ... n
∈R , i ∈ {1, . . . , m},
φi (xn )
Y = span{v1 , . . . , vm } X = [v1 . . . vm ] = U T .
λ1
..
Dacă λ = . atunci funcţionala (15.9) se scrie
λm
a cărei minimizare revine la cea mai bună aproximare a lui y prin elementele
subspaţiului Y.
T R
Fie Q X = descompunerea QR a matricei X, partiţionarea Q =
0
[ QX Q⊥ ] şi operatorii liniari (matricele)
|{z} |{z}
m coloane n−m coloane
P = QX QTX
P⊥ = In − P = Q⊥ QT⊥ .
Xλ = P y (15.13)
de unde Rλ = QTX y.
Din egalităţile
U U T = X T X = (QX R)T QX R = RT R
rezultă că matricele U U T şi R sunt simultan nesingulare. Condiţia are loc dacă
vectorii v1 , . . . , vm sunt liniar independenţi (6.1.1). În acest caz algoritmul deter-
minării lui c este
1. Se formează matricea X;
× × × ×
k=1
× × × × × × 0 0
(1)
0 × × × (1) I1 0 × × ×
H4 A = , H4 A (1) = .
0 × × × H3 0 × × ×
0 × × × 0 × × ×
Astfel
I2 I1 (1)
U= (3) (2) H4
H2 H3
şi
I1 I2
V = (1) (2) .
H3 H2
Pseudocodul algoritmului de bidiagonalize a unei matrice A ∈ Mn (R) este dat
ı̂n P 14.
× × × ×
Evoluţia calculelor ı̂n acest caz este
k=1
× × × ×
I1 I1 × × × ×
(1) A (1) = .
H3 H3 0 × × ×
0 × × ×
k=2
× × × ×
I2 I1 I1 I2 × × × ×
(2) (1) A (1) (2) = .
H2 H3 H3 H2 0 × × ×
0 0 × ×
T I2 I1
În consecinţă Q = (2) (1) .
H2 H3
Pseudocodul algoritmului de reducere a matricei A ∈ Mn (R) la o matrice
Hessenberg similară este dat ı̂n P 15.
R. (i)
4 9
− 12 17
5 25 25
5 4 5
3 12 16 102
Q= 5
− 25 25
R= 0 5 25
4 3 114
0 5 5
0 0 25
(ii)
− 23 11 2
−3 −7 − 17
15 15 3
Q = − 13 − 15
2
− 14
15
R = 0 −5 − 19
15
− 23 − 23 1
3
0 0 17
15
(iii)
− 21 − 56 − 16 − 61
−6 −5 −11 −2
1 1 11
2
− 18 − 18 − 11
18
0 3 3 −3
Q= 1 7 13 5 R=
2
− 18 18
− 18 0 0 0 0
1 7 5 13
2
− 18 − 18 18
0 0 0 −3
P 15.2 Să se arate că o matrice Q ∈ Mn (C) triunghilară şi unitară este diago-
nală.
R. Fie x ∈ Rn şi y ∈ Y elemetul de cea mai bună aproximaţie lui x prin elementele
mulţimii Y. Atunci z = x − y ∈ Y ⊥ .
Proprietatea 15.6.1 Dacă A ∈ Mm,n (R) atunci
Rm = Im(A) ⊕ Ker(AT ). (15.14)
401
402 CAPITOLUL 16. VALORI ŞI VECTORI PROPRII
Observaţia 16.1.1
unde Ti,i este un bloc de dimensiune 1 conţinând o valoare proprie reală sau
un bloc de dimensiune 2 corespunzând unei perechi de valori proprii complex
conjugate.
Au loc egalităţile
T
T x λ xT AṼ def λ mT
V AV = A[x Ṽ ] = = . (16.1)
Ṽ T 0 Ṽ AṼ 0 B
n
propriicomplexe (α + iβ, x + iy) ∈ C × C , α, β ∈ R, x, y ∈
Cazul unei perechi
α β
Rn . Notând M = egalitatea A(x + iy) = (α + iβ)(x + iy) se scrie
−β α
Fie
T R
V [x y] = (16.3)
0
descompunerea QR a matricei [x y] ∈ Mn,2 (R), R ∈ M2 (R).
Partiţionând matricea V = [ V1 V2 ], din (16.3) găsim
|{z} |{z}
2 col n−2 col
R R
[x y] = V = [V1 V2 ] = V1 R. (16.4)
0 0
Teorema 16.1.4 Dacă ∥ · ∥ este o normă ı̂n Rn şi S ∈ Mn (R) este o matrice
inversabilă atunci x = ∥Sx∥ este de asemenea o normă.
Notând Sx = y rezultă
A = sup ∥SAS −1 y∥ = ∥SAS −1 ∥.
∥y∥≤1
Teorema 16.1.6 Dacă A ∈ Mn (R) şi ε > 0 atunci există o matrice inversabilă
S ∈ Mn (C) astfel ı̂ncât SAS −1 = Λ + Q unde Λ este o matrice diagonală cu
vectorii proprii ale matricei A iar
0 q1,2 q1,3 . . . q1,n
0 q2,3 . . . q2,n
Q=
.. ..
. .
0 qn−1,n
0
cu |qi,j | < ε, ∀ i < j.
A[v1 . . . vn ] = [v1 . . . vn ]D
sau A(vi ) = di vi , ∀i ∈ {1, . . . , n}. Rezultă că numerele di sunt valorile proprii
ale matricei A. Din egalitatea Avi = λi vi rezultă că λi ∈ K şi vi ∈ S(λi ), ∀i ∈
{1, . . . , n}.
În continuare presupunem că v1 , . . . , vm1 corespund valorii proprii λ1 ,
vm1 +1 , . . . , vm1 +m2 corespund valorii proprii λ2 , etc.
Elementele vm1 +...+mi−1 +1 , . . . , vm1 +...+mi−1 +mi fiind liniar independente formează
o baza pentru S(λi ), de unde dimS(λi ) = mi .
Suficienţa. Fie vi,1 , . . . , vi,mi o bază pentru S(λi ). Se demonstrează asemănător
cu Propoziţia 13.1.28 că elementele vi,j , j ∈ {1, . . . , mi }, i ∈ {1, . . . , k} formează
o bază ı̂n Kn . Atunci
2 1
Exemplul 16.2.1 Să se diagonalizeze matricea A = .
0 −3
16.2. DIAGONALIZAREA UNEI MATRICE 407
X −1 AX = D = diag(λ1 , . . . , λn ),
atunci (λi , xi ) sunt perechi propri pentru matricea A, i ∈ {1, . . . , n} iar vectorii
x1 , . . . , xn formează o bază ı̂n Cn .
1. m
X
A= λj uj uH
j ; (16.7)
j=1
Demonstraţie.
U H AU = T ⇔ A = U T U H =
λ1 uH1 m
... .. X
= [u1 . . . um ] = λj uj uH
j ,
.
λm uHm
j=1
de unde m m
X X
Aui = λj uj uH
j ui = λj δi,j uj = λi ui .
j=1 j=1
T H T = U H AH AU = U H AAH U = T T H
rezultă că T este matrice normală. Arătăm că T este matrice diagonală. Din
egalitatea elementelor de pe poziţia (1,1) din T H T = T T H se obţine
n
X
2 2
|t1,1 | = |t1,1 | + |t1,j |2 ,
j=2
AH A = U T H T U = U T T H U H = AAH .
unde Tj,j este o matrice superior triunghiulară având pe diagonală aceaşi valoare
proprie λj .
Matricea X se construieşte recursiv. Rescriem matricea T sub forma
B H
T =
0 C
Într-adevăr, deoarece
I −P B H I P B BP − P C + H
= .
0 I 0 C 0 I 0 C
Astfel
∥SAS −1 ∥∞ ≤ ∥Λ∥∞ + ∥Q∥∞ ≤ ρ(A) + ε.
Conform teoremei 16.1.5 ∥SAS −1 ∥ = A , normă generată de o normă vectorială.
Aşadar,
inf ∥A∥ ≤ A ≤ ρ(A) + ε.
∥·∥
Demonstraţie.
p
| < Ax, x > | ≤ ∥Ax∥2 ∥x∥2 ≤ ∥A∥2 ∥x∥22 = ρ(AH A)∥x∥22 .
În cazul unei matrice simetrice, din teorema 16.3.3 deducem
414 CAPITOLUL 16. VALORI ŞI VECTORI PROPRII
Deoarece matricele A şi T sunt similare, ele au aceleaşi valori propri. În consecinţă
ρ(A) = ρ(T ) = ρ(Λ).
1 0 ... 0
0 η ... 0
Fie 0 < η < 1 şi Dη = .. .. . . .. . Din egalitatea
. . . .
n−1
0 0 ... η
0 η t1,2 η 2 t1,3 . . . η n−1 t1,n
0
0 η t2,3 . . . η n−2 t2,n
−1 .. .
. .
. . . .
.
Dη SDη = .
. . . .
0 0 0 . . . η tn−1,n
0 0 0 ... 0
16.3. RAZA SPECTRALĂ A UNEI MATRICE 415
găsim
n
X n
X
∥Dη−1 SDη ∥∞ = max |η j−i
ti,j | ≤ η |ti,j | = η∥S∥∞
1≤i≤n−1
j=i+1 j=i+1
În continuare
Demonstraţie. Deoarece ı̂n spaţii liniare finit dimensionale, oricare două norme
sunt echivalente, există τ > 0 astfel ı̂ncât
unde ∥ · ∥ este o normă de matrice iar ∥ · ∥A,ε este norma introdusă de Teorema
16.3.7.
În concluzie
1
Demonstraţie. Din ρk (A) = ρ(Ak ) ≤ ∥Ak ∥ rezultă ρ(A) ≤ ∥Ak ∥ k . Fie ε > 0 şi
1
matricea B = ρ(A)+ε A. Dacă Bx = λx atunci (ρ(A) + ε)λ este valoare proprie a
matricei A. Astfel
ρ(A)
ρ(A) = (ρ(A) + ε)ρ(B) ⇔ ρ(B) = < 1,
ρ(A) + ε
416 CAPITOLUL 16. VALORI ŞI VECTORI PROPRII
< σk−1 σk−2 . . . σ0 Ak+1 u0 , σk−1 σk−2 . . . σ0 Ak u0 > < Ak+1 u0 , Ak u0 >
λk1 = = .
∥σk−1 σk−2 . . . σ0 Ak u0 ∥22 ∥Ak u0 ∥22
1
Uzual, se alege σk = ∥Auk ∥2 ,
ı̂n care caz
Ak u0
uk = ⇔ ∥uk ∥2 = 1. (16.18)
∥Ak u0 ∥2
pentru k → ∞.
şi
λj − σj < |λj+1 − σj | = σj − λj+1 .
λj +λj+1
Într-adevăr, este suficient de ales σj > 2
.
Rezultă inegalităţile
1 1 1 1
< ... < > > ... > .
λ1 − σj λj − σj |λj+1 − σj | |λn − σj |
(A − σj In )−k u0
uk = , (16.19)
∥(A − σj In )−k u0 ∥2
< (A − σj In )−k−1 u0 , (A − σj In )−k u0 >
µkj = . (16.20)
∥(A − σj In )−k u0 ∥22
1
Potrivit Teoremei 16.4.2 limk→∞ µkj = λj −σ j
.
Practic ı̂n locul relaţiei (16.20) se foloseşte
16.4.3 Algoritmul QR
Algoritmul QR serveşte la calculul valorilor proprii, ale vectorilor proprii la
stânga şi a matricei unitare pentru obţinerea formei normale Schur.
Fie A ∈ Mn (C). Ideea algoritmului este: dacă λ ∈ C şi q ∈ Cn sunt o valoare
proprie, respectiv un vector propriu la stânga ale matricei A, ∥q∥2 = 1, q H A =
λq H , atunci există o matrice unitară Q, având q pe ultima coloană, Q = [Q∗ q].
Atunci au loc egalităţile
H H H
H Q∗ Q∗ AQ∗ Q∗ Aq Q∗ AQ∗ Q∗ Aq
Q AQ = A[Q∗ q] = = .
qH q H AQ∗ q H Aq 0 λ
(16.23)
În felul acesta s-a zerorizat ultima linie până la elementul diagonal, poziţie pe
care este valoarea proprie λ.
Problema legată de această schemă este aceea că nu se cunoaşte q.
Pentru determinarea lui q se va efectua o iteraţie cu metoda puterii aplicată
matricei (A − kIn )−1 , aproximaţia iniţială fiind (u0 :=)en . Se va obţine
H eTn (A − kIn )−1
q = T . (16.24)
∥en (A − kIn )−1 ∥2
k ∈ C este un parametru ales astfel ı̂ncât matricea A − kIn să fie inversabilă.
Matricea unitară Q, având q pe ultima coloană, se determină din factorizarea
QR a matricei A − kIn = QR. Pentru a justifica acest fapt, deducem egalităţile
r1,1 r1,2 . . . r1,n
0 r2,2 . . . r2,n
T T T
en R = en .. .. = rn,n en ,
. .
. . .
0 0 . . . rn,n
QH = R(A − kIn )−1 ,
q = Qen .
Atunci, utilizând aceste relaţii, avem
q H = eTn QH = eTn R(A − kIn )−1 = rn,n eTn (A − kIn )−1 . (16.25)
1
Deorece ∥q∥2 = ∥q H ∥2 = 1, din egalitatea anterioră deducem că rn,n = ∥eT (A−kIn)
−1 ∥ .
2
n
Substituind ı̂n (16.25) se regăseşte (16.24), adică Q este matricea dorită.
Produsul QH AQ rezultă din
RQ = QH (A − kIn )Q = QH AQ − kIn ⇒ QH AQ = RQ + kIn .
Includem aceste calcule ı̂ntr-un şir de aproximaţii Aj+1 = QH
j Aj Qj cu A0 = A.
Algoritmul pentru calculul lui Aj+1 este:
420 CAPITOLUL 16. VALORI ŞI VECTORI PROPRII
P3 Aj+1 = Rj Qj + kj In .
Denumim pasQR algorimul iterativ definit mai sus. Potrivit egalităţii (16.23),
succesul este atins ı̂n cazul ı̂n care ultima linie a matricei QH Aj Q = RQ + kj In
este [0 λ].
Pentru stabilirea unui rezultat de convergenţă omitem pentru moment indicele
j de iteraţie. Să presupunem
B h B̂ ĥ
Aj = A = Aj+1 = Â = .
gH µ ĝ H µ̂
şi
B − kIn−1 h
Aj − kj In = A − kIn = = (16.26)
gH µ−k
P f S r
= = QR,
eH π 0 ρ
S r P f
Aj+1 − kj In = Â − kIn = RQ = . (16.27)
0 ρ eH π
Deoarece Q este o matrice pătrată ortogonală, din egalităţile
∥eH ∥2 = ∥g H S −1 ∥2 ≤ ∥g H ∥2 ∥S −1 ∥2 ≤ σ∥g H ∥2
sau
∥e∥2 ≤ σ∥g∥2 . (16.29)
Egalând expresiile situate ı̂n colţurile sud-est ale egalităţii QH (A − kIn ) = R,
ce rezultă din (16.26), găsim
f H h + π̄(µ − k) = ρ,
16.4. METODE NUMERICE 421
de unde
Egalăm expresiile situate ı̂n colţul sud-vest a egalităţii (16.27) şi găsim ĝ H =
ρeH , din care rezultă
kj = µj , ∥Sj−1 ∥2 ≤ σ, ∥hj ∥2 ≤ η, ∀j ∈ N,
R. Deoarece
x1 ȳ1 x1 ȳ2 . . . x1 ȳn
xy H = ... .. ..
. .
xn ȳ1 xn ȳ2 . . . xn ȳn
∥xy H ∥2F = ni,j=1 |xi |2 |yj |2 = ( ni=1 |xi |2 )( nj=1 |yj |2 ) = ∥x∥22 ∥y∥22 .
P P P
Matricea (xy H )H (xy H ) are perechea proprie (y, ∥x∥22 ∥y∥22 ). Într-adevăr
∥(xy H )z∥22 =< (xy H )z, (xy H )z >= |y H z|2 ∥x∥2 ≤ ∥x∥22 ∥y∥22 ∥z∥22 , ∀z ∈ Cn , z ̸= 0
sau
∥(xy H )z∥22
2
≤ ∥x∥22 ∥y∥22 ⇒ ∥xy H ∥2 ≤ ∥x∥2 ∥y∥2 .
∥z∥2
p p
H
Altfel.
p Fie A = xy . Potrivit Teoremei 16.3.3, ∥A∥ 2 = ρ(A H A) = ρ(∥x∥22 yy H ) =
∥x∥2 ρ(yy H ).
Aplicând rezultatul Problemei 16.2, valorile proprii ale matricei yy H sunt 0 şi
∥y∥22 . Astfel ∥A∥2 = ∥x∥2 ∥y∥2 .
det(exp(X)) = etr(X) .
424 CAPITOLUL 16. VALORI ŞI VECTORI PROPRII
P 16.5 Dacă matricea A ∈ M2 (C) are valorile proprii λ şi µ atunci există o
λ 0
matrice X ∈ M2 (C) astfel ı̂ncât XA = T X, unde T = .
0 µ
R. Dacă
a b α β
A= , X=
c d γ δ
atunci egalitatea XA = T X conduce la sistemele omogene de ecuaţii liniare
(a − λ)α + cβ = 0 (a − µ)γ + cδ = 0
bα + (d − λ)β = 0 bγ + (d − µ)δ = 0
b ̸= 0 c ̸= 0 b=c=0
α = λ−d b
α = 1 α = a−λ
β = 1 β = λ−d c β = d−λ
γ = µ−d b
γ = 1 γ = a−µ
δ = 1 δ = µ−d c
δ = d−µ
427
428 CAPITOLUL 17. DESCOMPUNEREA VALORII SINGULARE
Atunci
k
X r
X r
X r
X
Xx = (viH x)Xvi = (viH x)σi ui = σi ui (viH x) = σi ui viH x. (17.3)
i=1 i=1 i=1 i=1
X = U ΣV H ⇔ U H XV = Σ. (17.4)
U = [u1 . . . un ] V = [v1 . . . vk ].
Xvi = σi ui şi X H ui = σi vi .
X H Xvi = σi X H ui = σi2 vi ,
şi
XX H ui = σi XHvi = σi2 ui .
unde D ∈ Mr (R) este matrice diagonală, conţinând valorile proprii pozitive ale
matricei X H X.
Dacă X ∈ Mn,k (R) atunci şi V ∈ Mk (R).
Dacă valorile proprii sunt distincte două câte două atunci vectorii proprii
v1 , . . . , vk sunt vectori ortonormaţi şi V = [v1 . . . vk ].
430 CAPITOLUL 17. DESCOMPUNEREA VALORII SINGULARE
(λ2 − 3λ + 1 λ−1 1
λ1 = 3 1 2 1
λ2 = 1 -1 0 1
λ3 = 0 1 -1 1
Reţinem r = 2 şi
1 −1
√
6
√
2
√
√2
3 0 3 0 0
V1 =
6
0
, D= , Σ= .
0 1 0 1 0
√1 √1
6 2
Calculăm !
√1 −1
√
− 12 2 2
U1 = XV1 D = √1 √1
2 2
Φ(λ) = ∥y − Xλ∥22 .
Fie DVS
H Σ1 Or,k−r
U XV = Σ = ,
On−r,r On−r,k−r
unde Σ1 = diag(σ1 , . . . , σr ), σi ̸= 0, i ∈ {1, . . . , r}. Astfel X = U ΣV H şi
H µ1 H z1
Notând V λ = µ = , U y=z= cu µ1 , z1 ∈ Cr şi µ2 ∈ Ck−r , z2 ∈
µ2 z2
Cn−r expresia funcţionalei obiectiv devine
H H 2 z1 µ1
Φ(λ) = ∥U y − ΣV λ∥2 = ∥ −Σ ∥22 =
z2 µ2
z1 Σ1 µ1
=∥ − ∥22 = ∥z1 − Σ1 µ1 ∥22 + ∥z2 ∥22 .
z2 0
Această expresie este minimă pentru z1 − Σ1 µ1 = 0 sau µ1 = Σ−1
1 z1 .
Norma euclidiană a lui λ
1 1
∥λ∥2 = ∥V µ∥2 = ∥µ∥2 = (∥µ1 ∥22 + ∥µ2 ∥22 ) 2 = (∥Σ−1 2 2 2
1 z1 ∥2 + ∥µ2 ∥2 )
∥Xλ∥2 → min
∥λ∥2 = 1.
Au loc egalităţile
min ∥Xλ∥22 = min ∥U ΣV H λ∥22 = min ∥U Σ(V H λ)∥22 =
∥λ∥2 =1 ∥λ∥2 =1 ∥V V H λ∥ =1
2
k
X k
X
= min ∥U Σy∥22 = min ∥Σy∥22 = σj2 yj2 ≥ σk2 yj2 = σk2 .
∥y∥2 =1 ∥y∥2 =1
j=1 j=1
Observaţia 17.3.1
Utilizând metoda multiplicatorilor Lagrange rezultă problema de optimizare min J(λ, µ),
unde
J(λ, µ) = ∥Xλ∥22 + µ(∥λ∥22 − 1) =
n k
!2 k
X X X
= Xi,j λj + µ( λ2j − 1).
i=1 j=1 j=1
D−1
Or,m−r β Or,1
=V +V =
On−r,r On−r,m−r Om−r,1 µ2
D−1
Or,m−r H Or,1
=V U b+V .
On−r,r On−r,m−r µ2
Primul termen din (17.8) este o soluţie a sistemului Ax = b iar al doilea termen
este un element oarecare din Ker(A), µ2 nefiind precizat.
Σ−1
1 Or,n−r Σ1 Or,k−r Ir Or,k−r
= (17.10)
Ok−r,r Ok−r,n−r On−r,r On−r,k−r Ok−r,r Ok−r,k−r
| {z }
P∈Mk,k (R)
Σ−1
Σ1 Or,k−r 1 Or,n−r Ir Or,n−r
= (17.11)
On−r,r On−r,k−r Ok−r,r Ok−r,n−r On−r,r On−r,n−r
| {z }
Q∈Mn,n )R);
XX † = U QU H (17.12)
X † X = V PV H (17.13)
Dacă n = k = r, adică matricea X este pătrată şi nesingulară atunci pseudoin-
versa revine la matricea inversă.
Teorema 17.5.1 Dacă X este pseudoinversa matricei A atunci au loc egalităţile
denumite ecuaţiile Penrose:
1. XX † X =X
2. X † XX † = X†
3. (XX † )H = XX †
4. (X † X)H = X †X
Demonstraţie. Condiţia r = k are loc dacă rangul matricei X este k şi ı̂n acest
caz matricea X H X ∈ Mk (C) este nesingulară. Au loc egalităţile
Σ1
X=U V H,
On−r,k
H H Σ1
X X = V [Σ1 Ok,n−k ]U U V H = V Σ21 V H ,
On−r,k
(X H X)−1 X H = V Σ−2 H
1 V V [Σ1 Ok,n−k ]U
H
= V [Σ−1
1 Ok,n−k ]U
H
= X †.
1. AXA =A
2. XAX =X
3. (AX)H = AX
4. (XA)H = XA
Pk
Pentru x ∈ Ck are loc reprezentarea x = H
i=1 (vi x)vi , de unde
k
X
∥x∥22 = |viH x|2 .
i=1
Pr
Calculăm Xx = i=1 σi (viH x)ui şi ı̂n continuare
r
X r
X
∥Xx∥22 = σi2 |viH x|2 ≤ σ12 |viH x|2 ≤ σ12 ∥x∥22 ,
i=1 i=1
adică ∥Xx∥2 ≤ σ1 ∥x∥2 . Deoarece x a fost arbitrar are loc inegalitatea ∥X∥2 ≤ σ1 .
Pe de altă parte Xv1 = σ1 u1 ⇒ ∥Xv1 ∥2 = σ1 .
Din relaţiile
σ1 = ∥Xv1 ∥ ≤ ∥X∥2 ∥v1 ∥2 = ∥X∥2 ≤ σ1
rezultă că ∥X∥2 = σ1 .
U H AV = Σ = diag(σ1 , . . . , σn )
Spaţii Krylov
Definiţia 18.1.1 Se numeşte spaţiu Krylov de ordin k ataşat matricei A şi vec-
torului x subspaţiul liniar
439
440 CAPITOLUL 18. SPAŢII KRYLOV
+hk+1,k [ 0, . . . , 0 , uk+1 ]
| {z }
k−1 coloane
sau
h1,1 h1,2 . . . h1,k−1 h1,k
h2,1 h2,2 . . . h2,k−1 h2,k
0 h3,2 . . . h3,k−1 h3,k
A[u1 u2 . . . uk ] = [u1 u2 . . . uk+1 ] . (18.4)
.. .. ... .. ..
. . . .
0 0 . . . hk,k−1 hk,k
0 0 ... 0 hk+1,k
Introducând matricele
h1,1 h1,2 . . . h1,k−1 h1,k
h2,1 h2,2 . . . h2,k−1 h2,k
Uk = [u1 . . . uk ] Hk =
0 h3,2 . . . h3,k−1 h3,k ∈ Mk (R)
.. .. .. .. ..
. . . . .
0 0 . . . hk,k−1 hk,k
18.2. DESCOMPUNEREA ARNOLDI 441
h1,1 h1,2 . . . h1,k−1 h1,k
h2,1 h2,2 . . . h2,k−1 h2,k
0 h3,2 . . . h3,k−1 h3,k
Uk+1 = [u1 . . . uk uk+1 ] Hk+1,k =
.. .. .. .. ..
. . . . .
0 0 . . . hk,k−1 hk,k
0 0 ... 0 hk+1,k
relaţiile (18.3) şi (18.4) se scriu respectiv
(k)T
AUk = Uk Hk + hk+1,k uk+1 ek (18.5)
şi respectiv
AUk = Uk+1 Hk+1,k . (18.6)
(k)
ek reprezintă vectorul din baza canonică a spaţiului liniar Rk .
Relaţiile (18.5) şi (18.6) se numesc descompuneri Arnoldi a spaţiului Krylov
Kk (A, x).
Matricele Uk şi Uk+1 sunt ortogonale. Înmulţind (18.5) şi (18.6) la stânga cu
T T
Uk şi respectiv Uk+1 obţinem
UkT AUk = Hk , (18.7)
respectiv
T
Uk+1 AUk = Hk+1,k . (18.8)
Observaţia 18.2.1 Matricea Hk este o matrice Hessenberg.
Algoritmul pentru calculul matricelor Uk+1 şi Hk+1,k este dat ı̂n P 18.
Cazul matricelor simetrice. Dacă A ∈ Mn (R) este o matrice simetrică
atunci, din (18.7) rezultă că Hk este o matrice simetrică şi din faptul că este o
matrice Hessenberg urmează că este tridiagonală
α1 β1 0 . . . 0
β1 α2 β2
0 β2 α3
Hk = Tk = .. .
..
. .
αk−1 βk−1
0 βk−1 αk
Din egalitatea UkT AUk = Tk se deduc egalităţile
αi = uTi Aui ,
βi = uTi Aui+1 , i = 1, 2, . . . , k,
442 CAPITOLUL 18. SPAŢII KRYLOV
β1 u 2 = Au1 − α1 u1
β2 u 3 = Au2 − α2 u2 − β1 u1
...
βi ui+1 = Aui − αi ui − βi−1 ui−1
...
βk−1 uk = Auk−1 − αk−1 uk−1 − βk−2 uk−2
hk+1,k ui+1 = Auk − αk uk − βk−1 uk−1 .
Ax = b. (18.9)
φ(x) = c0 + c1 x + . . . + cm xm , c0 ̸= 0,
este polinomul minimal asociat matricei A, adică polinomul de grad minim pentru
care
φ(A) = c0 I + c1 A + . . . + cm Am = 0
atunci
1
A−1 = − (c1 I + c2 A + . . . + cm Am−1 )
c0
18.3. REZOLVAREA SISTEMELOR ALGEBRICE DE ECUAŢII LINIARE 443
Observaţia 18.3.1 În cazul unei matrice A singulare, ı̂n ipoteza compatibilităţii
sistemului (18.9), soluţia acesteia poate să nu aparţină nici unui spaţiu Krylov
Kk (A, b).
Dz = λz. (18.11)
Deoarece matricea A este nilpotentă de ordin m, există un cel mai mic indice
i ∈ {1, . . . , m − 1} astfel ı̂ncât Ai z ̸= 0 şi Aj z = 0, ∀j > i. Înmulţind (18.11) la
stânga cu Ai obţinem
(1 − λ)Ai z = 0,
de unde λ = 1.
Atunci, din (18.10) urmează că b = 0, ı̂n contradicţie cu alegerea lui b.
Dacă (ui )1≤i≤k+1 este un sistem de vectori ortonormaţi pentru care au loc des-
compunerile Arnoldi (18.5) şi (18.6) atunci condiţia de ortogonalitate se poate
scrie
UkT (b − Axk ) = 0, (18.13)
444 CAPITOLUL 18. SPAŢII KRYLOV
unde Uk = [u1 u2 . . . uk ]. Ţinând seama de faptul că u1 = ∥b∥b 2 din (18.13) urmează
că
(k)
UkT Axk = UkT b = ∥b∥2 UkT u1 = ∥b∥2 e1 . (18.14)
Indicele superior precizează dimensiunea vectorului.
Deoarece xk se reprezintă sub forma xk = Uk ξk cu relaţia (18.14) devine
(k)
UkT AUk ξk = ∥b∥2 e1 ,
b
Din u1 = ∥b∥2
deducem
(k+1) (k+1)
b = ∥b∥2 u1 = ∥b∥2 Uk+1 e1 , e1 ∈ Rk+1 .
(k) T
AUk z = Uk Hk z + hk+1,k uk+1 ek z,
de unde
Ax = λx + hk+1,k uk+1 zk .
Eroarea aproximării (λ, x) este dată de ∥Ax − λx∥2 = |hk+1,k | |zk |.
REZOLVAREA ECUAŢIILOR
NELINIARE
447
Capitolul 19
449
450 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
şi cu ideea că y este o aproximaţie mai bună decât x, construim şirul de aproximaţii
Dacă h0 = η0 KB0 ≤ 12 atunci şirul (xk )k∈N construit prin formula de recurenţă
(19.4) converge către o soluţie x∗ a ecuaţiei (19.1). √
Această soluţie este unică ı̂n bila B(x0 , r0 ), unde r0 = 1− h1−2h
0
0
η0 .
k
Eroarea aproximaţiei x este dată de inegalitatea
1 k −1
∥xk − x∗ ∥ ≤ (2h0 )2 η0 . (19.5)
2k−1
2. Arătăm că ı̂n x1 au loc condiţii asemănătoare celor presupuse a avea loc ı̂n
x0 .
Deoarece x2 = x1 − [T ′ (x1 )]−1 T (x1 ),
∞
X
x2 − x1 = −[T ′ (x1 )]−1 T (x1 ) = − (I − [T ′ (x0 )]−1 T ′ (x1 ))k [T ′ (x0 )]−1 T (x1 ).
k=0
Prin urmare
∞
X
2
∥x − x ∥ ≤ 1
∥I − [T ′ (x0 )]−1 T ′ (x1 )∥k ∥[T ′ (x0 )]−1 T (x1 )∥.
k=0
F0 (x0 ) = x1
F0′ (x) = I − [T ′ (x0 )]−1 T ′ (x) F0′ (x0 ) = 0
F0′′ (x) = −[T ′ (x0 )]−1 T ′′ (x) ∥F0′′ (x)∥ ≤ B0 K.
T ′ (x0 )]−1 T (x1 ) = x1 − F0 (x1 ) = −(F (x1 ) − F (x0 ) − F0′ (x0 )(x1 − x0 )).
1 η0 h0 def
∥x2 − x1 ∥ ≤ ∥[T ′ (x0 )]−1 T (x1 )∥ ≤ = η1 . (19.10)
1 − h0 2(1 − h0 )
def
Fie h1 = η1 KB1 . Din (19.8), (19.10) se obţine
h20 1
h1 = 2
≤ . (19.11)
2(1 − h0 ) 2
def √
Fie r1 = 1− h1−2h1
1
η1 . Pe baza formulelor de recurenţă pentru η1 şi h0 se obţine
egalitatea r1 = r0 − η0 , ce implică B(x1 , r1 ) ⊆ B(x0 , r0 ). Într-adevăr, dacă x ∈
B(x1 , r1 ) atunci
∥x − x0 ∥ ≤ ∥x − x1 ∥ + ∥x1 − x0 ∥ ≤ r1 + η0 = r0 .
3. În felul acesta, existenţa şirului (xk )k∈N este dovedită, mai mult pentru
orice k ∈ N au loc afirmaţiile
Bk−1
• ∃[T ′ (xk )]−1 şi ∥[T ′ (xk )]−1 ∥ ≤ Bk = 1−hk−1
;
ηk−1 hk−1
• xk+1 = xk − [T ′ (xk )]−1 T (xk ) şi ∥xk+1 − xk ∥ ≤ ηk = 2(1−hk−1 )
;
h2k−1
• hk = ηk KBk = 2(1−hk−1 )2
≤ 12 ;
19.1. METODA LINIARIZĂRII 453
√
1− 1−2hk−1
• rk = hk−1
ηk−1 şi B(xk , rk ) ⊆ B(xk−1 , rk−1 ).
4. Au loc inegalităţile
hk ≤ 2h2k−1 (19.12)
ηk ≤ ηk−1 hk−1 (19.13)
rk ≤ 2ηk (19.14)
xk ∈ B(y ∗ , rk ) ⇔ ∥y ∗ − xk ∥ ≤ rk . (19.17)
454 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Etapa de verificare, k = 0.
y ∗ ∈ B(x0 , r0 ) ⇔ ∥y ∗ − x0 ∥ ≤ r0 ⇔ x0 ∈ B(y ∗ , r0 ).
xk ∈ B(y ∗ , rk ) ⇔ ∥y ∗ − xk ∥ ≤ rk
deducem succesiv
1 1
≤ sup ∥Fk′′ (z)∥ ∥y ∗ − xk ∥2 ≤ Bk Krk2 = rk+1 ,
2 z∈[xk ,y∗ ] 2
x̃ = x0
x̃k+1 = x̃k − [T ′ (x0 )]−1 T (x̃k ) k ∈ N. (19.18)
Astfel se elimină necesitatea inversării, ı̂n cadrul iteraţiilor iteraţii k > 0, a oper-
atorului T ′ (xk ). Acest fapt are ca efect micşorarea vitezei de convergenţă.
Metoda corespunzătoare formulei (19.18) este numită metoda liniarizării (New-
ton - Kantorovici) modificată.
Se observă că x1 = x̃1 . Convergenţa procedeului este dată de teorema
Dacă h0 = η0 KB0 < 12 atunci şirul (x̃k )k∈N construit prin formula de recurenţă
(19.18) converge către soluţia x∗ a ecuaţiei (19.1).
Eroarea aproximaţiei x̃k este dată de inegalitatea
p
∥x̃k − x∗ ∥ ≤ 2η0 h0 (1 − 1 − 2h0 )k−1 . (19.19)
Reţinem inegalitatea
p
∥F0 (x) − x∗ ∥ ≤ (1 − 1 − 2h0 )∥x − x∗ ∥, ∀x ∈ M. (19.20)
şi dorim să determinăm o soluţie a sistemului, adică un element x∗ = (x∗1 , . . . , x∗n ) ∈
D astfel ı̂ncât Ti (x∗ ) = Ti (x∗1 , . . . , x∗n ) = 0, i = 1, . . . , n. În cazul n = 1 se
foloseşte termenul de ecuaţie ı̂n locul celui de sistem.
Definind operatorul T : D → Rn prin
T1 (x)
T (x) = . . . , x = (x1 , . . . , xn ),
Tn (x)
atunci
19.3. REZOLVAREA SISTEMELOR ALGEBRICE NELINIARE 457
1. Z 1
T (y) − T (x) = T ′ (x + t(y − x))(y − x)dt, ∀x, y ∈ D;
0
2.
L
∥T (y) − T (x) − T ′ (x)(y − x)∥ ≤ ∥y − x∥2 , ∀x, y ∈ D.
2
Demonstraţie. 2. Din
Z 1
′
T (y) − T (x) − T (x)(y − x) = T ′ (x + t(y − x))(y − x)dt − T ′ (x)(y − x) =
0
Z 1
= (T ′ (x + t(y − x)) − T ′ (x))(y − x)dt
0
se deduc succesiv inegalităţile
Z 1
′
∥T (y) − T (x) − T (x)(y − x)∥ ≤ ∥ (T ′ (x + t(y − x)) − T ′ (x))(y − x)dt∥ ≤
0
Z 1 Z 1
′ ′
≤ ∥T (x+t(y−x))−T (x))(y−x)∥dt ≤ ∥T ′ (x+t(y−x))−T ′ (x))∥∥(y−x)∥dt ≤
0 0
Z 1
L
≤ L∥y − x∥2 tdt = ∥y − x∥2 .
0 2
2. x∗ este o soluţie a ecuaţiei T (x) = 0 pentru care matricea T ′ (x∗ ) este in-
versabilă şi ∥[T ′ (x∗ )]−1 ∥ < α;
Dacă αδL < 12 atunci se poate construi şirul (xn )n∈N prin metoda liniarizării,
xn+1 = xn − [T ′ (xn )]−1 T (xn ), n ∈ N. Şirul converge către x∗ .
Demonstraţie. Pentru ∥x−x∗ ∥ ≤ δ, potrivit Teoremei 14.1.2, deoarece ∥[T ′ (x∗ )]−1 ∥ <
α şi ∥T ′ (x)−T ′ (x∗ )∥ ≤ L∥x−x∗ ∥ ≤ Lδ rezultă că operatorul T ′ (x) este inversabil
şi ∥[T ′ (x)]−1 ∥ ≤ 1−αδL
α
.
458 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
∥xn+1 −x∗ ∥ = ∥xn −[T ′ (xn )]−1 T (xn )−x∗ ∥ = ∥xn −x∗ −[T ′ (xn )]−1 (T (xn )−T (x∗ ))∥ =
∥xn+1 − x∗ ∥ ≤ k∥xn − x∗ ∥2 .
Exemplul 19.3.1 Să se verifice condiţiile Teoremei 19.1.1 ı̂n cazul sistemului
algebric de ecuaţii neliniare
10x1 + x21 − 2x2 x3 − 0.1 = 0
10x2 − x22 + 3x1 x3 + 0.2 = 0
10x3 + x23 + 2x1 x2 − 0.3 = 0
0
x1 0
0 0
şi x = x1 = 0 .
0
x1 0
iar
∂T1 ∂T1 ∂T1
∂x1
(x) ∂x2
(x) ∂x3
(x) 2x1 + 10 −2x3 −2x2
T ′ (x) = ∂T2
∂x1
(x) ∂T2
∂x2
(x) ∂T2
∂x3
(x) = 3x3 −2x2 + 10 3x1 .
∂T3 ∂T3 ∂T3
∂x1
(x) ∂x2
(x) ∂x3
(x) 2x2 2x1 2x3 + 10
def
∥[T ′ (x0 )]−1 ∥ = ∥0.1I∥ = 0.1 = B0 .
xk+1
k
1 x1
xk+1
1
= xk1 −
k+1
x1 xk1
−1
2xk1 + 10 −2xk3 −2xk2 10xk1 + (xk1 )2 − 2xk2 xk3 − 0.1
− 3xk3 −2xk2 + 10 3xk1 · 10xk2 − (xk2 )2 + 3xk1 xk3 + 0.2 .
2xk2 2xk1 2xk3 + 10 10xk3 + (xk3 )2 + 2xk1 xk2 − 0.3
1
x1 0.01
Pentru k = 0, găsim x1 = x11 = −0.02 , astfel ı̂ncât ∥x1 − x0 ∥ =
x11 0.03
def
0.3 = η0 .
Diferenţiala de ordinul doi T ′′ (x) ∈ (R3 , (R3 , R3 )∗ )∗ se poate reprezenta prin
T ′′ (x) =
∂ 2 T1 ∂ 2 T1 ∂ 2 T1 ∂ 2 T1 2
∂ 2 T1 ∂ 2 T1 ∂ 2 T1 2
(x) ∂∂xT21 (x) ∂x (x) ∂∂xT21 (x)
∂x2
(x) ∂x (x) ∂x (x) ∂x (x) ∂x (x) ∂x
1 2 ∂x1 3 ∂x1 1 ∂x2 2 3 ∂x2 1 ∂x3 2 ∂x3 3
∂ 2 T2 ∂ 2 T2 ∂ 2 T2 ∂ 2 T2 2
∂ 2 T2 ∂ 2 T2 ∂ 2 T2 2
= (x) ∂x (x) ∂x (x) ∂x (x) ∂∂xT22 (x) ∂x (x) ∂x (x) ∂x (x) ∂∂xT22 (x) =
∂x2 1 2 ∂x1 3 ∂x1 1 ∂x2
2 3 ∂x2 1 ∂x3 2 ∂x3
3
∂ 2 T3 ∂ 2 T3 ∂ 2 T3 ∂ 2 T3 2
∂ 2 T3 ∂ 2 T3 ∂ 2 T3 2
∂x2
(x) ∂x ∂x1
(x) ∂x ∂x1
(x) ∂x ∂x2
(x) ∂∂xT23 (x) ∂x ∂x2
(x) ∂x ∂x3
(x) ∂x ∂x3
(x) ∂∂xT23 (x)
1 2 3 1 2 3 1 2 3
2 0 0 0 0 −2 0 −2 0
= 0 0 3 0 −2 −2 3 0 0 ,
0 2 0 2 0 −2 0 0 2
interpretat ı̂n sensul
T ′′ (x)(h) =
460 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
∂ 2 T1 ∂2 T ∂2 T ∂ 2 T1 ∂ 2 T1 ∂2 T ∂ 2 T1 ∂2 T ∂2 T
1 (x)h +
(x)h1 + ∂x ∂x 1 (x)h (x)h1 + 1 (x)h
(x)h2 + ∂x ∂x (x)h1 + ∂x ∂x 1 (x)h + 1 (x)h
2 3 3 2 3
∂x2 1 2 1 ∂x3 ∂x1 ∂x1 ∂x2 ∂x2 2 3 2 ∂x1 ∂x3 2 3 ∂x2 3
∂ 2 T2 ∂2 T ∂2 T ∂ 2 T2 ∂ 2 T2 ∂2 T ∂ 2 T2 ∂ 2 T2 ∂ 2 T2
2 (x)h + 2 (x)h 2 (x)h
(x)h1 + ∂x ∂x 2 3 (x)h1 + (x)h2 + ∂x ∂x 3 (x)h1 + ∂x ∂x (x)h2 + (x)h 3 .
∂x2 1 2 1 ∂x3 ∂x1 ∂x1 ∂x2 ∂x2 2 3 2 ∂x1 ∂x3 2 3 2
∂x3
∂ 2 T3 ∂2 T3 (x)h + ∂2 T
3 (x)h ∂ 2 T3 ∂ 2 T3 ∂2 T
3 (x)h ∂ 2 T3 ∂2 T
3 (x)h + ∂2 T
3 (x)h
(x)h1 + ∂x ∂x 2 3 (x)h1 + (x)h2 + ∂x ∂x 3 (x)h1 + ∂x ∂x 2 3
∂x2 1 2 1 ∂x3 ∂x1 ∂x1 ∂x2 ∂x2 2 3 2 ∂x1 ∂x3 2 3 ∂x2
3
Atunci
2h1 −2h3 −2h2
∥T ′′ (x)∥ = sup ∥T ′′ (x)(h)∥ = sup ∥ 3h3 −2h2 3h1 ∥ =
∥h∥≤1 ∥h∥≤1
2h2 2h1 2h3
def
= sup max{2|h1 |+2|h3 |+2|h2 |, 3|h3 |+2|h2 |+3|h1 |, 2|h2 |+2|h1 |+2|h3 |} ≤ 8 = K.
∥h∥≤1
Observaţia 19.3.1
În locul relaţiei dată de metoda Newton-Kantorovici este util de utilizat următoarea
modificare: fie x̃k+1 = xk −[T ′ (xk )]−1 T (xk ) (dată de metoda Newton-Kantorovici),
noua aproximaţie se defineşte prin, [48],
Se recomandă λ = 10−4 .
Relaţia de mai sus aminteşte de schema lui Euler aplicată problemei cu valori
iniţiale
−1
ẋ(t) = − [T ′ (x(t))] T (x(t)) (19.23)
x(0) = x0
d
T ′ (x(t))ẋ(t) = −T (x(t)) ⇔ T (x(t)) = −T (x(t)),
dt
de unde
T (x(t)) = T (x0 )e−t .
Are loc limita limt→∞ T (x(t)) = 0. Dacă există limt→∞ x(t) = x∞ atunci T (x∞ ) =
0.
19.4. METODA LUI BROYDEN 461
T (xk )(δ k )T
Bk = Bk−1 + , k ∈ N∗ . (19.26)
(δ k )T δ k
Se poate indica o justificare formală a formulei (19.25). Se consideră problema
de optimizare
min ∥B − Bk−1 ∥2F
B∈ Mn (R)
A−1 uv T A−1
(A + uv T )−1 = A−1 −
1 + v T A−1 u
alegem
∆k − Bk−1 δ k
A := Bk−1 , u := , v := δ k .
(δk )T δ k
19.4. METODA LUI BROYDEN 463
Demonstraţie.
Dacă A = In − uv T atunci ∥In − uv T ∥22 = ρ(AT A) (Teorema 16.3.3). Deter-
minăm valorile proprii ale matricei AT A.
Are loc egalitatea Au = 0 de unde AT Au = 0 = 0u.
Fie z ∈ Rn astfel ı̂ncât uT z = v T z = 0. Atunci
Az = z − u(v T z) = z
şi
AT Az = AT z = z − v(uT z) = z.
Matricea sistemului
uT z = 0
vT z = 0
are rangul cel mult 2, deci există n − 2 soluţii liniar independente. Prin urmare
1 este valoare proprie având ordinul de multiplicitate algebric n − 2.
Notăm prin λ cea de-a n-a valoare proprie. Potrivit Proprietăţii 13.1.24
y = x − B −1 T (x) (19.28)
T (y)(y − x)T
B′ = B + (19.29)
∥y − x∥22
Se observă că (19.29) corespunde formului (19.26) din definiţia metodei lui Broy-
den.
Demonstraţie. Din (19.28) rezultă T (x) + B(y − x) = 0. Au loc egalităţile
(y − x)T
B ′ − T ′ (x∗ ) = B − T ′ (x∗ ) + (T (y) − T (x) − B(y − x)) =
∥y − x∥22
(y − x)T
+∥ ((T (y) − T (x∗ ) − T ′ (x∗ )(y − x∗ )) ∥2 +
∥y − x∥22
19.4. METODA LUI BROYDEN 465
(y − x)T
+∥ ((T (x) − T (x∗ ) − T ′ (x∗ )(x − x∗ )) ∥2 .
∥y − x∥22
Pentru al doilea factor al primului termen se aplică Teorema 19.4.1 alegând u =
y−x
y − x şi v = ∥y−x∥ 2 . Evident < u, v >= 1 şi ı̂n consecinţă
2
(y − x)T
∥ ((T (y) − T (x∗ ) − T ′ (x∗ )(y − x∗ )) ∥2 ≤
∥y − x∥22
(y − x)T L ∥x − x∗ ∥22
∥ ((T (x) − T (x∗ ) − T ′ (x∗ )(x − x∗ )) ∥ 2 ≤ .
∥y − x∥22 2 ∥y − x∥2
Utilizând aceste majorări ı̂n (19.30) rezultă inegalitatea din concluzia teoremei.
Rezultatul de convergenţă este
T (x∗ ) = 0;
∥T (x) − T (x∗ )∥2 ≤ L∥x − x∗ ∥2 , ∀ x ∈ D;
T ′ (x∗ ) este inversabilă, ∥[T ′ (x∗ )]−1 ∥2 = β.
atunci şirul (xk )k∈N construit prin formulele (19.24) şi (19.26) converge către x∗ .
În esenţă ipoteza Teoremei 19.4.3 cere ca datele iniţiale x0 şi B0 să fie alese
convenabil.
466 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Demonstraţie. Fie
1
0<δ< 6β
2δ
0<ε< 5L
L 2 5Le0 3δ
≤δ+ (e1 + e20 ) ≤ δ + ≤ < 2δ.
e0 4 2
Această inegalitate permite verificarea faptului că B1 este inversabilă
1
∥I − [T ′ (x∗ )]−1 B1 ∥2 ≤ ∥[T ′ (x∗ )]−1 ∥2 ∥B1 − T ′ (x∗ )∥2 ≤ 2βδ < < 1.
3
19.4. METODA LUI BROYDEN 467
În plus
∥B1 ∥2 β
∥B1−1 ∥2 ≤ ′ ∗ −1
≤ .
1 − ∥I − [T (x )] B1 ∥2 1 − 2βδ
Prin inducţie matematică după k se arată că
ek ≤ 21 ek−1 ⇒ ek ≤ 1
e
2k 0
≤ 1
2k
ε;
∥Bk − T ′ (xk )∥2 ≤ 2 − 1
2k
δ.
Presupunem aceste inegalităţi valabile şi demonstrăm inegalităţile corespunzătoare
pentru k + 1.
Din inegalităţile
′ ∗ −1 ′ ∗ −1 ′ ∗ 1
∥I − [T (x )] Bk ∥2 ≤ ∥[T (x )] ∥2 ∥Bk − T (x )∥2 ≤ 2 − k βδ < 2βδ < 1.
2
rezultă că matricea Bk este inversabilă şi
∥Bk ∥2 β
∥Bk−1 ∥2 ≤ ′ ∗ −1
≤ .
1 − ∥I − [T (x )] Bk ∥2 1 − 2βδ
Pentru xk+1 = xk − Bk−1 T (xk ) au loc egalităţile
xk+1 − x∗ = xk − x∗ − Bk−1 T (xk ) = −Bk−1 T (xk ) − Bk (xk − x∗ ) =
T (xk )
xk+1 = xk − k ∈ N. (19.31)
T ′ (xk )
T (x)
N (x) = x −
T ′ (x)
atunci
∗ ∗ ′ ∗ ′′ T ′′ (x∗ )
∗
N (x ) = x , N (x ) = 0, N (x ) = ′ ∗ .
T (x )
Potrivit Teoremei 19.5.3, dacă aproximaţia iniţială este aleasă covenabil atunci
şirul (xk )k∈N converge către x∗ . Ordinul de convergenţă este 2.
Condiţii suficiente de convergenţă cu precizarea alegerii aproximaţiei iniţiale
sunt date ı̂n teorema lui Ostrowski:
atunci
1. În J0 ecuaţia T (x) = 0 are o soluţie unică x∗ ;
Demonstraţie. 1. Arătăm prin inducţie că condiţiile din x0 au loc ı̂n orice xn ,
adică
1. T ′ (xn ) ̸= 0;
n
2. hn = − TT′(x )
(xn )
şi intervalul ı̂nchis Jn determinat de xn şi x0 + 2hn este inclus
ı̂n [a, b];
h2n M2 h2n M2
|I| ≤ ⇔ |T (xn+1 )| ≤ . (19.33)
2 2
•
T (xn+1 ) h2 M2 h2 M2
2
|hn+1 | = ′ n+1 ≤ ′ n n = ′n n (19.34)
T (x ) |T (x )| 2 |T (x )|
de unde
hn+1 |hn |M2 1
hn ≤ |T ′ (xn )| ≤ 2 ⇔ 2|hn+1 | ≤ |hn |. (19.35)
•
2
|h2n |M2
2|hn+1 |M2 2 2hn M2
≤ 2 M2 = ≤ 1.
|T ′ (xn+1 )| |T ′ (xn )| |T ′ (xn )| |T ′ (xn )|
|h0 |
2. Inegalitatea (19.35) implică |hn | ≤ 2n
. Apoi
h0
|T (xn )| = |xn+1 − xn | |T ′ (xn )| = |hn ||T ′ (xn )| ≤ M1 ,
2n
Astfel m
X F (i) (T (x)) i
φ(x) = x + (−1)i T (x).
i=1
i!
Derivând succesiv identitatea F (T (x)) = x obţinem
F ′ (T (x))T ′ (x) = 1
F ′′ (T (x))[T ′ (x)]2 + F ′ (T (x))T ′′ (x) = 0
F (3) (T (x))[T ′ (x)]3 + 3F ′′ (T (x))T ′ (x)T ′′ (x) + F ′ (x)T (3) = 0,
de unde
1 T ′′ (x)
F ′ (T (x)) = ′
, F ′′ (T (x)) = − ,
T (x) [T ′ (x)]3
3[T ′′ (x)]2 T (3) (x)
F (3) (T (x)) = − , etc.
[T ′ (x)]5 [T ′ (x)]4
k
Pentru m = 1 găsim xk+1 = xk − TT′(x )
(xk )
, adică se regăseşte şirul construit prin
metoda tangentei, iar pentru m = 2 găsim
În continuare ne propunem să studiem convergenţa şirului (xk )k∈N , construit
prin metoda funcţiei inverse.
Demonstraţie. Fie 0 < ϵ < 1 − |φ′ (x0 )|. Din continuitatea lui φ′ ı̂n x0 rezultă
că există δ > 0 astfel ı̂ncât
|φ′ (x)| ≤ |φ′ (x) − φ′ (x0 )| + |φ′ (x0 )| < ϵ + |φ′ (x0 )| = a < 1.
Există r ∈ (0, δ) astfel ı̂ncât [x0 −r, x0 +r] ⊂ I. Pentru orice x, y ∈ [x0 −r, x0 +r]
utilizând teorema de medie a lui Lagrange, obţinem
Teorema 19.5.3 În ipotezele teoremei anterioare, dacă φ(x∗ ) = 0 şi |φ′ (x∗ )| < 1
atunci există r > 0 astfel ı̂ncât şirul (xk )k∈N definit prin formula de recurenţă
xk+1 = φ(xk ), k ∈ N, converge către x∗ , oricare ar fi x0 ∈ [x∗ − r, x∗ + r].
Demonstraţie. Din teorema 19.5.2 rezultă existenţa lui r astfel ı̂ncât φ este
contracţie ı̂n mulţimea [x∗ − r, x∗ + r]. Fie a constanta de contracţie. Deoarece
ţinând seama de teoremele H.1.1 şi H.1.3 rezultă că şirul (xk )k∈N converge către
x∗ , unicul punct fix al lui φ.
Proprietatea de convergenţă a şirului (xk )k∈N , construit prin metoda funcţiei
inverse cu polinomul lui Taylor este formulată ı̂n teorema
1 (i+1)
F (T (x))T i (x)T ′ (x)] = 1 − F ′ (T (x)T ′ (x)+
i!
m m
X (−1)i (i) ′
X (−1)i (i+1)
+ i−1
F (T (x))T (x)T (x) + F (T (x))T i (x)T ′ (x)].
i=2
(i − 1)! i=1
i!
Prin schimbarea de indice ı̂n a doua sumă, expresia derivatei devine
m
′
X (−1)j (j)
φ (x) = F (T (x))T j−1 (x)T ′ (x)+
j=2
(j − 1)!
m+1
X (−1)j−1 (j)
+ F (T (x))T j+1 (x)T ′ (x)] =
j=2
(j − 1)!
474 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
(−1)m (m+1)
= F (T (x))T m (x)T ′ (x).
m!
Au loc egalităţile φm (x∗ ) = x∗ şi φ′ (x∗ ) = 0. Potrivit teoremei 19.5.3, dacă x0
este ”suficient de aproape” de x∗ , atunci şirul (xk )k∈N converge către x∗ .
alegând y = 0, obţinem
m+1
Y F (m+1) (ξ)
x∗ = F (0) = L(Pm ; y1 , . . . , ym+1 ; F )(0) + (−yi ) .
i=1
(m + 1)!
k+m
X xi
xk+m+1 = −uk (0) . (19.37)
i=k
yi u′k (yi )
u′k (yi ) yi −y
(
yk+m+1 ′
k+m+1
yi −yk
i ∈ {k + 1, . . . , k + m}
uk+1 (0) = uk (0), uk+1 (yi ) = uk (yk+m+1 )
yk yk+m+1 −yk
i=k+m+1
2
Pentru aceast paragraf este necesar cunoaşterea polinomului de interpolare Lagrange.
19.5. REZOLVAREA ECUAŢIILOR ALGEBRICE 475
Pentru m = 1 găsim
xk yk+1 − xk+1 yk
xk+2 = ,
yk+1 − yk
cunoscută sub numele de metoda coardei, deoarece xk+2 reprezintă intersecţia
dreptei ce uneşte punctele de coordonate (xk , yk ), (xk+1 , yk+1 ) cu axa Ox.
Metoda funcţiei inverse cu polinomul lui Lagrange nu face apel la derivatele
funcţiei T.
e2q y2 − 2eq y3 + y1 = 0,
de unde p
y3 ± y32 − y1 y2
eq = .
y2
p
Deoarece y1 y2 < 0 ⇔ y3 < y32 − y1 y2 şi cum rezultatul trebuie să fie pozitiv,
semnul din faţa radicalului va fi sign (y2 ) = ϵ. Astfel
p
q y3 + ϵ y32 − y1 y2
e = .
y2
476 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Aceast mod de aproximare poate sta la baza unui proces iterativ. Fie ak < bk ,
astfel ı̂ncât f (ak )f (bk ) < 0 şi
b k − ak
x k = ak − f (ak ).
f (bk ) − f (ak )
Dacă f (xk )f (bk ) < 0 atunci se fixează
ak+1 = xk , bk+1 = bk ,
ak+1 = ak , bk+1 = xk .
a = a0 ≤ a1 ≤ . . . ≤ ak ≤ . . . ≤ x∗ ≤ . . . ≤ bk ≤ . . . ≤ b1 ≤ b0 = b.
(k)
z1
Dacă z (k) = ... este o aproximaţie a lui α atunci, ı̂nlocuind ı̂n membrul
(k)
zn
drept din (19.41) componentele lui α cu componentele corespunzătoare ale lui
z (k) , formula (19.41) sugerează formulele de recurenţă
(k) (k)
(k+1) (k) P (zi ) (k) P (zi )
zi = zi − Qn (k) (k)
= zi − , i ∈ {1, 2, . . . , n}, k ∈ N.
j=1 (zi − zj ) Qi (z (k) )
j̸=i
În consecinţă T ′ (α) = 0, deci ordinul de convergenţă al şirului (z (k) )k∈N este
2. (k)
(k) P (z )
Dacă αj din membrul drept al lui (19.41) se ı̂nlocuieşte cu zj − Qj (zj(k) ) atunci
se obţine metoda Durand-Kerner ı̂mbunătăţită, având ordinul de convergenţă 3,
(k)
(k+1) (k) P (zi )
zi = zi − (k)
, i ∈ {1, 2, . . . , n}, k ∈ N.
Qn (k) (k) P (zj )
j=1 zi − zj + Qj (z (k) )
j̸=i
(k)
z1
i ∈ {1, . . . , n}, k ∈ N. Bineı̂nţeles z (k) = ... .
(k)
zn
Altă deducere a metodei Ehrlich. Din egalitatea
n n
P ′ (z) X 1 1 X 1
= = +
P (z) j=1
z − αj z − αi j=1
z − αj
j̸=i
480 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
rezultă
P (z)
αi = z − .
− P (z) nj=1 1
P
P ′ (z) z−αj
j̸=i
(k) (k) (k)
Dacă z (k) = (z1 , . . . , zn este o aproximaţie a rădădăcinilor atunci P ′ (zi ≈
Qi (z (k) ) şi egalitatea de mai sus induce formula de recurenţă a metodei Ehrlich.
Ordinul de convergenţă al metodei Ehrlich este 2.
Metoda Nourein. Din nou fie z1 , . . . , zn numere complexe distincte două
câte două. P (z) − u(z) este un polinom de grad n − 1, deci coincide cu polinomul
de interpolare L(Pn−1 ; z1 , . . . , zn ; P − u)(z) = L(Pn−1 ; z1 , . . . , zn ; P )(z)
n
X u(z)
P (z) − u(z) = L(Pn−1 ; z1 , . . . , zn ; P )(z) = P (zj ) .
j=1
(z − zj )u′ (zj )
Pentru z = αi obţinem
n
P (zi ) X P (zj )
−1 = +
(αi − zi )u′ (zi ) j=1 (αi − zj )u′ (zj )
j̸=i
(k+1) (k) 1
zi = zi − " 2 #,
(k) (k) (k)
P ′ (zi ) P ′′ (zi ) P (zi ) Pn 1
Pn 1
(k) − ′ (k) − ′ (k) j=1 (k) (k) + j=1 (k) (k)
P (zi ) 2P (zi ) 2P (zi ) j̸=i zi −zj j̸=i (zi −zj )2
i ∈ {1, . . . , n}, k ∈ N.
Ordinul de convergenţă al metodei Wang-Zheng este 4.
unde prin (P (z), P ′ (z)) s-a notat cel mai mare divizor comun al polinoamelor
P (z) şi P ′ (z).
Problema care o ridică acest calcul constă ı̂n sensibilitatea faţă de erorile
de rotunjire care apar datorită reprezentării numerelor ı̂n virgulă mobilă.
O rezolvarea posibilă este efectuarea calculelor ı̂n corpul C[Q] = {a + ib :
a, b ∈ Q}.
În continuare toare calculele se vor face ı̂n corpul C, cu partea reală şi partea
imaginară numere reprezentate ı̂n virgulă mobilă.
pentru un şir 0 < t1 < t2 < . . . < tM < 1. Pentru t = tk , k > 0 valorile
iniţiale ale rădăcinilor sunt tocmai rădăcinile obţinule pentru t = tk−1 . Dacă
t = 1 atunci se rezolvă chiar ecuaţia polinomială P̃ (z) = 0.
3. Utilizarea unei metode iterative pentru calculul simultan al rădăcinilor poli-
nomului P̃ .
4. Determinarea ordinului de multiplicitate al fiecărei rădăcini.
Notăm prin z̃1 , . . . , z̃m aproximaţiile rădăcinilor calculate. Ordinul de mul-
tiplicitate se calculează cu
P ′ (ξ)
I
1
rk = dξ,
2πi C(z̃k ,ρk ) P (ξ)
unde C(z̃k , ρk ) este cercul cu centrul ı̂n z̃k , de rază ρk < minj̸=k |zj − zk |.
Prin schimbarea de variabilă ξ = z̃k + ρi e2πit integrala devine
Z 1 ′
P (z̃k + ρk e2πit ) 2πit
rk = ρk 2πit )
e dt.
0 P (z̃k + ρk e
Calculând integrala cu formula trapezelor, rezultă
N −1 2πij
ρk X P ′ (z̃k + ρk e N ) 2πij
rk ≈ e N .
N j=0 P (z̃k + ρk e 2πij
N )
Dezvoltând acest determinant după ultima coloană găsim f (λ) = P (λ). Astfel
rezolvarea ecuaţiei polinomiale P (z) = 0 revine la calculul valorilor proprii ale
matricei A. Matricea A se numeşte matricea companion ataşată polinomului P.
Aceaşi ideea este utilizată de metoda Spacht-Good. Fie polinomul P ∈ R[X]
reprezentat sub forma lui Cebı̂şev
P (x)
Cv = xv − en .
2cn
484 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Demonstraţie. Utilizând formula de recurenţă Tk+1 (x) = 2xTk (x) − Tk−1 (x), şi
calculând se obţine
x 0
xT1 (x) 0
.
1
.
Cv =
.
. −
.
. . (19.44)
2cn
xTn−2 (x) 0
1
T (x)
2 n−2
c0 + c1 T1 (x) + . . . + cn−1 Tn−1 (x)
P (x) = 0 ⇔ Cv = xv.
2. Să se arate că dacă k = (1 + |ab0 | )−1 , b = max{|a1 |, . . . , |an |}, a0 = 1, atunci
rădăcinile polinomului Q(y) aparţin discului unitate.
P 19.2 Dacă
atunci
xn+1 − x∗ T ′′ (x∗ )
lim = .
n→∞ (xn − x∗ )2 2T ′ (x∗ )
R. Se utilizează egalitatea
1
0 = T (x∗ ) = T (xn ) + (x∗ − xn )T ′ (xn ) + (xn − x∗ )2 T ′′ (ξ n )
2
n n ∗
cu ξ cuprins ı̂ntre x şi x .
P 19.3 Metoda Halley. Fie f o funcţie de cel puţin două ori derivabilă ı̂ntr-un
interval I unde există un singur zero, x∗ . Pornind de la dezvoltarea
f ′′ (xk ) ∗
0 = f (x∗ ) = f (xk ) + f ′ (xk )(x∗ − xk ) + (x − xk )2 + . . .
2
notăm prin xk+1 numărul pentru care
f ′′ (xk )
0 = f (xk ) + f ′ (xk )(xk+1 − xk ) + (xk+1 − xk )2 .
2
f (xk )
Atunci xk+1 = xk − f ′′ (xk ) . Înlocuind xk+1 − xk din membrul drept
f ′ (xk )+ 2
(xk+1 −xk )
cu − ff′(x k)
(xk )
- sugerat de metoda tangentei - se obţine formula de recurenţă pentru
metada Halley
−1
f (xk )f ′′ (xk )
f (xk )
xk+1 = xk − ′ 1− .
f (xk ) 2f ′ (xk )2
Să se demonstreze că dacă aproximaţia iniţială este aleasă ı̂ntr-o vecinătate
convenabilă a lui x∗ , atunci şirul (xk )k∈N converge către x∗ . Ordinul de convergenţă
este 3.
−1
f (x)f ′′ (x)
R. Pentru φ(x) = x− ff′(x)
(x)
A(x), A(x) = 1− 2f ′ (x)2
se verifică proprietăţile
′′ ∗ 2 ′ (x∗ )f (3) (x∗ )
φ(x∗ ) = x∗ , φ′ (x∗ ) = 0, φ′′ (x∗ ) = 0 şi φ(3) (x∗ ) = 3(f (x ))2(f−2f′ (x∗ ))2 .
P 19.5 Să se rate că următoarele metode modificate ale metodei tangentei au
ordinul de convergenţă 3:
1.
2F (xn )
xn+1 = xn − .
F (xn )
F ′ (xn ) + F ′ xn − F ′ (xn )
2.
F (xn )
xn+1 = xn − .
F (xn )
F′ xn − 2F ′ (xn )
Qm
P 19.6 Metoda Laguerre. Fie polinomul P (x) = i=1 (x − xi ). Să se arate că
1.
m
P ′ (x) X 1
G = =
P (x) i=1
x − xi
′ ′ X m
P (x) 1
H = − =
P (x) i=1
(x − xi )2
m P (x) 1
a= p = ′ · q .
G + (m − 1)(mH − G2 ) P (x) 1
+ (1 − m1 ) 1 − m P (x)P ′′ (x)
m m−1 P ′2 (x)
4. Notând
P (x) 1
T (x) = x − Φ(x), Φ(x) = 1 1 ,
P ′ (x) m
+ (1 − m
)S(x)
19.6. REZOLVAREA ECUAŢIILOR POLINOMIALE 487
s
m P (x)P ′′ (x)
S(x) = 1− ,
m − 1 P ′2 (x)
dacă P (a) = 0 atunci au loc egalităţile T (a) = a, T ′ (a) = T ′′ (a) = 0.
R. 2. Se rezolvă sistemul
1 m−1
G = a
+ b
1 m−1
−H = +
a2 b2
P 19.7 Trei puncte din plan Pi (xi , yi ), i = 1, 2, 3, astfel ı̂ncât x1 < x2 < x3 , se
află pe graficul unei funcţii de forma y = a ln (bx + c).
1. Ce relaţie satisfac numerele y1 , y2 , y3 ?
4.
R. 1. y3 −y1
e a −1 x3 − x1
y2 −y1 = (19.45)
e a −1 x2 − x1
u
e a −1
3. Funcţia a 7→ v , (0 < v < u) este descrescătoare ı̂n (−∞, 0), (0, ∞). Dacă
e a −1
y3 −y1 −x1
ab > 0 şi y2 −y1
̸= xx23 −x 1
atunci ecuaţia (19.45) are soluţie unică.
e−b(x2 −x1 ) − 1 y2 − y1
−b(x −x )
1 − 1
= (19.46)
e 3 y3 − y1
488 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Au loc posibilităţile
y1 = y2 = y3 (19.47)
y1 < y2 < y3 (19.48)
y1 > y2 > y3 (19.49)
p = x2 − x1 > 0
q = x3 − x1 > 0, p < q
y2 − y1
k = ∈ (0, 1)
y3 − y1
e−px − 1
f (x) = −qx −k (b := x)
e −1
Prin urmare
lim f (x) = 1 − k lim f (x) = −k.
x→∞ x→−∞
3. Să se arate că dacă t este rădăcina pozitivă a ecuaţiei ı̂n necunoscuta r,
rn − (|a1 |rn−1 + . . . + |an−1 |r + |an |) = 0, atunci ∥Mr ∥∞ = 1.
490 CAPITOLUL 19. REZOLVAREA ECUAŢIILOR NELINIARE
Capitolul 20
Metode de homotopie
f (x) = 0 (20.1)
491
492 CAPITOLUL 20. METODE DE HOMOTOPIE
ẋ = − 1−t1
[fx′ (x)]−1 f (x), t ∈ [0, 1);
x(0) = x0 .
1. H(0, x0 ) = 0
REZOLVAREA
PROBLEMELOR
DIFERENŢIALE
495
Capitolul 21
Rezolvarea numerică a
problemelor Cauchy
L(x) = φ, (21.2)
iar
0, t ∈ [0, T ]
φ= .
x0
Forma operaţională (21.2) cuprinde o clasă mult mai largă de probleme şi
constituie un cadru ı̂n care se pot formula şi studia metode de rezolvare aproxi-
mativă.
Pentru simplitate, considerăm forma operaţională (21.2) ca o ecuaţie având
necunoscuta x, o funcţie reală (d = 1), definită ı̂n intervalul fixat [0, T ].
497
498 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
uh = (u0 , u1 , . . . , un )
Lh (uh ) = φh , (21.3)
Lh : Rn+1 → Rn+1
ui+1 −ui
− f (ti , ui ), i = 0, 1, . . . , n − 1
Lh (uh ) = h , uh = (u0 , . . . , un ),
u0
iar
0, i = 0, 1, . . . , n − 1
φh = .
x0
21.1. METODE DE DISCRETIZARE 499
unde [x]h = (x(t0 ), x(t1 ), . . . , x(tn )) reprezintă restricţia lui x la reţeaua de puncte.
Dacă există constantele pozitive C şi α astfel ı̂ncât ∥uh − [x]h ∥h ≤ Chα atunci
convergenţa este de ordin α.
Studiul convergenţei soluţiei aproximative este legat de proprietăţile de consis-
tenţă şi stabilitate ale schemei de calcul.
Schema de calcul Lh (uh ) = φh este consistentă dacă
lim ∥δφh ∥h = 0,
h↓0
unde δφh = Lh ([x]h ) − φh . Dacă există constantele C1 şi α astfel ı̂ncât ∥δφh ∥h ≤
C1 hα atunci schema de calcul este consistentă de ordin α.
Schema de calcul Lh (uh ) = φh este stabila dacă există constantele pozitive
C2 , h0 şi δ astfel ı̂ncât
∀h ∈ (0, h0 ), ∀εh ∈ Yh , ∥εh ∥h ≤ δ ⇒ ∥yh − zh ∥h ≤ C2 ∥εh ∥h ,
unde yh şi zh verifică relaţiile Lh (zh ) = Lh (yh ) + εh .
Legătura dintre cele trei noţiuni introduse este formulată ı̂n teorema următoare:
Teorema 21.1.1 Dacă schema de calcul Lh (uh ) = φh este stabilă şi consistentă
de ordin α atunci convergenţa este de ordin α.
Teorema 21.1.3 Dacă funcţia f admite derivate parţiale de ordinul ı̂ntâi mărginite,
atunci schema de calcul este consistentă de ordinul ı̂ntâi.
x(ti+1 ) − x(ti ) h
= ẋ(ti ) + ẍ(ci ), i ∈ {0, 1, . . . , n − 1}.
h 2
Atunci
x(ti+1 )−x(ti )
− f (ti , x(ti )), i ∈ {0, 1, . . . , n − 1}
L([x]h ) = h =
x(t0 )
h
2
ẍ(ci ), i ∈ {0, 1, . . . , n − 1}
= =
0
21.1. METODE DE DISCRETIZARE 501
h
0, i ∈ {0, 1, . . . , n − 1} 2
ẍ(ci ), i ∈ {0, 1, . . . , n − 1}
= + .
x0 0
Recunoaştem φh ı̂n primul termen şi ı̂n consecinţă al doilea termen este δφh . Prin
urmare
h M2
∥δφh ∥h = max |ẍ(ci )| ≤ h.
0≤i≤n−1 2 2
Pentru demonstrarea stabilităţii schemei de calcul Euler vom avea nevoie de
următorul rezultat:
Teorema 21.1.4 Dacă termenii şirului de numere reale, nenegative (zn )n∈N sa-
tisfac inegalităţile
zn+1 ≤ azn + b, n ∈ N,
cu a, b > 0, atunci
an − 1
zn ≤ an z0 + b . (21.5)
a−1
zn ≤ (az0 + b)(1 + a)n−1 ≤ (az0 + b)ean , (21.6)
an − 1 b
zn ≤ an z0 + b ≤ an (z0 + ).
a−1 a−1
n n−1 n an − 1
≤ a z0 + b(1 + a + . . . + a ) = a z0 + b .
a−1
A doua inegalitate se demonstrează prin inducţie, ţinând seama de
Teorema 21.1.5 Dacă funcţia f este lipschitziană ı̂n x, adică există L > 0,
astfel ı̂ncât |f (t, x) − f (t, y)| ≤ L|x − y|, ∀x, y ∈ R atunci schema de calcul Euler
este stabilă.
502 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
εi i ∈ {0, 1, . . . , n − 1}
Demonstraţie. Fie εn = şi sistemele Lh (uh ) =
ϵ
φh , Lh (zh ) = φh + εh :
ui+1 −ui
h
− f (ti , ui ) = 0, i = 0, 1, . . . , n − 1
0 , (21.7)
u0 = x
zi+1 −zi
h
− f (ti , zi ) = εi , i = 0, 1, . . . , n − 1
. (21.8)
z0 = x0 + ϵ
Introducem vectorul wh = zh − uh = (wi )0≤i≤n şi scăzând ecuaţiile lui (21.7) din
ecuaţiile corespunzătoare lui (21.8) găsim
wi+1 −wi
h
− [f (ti , zi ) − f (ti , ui )] = εi , i = 0, 1, . . . , n − 1
. (21.9)
w0 = ϵ
Atunci
unde ∥εh ∥h = max{|ε0 |, . . . , |εn−1 |, |ϵ|}. Utilizând inegalitatea Teoremei 21.5 obţinem
h∥εh ∥h 1
|wi | ≤ (1 + hL)i (|w0 | + ) ≤ eihL (1 + )∥εh ∥h ≤
(1 + hL) − 1 L
1
≤ eT L (1 +
)∥εh ∥h , i ∈ {0, 1, . . . , n}.
L
Din inegalitatea de mai sus deducem
1
∥zh − uh ∥h = ∥wh ∥h = max |wi | ≤ eT L (1 + )∥εh ∥h ,
0≤i≤n L
adică inegalitatea din definiţia stabilităţii. Constanta C corespunzătoare este
eT L (1 + L1 ).
Din consistenţa şi stabilitatea schemei de calcul Euler deducem teorema de
convergenţă:
1. funcţia f este lipschitziană ı̂n x, adică există L > 0 astfel ı̂ncât |f (t, x) −
f (t, y)| ≤ L|x − y|, ∀x, y.
2. Soluţia problemei Cauchy (21.1) este de două ori derivabilă, având derivata
de ordinul doi mărginită, |ẍ(t)| ≤ M2 , ∀t ∈ [0, T ];
h2
xi+1 = x(ti+1 ) = x(ti + h) = x(ti ) + hẋ(ti ) + ẍ(ξi ) =
2
h2
xi + hf (ti , xi ) + ẍ(ξi )
2
şi
ui+1 = ui + hf (ti , ui )
din care, prin scădere, obţinem
h2
ei+1 = ei + h[f (ti , xi ) − f (ti , ui )] + ẍ(ξi ).
2
Aplicând valoarea absolută, rezultă
h2
|ei+1 | ≤ |ei | + h|f (ti , xi ) − f (ti , ui )| + |ẍ(ξi )| ≤
2
h2 h2
≤ |ei | + hL|xi − ui | + M2 = (1 + hL)|ei | + M2 .
2 2
Folosind Teorama 21.5 rezultă
" #
h2
M2 M2 M2
|ei | ≤ (1 + hL)i |e0 | + 2
≤ eihL h ≤ eT L h.
(1 + hL) − 1 2L 2L
504 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
Prin urmare
M2 M2
∥[x]h − uh ∥ = max{|ei | : i = 0, 1, . . . , n} ≤ eihL h ≤ eT L h. (21.11)
2L 2L
Aplicaţie. Să se calculeze utilizând schema de calcul Euler valoarea funcţiei x(t)
1
ı̂n punctul t = 75 cu eroarea ε = 0.01, ştiind că x(t) este soluţia problemei Caucly
ẋ(t) = 21 − 13 tx2 ,
ẋ(0) = x0 .
1
Substituind cu valori numerice, găsim p = 2 şi deci h = 150
. În final
u0 = 0,
1
u1 = u0 + hf (t0 , u0 ) = 300 ,
u2 = u1 + hf (t1 , u1 ) ≃ 0.0067.
cu m
X
ki (h) = f (t + αi h, x + h βi,j kj (h)), i = 1, . . . , m.
j=1
x(t + h) − x(t)
− Fm (h, t, x(t); f ) = hs Φ(t, h), ∀t, h, (21.13)
h
să fie cât mai mare.
În ipoteza că x(t) este infinit derivabilă, dezvoltând membrul stâng ı̂n serie
de puteri ale lui h se obţine
∞ ∞
m
!
x(t + h) − x(t) X hj−1 (j) X X hj (j)
− Fm (h, t, x(t); f ) = x (t) − pi ki (0) =
h j=1
j! i=1 j=0
j!
∞ m
!
X 1 (j+1) X (j) hj
= x (t) − pi ki (0) =
j=0
j+1 i=1
j!
506 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
∞ m
!
X 1 dj f (t, x(t)) X (j) hj
= − p i ki (0) .
j=0
j+1 dtj i=1
j!
Notăm m
1 dj f (t, x(t)) X (j)
gj = − pi ki (0). (21.14)
j+1 dtj i=1
Teorema 21.2.1 Pentru ca schema de calcul Runge-Kutta să să fie cu ordinul
de consistenţă s este necesar ı̂ndeplinirea condiţiilor:
m
X
βi,j = αi , ∀ i ∈ {1, 2, . . . , m}; (21.15)
j=1
m
X 1
pi αij−1 = , ∀ j ∈ {1, 2, . . . , s}. (21.16)
i=1
j
∞ ∞
m X
X hj−1 X αj−1 hj−1
i
= x(j) − (t)x(j) (t) =
j=1
j! i=1 j=1
(j − 1)!
∞ m
!
X hj−1 (j) 1 X
= x (t) − pi αij−1 .
j=1
(j − 1)! j i=1
Pentru j = 1 rezultă
m
X
pi = 1. (21.17)
i=1
Altfel, această relaţie rezultă din faptul că pentru orice i, ki (0) = f (t, x) şi atunci
m
!
X
g0 = f (t, x) 1 − pi .
i=1
Calculăm
1 df (t, x(t)) ′ ′
g1 = − p1 k1 (0) − p2 k2 (0).
2 dt
Iar
df (t, x(t)) ∂f (t, x(t)) ∂f (t, x(t))
= + f (t, x(t));
dt ∂t ∂x
′
k1 (h) = 0;
′ ∂f ∂f
k2 (h) = α2 + β2,1 f
∂t ∂x
Astfel g1 devine
1 − p1 − p2 = 0
1 − 2p2 α2 = 0
1 − 2p2 β21 = 0
0 0 0 0 0 0
1 1
2 2
0 1 1 0
1 1
0 1 2 2
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 509
k1 (h) = f (t, x)
k2 (h) = f (t + α2 h, x + hβ2,1 k1 (h))
k3 (h) = f (t + α3 h, x + hβ3,1 k1 (h) + hβ3,2 k2 (h))
∂f ∂f
k2′ (0) = α2 + β2,1 f
∂t ∂x
∂f ∂ 2f ∂ 2f
k2′′ (0) = α22 + 2α2 β2,1 f 2
+ β2,1 f2 2
∂t ∂x∂t ∂x
∂f ∂f
k3′ (0) = α3 + (β3,1 + β3,2 )f
∂t ∂x
∂f ∂ 2f ∂ 2f
k3′′ (0) = α32 + 2α3 (β3,1 + β3,2 )f + (β3,1 + β3,2 )2 f 2 2 +
∂t ∂x∂t ∂x
∂f ∂f ∂f
+2β3,2 (α2 + β2,1 f )
∂x ∂t ∂x
Rezultă
1 df
g1 = − p1 k1′ (0) − p2 k2′ (0) + p3 k3′ (0) =
2 dt
1 ∂f 1 ∂f
= ( − p2 α2 − p3 α3 ) + ( − p2 β2,1 − p3 (β3,1 + β3,2 ))f
2 ∂t 2 ∂x
2
1d f
g2 = 2
− p1 k1′′ (0) − p2 k2′′ (0) + p3 k3′′ (0) =
3 dt
1 ∂ 2f
= ( − p2 α22 − p3 α32 ) 2 +
3 ∂t
1 ∂f 2
+2( − p2 α2 β2,1 − p3 α3 (β3,1 + β3,2 ))f +
3 ∂x∂t
1 2 ∂f 2
+( − p2 β2,1 − p3 (β3,1 + β3,2 )2 )f 2 2 +
3 ∂x
1 ∂f ∂f 1 ∂f
+( − 2p3 α2 β3,2 ) + ( − 2p3 β2,1 β3,2 )( )2
3 ∂t ∂x 3 ∂x
510 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
p1 + p2 + p3 =1 (21.19)
1
p 2 α 2 + p3 α 3 = (21.20)
2
1
p2 β2,1 + p3 (β3,1 + β3,2 ) = (21.21)
2
1
p2 α22 + p3 α32 = (21.22)
3
1
p2 α2 β2,1 + p3 α3 (β3,1 + β3,2 )) = (21.23)
3
2 1
p2 β2,1 + p3 (β3,1 + β3,2 )2 = (21.24)
3
1
p3 α2 β3,2 = (21.25)
6
1
p3 β2,1 β3,2 = (21.26)
6
0 0 0 0
1 1
2 2
0 0
1 −1 2 0
1 2 1
6 3 6
0 0 0 0
1 1 0 0
1 1 1
2 4 4
0
1 1 2
6 6 3
În cazul unei ecuaţii autonome, ẋ = f (x), schema de calcul de tip Runge-Kutta
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 511
u1 = ui + hf (ui ),
3 1 h
u2 = ui + u1 + f (u1 ),
4 4 4
1 2 2h
ui+1 = ui + u2 + f (u2 ).
3 3 3
Teorema 21.2.2 Dacă funcţia f (t, x) este lipschitziană ı̂n x (∃L > 0 astfel ı̂ncât
|f (t, x) − f (t, y)| ≤ L|x − y|, ∀x, y ∈ R) atunci funcţia Fm (h, t, x; f ) este lips-
chitziană ı̂n x.
Teorema 21.2.3 Dacă funcţia f este lipschitziană ı̂n x, adică există L > 0,
astfel ı̂ncât |f (t, x) − f (t, y)| ≤ L|x − y|, ∀x, y ∈ R atunci o schemă de calcul de
tip Runge – Kutta este stabilă.
În consecinţă
a2 = b2,1
a3 = b3,1 + b3,2
a4 = b4,1 + b4,2 + b4,3
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 513
Se declară
k1[h ]:=f [t, x[t]]
Se calculează derivatele
eq1 = Assuming[x′ [t + h] = f [t + h, x[t + h]], Simplify[D[F [h], h]/.h → 0]]
1 − p1 − p2 − p3 − p4 == 0
1
De exemplu, pentru m = 4 termenii a căror coeficienti se caută se pun ı̂n evidenţă cu
Expand[Assuming[x’[t] = f[t, x[t]], D[x[t], t, 4]]].
514 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
1 − 24b21b32b43p4 == 0
c44 = Coefficient eq4, f [t, x[t]]2 f (0,1) [t, x[t]]f (0,2) [t, x[t]] 4 == 0
1 − 24b21b32b43p4 == 0
c48 = Coefficient eq4, f [t, x[t]]f (0,2) [t, x[t]]f (1,0) [t, x[t]] 3 == 0
c49 = Coefficient eq4, f [t, x[t]]f (0,1) [t, x[t]]f (1,1) [t, x[t]] == 0
Se observă:
1. c21=c22
2. c31=c32, c33=c34=c35
4. 2 c43+c46=c49, c43+c46=c44
ı̂n necunoscutele
nec = {p1, p2, p3, p4, b21, b31, b32, b41, b42, b43}
Fixăm
fix = {b21==1/2, b31 == 0}
1
b21 == 2
, b31 == 0
1 1 1 1 1
p1 → 6
, p2 → 3
, p3 → 3
, p4 → 6
, b21 → 2
, b31 → 0,
1
b32 → 2
, b41 → 0, b42 → 0, b43 → 1
Această soluţie corespunde schemei de calcul clasice de tip Runge – Kutta ı̂n 4
trepte.
Dacă se fixează
fix = {b21==1/2, b31 == 1/2}
1 1
b21 == 2
, b31 == 2
1 2
→ − 16 , p4 → 1 1 1
p1 → 3
, p2 → 3
, p3 6
, b21 → 2
, b31 → 2
,
b32 → − 21 , b41 → 1 3
2
, b42 → 2
, b43 → −1
0 0 0 0 0
1 1
2 2
0 0 0
0 − 12 1
2
0 0
1 − 32 3
2
1 0
2 1 1
0 3 6 6
cu formulele de recurenţă
h
ui+1 = ui + (4k2 (h) + k3 (h) + k4 (h)),
6
unde
k1 (h) = f (ti , ui )
h h
k2 (h) = f (ti + , ui + k1 (h))
2 2
h h
k3 (h) = f (ti , ui − k1 (h) + k2 (h))
2 2
3h 3h
k4 (h) = f (ti + h, ui − k1 (h) + k2 (h) + hk3 (h))
2 2
Calculăm derivatele
∂f ∂f
ki′ (h) = αi + (βi,1 k1 (h) + βi,2 k2 (h) + hβi,1 k1′ (h) + hβi,2 k2′ (h)) ,
∂t ∂x
∂ 2f ∂ 2f
ki′′ (h) = αi2 + 2α i (βi,1 k1 (h) + βi,2 k2 (h) + hβ i,1 k1
′
(h) + hβ i,2 k2
′
(h)) +
∂t2 ∂x∂t
∂ 2f
+(βi,1 k1 (h) + βi,2 k2 (h) + hβi,1 k1′ (h) + hβi,2 k2′ (h))2 2 +
∂x
∂f
+(2βi,1 k1′ (h) + 2βi,2 k2′ (h) + βi,1 k1′′ (h) + βi,2 k2′′ (h)) .
∂x
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 517
Prin urmare
∂f ∂f
ki′ (0) = αi + (βi,1 + βi,2 )f ,
∂t ∂x
∂ 2f ∂ 2f 2
2 2∂ f
ki′′ (0) = αi2 + 2α i (β i,1 + βi,2 )f + (βi,1 + β i,2 ) f +
∂t2 ∂x∂t ∂x2
∂f ∂f ∂f
+2(α1 βi,1 + α2 βi,2 ) + 2(βi,1 (β1,1 + β1,2 ) + βi,2 (β2,1 + β2,2 ))f ( )2 .
∂t ∂x ∂x
g0 = (1 − p1 − p2 )f,
1 ∂f 1 ∂f
g1 = ( − p1 α1 − p2 α2 ) + ( − p1 (β1,1 + β1,2 ) − p2 (β2,1 + β2,2 ))f ,
2 ∂t 2 ∂x
1 ∂ 2f
g2 = ( − p1 α12 − p2 α22 ) 2 +
3 ∂t
1 ∂ 2f
+2( − p1 α1 (β1,1 + β1,2 ) − p2 α2 (β2,1 + β2,2 ))f +
3 ∂x∂t
1 ∂ 2f
+( − p1 (β1,1 + β1,2 )2 − p2 (β2,1 + β2,2 )2 )f 2 +
3 ∂x
1 ∂f ∂f
+( − 2p1 (α1 β1,1 + α2 β1,2 ) − 2p2 (α1 β2,1 + α2 β2,2 )) +
3 ∂t ∂x
1
+( − 2p1 (β1,1 (β1,1 + β1,2 ) + β1,2 (β2,1 + β2,2 )))−
3
∂f 2
−2p2 (β2,1 (β1,1 + β1,2 ) + β2,2 (β2,1 + β2,2 )))f ( ).
∂x
518 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
p 1 + p2 = 1 (21.28)
1
p1 α 1 + p2 α 2 = (21.29)
2
1
p1 (β1,1 + β1,2 ) + p2 (β2,1 + β2,2 ) = (21.30)
2
1
p1 α12 + p2 α22 = (21.31)
3
1
p1 α1 (β1,1 + β1,2 ) + p2 α2 (β2,1 + β2,2 ) = (21.32)
3
1
p1 (β1,1 + β1,2 )2 + p2 (β2,1 + β2,2 )2 = (21.33)
3
1
p1 (α1 β1,1 + α2 β1,2 ) + p2 (α1 β2,1 + α2 β2,2 ) = (21.34)
6
p1 (β1,1 (β1,1 + β1,2 ) + β1,2 (β2,1 + β2,2 ))) + (21.35)
1
+p2 (β2,1 (β1,1 + β1,2 ) + β2,2 (β2,1 + β2,2 ))) =
6
1 1
αi = βi,1 + βi,2 = ± √ .
2 2 3
1
(α1 − α2 )β1,1 + 2α1 α2 + (α2 − α1 )β2,1 =
3
sau
(α1 − α2 )(β1,1 − β2,2 ) = 0,
de unde β1,1 = β2,2 = β.
Astfel
1 1 1 1
k1 (h) = f (ti + ( ∓ √ )h, ui + hβk1 (h) + h( ∓ √ )k2 (h))
2 2 3 2 2 3
1 1 1 1
k2 (h) = f (ti + ( ± √ )h, ui + h( ± √ )k1 (h) + hβk2 (h))
2 2 3 2 2 3
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 519
2. Etapa iterativă
m
X
(m+i+1) (m+i)
kj = f (t + hαj , x + h βj,l kl ), j ∈ {1, . . . , m}, i ∈ N.
l=1
Metoda colocaţiilor
Pentru rezolvarea problemei cu valori iniţiale (21.1)
ẋ(t) − f (t, x(t) = 0, t ≥ t0 ,
0
ẋ(t0 ) = x
520 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
nu poate fi folosită deorece argumentul x(t) din f (t, x(t)) este necunoscut.
Vom aproxima soluţia x(t) a problemei cu valori iniţiale printr-un polinom
u(t) care satisface egalitatea
Introducem notaţiile
s
Y
qi (α) = (α − αj );
j=1
j̸=i
ξi = u(t0 + αi h),
τ −t0
Prin schimbarea de variabilă h
= α egalitatea anterioară devine
s Z αk
0
X qi (α)
ξk = x + h f (t0 + αi h, ξi ) dα. (21.42)
i=1 0 qi (αi )
s Z 1
0
X qi (α)
=x +h f (t0 + αi h, ξi ) dα.
i=1 0 qi (αi )
Notând
Z αk
qi (α)
βk,i = dα, k, i ∈ {1, 2, . . . , s};
0 qi (αi )
Z 1
qi (α)
pi = dα, i ∈ {1, 2, . . . , s}.
0 qi (αi )
Odată fixate nodurile (αi )1≤i≤s parametrii metodei se reţin ı̂n tabela Butcher
În felul acesta metoda colocaţiilor este o metoda de tip Runge-Kutta implicită.
Cazuri particulare
Nodurile (αi )i se vor alege rădăcinile unui polinom Legendre corespunzător
intervalului [0, 1] :
s! ds s
Ls (x) = s
x (x − 1)s .
(2s)! d x
Cazul s = 1
Polinomul Legendre este
1
L1 (x) = x − .
2
Tabloul Butcher
1 1
2 2
1
Formulele de calcul sunt
1. Pentru rezolvarea ecuaţiei neliniare (Determinarea lui ξ1 )
h 1
ξ1 = x0 + f (t0 + h, ξ1 ).
2 2
Cazul s = 2
Polinomul Legendre este
1
L2 (x) = x2 − x + .
6
Tabloul Butcher
√ √
1 3 1 1 3
2
− √6 4√ 4
− 6
1 3 1 3 1
2
+ 6 4
+ 6 4
1 1
2 2
Cazul s = 3
Polinomul Legendre este
3 3 1
L3 (x) = x3 − x2 + x − .
2 5 20
Tabloul Butcher
√ √ √
1 15 5 2 15 5 15
2
− 10 36 9
− 15 36
− 30
√ √
1 5 15 2 5 15
2 36
+ 24 9 36
− 24
√ √ √
1
2
+ 1015 5
36
+ 15
30
2
9
+ 15
15
5
36
5 4 5
0 18 9 18
Xs Z t Z t
0
y(t) = x + f (t0 + αi h, y(t0 + αi h)) li (τ )dτ + R(τ )dτ
i=1 t0 t0
21.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 525
de unde
s
X Z t
y(t) − u(t) = (f (t0 + αi h, y(t0 + αi h)) − f (t0 + αi h, u(t0 + αi h))) li (τ ))+
i=1 t0
Z t
+ R(τ )dτ.
t0
Există constantele C1 , C2 > 0 astfel ı̂ncât
Pn
i=1 |li (τ )| ≤ C1 , ∀ τ ∈ [t0 , t0 + h],
1 (s+1)
s!
|y (τ )| ≤ C2 , ∀ τ ∈ [t0 , t0 + h],
şi atunci
|y(t) − u(t)| ≤ hLC1 max |y(τ ) − u(τ )| + C2 hs+1 ,
τ ∈[t0 ,t0 +h]
şi deci
max |y(t) − u(t)| ≤ hLC1 max |y(t) − u(t)| + C2 hs+1 .
t∈[t0 ,t0 +h] t∈[t0 ,t0 +h]
(In − hγfx′ (ui ))kj (h) = f (ui + h j−1 βj,l kl (h)) + hfx′ (ui ) j−1
P P
l=1 l=1 γj,l kl (h),
j = 2, . . . , m.
526 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
sau
h2 h3
x(t + h) = x(t) + hẋ(t) + ẍ(t) + x(3) (t) + . . .
2 6
se obţine
x(t + h) − x(t) h
= f (x(t)) + fx′ (x(t))f (x(t))+
h 2
2
h ′′
(x(t))f 2 (x(t)) + fx′2 (x(t))f 2 (x(t)) + O(h3 ).
+ fxx
6
Consistenţa de ordinul 2 se obţine dacă termenul liber şi coeficienţii lui h şi h2
din dezvoltarea expresiei
x(t + h) − x(t)
− p1 k1 (h) − p2 k2 (h)
h
21.3. SCHEME DE CALCUL DE TIP ADAMS 527
p1 + p2 = 1 (21.45)
1
p1 γ + p2 (β2,1 + γ2,1 + γ) = (21.46)
2
2 1
p2 β2,1 = (21.47)
3
1
p1 γ 2 + p2 (2γ(β2,1 + γ2,1 ) + γ 2 ) = (21.48)
6
Ţinând seama de (21.45) relaţiile (21.46) şi (21.48) devin
1
γ + p2 (β2,1 + γ2,1 ) =
2
2 1
γ + 2p2 γ(β2,1 + γ2,1 ) =
6
√
3
Reducând al doilea termen, rezultă ecuaţia γ 2 −γ + 61 = 0 cu rădăcinile γ = 12 ± 6
.
Cu notaţia β2,1 = β, se găsesc succesiv
1
p2 = (21.49)
3β 2
1
p1 = 1 −
3β 2
√
β 3
γ2,1 = −β(1 ± ).
2
Ideea schemelor de calcul de tip Adams constă ı̂n ı̂nlocuirea funcţiei φ(s) =
f (s, x(s)) printr-un polinom de interpolare
r
X ∇ih φ(a)
Nr (φ)(s) = (t − a)(t − a + h) . . . (t − a + (i − 1)h) .
i=0
i!hi
528 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
unde ui = u(ti ), i = 0, 1, . . . , n.
Prin schimbarea de variabilă s − tk = zh integrala din (21.51) devine
Z tk+p Z p
i+1
(s−tk )(s−tk +h) . . . (s−tk +(i−1)h)ds = h z(z +1)·. . .·(z +i−1)dz.
tk−q −q
sau r
X
uk+p = uk−q + h αi ∇ih φ(tk ),
i=0
unde
α0 = p R+ q
p
αi = i!1 −q z(z + 1) · . . . · (z + i − 1)dz, i = 1, 2, . . . , r.
Utilizând formula de dezvoltare a diferenţelor finite regresive obţinem
r i
X X i
uk+p = uk−q + h αi (−1)j φ(tk − j),
j
i=0 j=0
cu
j j j+1 r
βj = (−1) [ αj + αj+1 + . . . + αr ]. (21.53)
j j j
21.3. SCHEME DE CALCUL DE TIP ADAMS 529
1
R1
unde βj sunt daţi de formulele (21.53) cu α0 = 1, αi = i! 0
z(z+1)·. . .·(z+i−1)dz.
Tabelul coeficienţilor βj .
Numărător Numitor
r|j 0 1 2 4 3 5
1 3 -1 2
2 23 -16 5 12
3 55 -59 37 -9 24
4 1901 -2774 2616 -1274 251 720
5 4277 -7927 9982 -7298 2877 -475 1440
1
R0
unde βj sunt daţi de formulele (21.53) cu α0 = 1, αi = i! −1
z(z + 1) · . . . · (z +
i − 1)dz.
Tabelul coeficienţilor βj .
Numărător Numitor
r|j 0 1 2 3 4 5
1 1 1 2
2 5 8 -1 12
3 9 19 -5 1 24
4 251 646 264 106 -19 720
5 475 1427 -798 482 -173 27 1440
Schema de calcul Adams - Bashforth este explicită ı̂n sensul că ı̂n formula
(21.54), elementele membrului drept sunt cunoscute şi uk+1 se calculează nemi-
jlocit.
530 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
Schema de calcul Adams - Moulton este implicită ı̂n sensul că ı̂n formula
(21.55), pentru j = 0 apare factorul f (tk , uk ), iar uk este necunoscut. Astfel uk
se obţine ca soluţia unei ecuaţii.
Schemele de tip Adams se numesc scheme de calcul cu mai mulţi paşi (multi-
pas), ı̂n timp ce schemele de calcul de tip Runge - Kutta sunt scheme cu un singur
pas (unipas). Un avantaj din punct de vedere al calculelor pentru schemele de cal-
cul de tip Adams este faptul că folosesc valorile lui f doar ı̂n nodurile anterioare,
ı̂n timp ce la schemele de calcul de tip Runge - Kutta este nevoie de valorile lui
f ı̂n diverse puncte intermediare.
Pentru pornirea unei scheme de calcul de tip adams trebuie cunoscute ı̂n
prealabil u0 , u1 , . . . , ur , aproximaţii care se determină pe o altă cale - de exemplu
utilizând o schemă de calcul de tip Runge - Kutta. Determinarea acestor valori
se numeşte procedeu iniţial.
Pentru a studia consistenţa unei scheme de calcul de tip Adams rescriem
formula (21.52) sub forma
atunci
ap xk+p + ap−1 xk+p−1 + . . . + a0 xk −
−h[bp f (tk+p , xk+p ) + bp−1 f (tk+p−1 , xk+p−1 ) + . . . + b0 f (tk , xk )] =
ap xk+p + ap−1 xk+p−1 + . . . + a0 xk − h[bp ẋk+p + bp−1 ẋk+p−1 + . . . + b0 ẋk ] =
(m)
= C0 xk + C1 hẋk + C2 h2 ẍk + . . . + Cm hm xk + ...
unde
C 0 = a0 + a1 + . . . + ap
C1 = C0 = a1 + 2a2 + . . . + pap − (b0 + b1 + . . . + bp )
C2 = 2!1 (a1 + 22 a2 + . . . + p2 ap ) − (b1 + 2b2 + . . . + pbp )
1 1
Cm = m! (a1 + 2m a2 + . . . + pm ap ) − (m−1)! (b1 + 2m−1 b2 + . . . + pm−1 bp ).
C0 = a0 + a1 + a2 = 0
C1 = a1 + 2a2 − (b0 + b1 + b2 ) = 0
C2 = 21 (a1 + 22 a2 ) − (b1 + 2b2 ) = 0
C3 = 3!1 (a1 + 23 a2 ) − 21 (b1 + 22 b2 ) = 5
12
.
Teorema 21.3.1 Dacă şirul de numere nenegative (zn )n∈N satisface inegalităţile
n
X
zn+1 ≤ a zk + b, a, b > 0, ∀ n ∈ N,
k=0
atunci
zn ≤ (1 + a)n−1 (az0 + b) ≤ ea(n−1) (az0 + b), ∀ n ∈ N∗ .
n−1
!
X
= (az0 + b) 1 + a (1 + a)k−1 = (1 + a)n−1 (az0 + b)
k=1
Utilizând notaţiile folosite ı̂n acest capitol are loc teorema de convergenţă
3. schema de calcul de tip Adams (21.58) este consistentă (de ordin m):
p p
X X
ai xk+i − h bi f (tk+i , xk+i ) = hm+1 τk+p ; (21.59)
i=0 i=0
lim r(h) = 0,
h↘0
atunci schema de calcul de tip Adams este convergentă dacă şi numai dacă are
loc condiţia rădăcinii (1.2.3).
Schema de calcul de tip Adams revine la ecuaţia cu diferenţe liniară şi omogenă
cu coeficienţi constanţi
|t0 | = νh cu ν ∈ N∗ .
Au loc egalităţile
h h h
|t0 | = νh = 2ν = 22 ν 2 = . . . = 2l ν j = . . . (21.60)
2 2 2
Cu această alegere, soluţia numerică dată de schema de calcul de tip Adams ı̂n
|t0 | o notăm uν,h . Cu pasul h2 sunt necesare 2ν paşi pentru a calcula aproximaţia
soluţiei ı̂n punctul |t0 |, notată acum prin u2ν, h .
2
Presupunem prin absurd că condiţia rădăcinii nu are loc. Distingem cazurile:
1. |t0 | > 1, t0 ∈ R. Atunci uν,h = tν0 . Din egalităţile (21.60) rezultă şirul de
l
aproximaţii ale soluţiei ı̂n t0 , u2l ν, h = t20 ν , l ∈ N∗ , care nu converge către
2 l
0, pentru l → ∞.
2. |t0 | > 1, t0 ∈ C. Atunci uν,h = tν0 + t̄ν0 = 2|t0 |ν cos να, unde α = arg(t0 ).
l
Şirul u2l ν, h = 2ν+1 |t0 |2 ν cos 2l να, l ∈ N∗ , nu converge către 0.
2l
Toate cazurile care neagă condiţia rădăcinii implică existenţa unui şir de aproximaţii
a soluţiei care nu converge către 0, cel puţin ı̂n punctul |t0 |.
Suficienţa. Notăm ei = xi −ui , i ∈ {0, 1, . . . , n}. Scăzând (21.58) din (21.59)
se obţine
ap ek+p + ap−1 ek+p−1 + . . . + a0 ek =
p
X
=h bi (f (tk+i , xk+i ) − f (tk+i , uk+i )) + hm+1 τk+p .
i=0
| {z }
ck+p
Potrivit Teoremei 1.2.8 soluţia ecuaţiei cu diferenţe neomogenă de mai sus este
p−1 k−p
X 1 X
ek = vkj ej + p−1
cj+p vk−j−1 , (21.61)
j=0
ap j=0
k−1
!
T Qhm hQL X
|ek | ≤ pQr(h) + ∥τh ∥h + β |ei | + |bp ||ek |
|ap | |ap | i=0
sau
k−1
T Qhm
hQL|bp | hQLβ X
1− h |ek | ≤ pQr(h) + ∥τh ∥h + |ei |.
|ap | |ap | |ap | i=0
1 hQL|bp |
Pentru h > 0 suficient de mic au loc inegalităţile 2
<1− |ap |
h < 1 şi deci
k−1
2T Qhm 2hQLβ X
|ek | ≤ 2pQr(h) + ∥τh ∥h + |ei |.
|ap | |ap | i=0
2Qhm
2hQLβ
(k−1)
|ek | ≤ 2pQr(h) + ∥τh ∥h e |ap | ≤
|ap |
2T Qhm
2T QLβ
≤ 2pQr(h) + ∥τh ∥h e |ap | .
|ap |
Astfel
∥[x]h − uh ∥h = max |xk − uk | = max |ek | ≤ (21.64)
0≤k≤n 0≤k≤n
2T Qhm
2T QLβ
≤ 2pQr(h) + ∥τh ∥h e |ap | → 0, pentru h ↘ 0.
|ap |
prin
r
1 X ∇kh x(t)
f (t, x(t)) = ẋ(t) ≈ . (21.65)
h k=1 k
k k
Din ∇kh x(t) = j=0 (−1)j x(t − jh) rezultă
P
j
r r
X ∇k x(t)h
X
= αj x(t − jh),
k=1
k j=0
cu Pr 1
i=1 i , j=0
αj = Pr i
(−1)j i=j 1i , j ∈ {1, 2, . . . , r}
j
Tabloul coeficienţilor αj este
r α0 α1 α2 α3 α4 α5 α6
1 1 -1
3 1
2 2
-2 2
3 11 6
-3 3
2
− 13
4 25 12
-4 3 − 43 1
4
137 10 5
5 60 -5 5 −3 4
− 51
6 49 20
-6 15
2
− 20
3
15
4
− 56 1
6
pentru k ∈ {s, . . . , n − 1}. Consistenţa celor două scheme de calcul de tip Adams
cu care s-a construit schema de calcul predictor corector se exprimă prin existenţa
numerelor α, β ∈ N∗ şi C1 , C2 > 0 astfel ı̂ncât
p
X
∗
xk+1 = xk + h ai f (tk−j , xk−j ) + hα+1 τk+1 , (21.69)
i=0
q
X
xk+1 = xk + h bj f (tk+1−j , xk+1−j ) + hβ+1 τk+1 (21.70)
j=0
def ∗
Dacă x∗k+1 = xk+1 − hα+1 τk+1 atunci egalitatea (21.69) devine
p
X
x∗k+1 = xk + h ai f (tk−j , xk−j ). (21.71)
i=0
Introducem notaţiile
x∗j − u∗j ,
e∗j = P xj − u j ,
ej = P
A = pi=0 |ai |, B = qj=0 |bj |,
wj = max{|e0 |, . . . , |ej |}.
Scăzând (21.67) din (21.71) şi (21.68) din (21.70) obţinem respectiv
p
X
e∗k+1 = ek + h ai [f (tk−j , xk−j ) − f (tk−i , uk−i )]
i=0
ek+1 = ek + hb0 [f (tk+1 , xk+1 ) − f (tk+1 , u∗k+1 )] +
q
X
+h bj [f (tk+1−j , xk+1−j ) − f (tk+1−j , uk+1−j )] + hβ+1 τk+1
j=1
21.5. SCHEMA DE CALCUL PREDICTOR - CORECTOR 539
q
X
+hL |bj | |ek−j+1 | + C2 hβ+1 .
j=1
Prin urmare
2 |b
0 |A)
C1 hα+1 |b0 |L + C2 hβ
≤ ehk(LB+hL (ws + )≤
LB
T (LB+T L2 |b0 |A) C1 hα+1 |b0 |L + C2 hβ
≤e (ws + ).
LB
Din ultima inegalitate deducem
2 |b
0 |A)
C1 hα+1 |b0 |L + C2 hβ
≤ eT (LB+T L (ws + ) → 0,
LB
when h → 0.
Observaţie. Dacă considerăm considerăm schemele de calcul ca formule ma-
triceale atunci ele se pot utiliza la integrarea problemelor Cauchy corespunzătoare
sistemelor de ecuaţii diferenţiale.
1. este A-stabilă;
1. este A-stabilă;
2. limz→∞ |R(z)| = 0.
1. Schema de calcul Euler (21.4). Dacă substituim f (ti , ui ) = λui ı̂n (21.4)
atunci deducem formula de recurenţă ui+1 = (1 + λh)ui ) = (1 + z)ui de
unde rezultă că ui = (1 + z)i u0 . Prin urmare funcţia de stabilitate este
542 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
3. Schema de calcul Runge – Kutta (m=4), (21.27). În acest caz R(z) =
2 3 z4
1 + z + z2 + z6 + 24 iar mulţimea de A-stabilitate este domeniul mărginit
de linia ı̂ntreruptă din Fig. 1.
Observăm că nici una din schemele de calcul de tip Runge – Kutta explicită
nu este A-stabilă.
1 1 1 i
ui = ui−1 = ui−1 = ( ) u0 .
1 − λh 1−z 1−z
1
Din condiţia de mărginirea şirului (ui )i : | 1−z | ≤ 1, obţinem că mulţimea
de A-stabilitate este |z − 1| ≥ 1, adică exteriorul discului cu centrul ı̂n 1 şi
de rază 1. Astfel această schemă de calcul este A-stabilă.
(ap −zbp )uk+p +(ap−1 −zbp−1 )uk+p−1 +. . .+(a1 −zb1 )uk+1 +(a0 −zb0 )uk = 0.
ρ(x) − zσ(x) = 0
21.6. A-STABILITATEA SCHEMELOR DE CALCUL 543
unde
Soluţia ecuaţiei cu diferenţe este mărginită dacă are loc condiţia rădăcinii:
Rădăcinile polinomului caracteristic sunt ı̂n modul subunitare, iar cele de
modul 1 sunt rădăcini simple.
Fig. 2 şi Fig. 3 prezintă frontierele mulţimilor de A-stabilitate pentru
schemele de calcul Adams – Bashforth (r=1,2,3,4) şi respectiv Adams –
Moulton (r=2,3,4). În fiecare caz mulţimea de A-stabilitate este exteriorul
domeniului mărginit de curbele desenate.
Din analiza graficelor se observă că nici una din schemele de calcul de tip
Adams tratate nu este A-stabilă.
544 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
se obţine
√
λx 1 3
k1 = (1 + z( − 2β ∓ ))
△ 2 6
√
λx 1 3
k2 = (1 + z( − 2β ± ))
△ 2 6
1
△ = 1 − 2βz + (β − )z 2 .
6
Apoi din schema de calcul se obţine
1 + (1 − 2β)z + ( 31 − β)z 2
ui+1 = ui = R(z)ui .
1 − 2βz + (β − 61 )z 2
Cazuri particulare:
2
1 1+ z2 + z12
β= 4
R(z) = 2
1− z2 + z12
1 1+ z3
β= 3
R(z) = 2
1− 2z
3
+ z6
λx
k1 =
1 − γz
λx λ(β2,1 + γ2,1 )zx
k2 = +
1 − γz (1 − γz)2
√ √
3 1±3 3 2
1∓ 3
z − 6
z
R(z) = √ .
3
(1 − ( 12 ± 6
)z)2
z0 = ui (21.76)
z1 = ui + τ f (ti,0 , z0 ) (21.77)
z2 = z0 + 2τ f (ti,1 , z1 ) (21.78)
..
.
zN −1 = zN −3 + 2τ f (ti,N −2 , zN −2 ) (21.79)
zN = zN −2 + 2τ f (ti,N −1 , zN −1 ) (21.80)
1
ui+1 = (zN −1 + zN + τ f (ti,N , zN )) (21.81)
2
Dacă se calculează
zN +1 = zN −1 + 2τ f (ti,N , zn )
21.7. SCHEMELE BULIRSCH-STOER ŞI BADER-DEUFLHARD 547
Dacă x(t) este soluţia problemei Cauchy (21.1) atunci utilizând formula trapezelor
se găseşte
Z ti+1 Z ti +N τ
x(ti+1 ) = x(ti + h) = x(ti ) + ẋ(s)ds = x(ti ) + f (s, x(s))ds =
ti ti
N −1
τ X
= x(ti ) + (f (ti,0 , x(ti,0 )) + 2 f (ti,j , x(ti,j )) + f (ti,N , x(ti,N )) + Rt (f ). (21.83)
2 j=1
A
unde a2j = N 2jj , ∀ j ∈ N∗ .
Din comparaţia formulelor (21.82) şi (21.83), deoarece zj ≈ x(ti,j ), j ∈ {0, 1, . . . , N }
avem ∞
X
x(ti+1 ) ≈ ui+1 + a2j h2j . (21.84)
j=1
Notând
N −1
τ X
IN = (f (ti,0 , z0 ) + 2 (ti,j , zj ) + f (ti,N , zN ))
2 j=1
N −1
τ X
I˜N = (f (ti,0 , x(ti,0 )) + 2 f (ti,j , x(ti,j )) + f (ti,N , x(ti,N ))
2 j=1
548 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
Prin urmare
LC
|IN − I˜N | ≤ N τ LCτ 2 = 2 h3 .
N
z0 = ui (21.86)
z0 + z1
z1 = z0 + τ f ( ) (21.87)
2
z1 + z2
z2 = z1 + τ f ( ) (21.88)
2
..
.
zN −1 + zN
zN = zN −1 + τ f ( ) (21.89)
2
ui+1 = zN (21.90)
Dacă x(t) este soluţia problemei Cauchy (21.1) atunci utilizând formula drep-
tunghiurilor se găseşte
Z ti+1 Z ti +N τ
x(ti+1 ) = x(ti + h) = x(ti ) + ẋ(s)ds = x(ti ) + f (s, x(s))ds =
ti ti
N −1
X x(tj ) + x(tj+1 )
= x(ti ) + τ f + Rd (f ). (21.92)
j=0
2
B
unde b2j = N 2jj , ∀ j ∈ N∗ .
Din comparaţia formulelor (21.91) şi (21.92), deoarece zj ≈ x(ti,j ), j ∈ {0, 1, . . . , N }
avem ∞
X
x(ti+1 ) ≈ ui+1 + b2j h2j . (21.93)
j=1
unde A ∈ Mn (R). Din (21.94) rezultă x(k) (t) = Ak x(t), k ∈ N∗ şi ı̂n consecinţă
are loc dezvoltarea tayloriană
∞ ∞
!
X x(k) (0) k X Ak tk
x(t) = t = x(0).
k=0
k! k=0
k!
550 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
Ah A2 h2 A3 h3
= In + + + + . . . x(t)
1! 2! 3!
∞ ∞
!
X (−1)k x(k) (t + h) k X (−1)k Ak hk
x(t) = h = x(t + h) =
k=0
k! k=0
k!
Ah A2 h2 A3 h3
= In − + − + . . . x(t + h)
1! 2! 3!
găsim
Ah
x(t + h) − x(t) = (x(t) − x(t + h)) + (x(t) + x(t + h))+
1!
A2 h2 A3 h3
+ (x(t) − x(t + h)) + (x(t) + x(t + h)) + . . .
2! 3!
de unde
x(t + h) =
−1
A2 h2 A3 h3 A2 h2 A3 h3
Ah Ah
= In − + − + ... In + + + + . . . x(t).
2 · 1! 2 · 2! 2 · 3! 2 · 1! 2 · 2! 2 · 3!
Astfel se obţine aproximaţia
−1
A2 h2 A3 h3 A2 h2 A3 h3
Ah Ah
exp(Ah) ≈ In − + − In + + + .
2 · 1! 2 · 2! 2 · 3! 2 · 1! 2 · 2! 2 · 3!
În cazul unei matrice A(t) ∈ Mn (R) având componentele funcţii continue
ı̂ntr-un interval [0, T ] astfel ı̂ncât A(t)A(s) = A(s)A(t), pentru orice s, t ∈ [0, T ],
atunci matricea ∞
X 1 k
exp(A(t)) = In + A (t)
k=1
k!
d
verifică egalitatea dt exp(A(t)) = A(t)exp(A(t)), t ∈ [0, T ].
Se verifică egalităţile:
21.9. METODA ITERAŢIILOR VARIAŢIONALE 551
Rt
1. Dacă B(t) = 0
A(s)ds atunci B(t)A(t) = A(t)B(t).
d
2. dt
B n (t) = nA(t)B n−1 (t) = nB n−1 (t)A(t), ∀ n ≥ 2.
x = (x1 , . . . , xm )
X m
∥x∥1 = |xj |
j=1
∥x∥∞ = max ∥x(t)∥1 .
t
Presupunem ipotezele:
• Funcţiile f1 , . . . , fm sunt continue ı̂mpreună cu derivatele lor parţiale de
ordin unu şi doi ı̂n x1 , . . . , xm .
În consecinţă
∂fi (t, x)
| | = |fixj (t, x)| ≤ L, ∀(t, x) ∈ [t0 , tf ] × Rm , ∀i, j ∈ {1, . . . , m}.
∂xj
−fi (s, x1 (s), . . . , xi−1 (s), xi (s) + δun,i (s), xi+1 (s), . . . , xm (s))) ds =
Z t
λi (s) x′i (s) + δu′n,i (s) − fi (s, x(s)) − fixi (s, x(s))δun,i (s) ds+
= δun,i (t) +
t0
+O((δun,i )2 ) =
Z t
λi (s) δu′n,i (s) − fixi (s, x(s))δun,i (s) ds + O((δun,i )2 ).
= δun,i (t) +
t0
Pentru ca un+1,i să fie o aproximaţie mai bună decât un,i , este necesar ca λi să fie
soluţia problemei cu valori iniţiale
şi
|λn,i (s, t)| ≤ eL(t−s) ≤ eLT , ∀ t0 ≤ s ≤ t ≤ tf iar T = tf − t0 .
Formula de recurenţă (21.97) devine
Z t
un+1,i (t) = un,i (t) + λn,i (s, t)(u′n,i (s) − fi (s, un (s)))ds, n ∈ N, (21.102)
t0
unde en,i (t) = un,i (t) − xi (t), i ∈ {1, . . . , m} and en (t) = (en,1 (t), . . . , en,m (t)) =
un (t) − x(t), n ∈ N.
Din nou, după o integrare prin părţi rezultă
Z t
en+1,i (t) = λn,i (s, t) fixi (s, un (s))en,i (s) − (fi (s, un (s)) − fi (s, x(s))) ds.
t0
|fixi (s, un (s))en,i (s) − (fi (s, un (s)) − fi (s, x(s))| ≤ L|en,i (s)| + L∥en (s)∥1
554 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
Pentru n = 1
t
M 2 (t − t0 )2 M 2T 2
Z
∥e2 (t)∥1 ≤ M ∥e1 (s)∥1 ds ≤ ∥e0 ∥∞ ⇒ ∥e2 ∥∞ ≤ ∥e0 ∥∞ .
t0 2 2
Inductiv rezultă
Z t
M n (t − t0 )n M nT n
∥en (t)∥1 ≤ M ∥en−1 (s)∥1 ds ≤ ∥e0 ∥∞ ⇒ ∥en ∥∞ ≤ ∥e0 ∥∞ .
t0 n! n!
În primă aproximaţie prin dezvoltarea tayloriană, ı̂nlocuim ecuaţia (21.105) prin
1 ′
zj+1 = zj + τ f (zj ) + f (zi )(zj + zj+1 )
2
sau
τ τ
(I − f ′ (zj ))zj+1 = (I + f ′ (zj ))zj .
2 2
de unde
(0) τ τ
zj+1 = zj+1 = (I − f ′ (zj ))−1 (I + f ′ (zj ))zj .
2 2
Această aproximaţie se poate ı̂mbunătăţii cu metoda Newton-Kantorovici
(k)
!−1 (k)
!
(k+1) (k) zj + zj+1 (k) zj + zj+1
zj+1 = zj+1 − I − τ f ′( ) zj+1 − zj − τ f ( )
2 2
cu k = 0, 1, . . . .
2. În ipoteza ı̂n care funcţia f este lipschitziană ı̂n x, să se demonstreze sta-
bilitatea schemei de calcul.
556 CAPITOLUL 21. REZOLVAREA PROBLEMELOR CAUCHY
T εi i ∈ {1, . . . , n}
R. 2. Fie h > 0, n = h
, εn = şi sistemele Lh (uh ) =
ϵ
φh , Lh (zh ) = φh + εh :
ui −ui−1
h
− f (ti , ui ) = 0, i = 1, . . . , n
0 , (21.106)
u0 = x
zi −zi−1
h
− f (ti , zi ) = εi , i = 1, . . . , n
0 . (21.107)
z0 = x + ϵ
Introducem vectorul wh = zh − uh = (wi )0≤i≤n şi scăzând ecuaţiile lui (21.106)
din ecuaţiile corespunzătoare lui (21.107) găsim
wi −wi−1
h
− [f (ti , zi ) − f (ti , ui )] = εi , i = 1, . . . , n
. (21.108)
w0 = ϵ
Atunci
1 h∥ε∥h
|wi | ≤ |wi−1 | +
1 − hL 1 − hL
de unde
i ! i
1 h∥εh ∥h 1 1 1
|wi | ≤ |w0 | + 1 ≤ (1 + )∥εh ∥h .
1 − hL 1 − hL 1−hL − 1 1 − hL L
21.9. METODA ITERAŢIILOR VARIAŢIONALE 557
1 1
Pentru h < 2L
⇔ 1 − hL > 2
au loc inegalităţile
i
1 hL 1 hL
=1+ ⇒ ≤ ei 1−hL ≤ e2T L .
1 − hL 1 − hL 1 − hL
Prin urmare
1
|wi | ≤ e2T L (1 +
)∥εh ∥h , i ∈ {0, 1, . . . , n}.
L
Din inegalitatea de mai sus deducem
1
∥zh − uh ∥h = ∥wh ∥h = max |wi | ≤ e2T L (1 + )∥εh ∥h ,
0≤i≤n L
adică stabilitatea schemei de calcul.
2. În ipoteza ı̂n care funcţia φ este lipschitziană ı̂n x, să se demonstreze sta-
bilitatea schemei de calcul.
R. 1. Utilizând egalităţile:
ẍ(t) = φ′ (x(t))φ(x(t)),
h2
xi+1 = xi + hẋi + ẍ(θi ),
2
h2 h3
xi+1 = xi + hẋi + ẍi + x(3) (ηi ),
2 6
xi + xi+1 ′ xi+1 − xi 1 xi+1 − xi 2
φ( ) = φ(xi ) + φ (xi )( ) + φ′′ (ξi )( )
2 2 2 2
se obţine
xi+1 −xi
− φ( xi +x2 i+1 ), i = 0, 1, . . . , n − 1,
Lh [x]h = 2 =
x0
h2 (3) 2 h2
ẋi + h2 ẍi + 6
x (ηi ) − φ(xi )) − 12 φ′ (xi )(hẋi + h2 ẍ(θi )) − 18 φ′′ (ξi )(hẋi + 2
ẍ(θi ))2
= i = 0, 1, . . . , n − 1, =
0
x
1 (3)
6 x (ηi )φ(xi ) − 14 φ′ (xi )ẍ(θi )) − 18 φ′′ (ξi )(ẋi + h2 ẍ(θi ))2
= fh + h2 i = 0, 1, . . . , n − 1, .
0
Rezultă !i
hL
1+ 2 1
|ei | ≤ hL
(1 + )∥εh ∥h ,
1− 2
L
unde ∥εh ∥h = max{ε, ε0 , . . . , εn−1 }.
Dacă h < L1 atunci au loc inegalităţile
hL 1 1
1− > ⇔ ≤ 2.
2 2 1 − hL
2
Pe de altă parte
!i !i
hL
1+ hL i hL
1− hL
2
hL
= 1+ ≤e 2 ≤ e2T L ,
1− 2
1 − hL
2
2. În ipoteza ı̂n care funcţia f este lipschitziană ı̂n x, să se demonstreze sta-
bilitatea schemei de calcul.
1
(λI − A)−1 eλt dλ,
R
5. exp(At)= 2πi γ
unde γ este o curbă ı̂nchisă, astfel ı̂ncât valorile proprii ale matricei A se
află ı̂n interiorul domeniului delimitat de curba γ.
atunci
2 2
A e e −e B e 0 A+B 1 e4 + e2 e4 − e2
e = , e = , e =
0 e e − e e2
2
2 e4 − e2 e4 + e2
dar
3 2 2 1 A B e2 + (e2 − e)2 e2 (e2 − e)
AB = , BA = , e e = .
1 2 2 3 e(e2 − e) e2
4. Din Teorema spectrală (16.2.2) rezultă existenţa unei matrice unitare astfel
ı̂ncât U H AU = T ⇔ A = U T U H , unde T este o matrice diagonală cu valorile
proprii ale matricei A.
Are loc egalitatea
H
eA = eU T U = U eT U H
de unde
|eA | = |U | |eT | |U H | = |U |2 |eT | = |eT |.
Dacă T = diag(λ1 , . . . , λn ) atunci eT = diag(eλ1 , . . . , eλn ) şi ı̂n consecinţă
Pn
|eT | = e i=1 λi
= etr(A) .
Capitolul 22
Rezolvarea numerică a
problemelor bilocale
cu condiţia la limită
g(x(0), x(T )) = 0 (22.2)
unde g : R2n → Rn .
Condiţiile la limită sunt separate dacă
g0 (x(0)) = 0
(22.3)
gT (x(T )) = 0
561
562 CAPITOLUL 22. REZOLVAREA PROBLEMELOR BILOCALE
Dacă
atunci condiţiile la limită se numesc separate şi explicite. Prin |I0 |, |IT | s-au
notat numărul elementelor din mulţime.
Exemplul 22.0.1
Cazuri particulare
1. Problema bilocală liniară (22.4).
Dacă X(t) este o matrice fundamentală de soluţii pentru sistemul diferenţial
liniar şi omogen ẋ(t) = Q(t)x(t) iar H(t, s) = X(t)X −1 (s) atunci soluţia
sistemului diferenţial liniar din (22.4) este
Z t
x(t) = H(t, 0)x0 + H(t, s)r(s)ds,
0
Atunci
n−m
y0 y0 X 0
x0 = = + ci
c 0 em+i
i=1
Z T
+ H(T, s)r(s)ds = yT .
0
(a)
Ẋ(t) = Q(t)X(t)
y0
y0 ⇒ XT = H(T, 0) .
X(0) = 0
0
(b)
Ẋ(t) = Q(t)X(t)
0
0 ⇒ Xi,T = H(T, 0) ,
X(0) = em+i
em+i
1
Singh J., 2013, A nonlinear shooting method and its application to nonlinear Rayleigh-
Bénard convection. ISRN Mathematical Physics., Vol. 2013, Article ID 650208.
566 CAPITOLUL 22. REZOLVAREA PROBLEMELOR BILOCALE
cu condiţiile iniţiale
x(0, x0 (c))
y0
∂x(0;x0 (c)) = c , i ∈ {1, 2, . . . , n − m}.
∂ci em+i
Bineı̂nţeles că trebuie rezolvate n − m probleme cu valori iniţiale.
Succesul rezolvării este dat de alegerea aproximaţiei iniţiale c0 .
Exemplul 22.1.1
ẋ1 (t) = x2 (t),
ẋ2 (t) = 2x31 (t) − 6x1 (t) − 2t2
, t ∈ [1, 2].
x1 (1) = 2
x1 (2) = 2.5
2
În acest caz n = 2, m = 1, I0 = IT = 1 şi y0 = 2 iar x0 = . Sistemul
c
(22.11) este
∂x1 ∂x1
d ∂c
0 1 ∂c
=
∂x2 ∂x2
dt ∂c
6(x21 − 1) 0 ∂c
∂x(0) 0
cu condiţia iniţială ∂c = . Notând x3 = ∂x ∂c
1
şi x4 = ∂x
∂c
2
rezolvarea
1
simultană a celor două probleme cu valori iniţiale conduce la problema
ẋ1 = x2 x1 (0) = 2
ẋ2 = 2x31 − 6x1 − 2t3 x2 (0) = c
.
ẋ3 = x4 x3 (0) = 0
ẋ4 = 6(x21 − 1)x3 x4 (0) = 1
Fie M4 ≥ |x(4) (t)|, ∀ t ∈ [0, 1]. Înmulţind relaţia i ∈ {1, 2, . . . , n − 1} cu −ei şi
sumând se obţine
n−2 n−1 n−1
X h4 X (4) h4 M4 X
e21 + (ei+1 − ei )2 + e2n−1 = − ei x (ξi ) ≤ |ei |
i=1
12 i=1 12 i=1
sau Pn−2
e21 + i=1(ei+1 − ei )2 + e2n−1 h4 M4
0≤ Pn−1 ≤ .
i=1 |ei |
12
568 CAPITOLUL 22. REZOLVAREA PROBLEMELOR BILOCALE
w0 ≤ 0
wi+1 − (2 + ai )wi + wi−1 = bi i = 1, 2, . . . , n − 1, ai , bi ≥ 0
wn ≤ 0
M4 h2 M4 h2 T 2
|xi − ui | ≤ ti (T − ti ) ≤ ∀i ∈ {0, 1, . . . , n}.
24 96
R. 1. Dacă i0 este cel mai mic indice pentru care wi0 = max0≤i≤n wi . Presupunând
prin absurd wi0 > 0 rezultă i0 ∈ {1, 2, . . . , n − 1} şi
rezultă
ei+1 − 2ei + ei−1 h2 (4) ∂f h2 (4)
= f (ti , xi ) − f (ti , ui ) + x (ξ) = ei (ti , ηi ) + x (ξ).
h2 12 ∂x 12
Sistemul
z0 = 0
zi+1 −2zi +zi−1 h2 M4
h2
= 12
i ∈ {1, 2, . . . , n − 1}
zn = 0
2 4
are soluţia zi = − h 24M4 ti (T − ti ) = − h 24M4 i(n − i), i ∈ {0, 1, . . . , n}.
Au loc egalităţile
z0 ± e0 = 0
(zi+1 ±ei+1 )−2(zi ±ei )+(zi−1 ±ei−1 ) h2
h2
= 12
(M4 ± x(4) (ξi )) ± ei ∂f (t , η ), i ∈ {1, 2, . . . , n − 1}
∂x i i
zn ± en = 0
570 CAPITOLUL 22. REZOLVAREA PROBLEMELOR BILOCALE
Atunci
2 ∂f
(zi+1 ± ei+1 ) − 2 + h (ti , ηi ) (zi ± ei ) + (zi−1 ± ei−1 ) =
∂x
h4 ∂f
= (M4 ± x(4) (ξi )) − h2 (ti , ηi )zi ≥ 0.
12 ∂x
Prin urmare
h2 M4 h2 M4 T 2
zi ± ei ≤ 0 ⇔ zi ≤ ei ≤ −zi ⇔ |ei | ≤ |zi | = ti (T − ti ) ≤ ,
24 96
pentru orice i ∈ {0, 1, . . . , n}.
R1 Rt
R. x(t) = t 0
(1 − s)f (s)ds − 0
(t − s)f (s)ds. În cazul particular indicat x(t) =
t sin(πt).
Capitolul 23
Ecuaţiile integrale ale căror rezolvare numerică sunt analizate ı̂n acest capitol
sunt:
– Cazul neliniar
Z t
K(t, s, x(s))ds = f (t), t ∈ [0, T ]. (23.2)
0
– Cazul liniar
Z t
k(t, s)x(s)ds = f (t), t ∈ [0, T ]. (23.3)
0
– Cazul neliniar
Z t
x(t) + K(t, s, x(s))ds = f (t), t ∈ [0, T ]. (23.4)
0
571
572 CAPITOLUL 23. REZOLVAREA NUMERICĂ A ECUAŢIILOR INTEGRALE
– Cazul liniar
Z t
x(t) + k(t, s)x(s)ds = f (t), t ∈ [0, T ]. (23.5)
0
În fiecare caz x(t) ∈ R este funcţia necunoscută iar K(t, s, x), k(t, s) şi f (t) sunt
funcţii date care ı̂ndeplinesc condiţiile de netezime cerută de metodele prezentate
ı̂n continuare.
Metoda Nyström
Considerăm cazul cu f ∈ C[a, b] şi k ∈ C([a, b] × [a, b]).
Vom aplica integralei din ecuaţia (23.1) formula de integrare numerică
Z b n
X
φ(s)ds = Aj φ(tj ) + R(φ). (23.6)
a j=1
Sistemul (23.8) reprezintă schema de calcul a metodei Nyström iar uh este soluţia
numerică.
Cu notaţiile capitolului 21, schema de calcul este Lh (uh ) = fh , Lh : Rn → Rn
cu
( n
X
Lh (uh ) = ui − Aj k(ti , tj )uj , i ∈ {1, . . . , n} fh = {f (ti ), i ∈ {1, . . . , n}
j=1
∂ q k(t, s)
∥δfh ∥h = max |R(k(ti , ·)x(·)| ≤ hp C max | |.
1≤i≤n t,s∈[a,b] ∂sq
1
Teorema 23.1.2 Dacă |k(t, s)| ≤ ρ < b−a
, ∀ t, s ∈ [a, b] atunci schema de calcul
este stabilă.
n
X n
X
|f (ti0 )| = |ui0 − Aj k(ti0 , tj )uj | ≥ |ui0 |−| Aj k(ti0 , tj )uj | ≥ (1−(b−a)ρ)|ui0 |.
j=0 j=0
1
Ipoteza teoremei implică |ui0 | ≤ 1−(b−a)ρ
|f (ti0 | sau
1
∥uh ∥h = max |ui | = |ui0 | ≤ |f (ti0 | ≤
1≤i≤n 1 − (b − a)ρ
1 1
≤ max |f (ti )| ≤ ∥fh ∥h .
1 − (b − a)ρ 1≤i≤n 1 − (b − a)ρ
Concluzia teoremei rezultă din Teorema 21.1.2.
Din teoremele demonstrate rezultă
1
Teorema 23.1.3 Dacă |k(t, s)| ≤ ρ < b−1 , ∀ t, s ∈ [a, b] atunci schema de calcul
este convergentă de ordin p, parametru specificat de formula de integrare numerică
utilizată.
• Dacă x(s) este soluţia ecuaţiei integrale (23.4) atunci există M > 0 astfel
ı̂ncât
d2
| 2 K(t, s, x(s))| ≤ M, ∀t, s ∈ [0, T ].
ds
23.2. REZOLVAREA ECUAŢIEI INTEGRALE VOLTERRA DE SPEŢA A DOUA 575
t3i d2
− K(ti , s, x(x))|s=ξi = f (ti ).
12i2 ds2
Neglijând restul din metoda trapezelor rezultă schema de calcul
u0 = f
(0)
Pi−1
h
ui + 2 K(ti , t0 , u0 ) + 2 j=1 K(ti , tj , uj ) + K(ti , ti , ui ) = f (ti ),
i ∈ {1, 2, . . . , n}.
unde k ∈ N.
Scăzând două relaţii de tip (23.10) consecutive se obţine
1
Teorema 23.2.1 În ipotezele formulate, dacă h < L
atunci schema de calcul
este convergendă de ordin 2.
h3 i d2
= K(ti , s, x(x))|s=ξi , i ∈ {1, 2, . . . , n}.
12 ds2
În continuare se deduce
i−1
X hL h2 T M
|ei | ≤ hL |ej | + |ei | + ,
j=1
2 12
sau
i−1
hL X h2 T M
|ei | ≤ |ej | + .
1 − hL
2 j=1
12(1 − hL
2
)
Aplicând Teorema 21.3.1 rezultă
h2 T M hLi
1− hL
h2 T M TL
1− hL
|ei | ≤ e 2 ≤ e 2 .
12(1 − hL
2
) 12(1 − hL
2
)
1 hL 1
Pentru h < L
⇔ 1− 2
> 2
din inegalitatea de mai sus se deduce
h2 T M 2T L
|ei | ≤ e , i ∈ {0, 1, . . . , n}.
6
Utilizând notaţiile uzuale inegalitatea de mai sus implică
h2 T M 2T L
∥[x]h − uh ∥h = max |xi − ui | = max |ei | ≤ e .
0≤i≤n 0≤i≤n 6
Dacă ecuaţia integrală Volterra de speţa a doua este liniară, K(t, x, x) =
k(t, s)x atunci soluţia ecuaţiei (23.10) este
i−1
!
1 h X
ui = f (ti ) − k(ti , t0 )u0 − h k(ti , tj )uj .
1 + h2 k(ti , ti ) 2 j=1
23.2. REZOLVAREA ECUAŢIEI INTEGRALE VOLTERRA DE SPEŢA A DOUA 577
h
x(t1 ) + (K(t1 , t0 , x(t0 )) + 4K(t1 , t 1 , x(t 1 )) + K(t1 , t1 , x(t1 )) + O(h4 ) = f (ti ).
6 2 2
În cazul liniar, K(t, s, x) = k(t, s)x, formulele explicite de calcul sunt:
u0 = f (t0 )
f (t 1 ) − h4 k(t 1 , t0 )u0
2 2
u1 = h
2 1 + 4 k(t 1 , t 1 )
2 2
h
f (t1 ) − 6
(k(t1 , t0 )u0 + 4k(t1 , t 1 )u 1 )
2 2
u1 = h
1 + 6 k(t1 , t1 )
h
f (t2 ) − 3
(k(t2 , t0 )u0 + 4k(t2 , t1 )u1 )
u2 =
1 + h3 k(t2 , t2 )
3h
f (t3 ) − 8
(k(t3 , t0 )u0 + 3k(t3 , t1 )u1 + 3k(t3 , t2 )u2 )
u3 =
1 + 3h
8
k(t3 , t3 )
Pentru 2i ≤ n
1
u2i = h
1+ 3
k(t2i , t2i )
i−2
f (t2i ) − h
X
(k(t2i , t2j )u2j + 4k(t2i , t2j+1 )u2j+1 + k(t2i , t2j+2 )u2j+2 ) + k(t2i , t2i−2 )u2i−2 + 4k(t2i , t2i−1 )u2i−1
3 j=0
Pentru 2i + 1 ≤ n
1
u2i+1 = 3h
1+ 8
k(t2i+1 , t2i+1 )
i−2
f (t2i+1 ) − h
X
(k(t2i+1 , t2j )u2j + 4k(t2i+1 , t2j+1 )u2j+1 + (k(t2i+1 , t2j+2 )u2j+2 ) −
3 j=0
3h
− (k(t2i+1 , t2i−2 )u2i−2 + 3k(t2i+1 , t2i−1 )u2i−1 + 3k(t2i+1 , t2i )u2i )
8
23.2. REZOLVAREA ECUAŢIEI INTEGRALE VOLTERRA DE SPEŢA A DOUA 579
t t
ti − s s − ti−1
Z Z
+ui−1 k(t, s) ds + ui k(t, s) ds = f (ti ).
ti−1 h ti−1 h
Pentru t = ti şi calculând integralele cu formula trapezului rezultă
i−1
h X h
ui + k(ti , t0 )u0 + k(ti , tj )uj + k(ti , ti )ui = f (ti ),
2 j=1
2
de unde Pi−1
f (ti ) − h2 k(ti , t0 )u0 − h j=1 k(ti , tj )uj
ui = .
1 + h2 k(ti , ti )
Metoda colocaţiilor
Din nou, fie h = Tn , n ∈ N∗ , ti = ih, i ∈ {0, 1, . . . , n}. În fiecare interval (ti−1 , ti ]
soluţia ecuaţiei integrale Volterra de speţa a doua liniară, (23.5), se caută sub
forma m
X
ui (t) = ci,k φk (t),
k=1
m
X i−1 Z
X tl
ci,k φk (ti,j ) + k(ti,j , s)u(s)ds+
k=1 l=1 tl−1
m
X Z ti,j
+ ci,k k(ti,j , s)φk (s)ds = f (ti,j ), j ∈ {1, 2, . . . , m}
k=1 ti−1
sau
m
X Z ti,j
ci,k φk (ti,j ) + k(ti,j , s)φk (s)ds =
k=1 ti−1
i−1 Z
X tl
= f (ti,j ) − k(ti,j , s)u(s)ds, j ∈ {1, 2, . . . , m}
l=1 tl−1
• Ecuaţii neliniare
23.3. ECUAŢIA INTEGRALĂ VOLTERRA CU NUCLEU SINGULAR 581
– Z t
F (t, s, x(s))
x(t) = f (t) + ds, t ∈ I, (23.13)
0 (t − s)α
unde F (t, s, x) este o funcţie continuă definită ı̂n D × R.
– Z t
K(t, s)G(x(s))
x(t) = f (t) + ds, t ∈ I, (23.14)
0 (t − s)α
unde K : D → R şi G : R → R sunt funcţii continue.
– f : [0, T ] → R este o funcţie continuă.
• Ecuaţii liniare
– Z t
K(t, s)x(s)
x(t) = f (t) + ds, t ∈ I, (23.15)
0 (t − s)α
Din nou K : D → R este o funcţie continuă.
– Dacă K este o constantă, K(x, t) = λ atunci ecuaţia anterioară devine
Z t
x(s)
x(t) = f (t) + λ α
ds, t ∈ I. (23.16)
0 (t − s)
Teorema 23.3.1 Dacă |F (t, s, y) − F (t, s, z)| ≤ L|y − z| atunci ecuaţia (23.13)
are o singură soluţie pozitivă.
Atunci t
|K(t, s, y(s)) − F (t, s, z(s))|
Z
|(Φ(y) − Φ(z))(x)| ≤ ds ≤
0 (t − s)α
582 CAPITOLUL 23. REZOLVAREA NUMERICĂ A ECUAŢIILOR INTEGRALE
t
|y(s) − z(s))|
Z
≤L ds ≤
0 (t − s)α
t t
qs
e−q(t−s)
Z Z
e
≤ L∥y − z∥B ds = L∥y − z∥B eqt ds.
0 (t − s)α 0 (t − s)α
Prin schimbarea de variabilă q(t − s) = τ ultima inegalitate devine
Z t −q(t−s) Z qt
e 1 Γ(1 − α)
α
ds = 1−α τ −α e−τ dτ ≤ .
0 (t − s) q 0 q 1−α
Astfel
LΓ(1 − α) qt
|(Φ(y) − Φ(z))(t)| ≤ e ∥y − z∥B
q 1−α
sau
LΓ(1 − α)
|(Φ(y) − Φ(z))(t)|e−qt ≤ ∥y − z∥B .
q 1−α
şi ı̂n consecinţă
LΓ(1 − α)
∥Φ(y) − Φ(z)∥B ≤ ∥y − z∥B .
q 1−α
Pentru q suficient de mare operatorul Φ este o contracţie şi ı̂n consecinţă ecuaţia
(23.15) are o singură soluţie continuă.
Rezultă consecinţele:
Teorema 23.3.2 Dacă |G(y) − G(z)| ≤ L|y − z| atunci ecuaţia (23.14) are o
singură soluţie continuă.
Teorema 23.3.3 Oricare din ecuaţiile (23.15) sau (23.16) admit o singură soluţie
continuă.
În acest caz integralele care intervin se vor calcula analitic, fără a avea nevoie de
o formulă ce integrare numerică.
23.3. ECUAŢIA INTEGRALĂ VOLTERRA CU NUCLEU SINGULAR 583
i−1
!
tj+1 tj+1
uj+1 − uj s − tj
Z Z
X 1
= f (ti ) + λ uj ds + ds .
j=0 tj (ti − s)α h tj (ti − s)α
Au loc egalităţile
Z tj+1
1 (ti − tj )1−α − (ti − tj+1 )1−α
ds = = ai,j − ai,j+1 ,
tj (ti − s)α 1−α
Z tj+1
s − tj h(ti − tj+1 )1−α (ti − tj )2−α − (ti − tj+1 )2−α
ds = − + =
tj (ti − s)α 1−α (1 − α)(2 − α)
= −hai,j+1 + bi,j − bi,j+1 .
b
Pentru h suficient de mic coeficientul lui ui este diferit de 0, deoarece 1 − λ i,i−1 h
=
h1−α
1 − (1−α)(2−α . Calculele se fac succesiv pentru i = 1, 2, . . . , n.
Schema de calcul Lh (uh ) = φh cu Lh : Rn+1 → Rn+1 , este definită prin
Pi−1 R tj+1 uj + uj+1h−uj (s−tj )
(
Lh (uh ) = u i − λ j=0 tj (ti −s)α
ds, i ∈ {1.2, . . . , n},
u0
uh = (u0 , u1 , . . . , un ) şi
f (ti ), i ∈ {1, 2, . . . , n},
φh = .
f (0)
Norma utilită ı̂n Xh = Yh = Rn+1 este norma lui Cebı̂şev. Vom folosi propoziţia
Demonstraţie.
23.3. ECUAŢIA INTEGRALĂ VOLTERRA CU NUCLEU SINGULAR 585
1. Au loc egalităţile:
ẍ(ξj (s))
x(s) = L(P1 ; tj , tj+1 ; x)(s) + (s − tj )(s − tj+1 ) (23.18)
2
unde ẍ(ξj (s)) este o funcţie continuă şi
xj+1 − xj tj+1 − s s − tj
L(P1 ; tj , tj+1 ; x)(s) = xj + (s − tj ) = xj + xj+1 .
h h h
Calculăm
( xj+1 −xj
Pi−1 R tj+1 xj + (s−tj )
Lh [x]h = xi − λ j=0 tj
h
(ti −s)α
ds, i ∈ {1.2, . . . , n}, =
x0
( Pi−1 R tj+1 L(P1 ;tj ,tj+1 ;x)(s)
xi − λ j=0 tj (ti −s)α
ds, i ∈ {1.2, . . . , n},
= .
x0
Ţinând seama (23.18) se găseţe
( Rt
xi − λ 0 i (tix(s)
−s)α
ds, i ∈ {1, 2, . . . , n},
Lh [x]h = +
x0
ẍ(ξj (s)
(
Pi−1 R tj+1 (s−tj )(s−tj+1 )
+ λ j=0 tj (ti −s)α
2
ds, i ∈ {1, 2, . . . , n}, = f + δf .
h h
0
Utilizând Teorema 23.3.4 se obţine
i−1 Z
M2 h2 X tj+1 ds |λ|M2 T 1−α 2
∥fh ∥h = max |δfh,i | ≤ |λ| ≤ h.
0≤i≤n 2 j=0 tj (ti − s)α 2(1 − α)
se deduce
0 −1 Z tj+1
iX
tj+1 − s s − tj ds
|ui0 | ≤ |f (ti0 )| + |λ||ui0 | + ≤
j=0 tj h h (ti0 − s)α
586 CAPITOLUL 23. REZOLVAREA NUMERICĂ A ECUAŢIILOR INTEGRALE
0 −1 Z tj+1
iX
ds |λ||ui0 |T 1−α
≤ ∥φh ∥h + |λ||ui0 | ≤ ∥φ h ∥h + ,
j=0 tj (ti0 − s)α 1−α
sau
|λ|T 1−α
1− |ui0 | ≤ ∥φh ∥h .
1−α
Ipoteza teoremei implică
|λ|T 1−α 1
∥uh ∥h = |ui0 | ≤ C∥φh ∥h , unde 1 − = .
1−α C
Potrivit Teoremei 21.1.2 schema de calcul este stabilă.
Până la acest moment s-a presupus că funcţia f este definită ı̂n intervalul
ı̂nchis [0, T ]. În cele ce urmează presupunem că f : (0, T ] → R, mai precis funcţia
f nu poate fi calculată ı̂n 0.
Dezvoltăm o schemă de calcul ce nu are ca punct de pornire determinarea
aproximării ı̂n punctul 0. Fie ca mai sus n ∈ N, h = Tn , ti = ih, i ∈ {0, 1, . . . , n},
ti+ 1 = (i + 12 )h, i ∈ {0, 1, . . . , n − 1}. Aproximaţia soluţiei ecuaţiei integrale
2
Volterra de speţa a doua liniară, (23.16), va fi o funcţie constantă ı̂n intervalele
(ti , ti+1 ], valoarea constantei se va nota prin ui+ 1 , i ∈ {0, 1, . . . , n − 1}.
2
Soluţia numerică se obţine rezolvând succesiv ecuaţiile
i−1 Z tj+1 Z t 1 !
X ds i+ 2 ds
ui+ 1 − λ uj+ 1 + ui+ 1 = f (ti+ 1 ),
2
j=0
2
tj (ti+ 1 − s)α 2
ti (ti+ 1 − s)α 2
2 2
h3 ∂ 2 k(t1 , s)x(s)
hk(t1 , t 1 )x(t 1 ) + = f (t1 ). (23.20)
2 2 24 ∂s2
s=η1
1 f (t 1 )
2
k(t1 , t 1 )u 1 = f (t 1 ), de unde u 1 = . (23.21)
2 2 h 2 2 hk(t1 , t 1 )
2
de unde
i
X 1
k(ti , tj− 1 )uj− 1 = f (ti ), (23.22)
j=1
2 2 h
Demonstraţie. Calculăm
(
k(t1 , t 1 )x(t 1 ), i=1
Lh ([x]h ) = Pi 2 2
=
j=1 k(ti , tj− 1 )x(tj− 1 ), i ∈ {2, 3, . . . , n}
2 2
R
t1 3 2
1
h 0
k(t1 , s)x(s)ds − h24 ∂ k(t∂s
1 ,s)x(s)
2 |s=η1 , i=1
= R
ti 3 2
=
1 h ∂ k(t1 ,s)x(s)
h 0
k(ti , s)x(s)ds − i 24 ∂s2
|s=ηi , i ∈ {2, 3, . . . , n}
h2 ∂ 2 k(ti , s)x(s)
1
= f (ti ) − i |s=ηi , i ∈ {1, 2, . . . , n} =
h 24 ∂s2
h2 ∂ 2 k(ti , s)x(s)
= fh + −i |s=ηi , i ∈ {1, 2, . . . , n} .
24 ∂s2
Al doilea termen este δfh şi
2 2 2
h ∂ k(ti , s)x(s) T ∂ k(t, s)x(s)
∥δfh ∥h = max i
|s=ηi ≤ h
max .
1≤i≤n 24 ∂s2 24 t,s∈[0,T ] ∂s2
23.4. REZOLVAREA ECUAŢIEI INTEGRALE VOLTERRA DE SPEŢA ÎNTÂI 589
Teorema 23.4.2 Dacă funcţia k(t, s) este lipschitziană ı̂n t, |k(t, s) − k(τ, s)| ≤
L|t − τ |, atunci schema de calcul este stabilă.
• k(t, t) ̸= 0, ∀ t ∈ [0, T ];
• Există ∂k(t,s)
∂t
continuă ı̂n s;
u0 = f (0),
k−1
λh1−α λh1−α X
(k − j + 1)1−α − (k − j)1−α uj ,
1− uk = f (tk ) +
1−α 1 − α j=1
k ∈ {1, 2, . . . , n}.
Capitolul 24
L(u) = f, (24.1)
591
592 CAPITOLUL 24. ECUAŢII LINIARE CU DERIVATE PARŢIALE
unde L este un operator liniar definit ı̂ntr-un spaţiu normat de funcţii (X, ∥ · ∥)
cu valori ı̂n spaţiul normat (Y, · ) şi f este un element din Y. Funcţiile din X
sunt definite ı̂n (D ∪ ∂D) × [0, T ].
Se consideră o mulţime discretă de puncte Dh , numită reţea, aparţinând lui
(D ∪ ∂D) × [0, T ] şi notăm prin Xh mulţimea funcţiilor definite ı̂n Dh .
Rezolvarea prin discretizare constă ı̂n construirea unei aproximaţii uh ∈ Xh a
soluţiei ecuaţiei (24.1). uh se obţine ca soluţie a unei ecuaţii
Lh uh = fh , (24.2)
numită schemă de calcul. În continuare presupunem că Lh aplică spaţiul normat
(Xh , ∥ · ∥h ) ı̂n spaţiul normat (Yh , · h ).
Soluţia uh a schemei de calcul (24.2) converge către soluţia u a ecuaţiei (24.1)
dacă
lim ∥uh − [u]h ∥h = 0,
h→0
unde [u]h reprezintă restricţia lui u la reţeaua de puncte Dh . Dacă ∥uh − [u]h ∥h ≤
Chα atunci convergenţa este de ordin α.
Dacă u este soluţia ecuaţiei (24.1) atunci
Lh [u]h = fh + δfh .
Dacă limh→0 δfh h = 0 atunci schema de calcul este consistentă. Dacă δfh h ≤
Chα atunci consistenţa este de ordin α.
Schema de calcul (24.2) este stabilă dacă există numerele reale pozitive h0 , δ
şi C astfel ı̂ncât pentru orice 0 < h < h0 şi orice εh ∈ Yh , εh h < δ ecuaţia
Lh zh = fh + εh are soluţie unică şi este verificată inegalitatea ∥zh − uh ∥h ≤ C εh h .
Au loc următoarele rezultate ale căror justificare este identică cu demonstraţia
teoremelor 21.1.2 şi respectiv 21.1.1:
Teorema 24.1.1 Dacă Lh este un operator liniar atunci schema de calcul (24.2)
este stabilă dacă şi numai dacă există C > 0 astfel ı̂ncât pentru orice fh ∈ Yh
există un singur uh ∈ Xh pentru care Lh uh = fh şi ∥uh ∥h ≤ C fh h .
Teorema 24.1.2 Dacă schema de calcul (24.2) ataştă ecuaţiei (24.1) este stabilă
şi consistentă de ordin α atunci schema de calcul este convergentă de ordin α.
unde unm este aproximaţia pentru u(nτ, mh), φnm = φ(nτ, mh) şi ψm =
ψ(mh).
Dacă r = hτ , din (24.4) se obţine
un+1
m = arunm+1 + (1 − ar)unm + τ φnm , (24.5)
cea ce pune ı̂n evidenţă caracterul explicit al schemei de calcul.
• Schema de calcul implicită. Presupunem că x ∈ [0, l] şi alăturăm lângă
condiţia iniţială din (24.3) condiţiile la limită
u(t, 0) = ψ0 (t), t ∈ [0, T ],
(24.6)
u(t, l) = ψ1 (t), t ∈ [0, T ].
se găseşte
u(tn+1 ,xm )−u(tn ,xm )
− a u(tn ,xm+1h)−u(tn ,xm ) , m ∈ Z,
τ
Lh [u]h = n ∈ {0, 1, . . . , [ Tτ ] − 1, =
u(t0 , xm ), m∈Z
unde
τ ∂ 2 u(ξn,m ,xm ) ah ∂ 2 u(tn ,ηn,m )
2 ∂t2
− 2 ∂x2
, m ∈ Z, n ∈ {0, 1, . . . , [ Tτ ] − 1,
δfh = .
0, m∈Z
Dacă n
φm , m ∈ Z, n ∈ {0, 1, . . . , [ Tτ ] − 1,
fh = ∈ Yh
ψm , m ∈ Z
Presupunând că derivatele parţiale de ordinul 2 ale funcţiei u(t, x) sunt mărginite
atunci se deduce estimarea
!
1 ∂ 2 u(t, x) ∂ 2 u(t, x)
δfh h ≤ Ch cu C = r sup | | + |a| sup | | .
2 (t,x) ∂t2 (t,x) ∂x2
sup |un+1
i | ≤ sup |uni | + τ sup |φji |. (24.9)
i i i,j
Pentru φ = 0 din (24.9) rezultă că funcţia n 7→ supi |uni | este descrescătoare.
Această proprietate se numeşte principiul maximului.
Particularizând succesiv inegalitatea (24.9) se obţin
sup |uni | ≤ sup |u0i | + nτ sup |φji | ≤ sup |ψi | + T sup |φji | ≤ (1 + T ) fh h .
i i i,j i i,j
care, ı̂n ipoteza că ψ este derivabilă, are soluţia u(t, x) = ψ(at + x).
Fie N ∈ N, T = a1 , τ = N T
= aN1
şi r = hτ ⇔ h = τr = arN 1
. Atunci punctul
(0, T ) aparţine reţelei (Fig. 24.1). Potrivit schemei de calcul
un+1
m = arunm+1 + (1 − ar)unm
598 CAPITOLUL 24. ECUAŢII LINIARE CU DERIVATE PARŢIALE
Fig. 24.1:
N −1 −1
soluţia uN0 , din punctul (0, T ), se exprimă ı̂n funcţie de u0 şi uN1 şi acestea
N −2 N −2 N −2
la rândul lor depind de u0 , u1 , u2 .
Repetând raţionamentul,ı̂n final găsim că uN 0 0 0
0 depind de u0 , u1 , . . . , uN , adică
1
de valorile funcţiei ψ ı̂n intervalul [0, N h] = [0, ra ]. Soluţia problemei (24.11) este
constantă pe dreapta at + x = 1, care trece prin punctele (0, a1 ) şi (1, 0). Dacă
1
ar > 1 atunci segmentul [0, ra ] nu conţine punctul (1, 0).
Schema de calcul nu poate fi convergentă deoarece modificând funcţia ψ ı̂ntr-o
1
vecinătate a lui 1 care nu conţine pe ra soluţia u(t = 0, x = 1) = u(t = a1 , x =
0) = ψ(1) se modifică, dar soluţia numerică uN 0 rămâne nemodificată.
4. Soluţia problemei (24.11) este constantă pe dreapta at + x = −1. Pentru
1 T 1
T = |a| , τ = N = |a|N şi h = τr = |a|rN
1
, N ∈ N, r > 0, soluţia numerică uN 0 din
1
punctul (0, T ) depinde de valorile lui ψ de pe intervalul [0, xN ] = [0, N h] = [0, r|a| ],
(Fig. 24.2) şi se repetă reţionamentul din demonstraţia punctului precedent.
Exemplul 24.1.2
l
Dacă M ∈ N şi h = M
atunci aproximând derivata relativă la variabila spaţială
24.1. PROBLEME NESTAŢIONARE PRIN METODE DE DISCRETIZARE 599
Fig. 24.2:
m = 1, 2, . . . , M − 1.
Discretizând derivata relativă la variabila temporală t rezultă
un+1 n un n n
m+1 −2um +um−1
m −um
τ
− a2 h2 = φnm , m = 1, 2 . . . , M − 1,
n = 0, 1, . . . , [ Tτ ] − 1,
u0m = ψm , m = 0, 1 . . . , M, (24.13)
un = ψ0n , n = 1, 2, . . . , , [ Tτ ],
n0
uM = ψ1n , n = 1, 2, . . . , [ Tτ ].
τ
Dacă r = h2
atunci are loc formula de calcul
un+1
m = a2 runm−1 + (1 − 2a2 r)unm + a2 runm+1 + τ φnm , (24.14)
pentru n = 1, 2, . . . , , [ Tτ ].
• Schema de calcul de tip Crank-Nicholson.
n+1
um+1 −2un+1 n+1
n+1 n
un n n
um −um a2 m +um−1 m+1 −2um +um−1
τ
− 2 h2 + h2 = φnm ,
m = 1, 2 . . . , M − 1,
n = 0, 1, . . . , [ Tτ ] − 1, (24.17)
u0m = ψm , m = 0, 1 . . . , M,
u n
= ψ n
, n = 1, 2, . . . , [ Tτ ],
0n 0
uM = ψ0n , n = 1, 2, . . . , [ Tτ ].
şi n
φ , m = 1, 2 . . . , M − 1, n = 0, 1, . . . , [ Tτ ],
m
ψm , m = 0, 1 . . . , M,
fh =
ψ0n ,
n = 1, 2, . . . , , [ Tτ ],
n = 1, 2, . . . , [ Tτ ].
n
ψ0 ,
⇒ fh = max{max |φnm |, max |ψm |, max |ψ0n |, max |ψ1n |}
m,n m n n
Teorema 24.1.4 Dacă r ≤ 2a12 şi uh este calculat conform schemei de calcul
explicite (24.13) atunci are loc ingalitatea (principiul de maxim).
max |un+1
i | ≤ max{max |uni |, max |ψ0j |, max |ψ1j |} + τ max |φji |.
i i j j i,j
|un+1 2 n n 2 n n
m | ≤ a r(|um−1 | + |um+1 |) + (1 − 2a r)|um | + τ |φm | ≤
Deoarece un+1
0 = ψ0n+1 şi un+1 n+1
M = ψ1 | rezultă că
j j j
|un+1 n
m | ≤ max{max |ui |, max |ψ0 |, max |ψ1 |} + τ max |φi |.
i j j i,j
1
Teorema 24.1.5 Dacă r ≤ 2a2
atunci schema de calcul explicită (24.13) este
stabilă.
de unde
max |vin | ≤ max{max |ψi |, max |ψ0j |, max |ψ1j |}.
i i j j
Astfel
La fel
Rezultă că
∥wh ∥h = max |wij | ≤ T max |φji | ≤ T fh h .
i,j i,j
În final
∥uh ∥h ≤ ∥vh ∥h + ∥wh ∥h ≤ (1 + T ) fh h .
Teorema 24.1.6 Dacă r ≤ 2a12 şi uh este calculat conform schemei de calcul
implicite (24.15) atunci are loc ingalitatea (principiul de maxim).
max |un+1
i | ≤ max{max |uni |, max |ψ0j |, max |ψ1j |} + τ max |φji |.
i i j j i,j
∥uh ∥h ≤ C fh h ,
Fig. 24.3:
un+1
m − um
n un − 2unm + unm−1
− a2 m+1 =0
τ h2
24.1. PROBLEME NESTAŢIONARE PRIN METODE DE DISCRETIZARE 607
se găseşte
λ−1 eiα − 2 + e−iα
− a2 =0
τ h2
Ţinând seama de egalităţile eiα − 2 + e−iα = 2 cos α − 2 = −4 sin2 α2 , rezultă
λ = 1 − 4a2 r sin2 α2 , unde r = hτ2 . Când α variază λ = λ(α, h) descrie segmentul
de dreaptă [1 − 4a2 r, 1]. Condiţia necesară de stabilitate a lui Neumann este
ı̂ndeplinită dacă −1 ≤ 1 − 4a2 ⇔ r ≤ 2a12 .
unde ecuaţia cu diferenţe este cu coeficienţi constanţi. Presupunem că b−1 e−iα +
b0 + b1 eiα ̸= 0, ∀α. Această formă cuprinde schemele de calcul tratate anterior
drept cazuri particulare (ı̂n ipoteza că raportul hτ , respectiv hτ2 , este constant).
Spectrul schemei de calcul (24.20) este
• U (α) o funcţie integrabilă ı̂n intervalul [0, 2π] a cărei expresie se va deter-
mina ulterior;
şi
p−1
n 1 X
Sm =√ U (ξk )λn (ξk )eimξk .
2π k=0
Deoarece mulţimea soluţiilor ecuaţiei cu diferenţe omogenă (24.21) formează un
n
spaţiu liniar, Sm verifică această ecuaţie (fiind o combinaţie liniară de soluţii).
n
Dacă norma diviziunii ∆, max0≤k≤p−1 (αk+1 − αk ), tinde către 0 atunci Sm tinde
către Z 2π
n def 1
um = √ U (α)λn (α)eimα dα, (24.23)
2π 0
care este de asemenea soluţie a eccuaţiei (24.20). Acum se poate determina
funcţia U (α) astfel ı̂ncât să fie ı̂ndeplinite condiţiile iniţiale din (24.22), adică
Z 2π
1
u0m =√ U (α)eimα dα = ψm , ∀ m ∈ Z.
2π 0
imα
e√
Familia de funcţii 2π
formează un sistem complet ı̂n L2 [0, 2π]. În consecinţă
m∈Z
are loc reprezentarea
X e−imα
U (α) = cm √ ,
m∈Z
2π
unde
2π
e−imα
Z
1
cm =< U (α), √ >= √ U (α)eimα dα = ψm .
2π 2π 0
Teorema 24.1.10 Condiţia necesară şi suficientă pentru stabilitatea ı̂n raport
cu condiţiile iniţiale a schemei de calcul (24.22) este existenţa unei constante
C1 > 0, nedepinzând de h şi τ, astfel ı̂ncât spectrul schemei de calcul să satisfacă
inegalitatea
|λ(α)| ≤ 1 + C1 τ, α ∈ [0, 2π].
Demonstraţie.
Suficienţa. Pentru orice n ∈ {0, 1, . . . , [ Tτ ]} are loc inegalitatea
unde un , ρn sunt elemente ale unui spaţiu normat (W, ∥ · ∥W ) iar R ∈ (W, W )∗
este un operator liniar şi continuu. În (24.24) un poate fi alcătuit din valorile lui
uh pe unul sau mai multe nivele succesive.
n = 0, 1, . . . , [ Tτ ] − 1 iar nh = [ Tτ ].
Introducem ipotezele:
I1 : Dacă u0 ∈ W, un+1 = Rh un , n ∈ {0, 1, . . . , nh − 1}, uh = (un )0≤n≤nh şi
f˜h = Lh uh atunci există C1 > 0 astfel ı̂ncât
f˜h h ≤ C1 ∥u0 ∥W .
Pentru stabilitatea schemelor de calcul puse sub forma canonică are loc următorul
rezultat:
Teorema 24.1.11 Fie schema de calcul liniară Lh uh = fh scrisă sub forma
canonică (24.24). Dacă este ı̂ndeplinită ipoteza I1 atunci pentru stabilitate este
necesar să existe o constantă C > 0, independentă de τ şi h, astfel ı̂ncât
Dacă are loc ipoteza I2 atunci inegalităţile (24.25) sunt suficiente pentru stabili-
tate.
şi
∥f˜hk ∥hk ≤ C1 ∥u0k ∥W ,
de unde
k ˜
∥uhk ∥hk ≥ ∥fhk ∥hk .
C1
Această inegalitate contrazice stabilitatea schemei de calcul, (Teorema 24.1.1).
Suficienţa. Din forma canonică rezultă
Atunci
∥uh ∥h = max ∥un ∥W ≤ (1 + T )CC2 fh h
n
Pentru
n
φm , m = 1, 2. . . . , M − 1,
n = 0, 1, . . . , Tτ − 1,
uh = (unm )0≤m≤M,0≤n≤ T şi fh = ψm , m = 0, 1, . . . , M,
τ
ψn, n = 1, 2, . . . , Tτ
0n
ψ1 , n = 1, 2, . . . , Tτ
se consideră normele
∥uh ∥h = max |unm | (24.26)
m,n
şi
În mod asemănător, păstrând normele definite prin (24.26), (24.27) şi W =
RM +1 , pentru r ≤ 2a12 se găseşte ∥Rh ∥ = 1. Se regăseşte rezultatul Teoremei
24.1.4.
∂u(t, x) τ 2 ∂ 2 u(t, x)
u(t + τ, x) = u(t, x) + τ + + ...
∂t 2 ∂t2
şi din ecuaţia cu derivatele parţiale
∂u ∂u ∂ 2u ∂ 2u 2
2∂ u
=a , = a = a (24.29)
∂t ∂x ∂t2 ∂t∂x ∂x2
rezultă
∂u(t, x) a2 τ 2 ∂ 2 u(t, x)
u(t + τ, x) = u(t, x) + aτ+ + ...
∂x 2 ∂x2
Neglijăm termenii de ordin mai mare decât 2 şi discretizând, pentru t = tn ,
x = xm se obţine
Notăm r = hτ .
Demonstraţie.
2 u(tn ,xm+1 )−2u(tn ,xm )+u(tn ,xm−1 )
u(tn+1 ,xm )−u(tn ,xm ) u(tn ,xm+1 )−u(tn ,xm−1 )
τ
−a 2h
− a 2τ h2
,
Lh [u]h =
m ∈ Z, n = 0, 1, . . . .[ Tτ ] − 1,
u(0, x ),
m m∈Z
3 1
2 3
h2 ∂ u(tn ,ηm,n )
∂u(tn ,xm ) τ ∂ u(tn ,xm ) τ 2 ∂ u(ξm,n ,xm ) ∂u(tn ,xm )
∂t
+ 2 ∂t2
+ 6 ∂t3
−a ∂x
+ 6 ∂x3
−
4 2
= 2 2
∂ u(tn ,xm ) h ∂ u(tn ,ηm,n )
2
− a 2τ ∂x2
+ 12 ∂x4
, m ∈ Z, n = 0, 1, . . . .[ Tτ ] − 1,
ψ(xm ), m∈Z
3 1 4 2
( 3
τ 2 ∂ u(ξm,n ,xm ) ah2 ∂ u(tn ,ηm,n ) a2 τ h2 ∂ u(tn ,ηm,n )
+ 6 ∂t3
− 6 ∂x3
− 24 ∂x4
, m ∈ Z, n = 0, 1, . . . .[ Tτ ] − 1,
0, m ∈ Z.
Astfel
∂ 3 u(tn ,ηm,n
1 4 2
(
h2 ∂ 3 u(ξm,n ,xm ) ) a2 rh ∂ u(tn ,ηm,n )
δfh = r2 ∂t3
−a ∂x3
− 4 ∂x4
, m ∈ Z, n = 0, 1, . . . .[ Tτ ] − 1,
6 0, m ∈ Z.
2 α α
2
2 2
|λ| = 1 − 2r a sin + r2 a2 sin2 α = 1 − 4r2 a2 (1 − r2 a2 ) sin4 .
2 2
Dacă |a|r ≤ 1 atunci |λ| ≤ 1.
Dacă |a|r > 1 pentru α = 0, |λ| > 1.
= 0, t ∈ [0, T ], a ∈ R∗ ,
∂u
∂t
− a ∂u
∂x
u(0, x) = ψ(x), x∈R
schema de calcul Lax - Friedrichs este
un n un n
m+1 +um−1 m+1 −um−1
τ1 un+1
m − 2
− a 2h
= 0,
m ∈ Z, n = 0, 1, . . . , [ Tτ ] − 1;
u0m = ψm , m ∈ Z.
(24.31)
∂u un+1
m −um
n
După ce s-a aproximat ∂t (tn , xm ) prin diferenţa finită prograsivă τ
ter-
n un n
m−1 +um+1
menul um s-a ı̂nlocuit prin media aritmetică 2
.
Operatorul Lh a schemei de calcul este
un n un n
1 m+1 +um−1 m+1 −um−1
n+1
τ um − 2
− a 2h
, m ∈ Z, n = 0, 1, . . . , [ Tτ ] − 1;
Lh (uh ) =
0
um , m ∈ Z.
24.1. PROBLEME NESTAŢIONARE PRIN METODE DE DISCRETIZARE 615
Teorema 24.1.14 Dacă r|a| ≤ 1 atunci schema de calcul Lax - Friedrichs este
stabilă.
n+1 n−1
un+1 n−1 un n
m+1 +um−1 −um −um
m −um
2τ
− a2 h 2 = φnm , m = 1, 2 . . . , M − 1,
n = 0, 1, . . . , [ Tτ ] − 1,
u0m = ψm , m = 0, 1 . . . , M, (24.32)
n n
n = 1, 2, . . . , , [ Tτ ],
u0n = ψ0n,
uM = ψ1 , n = 1, 2, . . . , [ Tτ ].
τ
Dacă r = h2
atunci calculul numeric revine la
pentru m = 1, 2, . . . , M − 1.
Fig. 24.4:
Fig. 24.5:
• ui,j va fi valoarea funcţiei ψ ı̂n punctul cel mai apropiat de Pi,j aflat la
intersecţia dintre ∂D cu reţeaua de drepte (Fig. 24.6). Şi ı̂n acest caz
Fig. 24.6:
• Metoda lui Collatz. Să presupunem că Pi,j ∈ ∂Dh se află pe segmentul
Pi−1,j , Q unde Pi−1,j este nod interior iar Q se află la intersecţia dintre ∂D
cu reţeaua de drepte, Fig. 24.6.
Funcţie de poziţia lui Pi,j , ı̂n locul punctului Pi−1,j poate fi oricare dintre
nodurile Pi+1,j , Pi,j−1 , Pi,j+1 . Segmentul ı̂n cauză trebuie să se afle pe una
din dreptele reţelei. Pentru hx şi hy suficient de mici se pot realiza condiţiile
de mai sus pentru orice nod frontieră.
Se ia
ui,j = λui−1,j + µψ(Q),
iar constantele λ şi µ se determină ı̂n aşa fel ı̂ncât ordinul de consistenţă să
fie 2. Dacă w este soluţia problemei lui Dirichlet atunci au loc dezvoltările
tayloriene
∂w(xi , yj ) h2x ∂ 2 w(ξ, yj )
wi−1,j = wi,j − hx + , xi−1 < ξ < xi ,
∂x 2 ∂x2
ψ(Q) = w(Q) = w(xi + δ, yj ) =
∂w(xi , yj ) δ 2 ∂ 2 w(η, yj )
= wi,j + δ + , xi < η < xi + δ,
∂x 2 ∂x2
24.2. PROBLEME STAŢIONARE PRIN METODE DE DISCRETIZARE 621
de unde
∂w(xi , yj )
λwi−1,j + µψ(Q) = (λ + µ)wi,j + (µδ − λhx ) +
∂x
h2x ∂ 2 w(ξ, yj ) δ 2 ∂ 2 w(η, yj )
+λ + µ .
2 ∂x2 2 ∂x2
Metoda este consistentă de ordinul 2 dacă
λ+µ = 1
.
µδ − λhx = 0
δ hx
Soluţiile acestui sistem sunt λ = hx +δ
, µ= hx +δ
şi ı̂n consecinţă
δ hx
ui,j = ui−1,j + ψ(Q).
hx + δ hx + δ
∂ 2w ∂ 2w h2x ∂ 4 w h2y ∂ 4 w
= (x ,
i jy ) + (x ,
i jy ) + (ξ ,
i,j jy ) + (xi , ηi,j ).
∂x2 ∂y 2 12 ∂x4 12 ∂y 4
Stabilitatea schemei de calcul va rezulta ı̂n urma unei inegalutăţi de tip
principiu de maxim. În vederea obţinerii acestei inegalităţi stabilim rezultatele
ajutătoare:
Teorema 24.2.2 Dacă funcţia vh = (vi,j )i,j defnită ı̂n reţeaua Dh ı̂ndeplineşte
condiţia Λh vi,j ≥ 0, ı̂n orice punct interior Pi,j = (xi , yj ) ∈ D̊h , atunci cea mai
mare valoare a lui vh este atinsă cel puţin ı̂ntr-un nod frontieră.
Demonstraţie. Presupunem prin absurd că valoarea maximă se atinge doar ı̂n
noduri interioare. Alegem dintre toate nodurile reţelei ı̂n care vh atinge cea mai
mare valoare, pe aceea care are cea mai mare abscisă. Fie Pm,n = (xm , yn ) acest
nod interior. Atunci vm,n = maxi,j vi,j , vm,n > vm+1,n şi Λh vm,n =
(vm+1,n − vm,n ) + (vm−1,n − vm,n ) (vm,n+1 − vm,n ) + (vm,n−1 − vm,n )
= + < 0,
h2x h2y
deoarece prima paranteză este negativă iar celelalte nepozitive. În acest fel se
contrazice ipoteza teoremei Λh vh ≥ 0.
Analog se demonstrează
Teorema 24.2.3 Dacă funcţia vh = (vi,j )i,j defnită ı̂n reţeaua Dh ı̂ndeplineşte
condiţia Λh vi,j ≤ 0, ı̂n orice punct interior Pi,j = (xi , yj ) ∈ D̊h , atunci cea mai
mică valoare a lui vh este atinsă cel puţin ı̂ntr-un nod frontieră.
Din Teoremele 24.2.2 şi 24.2.3 rezultă principiul de maxim:
Teorema 24.2.4 Orice soluţie a ecuaţiei Λvh (Pi,j ) = 0, Pi,j ∈ D̊h ı̂şi atinge cea
mai mare şi cea mai mică valoare cel puţin ı̂ntr-un nod frontieră.
Teorema 24.2.5 Fie D ⊆ [−a, a] × [−b, b]. Dacă vh = (vi,j )i,j este o funcţie
definită ı̂n reţeau Dh atunci are loc inegalitatea
a2 + b 2
max |vh (Pi,j )| ≤ max |vh (Pi,j )| + max |Λh vh (Pi,j )|. (24.35)
Pi,j ∈Dh Pi,j ∈∂Dh 4 Pi,j ∈D̊h
24.2. PROBLEME STAŢIONARE PRIN METODE DE DISCRETIZARE 623
Demonstraţie. Fie λ = maxPi,j ∈D̊h |Λh vh (Pi,j )| şi Φ(x, y) = 41 (x2 + y 2 ). Atunci
Λh Φ = 1 şi max(x,y)∈D |Φ(x, y)| ≤ 41 (a2 + b2 ).
Definim funcţiile vh1 , vh2 : Dh → R prin vh1 = vh + λΦ şi respectiv vh2 = −vh + λΦ.
Pentru orice nod interior Pi,j ∈ D̊h au loc inegalităţile
Au loc inegalităţile
a2 + b 2 a2 + b 2
≤ max vh (Pi,j ) + λ ≤ max |vh (Pi,j )| + λ
Pi,j ∈∂Dh 4 Pi,j ∈∂Dh 4
şi
max vh2 (Pi,j ) = max (−vh + λΦ)(Pi,j ) ≤ (24.38)
Pi,j ∈∂Dh Pi,j ∈∂Dh
a2 + b2 a2 + b 2
≤ max (−vh (Pi,j )) + λ ≤ max |vh (Pi,j )| + λ .
Pi,j ∈∂Dh 4 Pi,j ∈∂Dh 4
Din vh = vh1 − λΦ ≤ vh1 şi −vh = vh2 − λΦ ≤ vh2 rezultă
|vh (Pi,j )| = max{vh (Pi,j ), −vh (Pi,j )} ≤ max{vh1 (Pi,j ), vh2 (Pi,j )}. (24.39)
a2 + b 2
≤ max max{vh1 (Pi,j ), vh2 (Pi,j )} ≤ max |vh (Pi,j )| + λ .
Pi,j ∈∂Dh Pi,j ∈∂Dh 4
În continuare presupunem că domeniul D este pătratul [0, 1]2 . Dacă Nx , Ny ∈
∗
N şi hx = N1x , hy = N1y atunci
Potrivit principiului de maxim (24.2.4), cea mai mare şi cea mai mică valoare
a soluţie uh sunt atinse ı̂n noduri de pe frontiera ∂Dh şi sunt egale cu 0. Prin
urmare uh = 0, adică sistemul omogen admite numai soluţia banală.
Introducem normele:
şi
φ(Pi,j ) dacă Pi,j ∈ D̊h ,
fh = ⇒ fh h = max |φ(Pi,j )| + max |ψ(Pi,j )|.
ψ(Pi,j ) dacă Pi,j ∈ ∂Dh Pi,j ∈D̊h Pi,j ∈∂Dh
1
max |uh (Pi,j )| ≤ max |uh (Pi,j )| + max |Λh uh (Pi,j )| ≤
Pi,j ∈Dh Pi,j ∈∂Dh 2 Pi,j ∈D̊h
Notăm prin D spaţiul liniar al funcţiilor reale definite ı̂n D şi care se anulează pe
frontiera ∂D. Dimensiunea acestui spaţiu liniar este (n − 1)2 .
Introducem ı̂n D produsul scalar (B.0.4)
n−1
4 X 4 X
< uh , vh >= 2 uh (Pi,j )vh (Pi,j ) = 2 uh (ih), jh)vh (ih, jh).
n n i,j=1
Pi,j ∈D̊h
şi funcţiile
Spaţiul liniar D cu produsul scalar definit mai sus devine un spaţiu Hilbert.
4 X X
= sin p 1 πx sin p 2 πx sin q1 πy sin q2 πy =
n2 x y
1 dacă p1 = p2 şi q1 = q2
= ,
0 dacă p1 ̸= p2 sau q1 ̸= q2
i
deoarece x, y sunt de forma n
cu i ∈ {1, 2, . . . , n − 1} şi s-a folosit (B.0.4).
2.
sin pπ(x + h) − 2 sin pπx + sin pπ(x − h)
Λxx up,q = sin qπyΛxx sin pπx = sin qπy =
h2
2 sin pπx cos pπh − 2 sin pπx cos pπh − 1 p,q pπ
= sin qπy 2
=2 2
u = −4n2 sin2 up,q .
h h 2n
p,q 2 2 qπ p,q
La fel se găseşte Λyy u = −4n sin 2n u .
Fig. 24.7:
Funcţiile em = (em m m
i,j )0≤i,j≤n (ei,j = ui,j − ui,j ) aparţin spaţiului Hilbert D şi au
loc reprezentările
n−1
X
m
e = cm p,q
p,q u , m ∈ N.
p,q=1
π (n − 1)π π
a = 8n2 sin2 ≤ µp,q ≤ 8n2 sin2 = 8n2 cos2 = b.
2n 2n 2n
Fie Qm (µ) = m m
Q
j=1 (1 − τj µ). Observând că, pe baza formulei de recurenţă, cp,q =
Qm (µp,q )c0p,q , au loc relaţiile
n−1
! 21 n−1
! 21
X X
∥em ∥ = (cm
p,q )
2
= Q2m (µp,q )(c0p,q )2 ≤ (24.48)
p,q=1 p,q=1
n−1
! 21
X
≤ max |Qm (µ)| (c0p.q )2 = max |Qm (µ)|∥e0 ∥.
a≤µ≤b a≤µ≤b
p,q=1
m
Y µ − σj Rm (µ)
Qm (µ) = = ,
j=1
−σj Rm (0)
630 CAPITOLUL 24. ECUAŢII LINIARE CU DERIVATE PARŢIALE
unde R(µ) = m
Q
j=1 (µ − σj ).
a+b b−a
Transformăm intervalul [a, b] ı̂n [−1, 1] prin µ = µ(x) = 2
− 2
x, (µ(1) =
a, µ(−1) = b). Fie σj = µ(xj ), j ∈ {1, 2, . . . , m}. Atunci
m Ym m
m b−a m b−a
Rm (µ) = (−1) (x − xj ) = (−1) Sm (x),
2 j=1
2
Qm
cu Sm (x) = j=1 (x − xj ). În felul acesta
Rm (µ) Sm (x)
Qm (µ) = = a+b
Rm (0) Sm b−a
şi
1
max |Qm (µ)| = a+b
max |Sm (x)|.
a≤µ≤b Sm b−a
−1≤x≤1
P 7→ max |P (x)|
−1≤x≤1
1
este 2m−1 Tm (x), unde Tm este polinomul lui Cebı̂şev de grad m.
Vom lua xj = cos (2k−1)π2m
, rădăcinile polinomului Cebı̂şev Tm , de unde τj =
1
a+b b−a (2k−1)π , j ∈ {1, 2, . . . , m}.
2
− 2
cos 2m
Pentru această alegere, ne propunem să evaluăm numărul de iteraţii necesare
pentru a reduce eroarea de e ori. Relaţia (24.48) devine
1 ∥e0 ∥
∥em ∥ ≤ a+b
∥e0 ∥ ≤ . (24.49)
Tm b−a
e
b+a 1
Ţinând seama de definiţiile lui a şi b, dacă x0 = b−a
= π
cos n
> 1 atunci
p
(x0 − x20 − 1)2m + 1
1
q q
2 m 2 m
Tm (x0 ) = (x0 + x0 − 1) + (x0 − x0 − 1) = p .
2 2(x0 − x20 − 1)m
24.2. PROBLEME STAŢIONARE PRIN METODE DE DISCRETIZARE 631
p
Notând γ = x0 − x20 − 1 ∈ (0, 1), inegalitatea pentru m devine
γ 2m + 1 √ √
e≤ ⇒ γ m ∈ (−∞, e − e2 − 1] ∪ [e + e2 − 1, ∞).
2γ m
√ √
ln(e− e2 −1)
Reţinem γ m ≤ e − e2 − 1, de unde m ≥ ln γ
.
Au loc aproximările
√ 1 1
ln(e − e2 − 1) = ln √ ≈ ln = −(1 + ln 2),
e + e2 − 1 2e
şi
s
1 − sin πn 1 − sin πn
ln γ = ln = ln ≈
cos πn 1 + sin πn
r r
π 2π 1 2π π
≈ ln 1 − 2 sin ≈ ln 1− = ln(1 − )≈− .
n n 2 n n
1−x
S-au aplicat succesiv evaluările 1+x = 1 − 2x + O(x2 ), sin x = x + O(x3 ) şi
ln(1 − x) = −x + O(x2 ). Astfel m ≈ 1+ln π
2
n.
Dacă s-ar efectua ν cicluri de câte m iteraţii, din (24.49) rezultă
∥e0 ∥
∥eνm ∥ ≤ .
eν
m+ 2 1 m+ 12
Funcţiile em = (em
i,j )0≤i,j≤n , e = (ei,j )0≤i,j≤n aparţin spaţiului D. Dacă
n−1 n−1
m+ 21 m+ 1
X X
m
e = cm
p,q u
p,q
şi e = cp,q 2 up,q
p,q=1 p,q=1
m+ 21
Eliminând cp,q se obţine
pπ qπ
(1 − 2τ n2 sin2 )(1 − 2τ n2 sin2 2n ) m
cm+1
p,q = 2n
pπ qπ cp,q = λp,q cm
p,q .
(1 + 2τ n2 sin2 2n
)(1 2 2
+ 2τ n sin 2n )
unde pπ qπ
p,q (1 − 2τ n2 sin2 2n
)(1 − 2τ n2 sin2 2n )
λ = pπ 2 qπ .
(1 + 2τ n2 sin2 2n
)(1 2
+ 2τ n sin 2n )
Atunci ! 21 ! 12
n−1
X n−1
X
∥em+1 ∥ = m+1 2
(cp,q ) = (λp,q cm
p,q )
2
≤ (24.54)
p,q=1 p,q=1
n−1
! 21
X
≤ max |λp,q | (cm
p,q )
2
= max |λp,q |∥em ∥.
1≤p,q≤n−1 1≤p,q≤n−1
p,q=1
1−2τ n2 sin2 pπ
Dacă notăm λp = 2n
1+2τ n sin2 pπ
2 atunci λp,q = λp λq şi din (24.54) obţinem
2n
2m
m p
∥e ∥ ≤ max |λ | ∥e0 ∥. (24.55)
1≤p≤n−1
pπ (n−1)π
Deoarece funcţia x 7→ 1+x 1−x
este descrescătoare şi sin2 π
2n
≤ sin2 2n
≤ sin2 2n
=
π
cos2 2n , rezultă inegalităţile
pπ pπ
1 − 2n2 cos2 1 − 2n2 sin2
−1 < 2n
pπ ≤ λp ≤ 2n
pπ < 1, τ > 0,
1 + 2n2 cos2 2n 1 + 2n2 sin2 2n
şi
1 − 2n2 cos2 pπ 1 − 2n2 sin2
pπ
p 2n 2n
|λ | ≤ max pπ
,
1 + 2n2 sin2 pπ
< 1.
1 + 2n2 cos2 2n 2n
Prin urmare metoda direcţiilor alternante este convergentă.
Determinăm τ pentru care expresia
1 − 2n2 cos2 pπ 2 2 pπ
−
2n
1 2n sin 2n
max , 1 + 2n2 sin2 pπ
1 + 2n2 cos2 pπ
2n 2n
Fig. 24.8:
pentru x > 0. Dacă n ≥ 2 atunci 0 < a ≤ 12 , caz ı̂n care graficul funcţiei f este
reprezentat ı̂n Fig. 24.8.
Punctul de minim al funcţiei se obţine din ecuaţia
(1 − a)x − 1 1 − ax
=
1 + (1 − a)x 1 + ax
şi se obţine x = √ 1
= 2
π
sin n
. Rezultă că valoarea optimă pentru τ este τ∗ =
a(1−a)
1
n2 sin
.
π
n
Din nou dorim să estimăm numărul de iteraţii necesar pentru a reduce eroarea
iniţială de e ori.
Deoarece
1 − 2τ∗ n2 cos2 pπ 1 − 2τ∗ n2 sin2 pπ π
1 − tan 2n
p 2n
2n
|λ | ≤ max
, =
1 + 2τ∗ n2 cos2 pπ
2n
1 + 2τ n2 sin2 pπ
∗ 2n
π
1 − tan 2n
1−x
şi ţinând seama de dezvoltarea tayloriană ı̂n jurul punctului 0 a funcţiei 1+x
=
1 − 2x + 2x2 + . . . obţinem evaluarea
π π π 1
max |λp | ≈ 1 − 2 tan + O(tan2 ) ≈ 1 − + O( 2 ).
1≤p≤n−1 2n 2n n n
Potrivit relaţiei (24.55) vom avea
2m
∥e0 ∥
m p
π 2m 0
∥e ∥ ≤ max |λ | ∥e0 ∥ ≈ 1 − ∥e ∥ ≤
1≤p≤n−1 n e
2m
sau 1 − πn ≤ 1e . Se obţine m ≥ 2 ln −1 π
(1− n )
n
≈ 2π . Astfel metoda iterativă cu
direcţii alternante este mai rapid convergentă decăt metoda iterativă (24.42).
24.2. PROBLEME STAŢIONARE PRIN METODE DE DISCRETIZARE 635
(24.56)
m+ 1
ui,j 2 −um m+ 1
1
Λxx ui,j 2 + Λyy um
i,j
τm+1
= 2 i,j − φi,j , Pi,j ∈ D̊h , m ∈ N,
m+ 2 1
um+1 m+ 12
i,j −ui,j 1 m+1
τm+1
= 2
Λ u
xx i,j + Λ u
yy i,j − φi,j , Pi,j ∈ D̊h , m ∈ N,
um
i,j = ψi,j , Pi,j ∈ ∂Dh , m ∈ N,
0
ui,j = νi,j , Pi,j ∈ D̊h .
S-a obţinut astfel metoda Douglas-Rackford.
Fie em m m m
i,j = ui,j , i, j ∈ {0, 1, . . . , n} şi e = (ei,j )0≤i,j≤n funcţia eroare. La fel ca
ı̂n cazurile anterioare em ∈ D cu reprezentarea em = n−1 m p,q
P
p,q=1 cp,q u .
Coeficienţii verifică relaţia de recurenţă
cm p q m−1
p,q = λ (τm )λ (τm )cp,q ,
unde pπ
1 − 2τm n2 sin2
λp τm ) = 2n
pπ . (24.57)
1 + 2τm n2 sin2 2n
Urmează m
Y
cm
p,q = c0p,q λp (τj )λq (τj ).
j=1
∗
Arătăm că pentru orice M ∈ N şi orice 0 < ε < 1 se pot alege numerele reale
pozitive τ1 , τ2 , . . . , τM astfel ı̂ncât
Y M
p q
λ (τj )λ (τj ) ≤ ε, ∀ p, q ∈ {1, 2, . . . , n − 1}. (24.58)
j=1
Deoarece |λp (τ )| < 1, pentru orice τ > 0 şi orice p ∈ {1, 2, . . . , n−1} este suficient
ca pentru cel puţin un τj să fie ı̂ndeplinită inegalitatea
p ∈ {1, 2, . . . , n − 1} şi de expresia lui λp (τj ), (24.57), este suficienr să alegem τj
astfel ı̂ncât
1 − τj x
max ≤ ε,
a≤x≤b 1 + τj x
sau
1 − τj x
−ε ≤ ≤ ε, ∀ x ∈ [a, b].
1 + τj x
Rezultă
1−ε 1+ε
≤ τj x ≤ , ∀ x ∈ [a, b].
1+ε 1−ε
Pentru ı̂ndeplinirea condiţiei (24.59) τj trebuie ales astfel ı̂ncât
1−ε 1 1+ε 1
· ≤ τj ≤ · .
1+ε a 1−ε b
Presupunem că s-au fixat:
Dacă ı̂n schema de calcul (24.40) s-au substituit valorile nodurilor frontieră
şi ele au fost ı̂ncorporate ı̂n membrul drept atunci ı̂ntre vectorii (vi )1≤i≤N au loc
24.2. PROBLEME STAŢIONARE PRIN METODE DE DISCRETIZARE 637
relaţiile
Av1 + v2 = f1
vk−1 + Avk + vk+1 = fk , k ∈ {2, 3, . . . , N − 1} (24.61)
vN −1 + Av2N = fN
Exemplul 24.2.1 n = 4
Dacă
u1,1 u2,1 u3,1
v1 = u1,2 , v2 = u2,2 , v3 = u3,2 ,
u1,3 u2,3 u3,3
atunci sistemul se rescrie sub forma
(i) −4 1 0 u1,1 u2,1 f1,1
| 1 −4 1 u1,2 + u2,2 = f1,2
(iii) 0 1 −4 u1,3 u2,3 f1,3
Av1 + v2 = f1
(iv) u1,1 −4 1 0 u2,1 u3,1 f2,1
| u1,2 + 1 −4 1 u2,2 + u3,2 = f2,2
(vi) u1,3 0 1 −4 u2,3 u3,3 f2,3
v1 + Av2 + v3 = f2
(vii) u2,1 −4 1 0 u3,1 f3,1
| u2,2 + 1 −4 1 u3,2 = f3,2
(ix) u2,3 0 1 −4 u3,3 f3,3
v2 + Av3 = f3
Sistemul algebric de ecuaţii liniare scris sub forma (24.61) se rezolvă prin
metoda dublului parcurs (14.6).
Primul parcurs. Din prima ecuaţie se obţine
v1 = −A−1 v2 + A−1 f1 = R2 v2 + s2 ,
638 CAPITOLUL 24. ECUAŢII LINIARE CU DERIVATE PARŢIALE
Rk vk + sk + Avk + vk+1 = fk ,
de unde
pentru k = 2, . . . , N − 1.
Al doilea parcurs. Substituind vN −1 = RN vN + sN ı̂n ultima ecuaţie se
obţine
RN vN + sN + AvN = fN
de unde vN = (A+RN )−1 (f2N −sN ). Utilizând (24.62), pentru k = N, N −1, . . . , 2
se determină soluţia schemei de calcul.
În acest fel trebuie inversate doar matrice de ordin cel mult N , deşi matricea
sistemului iniţial are dimensiunea 2N.
1+i ra sin α
R. λ = 2
1−i ra sin α
, r = hτ .
2
α
1−2a2 r sin2
R. λ = 1+2a2 r sin2
2
α .
2
REZOLVAREA ECUAŢIILOR
PRIN METODE DE
OPTIMIZARE
641
Capitolul 25
f (x + th) − f (x)
lim = ∇f (x)(h).
t→0 t
h
Pentru h ∈ X, notăm h0 = ∥h∥
şi t = ∥h∥ şi găsim
f (x + h) − f (x) − ∇f (x)(h) f (x + th0 ) − f (x)
lim = lim − ∇f (x)(h0 ) = 0.
h→0 ∥h∥ t→0 t
643
644 CAPITOLUL 25. ELEMENTE DIN TEORIA OPTIMIZĂRII
= ∇f (x + th)(h) = f ′ (x + th)(h),
deoarece diferenţiabilitatea Fréchet implică G-derivabilitatea.
Cealaltă relaţie reprezintă transcrierea egalităţii
Z 1
φ(1) − φ(0) = φ′ (t)dt.
0
1
f (x) = < A(x), x > − < b, x >, f : X → X,
2
este diferenţiabilă Fréchet şi f ′ (x) = A(x) − b.
25.2. FUNCŢIONALE CONVEXE 645
• convexă dacă
Dacă f este de două ori diferenţiabil Fréchet atunci afirmaţiile anterioare sunt
echivalente cu
(iv) Pentru orice x ∈ D şi orice h ∈ X are loc inegalitatea
Demonstraţie.
(i)⇒(ii) Din inegalitatea
rezultă
0 ≥ (f ′ (x) − f ′ (x0 )) (x0 − x) + 2m∥x − x0 ∥2
sau
(f ′ (x) − f ′ (x0 )) (x − x0 ) ≥ 2m∥x − x0 ∥2 .
obţinem
f ′ (x + th) − f ′ (x)
(h) ≥ 2m∥h∥2 .
t
Pentru t → 0 rezultă
f ′′ (x + th)(h)(h) ≥ 2m∥h∥2 .
Dacă f este de două ori diferenţiabil Fréchet atunci afirmaţiile anterioare sunt
echivalente cu
f ′′ (x)(h)(h) ≥ 0. (25.10)
Observaţia 25.2.1 În cazul unei funcţionale tare convexe, ı̂n locul inegalităţii
(25.6) se poate arăta
Teorema 25.3.4 O funcţională strict convexă are cel mult un punct de minim.
Demonstraţie. Presupunând că x1 , x2 ∈ D, x1 ̸= x2 , sunt puncte de minim ale
funcţionalei f, f (x1 ) = f (x2 ) = min{f (x) : x ∈ D} = d şi a ∈ (0, 1) atunci
rezultă
d ≤ f (ax1 + (1 − a)x2 ) < af (x1 ) + (1 − a)f (x2 ) = d.
În mod necesar x1 = x2 .
25.4. METODE DE DESCREŞTERE 651
xn+1 = xn + µn hn (25.16)
unde (xn )n∈N reprezintă aproximaţii ale soluţiei PO, hn ∈ X este direcţia de
descreştere şi µn ∈ R este un coeficient.
Un criteriu de alegere a direcţiei de descreştere este
Demonstraţie. Limita
f (x + µh) − f (x)
lim = f ′ (x)(h)
µ→0 µ
implică
∀ 0 < ε < −f ′ (x)(h) ∃ µ0 > 0 astfel ı̂ncât
f (x + µh) − f (x)
− f ′ (x)(h) < ε ∀ µ ∈ (0, µ0 ),
µ
de unde
f (x + µh) − f (x) < µ(f ′ (x)(h) + ε) < 0.
Teorema 25.4.2 Dacă h este o direcţie de cea mai mare descreştere a funcţionalei
f ı̂n x atunci f ′ (x)(h) = −∥f ′ (x)∥.
n n
Observaţia 25.4.1
Fie X = R şi f : R → R o funcţie diferenţiabilă. Dacă
∂f (x)
notăm ∇f (x) = ∂xi - gradientul funcţiei f ı̂n x - atunci
1≤i≤n
n
′
X ∂f (x)
f (x)(h) =< ∇f (x), h >= hi h = (hi )1≤i≤n ∈ Rn .
i=1
∂xi
∇f (x)
În acest caz h = − ∥∇f (x)∥
este o direcţie de cea mai mare descreştere a lui f ı̂n
x.
xn+1 = xn + µn hn ,
cu
hn = −f ′ (xn )
şi µn soluţia problemei de optimizare unidimensională
Lµ2
f (xn+1 ) ≤ f (xn + µhn ) ≤ f (xn ) + µf ′ (xn )(hn ) + .
2
Deoarece hn este o direcţie de cea mai mare descreştere a funcţionalei f ı̂n xn ,
din inegalitatea anterioară deducem
f (xn ) − f (xn+1 ) Lµ
∥f ′ (xn )∥ = −f ′ (xn )(hn ) ≤ + . (25.18)
µ 2
Lµ f (xn )−f (xn+1 )
Fie ε > 0 şi µ > 0 astfel ı̂ncât 2
< 2ε . Deoarece limn→∞ µ
= 0 există
n0 ∈ N astfel ı̂ncât f (xn )−fµ (xn+1 ) < 2ε pentru orice n > n0 .
Din (25.18) rezultă ∥f ′ (xn )∥ < ε pentru orice n > n0 , adică limn→∞ f ′ (xn ) =
0.
Teorema 25.5.2 Dacă ı̂n plus, funcţionala f este convexă atunci există α > 0
astfel ı̂ncât
f (xn ) − f ∗ ≤ α∥f ′ (xn )∥, ∀n ∈ N,
unde f ∗ = inf x∈Mf (x0 ) f (x).
Demonstraţie. Din mărginirea mulţimii Mf (x0 ) rezultă că şi mulţimea Mf (x0 ) −
Mf (x0 ) este mărginită, adică există α > 0 astfel ı̂ncât
şi
f ∗ − f (xn ) ≥ inf f (xn + h) − f (xn ). (25.20)
∥h∥≤α
654 CAPITOLUL 25. ELEMENTE DIN TEORIA OPTIMIZĂRII
Deoarece
inf f ′ (xn )(h) = α inf f ′ (xn )(h) = −α sup −f ′ (xn )(h) = −α∥f ′ (xn )∥
∥h∥≤α ∥h∥≤1 ∥h∥≤1
Teorema 25.5.3 Dacă ı̂n plus, funcţionala f este tare convexă şi x∗ este soluţia
problemei de optimizare atunci limn→∞ xn = x∗ .
3. ı̂n R2 cu norma ∥x∥ = |x1 |+|x2 |, x = (x1 , x2 )T , funcţia J(x) = 21 ∥x∥2 , (x0 =
0), este convexă dar nu strict convexă.
Ax = b (26.1)
655
656 CAPITOLUL 26. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE
m m
X X 2
= ∥T (x)∥22 − 2µ Ti (x)(Ti′ (x))T f ′ (x) +µ 2
(Ti′ (x))T f ′ (x) .
i=1 i=1
ψ(µ) = ∥T (x)∥22 − 4µ(T (x))T T ′ (x)(T ′ (x))T T (x) + 4µ2 ∥T ′ (x)(T ′ (x))T T (x)∥22 =
atunci Axn = b.
J ′ (x)(h) = 0, ∀ h ∈ Rn ⇔ Ax = b.
k−1
X
k k
r = b − Ax = (I − γj Aj+1 )r0 ∈ Kk+1 .
j=0
Au loc egalităţile
< ∇J(xk+1 ), v >=< −rk + tk+1 Av k+1 , v >= tk+1 < v k+1 , Av >= 0.
Astfel, ı̂n Rn , vectorii (rj )0≤j≤k sunt ortogonali, iar vectorii (v j )1≤j≤k+1 sunt A-
conjugaţi. Aceste relaţii provin doar din condiţiile de optimalitate, fără a fi
precizate formulele prin care se obţin v k+1 şi tk+1 .
iar sk+1 va fi un parametru care se va determina astfel ı̂ncât să fie ı̂ndeplinită
condiţia (26.13).
Deoarece Kk = span{r0 , Ar0 , . . . , Ak−1 r0 } = span{r0 , r1 , . . . , rk−1 } condiţia
(26.13) este ı̂ndeplinită dacă < v k+1 , rj >= 0, j ∈ {0, 1, . . . , k − 1}.
Pentru j ∈ {0, 1, . . . , k − 2}
< v k+1 , Arj >=< rk + sk+1 v k , Arj >=< rk , Arj > +sk+1 < v k , Arj > .
Deoarece rj ∈ Kj+1 ⇒ Arj ∈ Kj+2 ⊆ Kk , din (26.12) rezultă < rk , Arj >= 0.
Pe de altă parte, din (26.13) rezultă < v k , Arj >= 0. Astfel
< v k+1 , Ark−1 >=< rk +sk+1 v k , Ark−1 >=< rk , Ark−1 > +sk+1 < v k , Ark−1 >= 0.
(26.17)
26.3. METODA GRADIENTULUI CONJUGAT 661
tk < rk , Av k >
sk+1 = − .
∥rk−1 ∥22
662 CAPITOLUL 26. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE
Din rk = rk−1 − tk Av k rezultă ∥rk ∥22 = −tk < Av k , rk > şi astfel
∥rk ∥22
sk+1 = .
∥rk−1 ∥22
Complemente
Din teorema 16.2.2, dacă matricea A ∈ Mn (R) este simetrică atunci există
o matrice ortogonală U ∈ Mn (R) astfel ı̂ncât U T AU = D, astfel ı̂ncât D este
matrice diagonală cu valorile proprii ale matricei A.
Fie D = diag(λ1 , . . . , λn ). Dacă ı̂n plus matricea A este şi pozitiv definită
atunci valorile proprii sunt nenegative. În acest caz se poate defini matricea
1 1
A2 = UD2 UT ,
1 √ √
cu D 2 = diag( λ1 , . . . , λn ) (16.2.6).
1
Matricea A 2 este simetrică.
Potrivit
√ teoremei 13.1.12, dacă matricea A este strict pozitiv definită atunci
∥x∥A = < Ax, x > este o normă.
Teorema 26.3.5 Dacă A ∈ Mn (R) este o matrice simetrică şi strict pozitiv
definită atunci
1
∥x∥A = ∥A 2 x∥2 .
Utilizând notaţiile de mai sus şi ipoteza că matricea A ∈ Mn (R) este simetrică
şi strict pozitiv definită au loc următoarele rezultate:
Ţinând seama de faptul că vectorii (ui )1≤i≤n sunt ortonormaţi rezultă că
n
X
∥Ax∥22 = λ2i (uTi x)2 .
i=1
Pe de altă parte
n
X
∥x∥2A =< Ax, x >=< DU x, U x >= T T
λi (uTi x)2 .
i=1
Demonstraţie.
∥x − x∗ ∥2A =< A(x − x∗ ), x − x∗ >=< Ax, x > −2 < Ax∗ , x > + < Ax∗ , x∗ >=
=< Ax, x > −2 < b, x > + < Ax∗ , x∗ >= J(x)+ < Ax∗ , x∗ > .
Prin urmare, minimizarea funcţionalei J este echivalentă cu minimizarea funcţionalei
F (x) = ∥x − x∗ ∥2A , ı̂n orice submulţime S ⊆ Rn ,
Rezultă
F (y) = ∥x∗ − y∥2A =
k−1
X k−1
X
∗ ∗
= ∥x − x − 0 i+1
γi A (x − x 0
)∥2A = ∥(I − γi Ai+1 )(x∗ − x0 )∥2A .
i=0 i=0
Pk−1
Dacă notăm P (z) = 1 − i=0 γi z i+1 atunci relaţia anterioară devine
1
Dacă σ(A) = {λ1 , . . . , λn } este spectrul matricei A, atunci observând că A 2 P (A) =
1
P (A)A 2 şi folosind 26.3.5 rezultă
1 1 1
∥P (A)x∥A = ∥A 2 P (A)x∥2 = ∥P (A)A 2 x∥2 ≤ ∥P (A)∥2 ∥A 2 x∥2 =
= max |P (λ)|∥x∥A , ∀ x ∈ S ⊆ Rn .
λ∈σ(A)
Deoarece xk = argminx∈x0 +Kk J(x) = argminx∈x0 +Kk F (x), din inegalitatea de mai
sus se obţine
2
≤ min max |P (λ)| ∥x0 − x∗ ∥2A .
P ∈Pk ,P (0)=1 λ∈σ(A)
AAT λ = b
.
x = AT λ
666 CAPITOLUL 26. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE
Capitolul 27
Metode spectrale
Uzual, condiţiile iniţiale sau la limită se definesc prin intermediul unor funcţionale
ri : X → R sub forma ri (x) = 0.
Problema luată ı̂n considerare constă ı̂n rezolvarea ecuaţiei
A(x) = f. (27.1)
Se presupune că problema (27.1) admite o soluţie care satisface toate cerinctele
de netezime cerute de operatorul L sau care apar condiţiile iniţiale sau la limită.
Fie n ∈ N∗ şi x0 , φ1 , . . . , φn ∈ X funcţii fixate. Se caută o aproximaţie xn a
soluţiei ecuaţiei (27.1) de forma
n
X
xn = x0 + ci φ i (27.2)
i=1
667
668 CAPITOLUL 27. METODE SPECTRALE
Într-adevăr, dacă F (t, x, ẋ) = − 12 ẋ2 − txẋ + ( 23 t3 − t2 )ẋ atunci ecuaţia Euler-Lagrange este
∂F d ∂F
0= − = ẍ + x + 2t(1 − t).
∂x dt ∂ ẋ
R1
În plus J ′ (x)(h) = 0 (ẍ + x + 2t(1 − t))dt, cu h ∈ C 2 [0, 1], h(0) = h(1) = 0.
Observaţie.
Z 1 1
Z 1
J ′′ (x)(h)(h) = (h2 (t) − ḣ2 (t))dt ≤ − ḣ2 (t)dt,
0 2 0
Z t Z 1 Z 1 Z 1 1
Z 1
h(t) = ḣ(s)ds ⇒ h2 (t)dt ≤ tdt ḣ2 (s)ds = ḣ2 (s)ds.
0 0 0 0 2 0
1
Zhan Y., Ma N., Galerkin Method,http://www.sd.rub.de/downloads/Galerkin_method.
pdf.
27.1. METODA GALERKIN 669
Coeficienţii ui vor rezulta prin rezolvarea unui sistem algebric de ecuaţii liniare.
În cele ce urmează vom scrie vectori şi matrice cu număr infinit de elemente,
respectiv linii şi coloane. Punând ui = 0 pentru i > n soluţia aproximativă se va
scrie n
X
u(t) = ui φi (t).
i=0
Calculele, ı̂nmulţiri de matrice, produs de matrice cu vector, vor presupune de
fiecare dată sume finite de termeni. Notăm
φ0 (t) 1 0 0 ...
φ1 (t) 0 1 0
φ(t) = φ (t) , I= 0 0 1
2
.. ..
. .
şi introducem matricele µ şi η astfel ı̂ncât
tφ(t) = µφ(t), (27.7)
d
φ(t) = ηφ(t). (27.8)
dt
Exemplul 27.2.1
Dacă
1
t
φ(t) = (27.9)
t2
..
.
atunci
0 0 0 0 ...
0 1 0 0 ...
0 0 1 0
1 0 0 0
µ= 0 0 0 1
şi η =
0 2 0 0
..
0 0 3 0
. ..
.
27.2. METODA TAU 671
Exemplul 27.2.2
T0 (t
T1 (t)
φ(t) = (27.10)
T2 (t)
..
.
unde Ti (t) sunt polinoamele lui Cebı̂şev.
Relaţiile (10.1.1)
tT0 (t) = T1 (t)
2tTi (t) = Ti+1 (t) + Ti−1 (t)
implică
0 1 0 0 ...
1
2
0 21 0
µ= .
0 21 0 12
..
.
d
Deoarece T (t)
dt n
∈ Pn−1 are loc o relaţie de forma
n−1
d X
Tn (t) = ck Tk (t)
dt k=0
Exemplul 27.2.3
Rezultă imediat
0 1 0 0 ...
γ1 β1 α1 0
µ= .
0 γ2 β2 α2
..
.
Ne propunem să determinăm matricea
0 0 0 0 ...
η1,0 0 0 0
η2,0 η2,1 0 0
η= .
η3,0 η3,1 η3,2 0
..
.
k
X k−1
X k−2
X
= αk ηk+1,j Qj (t) + βk ηk,j Qj (t) + γk ηk−1,j Qj (t)
j=0 j=0 j=0
k
X k−1
X k−2
X
= αk ηk+1,j Qj (t) + βk ηk,j Qj (t) + γk ηk−1,j Qj (t)
j=0 j=0 j=0
de unde
1
ηk+1,j = ((βj − βk )ηk,j + αj−1 ηk,j−1 + γj+1 ηk.j+1 − γk ηk−1,j ) .
αk
Pentru j = k se găseşte
de unde
1
ηk+1,k = (αk−1 ηk,k−1 + 1) .
αk
k+1
Prin inducţie rezultă ηk+1,k = αk
, k ∈ {0, 1, . . . , n − 1}.
Fie
u0
u1
.. n ∞
.
X X
u= şi u(t) = ui φi (t) = ui φi (t) = uT φ(t).
un
i=0 i=0
0
..
.
Teorema 27.2.2 Au loc egalităţile
tu(t) = uT µφ(t), (27.16)
du(t)
= uT ηφ(t). (27.17)
dt
Demonstraţie. Au loc identităţile
tu(t) = tuT φ(t) = uT tφ(t) = uT µφ(t)
şi
du(t) duT φ(t) dφ(t)
= = uT = uT ηφ(t).
dt dt dt
O consecinţa este
27.2. METODA TAU 675
• polinomul Q(t) = m T T
P
i=0 qi φi (t) = q φ(t), unde q = (q0 , q1 , . . . , qm , 0, . . .);
• operatorul diferenţial
n
X di
D= pi (t)
i=1
dti
Demonstraţie. Vom ţine seama de faptul că q este constantă şi că pi (t) sunt
scalari. Aplicând Teorema 27.2.1 se obţine
n n n
X di Q(t) X di qT φ(t) X i
T d φ(t)
DQ(t) = pi (t) = p i (t) = p i (t)q =
i=1
dti i=1
dti
i=1
dt i
n
X n
X
T i T
=q pi (t)η φ(t) = q η i pi (t)φ(t).
i=1 i=1
676 CAPITOLUL 27. METODE SPECTRALE
• Deoarece 2t(1 − t) = −T0 (t) + 2T1 (t) − T2 (t) se pune cT = (−1, 2, −1, 0, . . .)
şi atunci 2t(1 − t) = cT φ(t).
Exemplul 27.3.1
cu soluţia
587684 587600 20000
c1 = c2 = c3 = .
3173019 3173019 3173019
Are loc evaluarea
Z 1
(x(t) − x3 (t))2 dt ≈ 1.81048 · 10−14 .
0
sau !
n−1
X n−1
X n−1
X
uk mk,j tji + cj tji = 0, i ∈ {1, 2, . . . , n − 1}.
k=0 j=0 j=0
Sistemul algebric de ecuaţii liniare se formează din aceste ecuaţii la care se adaugă
condiţiile la limită date de (27.22) şi (27.23).
def
unde h > 0 şi fie m = 2M + 1. În acest caz uk = um (kh) ≈ x(kh), ∀k ∈
{−M, −M + 1, . . . , M }.
Dacă se notează tj = jh atunci condiţiile de colocaţie sunt
Pentru t = tj = jh se obţin
π2
d 2
sinc π(t−kh) − 3h2
dacă j = k
h
2
|t=jh = .
dt − 2(−1)j−k dacă j ̸= k
(j−k)2 h2
2et
Condiţiile la limită au loc dacă C1 = C2 = 2 şi soluţia problemei bilocale este x(t) = 1+e2t
.
Se aproximează
dy(s)
≈ L(Pm−1 ; α1 , . . . , αm ; ϕ)(s) (27.27)
ds
unde ϕ(s) = hf (ti + sh, y(s)). Are loc egalitatea
m
X
L(Pm−1 ; α1 , . . . , αm ; ϕ)(s) = h f (ti + αj h, y(αj ))lj (s),
j=1
Xm Z 1
y(1) − y(0) ≈ h f (ti + αj h, y(αj )) lj (σ)dσ. (27.29)
j=1 0
din (27.29) şi respectiv (27.28), rezultă relaţiile specifice unei metode Runge-
Kutta implicită
m
X m
X Z 1
Fm (h, ti , ui ; f ) = pj kj (h) = f (ti + αj h, y(αj )) lj (σ)dσ
j=1 j=1 0
Exemplul 27.4.1
683
684 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
•
∃ M > 0 astfel ı̂ncât |a(x, y)| ≤ M ∥x∥V ∥y∥V , ∀x, y ∈ V (28.4)
(proprietatea de mărginire, continuitate);
•
∃ m > 0 astfel ı̂ncât |a(x, x)| ≥ m∥x∥2V , ∀x ∈ V (28.5)
(proprietatea de coercitivitate).
Se observă inegalitatea m ≤ M.
Spaţii de funcţii
Fie I = (α, β) un interval deschis şi mărginit din R.1
Exemplul 28.1.1
Definiţia 28.1.2 Mulţimea funcţiilor de probă C0∞ (I) este formată din funcţii
indefinit derivabile cu suportul inclus ı̂n I.
Exemplul 28.1.2
Deoarece
Z 1 Z 1
′
|t|φ (t)dt = − sign (t)φ(t)dt, ∀ φ ∈ C0∞ (−1, 1)
−1 −1
derivata generalizată a funcţiei x(t) = |t| ı̂n intervalul (0, 1) este funcţia y(t) =
sign (t).
Se verifică uşor că dacă u′′ este derivata generalizată de ordinul doi a lui u ı̂n
intervalul I atunci u′′ este derivata generalizată a lui u′ ı̂n I. Au loc relaţiile
Z Z Z Z
′′ ′′
uφ = u φ şi uφ = − u′ φ,
′
∀φ ∈ C0∞ (I).
I I I I
Z I
∀u ∈ H 1 (I) ∥u∥2H 1 (I) = (u2 + u′2 )dt = ∥u∥2L2 (I) + ∥u′ ∥2L2 (I) .
I
Z t Z t
2 2 ′2
≤ 2 φ (α) + 1 ds φ (s)ds ≤
α α
Z β
2 ′2
≤ 2 φ (α) + (t − α) φ (s)ds
α
Integrând pe I se obţine
(β − α)2
Z Z
2 2 ′2
v (t)dt ≤ 2 (β − α)φ (α) + φ (s)ds .
I 2 I
Dacă u ∈ H 1 (I) atunci există şirul (φk )k∈N astfel ı̂ncât φk ∈ C0∞ (I) şi
q
lim ∥φk − u∥H 1 (I) = 0 ⇔ lim ∥φk − u∥2L2 (I) + ∥φ′k − u′ ∥2L2 (I) = 0.
k→∞ k→∞
Atunci limk→∞ ∥φk − u∥L2 (I) = 0 şi limk→∞ ∥φ′k − u′ ∥L2 (I) = 0. Inegalitatea
|∥a∥ − ∥b∥| ≤ ∥a − b∥ implică
Pentru k → ∞ ı̂n inegalitatea ∥φk ∥L2 (I) ≤ (β − α)∥φ′k ∥L2 (I) se obţine
∥u∥L2 (I) ≤ (β − α)∥u′ ∥L2 (I) .
Dacă u ∈ H01 (I) atunci
Această normă este echivalentă cu norma din H 1 (I), pentru orice u ∈ H01 (I)
au loc relaţiile
1
p ∥u∥H 1 (I) ≤ ∥u∥H01 (I) ≤ ∥u∥H 1 (I) .
1 + (β − α)2
k
X
∀u ∈ H k (I) ∥u∥2H k (I) = ∥u∥2L2 (I) + ∥u(j) ∥2L2 (I) .
j=1
H 1 (I), H01 (I), H k (I), H0k (I) sunt denumite spaţii Sobolev.
Menţionăm următorul rezultat, [7]:
¯ astfel ı̂ncât
Teorema 28.1.2 Pentru orice u ∈ H 1 (I) există o funcţie ũ ∈ C(I)
u = ũ a.p.t. ı̂n I
Rt
ũ(t1 ) − ũ(t2 ) = t21 u′ (t)dt.
ũ este denumit reprezentantul continuu al lui u. Nu se face distincţie ı̂ntre u şi ũ.
O consecinţă a teoremei 28.1.2 este
¯ astfel ı̂ncât
Teorema 28.1.3 Pentru orice u ∈ H 2 (I) există o funcţie ũ ∈ C 1 (I)
Rt
Fie ũ(t) = ũ(t0 ) + t0
ū(s)ds ⇔ ũ′ = ū. Relaţia (28.7) se scrie
Z t
′ ′
ũ (t) − ũ (t0 ) = u′′ (s)ds.
t0
Integrând se obţine
Z t Z τ Z t
′ ′′
ũ(t) − ũ(t0 ) − ũ (t0 )(t − t0 ) = u (s)ds dτ = u′′ (s)(t − s)ds.
t0 t0 t0
Probleme unidimensionale
Fie I = (α, β), H = L2 (I) şi funcţiile
• p ∈ C 1 (I)
¯ astfel ı̂ncât p(t) ≥ p0 > 0, ¯
∀t ∈ I;
• r ∈ C(I)
¯ astfel ı̂ncât r(t) ≥ 0, ¯
∀t ∈ I;
• f ∈ L2 (I).
1. Problema Dirichlet
d
(p(t)u′ ) + r(t)u = f (t),
− dt t ∈ I,
(28.8)
u(α) = u(β) = 0
d ¯
A(u) = − (p(t)u′ ) + r(t)u, u ∈ D(A) = C 2 (I). (28.9)
dt
Fie u o funcţie de două ori derivabilă care satisface condiţiile la limită,
u(α) = u(β) = 0. Atunci
Z Z
d ′
A(u)(x) = A(u)xdt = − (p(t)u ) + r(t)u xdt.
I I dt
28.1. FORMA BILINIARĂ GENERATĂ DE O ECUAŢIE LINIARĂ 689
• mărginire
Z
|a(u, x)| ≤ max{∥p∥C(I)
¯ , ∥r∥C(I)
¯} (|u| |x| + |u′ | |x′ |)dt ≤
I
Z √ √
≤M u2 + u′2 x2 + x′2 dt ≤
I
sZ sZ
≤M (u2 + u′2 )dt (x2 + x′2 )dt = M ∥u∥H 1 (I) ∥x∥H 1 (I) ,
I I
¯ , ∥r∥C(I)
unde s-a notat M = max{∥p∥C(I) ¯ }.
• coercitivitate
Utilizând (28.6)
Z
p0
a(u, u) ≥ p0 u′2 dt = p0 ∥u′ ∥2L2 (I) ≥ ∥u∥2H 1 (I) .
I 1 + (β − α)2
2. Problema Neumann
− dt (p(t)u′ ) + r(t)u = f (t),
d
t ∈ I,
u′ (α) = u′ (β) = 0
• V spaţiu liniar;
• V spaţiu liniar;
• f ∈V∗
• V spaţiu Hilbert;
• f ∈ V ∗,
A(u)(x) = f (x), ∀x ∈ V
< x, τ (A(u)) > = < x, τ (f ) >, ∀x ∈ V
τ (A(u)) = τ (f ). (28.11)
Existenţa şi unicitatea soluţiei ecuaţiei (28.11) va rezulta din Teorema de punct
fix a lui Banach aplicată operatorului T : V → V, definit prin
T (u) = u − ρ (τ (A(u)) − τ (f )) ,
unde ρ este un parametru real care se va preciza astfel ı̂ncât T să fie contracţie.
Fie u1 , u2 ∈ V şi u = u1 − u2 . Au loc egalităţile
= ∥u∥2 − ρ < τ (A(u)), u > −ρ < u, τ (A(u)) > +ρ2 < τ (A(u)), τ (A(u)) >=
= ∥u∥2 − 2ρa(u, u) + ρ2 a(u, τ (A(u))).
Ţinând seama de proprietăţile de marginire şi coercitivitatea ale funcţionalei a
rezultă
∥T (u1 )−T (u2 )∥2 ≤ ∥u∥2 −2mρ∥u∥2 +M ρ2 ∥u∥∥τ (A(u))∥ ≤ (1−2mρ+M 2 ρ2 )∥u∥2 .
Problema bilocală
−u′′ = sign t
u(−1) = u(1) = 0
nu are soluţie obişnuită deoarece membrul drept nu are proprietatea lui Darboux
ı̂n intervalul (-1,1), dar problema
Z 1 Z 1
′ ′
u v dt = sign tvdt, ∀ v ∈ H01 (−1, 1),
−1 −1
692 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
are soluţia
1 2
2 (t + t) dacă t ∈ (−1, 0)
u(t) = .
1 2
(t − t) dacă t ∈ [0, 1)
2
Teorema 28.1.7 Fie α = σ0 < σ1 < . . . < σm = β, Jk = [σk , σk+1 ] şi ecuaţia
d
− (p(t)u′ ) + r(t)u = f (t) (28.12)
dt
Dacă
Z β m−1
X Z σk+1
′ ′
a(u, φ) = (p(t)u φ + r(t)uφ)dt = (p(t)u′k φ′ + r(t)uk φ)dt.
α k=0 σk
m−1
X Z σk+1
d
a(u, v) = (− (p(t)u′k ) + r(t)uk )φdt + p(t)u′k φ|σσk+1 =
k=0 σk dt k
m−1
X Z σk+1 Z β
′
= f (t)φdt + p(t)u φ|σσkk+1 = f (t)φdt = f (φ),
k=0 σk α
′ σk+1
deoarece m−1 = 0, ı̂ntrucât φ(α) = φ(β) = 0, funcţiile p, φ şi u′
P
k=0 p(t)u φ|σk
sunt continue.
Definiţia H01 (I) = C0∞ (I) implică a(u, v) = f (v), ∀ v ∈ H01 (I).
28.1. FORMA BILINIARĂ GENERATĂ DE O ECUAŢIE LINIARĂ 693
a(u − un , xn ) = 0; ∀xn ∈ Vn .
Teorema 28.1.9 (Lema lui Céa) În ipotezele Teoremei Lax-Milgram are loc
inegalitatea
M
∥u − un ∥ ≤ inf ∥u − xn ∥.
m xn ∈Vn
= a(u − un , u − xn ) ≤ M ∥u − un ∥ ∥u − xn ∥, ∀xn ∈ Vn ,
de unde rezultă inegalitatea din enunţul teoremei.
Dacă (ei )1≤i≤n formează o bază pentru Vn şi un = nj=1 cj ej atunci (28.13)
P
conduce la sistemul algebric de ecuaţii liniare
n
X
cj a(ej , ei ) = f (ei ), i ∈ {1, 2, . . . , n}. (28.14)
j=1
Dacă funcţionala a este biliniară şi coercitivă atunci matricea sistemului liniar
(28.14) este nesingulară. Într-adevăr, dacă
a(e1 , e1 ) a(e2 , e1 ) . . . a(en , e1 ) c1
a(e1 , e2 ) a(e2 , e2 ) . . . a(en , e2 ) c2
Λ= c = .. ∈ Rn (28.15)
.. . . ..
. . . .
a(e1 , en ) a(e2 , en ) . . . a(en , en ) cn
694 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
Vn = span{e1 , e2 , . . . , en }, n ∈ N∗ . (28.16)
• f ∈ V ∗,
Demonstraţie. Din
rezultă că ∥un ∥ ≤ ∥fm∥ , ∀n ∈ N∗ , adică şirul (un )n∈N∗ este mărginit. Potrivit
teoremei H.10.2 şirul conţine subşirul (unk )k∈N∗ slab convergent către un element
u∗ ∈ V.
Fie x ∈ V fixat pentru moment. Funcţionala u 7→ a(u, x) este liniară şi
continuă. Potrivit teoremei lui Riesz există un element φx ∈ V astfel ı̂ncât
a(u, x) =< φx , u >, ∀u ∈ V.
Atunci
lim a(unk , x) = lim < φx , unk >=< φx , u∗ >= a(u∗ , x). (28.17)
k→∞ k→∞
28.1. FORMA BILINIARĂ GENERATĂ DE O ECUAŢIE LINIARĂ 695
Evaluarea erorii
Dacă I∆ (u) ∈ S1 este funcţia spline polinomială de interpolare de ordinul
ı̂ntâi, (continuă şi afină pe porţiuni) corespunzătoare unei diviziuni ∆ : α = t0 <
t1 < . . . < tn = β a intervalului I a funcţiei u : I → R, atunci are loc următoarea
evaluare a erorii
Teorema 28.1.11 Dacă u ∈ H 2 (I), atunci există o constantă C > 0 astfel ı̂ncât
∥u − I∆ (u)∥H 1 (I) ≤ Ch∥u′′ ∥L2 (I) ,
unde h = max0≤i≤n−1 hi , hi = ti+1 − ti .
696 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
Z β 2 Z β
′ h′
(u (t) − (I∆ (u)) (t)) dt ≤ (u′′ (t))2 dt
2
α π α
sau
4 2
h h
∥u − I(u)∥2L2 (I) ≤ ∥u′′ ∥2L2 (I) şi ∥u − ′
(I(u))′ ∥2L2 (I) ≤ ∥u′′ ∥2L2 (I)
π π
Astfel
∥u − I(u)∥2H 1 (I) = ∥u − I(u)∥2L2 (I) + ∥u′ − (I(u))′ ∥2L2 (I) ≤
2 4 !
h h
≤ + ∥u′′ ∥2L2 (I) .
π π
şi
Z β n−1 Z
X ti+1
′
∥u −(I(u))′ ∥2L2 (I) = ′
(u −(I(u)) ) = ′ 2
(u′ (t)−(I(u))′ (t))2 dt. (28.23)
α i=0 ti
Utilizând notaţiile ui = u(ti ), i ∈ {0, 1, . . . , n}, ı̂n intervalul (ti , ti+1 ), I(u)
este
ti+1 − t t − ti ui+1 − ui
I(u)(t) = ui + ui+1 = ui + (t − ti ).
ti+1 − ti ti+1 − ti ti+1 − ti
şi
ui+1 − ui
(I(u))′ (t) = .
ti+1 − ti
698 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
de unde
ti+1
ui+1 − ui
Z
1
− u′ (ti ) = u′′ (s)(ti+1 − s))ds.
ti+1 − ti ti+1 − ti ti
Z ti+1
≤h (u′′ (s))2 ds.
ti
În consecinţă
β
8h2 8h2 ′′ 2
Z
′
∥u − (I(u))′ ∥2L2 (I) ≤ (u′′ (s))2 ds = ∥u ∥L2 (I) .
3 α 3
28.1. FORMA BILINIARĂ GENERATĂ DE O ECUAŢIE LINIARĂ 699
ti+1 t ti+1
h3 (t − ti )3 4h3
Z Z Z
′′ ′′
≤2 2
(u (s)) ds + 2
(u (s)) ds ≤ (u′′ (s))2 ds.
3 ti 3 ti 3 ti
Astfel
β
4h4 4h4 ′′ 2
Z
∥u − I(u)∥2L2 (I) ≤ (u′′ (s))2 ds = ∥u ∥L2 (I) .
3 α 3
În final se obţine
8h2 4h4
∥u − I(u)∥2H 1 (I) ≤ + ∥u′′ ∥2L2 (I) .
3 3
Acest rezultat ı̂mpreună cu Teorema 28.1.9 conduce la
Teorema 28.1.12 Dacă u ∈ H 2 (I) şi un = I∆ atunci există o constantă C > 0
astfel ı̂ncât
∥u − un ∥H 1 (I) ≤ Ch∥u′′ ∥L2 (I) .
Dorim să detaliem utilizarea metodei Galerkin ı̂n cazul problemei lui Dirichlet
formulată mai sus.
Punem ı̂n evidenţa două familii de funcţii (ei )i utile pentru aplicarea metodei
Galerkin.
1. Metoda Galerkin cu polinoame
Teorema 28.1.13 Familia de polinoame ei (t) = (β − t)(t − α)i , i ∈ N∗ este
ı̂nchisă ı̂n H01 (I).
Demonstraţie. Fie u ∈ H01 (I) şi ε > 0. Arătăm existenţa unui polinoam P cu
proprietăţile ∥u − P ∥H 1 (I) < ε, P (α) = P (β) = 0.
Din definiţia spaţiului H01 (I) rezultă există unei funcţii φ ∈ C0∞ (I) astfel ı̂ncât
ε
∥u − φ∥H 1 (I) < . (28.28)
2
700 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
Din teorema lui Weierstass rezultă existenţa unui polinom P1 astfel ı̂ncât
ε
∥φ′ − P1 ∥C(I) ′
¯ = max |φ (t) − P1 (t)| < p .
t∈[α,β] 4(β − α + 1) 2(β − α)
Fie
t β
t−α
Z Z
P (t) = P1 (s)ds − P1 (s)ds.
α β−α α
Atunci
• P (α) = P (β) = 0
• Z β Z β Z β
′
| P1 (s)ds| ≤ |P1 (s) − φ (t)|sds + | φ′ (s)ds| =
α α α
β
ε(β − α)
Z
= |P1 (s) − φ′ (t)|sds ≤ p .
α 4(β − α + 1) 2(β − α)
•
t
t−α β
Z Z
′
|φ(t) − P (t)| = | (φ (s) − P1 (s))ds + P1 (s)ds| ≤
α β−α α
Z β Z β
′ ε(β − α)
≤ |φ (t) − P1 (s)|ds + | P1 (s)ds| ≤ p ≤
α α 2(β − α + 1) 2(β − α)
ε
≤ p .
2 2(β − α)
• Z β
′ ′ 1 ′
|φ (t) − P (t)| = |φ (t) − P1 (t) + P1 (s)ds| ≤
β−α α
Z β
′ 1 ε
≤ |φ (t) − P1 (t)| + | P1 (s)ds| ≤ p ≤
β−α α 2(β − α + 1) 2(β − α)
ε
≤ p .
2 2(β − α)
3. c = Λ−1 Φ
4. un = ni=1 ci ei (t).
P
1
@
b b b @@b -
ti−1 ti ti+1
702 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
Pn−1
Funcţia s = i=1 ui ei,n este o funcţie spline polinomială de ordinul ı̂ntâi,
s ∈ S1 , care satisface condiţiile de interpolare s(ti ) = ui , i ∈ {1, . . . , n − 1} şi
s(t0 ) = s(tn ) = 0. Într-adevăr, dacă t ∈ [ti , ti+1 ] atunci
ti+1 − t t − ti
s(t) = ui ei,n (t) + ui+1 ei+1,n (t) = ui + ui+1 =
ti+1 − ti ti+1 − ti
ui+1 − ui
= ui + (t − ti ) = s|[ti ,ti−1 ] (t).
ti+1 − ti
Teorema 28.1.14 Familia de funcţii (ei,n )1≤i≤n−1, n∈N este ı̂nchisă ı̂n H01 (I).
Demonstraţie. Fie u ∈ H01 (I) şi ε > 0. Arătăm existenţa unei funcţii spline
s ∈ S1 cu proprietăţile ∥u − s∥H 1 (I) < ε, s(α) = s(β) = 0.
Din definiţia spaţiului H01 (I) rezultă există unei funcţii φ ∈ C0∞ (I) astfel ı̂ncât
ε
∥u − φ∥H 1 (I) < . (28.31)
2
Funcţia φ′ este uniform continuă ı̂n [α, β] : ∀ ε > 0 ∃ δ > 0 astfel ı̂ncât
ε
|t′ − t′′ | < δ ⇒ |φ′ (t′ ) − φ′ (t′′ )| < p .
2 2((β − α) + (β − α)2 )
Fie n ∈ N astfel ı̂ncât h = β−α n
< δ şi s ∈ S1 funcţia spline polinomială de
interpolare a lui φ ı̂n nodurile ti = α + ih, i ∈ {0, 1, . . . , n}.
Atunci
• s(α) = s(β) = 0
• (
s(t) = φ(ti ) + φ(ti+1 )−φ(ti )
ti+1 −ti
(t − ti )
t ∈ [ti , ti+1 ] ⇒ φ(t )−φ(t )
s′ (t) = i+1ti+1 −ti
i
•
φ(ti+1 ) − φ(ti )
t ∈ [ti , ti+1 ] ⇒ |φ′ (t) − s′ (t)| = |φ′ (t) − |=
ti+1 − ti
ε
= |φ′ (t) − φ′ (ξ)| < p ,
2 2((β − α) + (β − α)2 )
(ξ ∈ (ti , ti+1 )) şi
Z t Z t 21
′ ′
√ ′ ′ 2
|φ(t) − s(t)| = | (φ (τ ) − s (τ ))dτ | ≤ t − ti (φ (τ ) − s (τ )) dτ ≤
ti ti
ε
< p h.
2 2((β − α) + (β − α)2 )
28.1. FORMA BILINIARĂ GENERATĂ DE O ECUAŢIE LINIARĂ 703
•
Z β n−1 Z
X ti+1
′ ′ 2
(φ (t) − s (t)) dt = (φ′ (t) − s′ (t))2 dt <
α i=0 ti
ε2 ε2 (β − α) ε2
< nh = < .
8((β − α) + (β − α)2 ) 8((β − α) + (β − α)2 ) 8
•
Z β n−1 Z
X ti+1
2
(φ(t) − s(t)) dt = (φ(t) − s(t))2 dt <
α i=0 ti
ε2 2 ε2 (β − α)2 ε2
< nh < < .
8((β − α) + (β − α)2 ) 8((β − α) + (β − α)2 ) 8
Utilizând ultimele două inegalităţi se găseşte
Z β
2 2 ′ ′ 2
ε2
∥φ − s∥H 1 (I) = (φ(t) − s(t)) + (φ (t) − s (t)) dt ≤ . (28.32)
α 4
β−α
unde h = n
, tj = jh, j ∈ {0, 1, . . . , n};
Pn−1
3. Soluţia numerică este u(t) = i=1 ui ei,n (t).
Reamintim că funcţiile ei,n sunt definite ı̂n (28.30).
Demonstraţie. Notăm prin (un )n∈N∗ şirul de aproximaţii Galerkin. Acest şir
este fundamental ı̂n H01 (I). Pentru orice ε > 0 există n0 ∈ N astfel ı̂ncât pentru
n, m > n0 are loc inegalitatea
Z β
p(t)(u′n (t) − u′m (t))2 + r(t)(un (t) − um (t))2 dt < ε2
∥un − um ∥H 1 (I) < ε ⇔
α
de unde Z β
p0 (u′n (t) − u′m (t))2 dt < ε2 .
α
28.2. PERSPECTIVA VARIAŢIONALĂ 705
Z β 2 s
p β−α
≤ β−α (u′n (s) − u′m (s))2 ds ≤ ε .
α p0
¯ deci este uniform con-
Şirul (un )n∈N∗ este fundamental ı̂n spaţiul Banach C(I),
vergent.
• tare pozitiv definită sau coercitivă, dacă ∃m > 0 astfel ı̂ncât a(x, x) ≥
m∥x∥2 , ∀x ∈ V.
Teorema 28.2.1 Dacă funcţionala biliniară a este simetrică şi (strict, tare) poz-
itiv definită atunci funcţionala J este (strict, tare) convexă.
Teorema 28.2.2 Dacă funcţionala biliniară a este simetrică şi tare pozitiv definită
atunci funcţionala J este mărginită inferior şi admite cel mult un punct de minim.
∥f ∥2
J(x) = a(x, x) − 2f (x) ≥ m∥x∥2 − 2∥f ∥∥x∥ ≥ −
m.
A doua afirmaţie este consecinţă a teoremei 25.3.4.
Legătura dintre ecuaţia (28.1) şi problema minimizării funcţionalei J este dată
ı̂n
Teorema 28.2.3 Fie H spaţiu Hilbert real, D(A) un subspaţiu liniar, dens ı̂n H,
funcţionala a, indusă de operatorul A : D(A) → V ∗ , simetrică şi pozitiv definită,
f ∈ V ∗.
Dacă x0 ∈ D(A) este soluţie a ecuaţiei (28.1) atunci x0 minimizează funcţionala
J. Reciproc, dacă x0 ∈ D(A) minimizează funcţionala J atunci x0 este soluţie a
ecuaţiei (28.1).
Dacă Ax0 = f atunci x0 verifică ecuaţia (28.3) şi din (28.35) rezultă
sau
λ2 a(h, h) + 2λ(a(x0 , h) − f (h)) ≥ 0, ∀h ∈ V, ∀λ ∈ R.
Nenegativitatea polinomului de gradul doi ı̂n λ implică
u(α) = u(β) = 0
sau ı̂n formularea slabă
Z Z
′ ′
(p(t)u x + r(t)ux)dt = f (t)xdt, ∀ x ∈ H01 (I)
I I
• K = (0, 1)
• r=2
ti+1 −t
• φKi ,1 = hi
, φKi ,2 = t−ti
hi
.
• ui,1 := ui = u(ti ) ui,2 := ui+1 = u(ti+1 ).
28.2. PERSPECTIVA VARIAŢIONALĂ 709
m
X
≈ (a(Π(u|Ki ), Π(u|Ki )) − 2f (Π(u|Ki ))) =
i=1
m r r
!
X X X
= ui,j uj,l a(φKi ,j , φKi ,l ) − ui,j f (φKi ,j ) . (28.36)
i=1 j,l=1 j=1
Funcţia de optimizare va fi
Z
p(t)(Π(u))′2 + r(t)Π(u)2 − 2f (t)Π(u) dt =
Jh (uh ) =
I
m−1
X Z ti+1 2 2
ui+1 − ui ti+1 − t t − ti
= p(t) + r(t) ui + ui+1 −
i=0 ti ti+1 − ti ti+1 − ti ti+1 − ti
ti+1 − t t − ti
−2f (t) ui + ui+1 dt =
ti+1 − ti ti+1 − ti
m−1 Z ti+1 2 !
X p(t) ti+1 − t
= u2i + r(t) dt+
i=0 ti (ti+1 − ti )2 ti+1 − ti
Z ti+1
(ti+1 − t)(t − ti )
+2ui ui+1 r(t) dt+
ti (ti+1 − ti )2
710 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
ti+1 2 !
−
Z
p(t) t t i
+u2i+1 + r(t) dt+
ti (ti+1 − ti )2 ti+1 − ti
Z ti+1 Z ti+1
ti+1 − t t − ti
−2ui f (t) dt − 2ui+1 f (t) dt =
ti ti+1 − ti ti ti+1 − ti
m−1
X
T xi y i ui ui
= (ui ui+1 ) − 2(vi wi ) .
yi zi ui+1 ui+1
i=0
unde
ti+1 2 !
ti+1 − t
Z
p(t)
xi = + r(t) dt
ti (ti+1 − ti )2 ti+1 − ti
ti+1
(ti+1 − t)(t − ti )
Z
yi = r(t) dt
ti (ti+1 − ti )2
Z ti+1
(ti+1 − t)(t − ti )
zi = r(t) dt
ti (ti+1 − ti )2
Z ti+1
ti+1 − t
vi = f (t) dt
ti ti+1 − ti
Z ti+1
t − ti
wi = f (t) dt
ti ti+1 − ti
Deoarece u0 = um = 0, se vor elimina prima şi ultima linie şi coloana a lui
A dar şi primul şi ultimul element al lui b.
a(t)x′′ + b(t)x′ + c(t)x = g(t), t ∈ (α, β)
x(α) = A
x(β) = B
d
(p(t)u′ ) + r(t)u = f (t),
− dt t ∈ (α, β),
u(α) = u(β) = 0
t−α β−t
R. 1. u = x − B β−α − A β−α
b(t)
2. Se ı̂nmulţeşte ecuaţia cu exp q(t) unde q ′ (t) = a(t)
.
712 CAPITOLUL 28. ECUAŢII LINIARE PRIN FORME BILINIARE
ANEXE
713
Anexa A
În cursul rezolvării unei probleme numerice apar erori. Potrivit sursei, se pot
distinge trei tipuri de erori:
1. Erori inerente, care provin din simplificarea modelului fizic ı̂n procesul
de modelare matematica, din măsurătorile iniţiale, din calculele anterioare
problemei, etc.
3. Erori de rotunjire ı̂n datele de intrare, ı̂n calcule si ı̂n datele de ieşire ca
urmare a utilizării unui sistem de calcul ce foloseşte un mod specific de
reprezentare a numerelor.
Noţiunile introduse se extind pentru elemente ale unui spaţiu liniar normat
prin
||∆x||
||∆x|| = ||a − x||, δx = .
||a||
715
716 ANEXA A. NOŢIUNI DE TEORIA ERORILOR
a = f˜ be + g̃ be−t (A.2)
Vt,r,b = {x ∈ R : x = s f be } ∪ {0}
unde:
• f este un număr având t cifre după punctul zecimal şi cu partea ı̂ntreagă
formată dintr-o singură cifră nenulă. f = f0 .f−1 . . . f−t b , f0 ̸= 0. f se
numeşte mantisă şi ı̂n acelaşi timp vom spune că f este o formă normalizată.
1. Se aduc numerele fl(a1 ) şi fl(a2 ) la exponentul cel mai mare, păstrându-se
numărul de zecimale (t) ale mantiselor;
2. Se adună/scad mantisele;
9.9013 101 + 0.0987 101 = 10.0000 101 → 1.0000 · 102 = fl(a1 ) ⊕ fl(a2 ).
718 ANEXA A. NOŢIUNI DE TEORIA ERORILOR
Observaţia A.3.1 În general adunarea nu este asociativă, după cum rezultă din
exemplul (t=4, r=2, b=10).
obţinem
4.0134 101 · 6.3460 10−2 = 25.4690364 10−1 → 2.5469 100 = fl(a1 ) ⊙ fl(a2 ).
• σ corespunde semnului:
0 pentru numere pozitive
1 pentru numere negative
Standardul IEEE 754 permite şi reprezentarea unor numere pentru care ı̂n
relaţia (A.2) corespunzătoare, are loc inegalitatea e < emin . În acest caz ϵ = 01 iar
f este o formă nenormalizată, f = 0.f−1 . . . f−t 2 . Cel mai mic număr reprezentabil
va fi 2−E−t , căruia ı̂i corespunde ϕ = (0, 0, . . . , 0, 1) .
| {z }
t elemente
Ultima cifră a mantisei ϕ se obţine prin rotunjire.
Numărului 0 ı̂i corespund ϵ = 0 şi ϕ = 0.
Dacă ϵ = (1, 1, . . . , 1, 1) şi ϕ = 0 atunci reprezentarea corespunde pentru s∞.
| {z }
r elemente
Dacă ϵ = (1, 1, . . . , 1, 1) şi ϕ ̸= 0 atunci semnificaţia reprezentării este NaN
| {z }
r elemente
(Not a Number).
Reprezentarea pe
4 octeţi (simplă precizie) 8 octeţi (dublă precizie)
emin -126 -1022
emax 127 1023
E 127 1023
r 8 11
t 23 52
Din egalitatea
x x2 xn eθ·x · xn+1
ex = 1 + + + ... + + (0 < θ < 1)
1! 2! n! (n + 1)!
1
pentru x = 2
obţinem
θ
√ 1 1 1 1 1 1 e2 1
e = 1 + · + · 2 + ... + · n+ · n+1 .
1! 2 2! 2 n! 2 (n + 1)! 2
√
Potrivit relaţiei de mai sus, aproximaţia lui e va fi
1 1 1 1 1 1
x=1+ · + · 2 + ... + ·
1! 2 2! 2 n! 2n
θ
e2 1
termenul (n+1)! · 2n+1 exprimă eroarea metodei de calcul. Pentru a putea efectua
calculele trebuie să determinăm parametrul n, pe care ı̂l alegem drept cel mai
mic număr natural pentru care
θ
e2 1
· n+1 ≤ ε.
(n + 1)! 2
θ 1
Deoarece θ ∈ (0, 1), avem e 2 ≤ e 2 ≤ e ≤ 3 şi ı̂n consecinţă inegalităţile:
θ
e2 1 3
· n+1 ≤ n+1 ≤ 10−3
(n + 1)! 2 2 · (n + 1)!
au loc pentru n ≥ 4. Pentru n = 4 găsim
1 1 1 1 1 1 1 1 1265
x=1+ · + · 2 + · 3 + · 4 = .
1! 2 2! 2 3! 2 4! 2 768
În general, suntem interesaţi ı̂n scrierea rezultatului sub formă de fracţie zec-
imală. În cazul nostru rezultatul 1265
768
apare ca o fracţie periodică mixtă, dar din
considerente practice rezultatul se va rotunji la un număr de zecimale. În felul
acesta apare ı̂nca o eroare de trunchiere.
Fie numerele pozitive ε1 , ε2 astfel ı̂ncât ε1 + ε2 = ε. Vom impune condiţia ca
eroarea metodei să fie mai mică decât ε1 iar rotunjirea se va face la un număr de
zecimale astfel ı̂ncât eroarea de trunchiere să fie mai mică decât ε2 .
Reamintim regulile de rotunjire ale unui număr
∞
X
p p−1
a = ap · 10 + ap−1 · 10 + ... = ap−k · 10p−k
k=0
• dacă prima cifră omisă este mai mică decât 5, atunci ultima cifră păstrată
se lasă nemodificată;
• dacă prima cifră omisă este mai mare decât 5, atunci ultima cifră păstrată
se măreşte cu o unitate;
• dacă prima cifră omisă este 5 şi dacă după 5 urmează cifre diferite de
0, atunci ultima cifră păstrată se măreşte cu o unitate, iar dacă după 5
urmează numai zerouri, atunci ultima cifră păstrată se măreşte sau nu cu
o unitate după cum este pară sau impară.
3 1
< · 10−3
2n+1 · (n + 1)! 2
10m · y = 10m · σm
sau
10m · y = 10m · σm + 1,
adică y = σm sau y = σm + 10−m = τm .
R 1 xn
P A.2 Integrala In = 0 x+5 dx satisface relaţia de recurenţă In +5In−1 = n1 , I0 =
ln 56 . Să se arate că utilizând formula de recurenţă, ı̂ntr-un program de calculator
cu In reprezentat ı̂n virgula mobilă, se va obţine In < 0. Problema apare datorită
erorilor de rotunjire.
Anexa B
Identităţi trigonometrice
Qn−1
5. k=1 sin (k πn ) = n
2n−1
.
Demonstraţie.
4. Considerăm descompunerea ı̂n factori a polinomului z n − ei2nt :
n−1
n i2nt
Y 2nt + 2kπ 2nt + 2kπ
z −e = (z − cos − i sin ).
k=0
n n
Pentru z := 1 rezultă
n−1
Y
kπ kπ kπ
−2i sin nt(cos nt+i sin nt) = −2i sin (t + )(cos (t + ) + i sin (t + )) .
k=0
n n n
725
726 ANEXA B. IDENTITĂŢI TRIGONOMETRICE
p Pn−1
Demonstraţie. Dacă n
∈ N atunci cos k 2πp
n
= 1 şi deci k=0 cos k 2πp
n
= n.
Dacă np ∈
/ N atunci
n−1 n−1
X 2πp X 2πp ei2πp − 1
cos k =ℜ eik n = ℜ 2πp .
k=0
n k=0 ei n − 1
Pn−1
Dacă p ∈ N atunci ei2πp = 1 şi deci k=0 cos k 2πp
n
= 0.
Dacă p = 2ν+1
2
, ν ∈ N atunci
ei2πp − 1 −2 −1
= = =
ei 2πp
n −1 cos 2πp
n
2πp
+ i sin n − 1 i sin n cos πp
πp
n
+ i sin πp
n
cos πp
n
− i sin πp
n πp
=i πp = 1 + cot ,
sin n n
Pn−1
de unde k=0 cos k 2πp
n
= 1.
Proprietatea B.0.3 Pentru λ, µ ∈ {1, 2, . . . , n − 1} au loc egalităţile
n−1
X λ − µ 2π n dacă λ = µ
cos k = 0 dacă λ−µ 2
∈ N, λ−µ
2n
∈/N ,
2 n λ−µ λ−µ 2ν+1
1 dacă 2n ∈ / N, 2 = 2 , ν ∈ N
k=0
n−1
X λ + µ 2π 0 dacă λ şi µ au aceaşi paritate
cos k = .
2 n 1 dacă λ şi µ au parităţi diferite
k=0
Demonstraţie.
2. Pentru x = π se obţine
∞
cos aπ 1 X 1
π = + 2a .
sin aπ a n=1
a − n2
2
t
3. Pentru a = π
rezultă
∞
1 X 1
cot t − = 2t . (B.1)
t n=1
t − π 2 n2
2
Demonstraţie.
728 ANEXA B. IDENTITĂŢI TRIGONOMETRICE
∞ ∞
X 1 X 1
= +
n=0
t − πn n=1 t + πn
reprezintă descompunerea ı̂n fracţii simple a funcţiei cot .
2. Deoarece tan t = − cot(t − π2 ), dezvoltarea funcţiei tan ı̂n fracţii simple este
∞ ∞
!
X 1 X 1
tan t = − (2n+1)π
+ (2n−1)π
.
n=0 t − 2 n=1 t + 2
1 1
cot x2 + tan x2 se
3. Utilizând cele două dezvoltări de mai sus, din sin x
= 2
găseşte rezultatul enunţat.
Anexa C
cu rezultatele
1 1 1 2 1 1 3 3 1 7 16 2 16 7
, , , , , , , , , , , , ,
2 2 6 3 6 8 8 8 8 90 45 15 45 90
729
730 ANEXA C. DETERMINAREA UNOR PARAMETRI NUMERICI
Leg[x_, n_, a_, b_] := Simplify[n!/(2 n)! D[(x - a)^n (x - b)^n, {x, n}]]
a+b
2
1 √ 1 √
3(a − b) + 3a + 3b , 3(b − a) + 3a + 3b
6 6
a + b 1 √ 1 √
, 15(a − b) + 5a + 5b , 15(b − a) + 5a + 5b
2 10 10
(n!)4 (b − a)2n+1
Ai = =
((2n)!)2 (xi − a)(b − xi )[Pn′ (xi )]2
(n!)4 (b − a)2n+1
= .
((2n)!)2 (xi − a)(b − xi ) nj=1 (xi − xj )2
Q
j̸=i
Coef[n_, i_, a_, b_, x_] := (n!)^4 (b - a)^(2 n + 1)/(((2 n)!)^2 (x[[i]] - a) (b - x[[i]])
Product[If[j == i, 1, (x[[i]] - x[[j]])^2], {j, 1, n}])
Se obţin
731
Simplify[Coef[1, 1, a, b, x1]]
−a + b
b−a b−a
,
2 2
4 5 5
− (a − b), − (a − b), − (a − b)
9 18 18
a = -1; b = 1; n = 4;
t4 = FullSimplify[NSolve[Leg[x, n, a, b] == 0, x]]
x4 = Table[Last[Last[t4[[i]]]], {i, 1, n}]
unde
α0 = p R+ q
p
αi = i!1 −q z(z + 1) . . . (z + i − 1)dz i = 1, 2, . . . , r.
Calculul acestor coeficienţi se programează ı̂n Mathematica prin
732 ANEXA C. DETERMINAREA UNOR PARAMETRI NUMERICI
t_AdamsBashfort =
MatrixForm[Table[B[r, j, 1, 0], {r, 1, 5}, {j, 0, r}]]
3 1 23 4 5 55 59 37 3 1901 1387 109 637 251
,− , ,− , , ,− , ,− , ,− , ,− , ,
2 2 12 3 12 24 24 24 8 720 360 30 360 720
4277 2641 4991 3649 959 95
,− , ,− , ,−
1440 480 720 720 480 288
t_AdamsMoulton =
MatrixForm[Table[B[r, j, 0, 1], {r, 1, 5}, {j, 0, r}]]
1 1 5 2 1 3 19 5 1 251 323 11 53 19
, , , ,− , , ,− , , , ,− , ,− ,
2 2 12 3 12 8 24 24 24 720 360 30 360 720
95 1427 133 241 173 3
, ,− , ,− ,
288 1440 240 720 1440 160
Se obţine
3 1 11 3 1 25 4 1
{1, −1}, , −2, , , −3, , − , , −4, 3, − , ,
2 2 6 2 3 12 3 4
137 10 5 1 49 15 20 15 6 1
, −5, 5, − , , − , , −6, , − , , − ,
60 3 4 5 20 2 3 4 5 6
GaussLegendre[n , P ]:=
Module[{r = Roots[P == 0, x], a = Table[0, {i, 1, n}, {j, 1, n}],
p = Table[0, {i, 1, n}], c = Table[0, {i, 1, n}],
R = Table[0, {i, 1, n + 1}, {j, 1, n + 1}], Q, u},
If[n > 1, For[i = 1, i ≤ n, i++, c[[i]] = Last[r[[i]]]], c[[1]] = Last[r]];
u = Product[x − c[[i]], {i, 1, n}];
For[i = 1, i<=n, i++, Q = Simplify[u/(x − c[[i]])];
p[[i]] = Simplify[Integrate[Q, {x, 0, 1}]/(Q/.x->c[[i]])];
For[j = 1, j ≤ n, j++,
a[[j, i]] = Simplify[Integrate[Q, {x, 0, c[[j]]}]/(Q/.x → c[[i]])]]];
For[i = 1, i ≤ n, i++, R[[i, 1]] = c[[i]];
For[j = 1, j ≤ n, j++, R[[i, j + 1]] = a[[i, j]]]];
For[j = 1, j ≤ n, j++, R[[n + 1, j + 1]] = p[[j]]]; Print[MatrixForm[R]]]
Se obţin rezultatele
• m=1
P1 = Simplify[Legendre[x, 1]]
GaussLegendre[1, P1]
1 1
2 2
0 1
734 ANEXA C. DETERMINAREA UNOR PARAMETRI NUMERICI
• m=2
P2 = Simplify[Legendre[x, 2]]
GaussLegendre[1,
1 √ P2] √
1 1
6
3 − √3 4 √ 12
3−2 3
1 3+ 3 1
3 + 2 3 1
6 12 4
1 1
0 2 2
• m=3
P3 = Simplify[Legendre[x, 3]
GaussLegendre[1,
√ P3]
1 5 5 √1 2 √1
5 − 15 − −
1
10 √ 5
36 36 2 15 9 15
+ 2√115 5 2 √1
10 5 + 15 +
36 √ √
36 9 15
1 1 1 2
2 72
10 + 3 15 72
10 − 3 15 9
5 5 4
0 18 18 9
f [−2h]
− 2f3h
[−h]
+ 2f3h[h] − f12h[2h]
12h
− f360h
[−4h]
+ f [−2h] − 32f45h
[−h]
+ 32f [h]
− f 9h
[2h]
+ f360h
[4h]
9h 45h
f [−8h]
45360h
− f270h
[−4h]
+ 16f135h
[−2h]
− 2048f [−h]
2835h
+ 2048f
2835h
[h]
− 16f [2h]
135h
+ f270h
[4h]
− f [8h]
45360h
Anexa D
Îmbunătăţirea convergenţei
735
736 ANEXA D. ÎMBUNĂTĂŢIREA CONVERGENŢEI
• limn→∞ an = a
an+1 −a
• limn→∞ an −a
= k, k ̸= 1
(an+1 −an ) 2
atunci şirul xn = an − an+2 −2an+1 +an
converge mai repede către a decât şirul (an )n .
(en+1 −en )2
xn − a en − en+2 −2en+1 +en en+2 en − e2n+1
= = =
an − a en en (en+2 − 2en+1 + en )
en+2 en
en+1 en+1
−1
= .
en
( en+2 − 2 + en+1
en+1 en+1
en
)
În consecinţă
xn − a k k1 − 1
lim = 1 = 0.
n→∞ an − a
k
(k − 2 + k1 )
Teorema D.2.2 Fie şirul (xn )n∈N cu limn→∞ xn = x∗ şi cu ordinul de convergenţă
r. Dacă pn = − log ∥xn − x∗ ∥ atunci
Demonstaţie. Definind
∥xn+1 − x∗ ∥
cn =
∥xn − x∗ ∥r
au loc egalităţile limn→∞ cn = c > 0 şi
Putem presupune că baza logaritmului este un număr subunitar. Atunci limn→∞ log ∥xn −
x∗ ∥ = ∞ şi ı̂n consecinţă
log ∥xn+1 − x∗ ∥ cn
=r+ → r, n → ∞.
log ∥xn − x∗ ∥ log ∥xn − x∗ ∥
D.3. TRANSFORMAREA LUI EULER 737
Au loc egalităţile
n
!
1 X
S̃n (x) = a0 + (−1)k (ak − ak−1 )xk =
x+1 k=1
n n
!
1 X X
= (−1)k ak xk − (−1)k ak−1 xk =
x+1 k=0 k=1
n n−1
!
1 X X
= (−1)k ak xk − (−1)k+1 ak xk+1 =
x+1 k=0 k=0
n n−1
!
1 X X (−1)n an xn
= (−1)k ak xk + (−1)k ak xk+1 = Sn−1 (x) + .
x+1 k=0 k=0
x+1
Dacă seria S(x) este convergentă şi |x| < 1 atunci din egalitatea de mai sus
rezultă că şi seria S̃(x) este convergentă, având aceaşi sumă
∞
!
1 X
k k
S(x) = S̃(x) = a0 + (−1) △ak−1 x .
x+1 k=1
Reţinem egalitatea
∞ ∞
X
k k a0 x X
S(x) = (−1) ak x = − (−1)k △ak xk . (D.2)
k=0
x + 1 x + 1 k=0
∞
!
a0 x △a0 x X
= − − (−1)k △2 ak xk =
x+1 x+1 x + 1 x + 1 k=0
∞
a0 x△a0 x2 X
= − + (−1)k △2 ak xk =
x + 1 (x + 1)2 (x + 1)2 k=0
| {z }
∞
!
a0 x△a0 x2 △2 a0 x X
= − + − (−1)k △3 ak xk =
x + 1 (x + 1)2 (x + 1)2 x + 1 x + 1 k=0
∞
a0 x△a0 x 2 △2 a0 x3 X
= − + − (−1)k △3 ak xk =
x + 1 (x + 1)2 (x + 1)3 (x + 1)3 k=0
∞ k
1 X x
... = (−1)k △k a0 .
x + 1 k=0 x+1
P∞ k k
Definiţia D.3.1 Transformata Euler a seriei S(x) = k=0 (−1) ak x este seria
∞ k
1 X x
S(x) = (−1)k △k a0 .
x + 1 k=0 x+1
Determinarea ordinelor de
convergenţă ale metodelor de
rezolvare paralelă a ecuaţiilor
polinomiale utilizând instrumente
de calcul simbolic
Este suficient să să considerăm polinomul P (z) = (z − a)(z − b)(z − c) şi prima
componenta T1 (z) a unei metode de calcul paralel a rădăcinilor unui polinom
z (k+1) = T (z (k) ).
Pentru a verifica condiţiile Teoremei G.0.8, datorită proprietăţilor de simetrie
este suficient să calculăm
∂T1 (z) ∂T1 (z)
∂z1 ∂z2
741
742 ANEXA E. DETERMINAREA ORDINELOR DE CONVERGENŢĂ
• Metoda Durand-Kerner
P (z1 )
T1 (z1 , z2 , z3 ) = z1 −
(z1 − z2 )(z1 − z3 )
Programul Mathematica este
In[1]:=
T1[z1,z2,z3]:=
z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3))
In[2]:=
D[T1[z1,z2,z3],z1]/.{z1->a,z2->b,z3->c}
Out[2]:= 0
In[3]:=
D[T1[z1,z2,z3],z2]/.{z1->a,z2->b,z3->c}
Out[3]:= 0
In[4]:=
Simplify[D[T1[z1,z2,z3],z1,z2]/.{z1->a,z2->b,z3->c}]
1
Out[4]:= −a+b
• Metoda Erlich
P (z1 )
T1 (z1 , z2 , z3 ) = z1 −
1 1
(z1 − z2 )(z1 − z3 ) − P (z1 ) z1 −z2
+ z1−z3
In[1]:=
T1[z1,z2,z3]:=
z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3)-
(z1-a)*(z1-b)*(z1-c)*
(1/(z1-z2)+1/(z1-z3)))
In[2]:=
D[T1[z1,z2,z3],z1]/.{z1->a,z2->b,z3->c}
Out[2]:= 0
In[3]:=
D[T1[z1,z2,z3],z2]/.{z1->a,z2->b,z3->c}
Out[3]:= 0
In[4]:=
Simplify[D[T1[z1,z2,z3],{z1,2}]/.{z1->a,z2->b,z3->c}]
743
Out[4]:= 2(−2a+b+c)
(a−b)(a−c)
• Metoda Nourein
P (z1 )
T1 (z1 , z2 , z3 ) = z1 − h i=
P (z2 ) P (z3 )
(z1 − z2 )(z1 − z3 ) 1 + (z2 −z1 )(z2 −z3 )(z1 −z2 ) + (z3 −z1 )(z3 −z2 )(z1 −z3 )
P (z1 )
= z1 − (z1 −z3 )P (z2 ) (z1 −z2 )P (z3 )
(z1 − z2 )(z1 − z3 ) + (z2 −z1 )(z2 −z3 )
+ (z3 −z1 )(z3 −z2 )
In[1]:=
T1[z1,z2,z3]:=
z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3)+
(z2-a)*(z2-b)*(z2-c)*(z1-z3)/((z2-z1)*(z2-z3))+
(z3-a)*(z3-b)*(z3-c)*(z1-z2)/((z3-z1)*(z3-z2)))
In[2]:=
D[T1[z1,z2,z3],z1]/.{z1->a,z2->b,z3->c}
Out[2]:= 0
In[3]:=
D[T1[z1,z2,z3],z2]/.{z1->a,z2->b,z3->c}
Out[3]:= 0
In[4]:=
Simplify[D[T1[z1,z2,z3],{z1,2}]/.{z1->a,z2->b,z3->c}]
Out[4]:= 0
In[5]:=
Simplify[D[T1[z1,z2,z3],z1,z2]/.{z1->a,z2->b,z3->c}]
Out[5]:= 0
In[6]:=
Simplify[D[T1[z1,z2,z3],{z2,2}]/.{z1->a,z2->b,z3->c}]
Out[6]:= 0
In[7]:=
Simplify[D[T1[z1,z2,z3],z2,z3]/.{z1->a,z2->b,z3->c}]
Out[7]:= 0
In[7]:=
Simplify[D[T1[z1,z2,z3],{z1,2},z2]/.{z1->a,z2->b,z3->c}]
2
Out[4]:=− (a−b) 2
744 ANEXA E. DETERMINAREA ORDINELOR DE CONVERGENŢĂ
• Metoda Wang-Zheng
T1 (z1 , z2 , z3 ) = z1 −
2P (z1 )P ′ (z1 )
−
1 1 1
2P ′2 (z1 ) − P (z1 )P ′′ (z1 ) − 2P 2 (z1 ) (z1 −z 2)
2 + (z1 −z2 )(z1 −z3 )
+ (z1 −z3 )2
In[1]:=
P[x_]:=x^3-(a+b+c)*x*x+(a*b+b*c+c*a)*x-a*b*c
D1P[x_]:=3*x*x-2*(a+b+c)*x+a*b+b*c+c*a
D2P[x_]:=6*x-2*(a+b+c)
In[2]:=
T1[z1,z2,z3]:=
z1-2*P[z1]*D1P[z1]/(2*D1P[z1]*D1P[z1]-P[z1]*D2P[z1]-
2*P[z1]*P[z1]*
(1/(z1-z2)^2+1/((z1-z2)*(z1-z3))+1/(z1-z3)^2))
In[3]:=
D[T1[z1,z2,z3],z1]/.{z1->a,z2->b,z3->c}
Out[3]:= 0
In[4]:=
D[T1[z1,z2,z3],z2]/.{z1->a,z2->b,z3->c}
Out[4]:= 0
In[5]:=
Simplify[D[T1[z1,z2,z3],{z1,2}]/.{z1->a,z2->b,z3->c}]
Out[5]:= 0
In[6]:=
Simplify[D[T1[z1,z2,z3],z1,z2]/.{z1->a,z2->b,z3->c}]
Out[6]:= 0
In[7]:=
Simplify[D[T1[z1,z2,z3],{z2,2}]/.{z1->a,z2->b,z3->c}]
Out[7]:= 0
In[8]:=
Simplify[D[T1[z1,z2,z3],z2,z3]/.{z1->a,z2->b,z3->c}]
Out[8]:= 0
In[9]:=
Simplify[D[T1[z1,z2,z3],{z1,3}]/.{z1->a,z2->b,z3->c}]
Out[9]:= 0
In[10]:=
745
Simplify[D[T1[z1,z2,z3],{z1,2},z2]/.{z1->a,z2->b,z3->c}]
Out[10]:= 0
In[11]:=
Simplify[D[T1[z1,z2,z3],z1,{z2,2}]/.{z1->a,z2->b,z3->c}]
Out[11]:= 0
In[12]:=
Simplify[D[T1[z1,z2,z3],{z2,3}]/.{z1->a,z2->b,z3->c}]
Out[12]:= 0
In[13]:=
Simplify[D[T1[z1,z2,z3],{z2,2},z3]/.{z1->a,z2->b,z3->c}]
Out[13]:= 0
In[14]:=
Simplify[D[T1[z1,z2,z3],{z1,3},z2]/.{z1->a,z2->b,z3->c}]
Out[14]:= 6(−3a+b+2c)
(a−b)3 (a−c)
746 ANEXA E. DETERMINAREA ORDINELOR DE CONVERGENŢĂ
Anexa F
Elemente de topologie
Definiţia F.1.4 O submulţime nevidă este superdensă dacă este densă ı̂n spaţiul
topologic, reziduală şi nenumărabilă.
Definiţia F.1.5 Un spaţiu topologic se numeşte spaţiu topologic Baire dacă orice
submulţime nevidă şi deschisă este de categoria II.
747
748 ANEXA F. ELEMENTE DE TOPOLOGIE
Demonstraţie. Fie X un spaţiu topologic Baire şi familia (Xn )n∈NT de mulţimi
deschise şi dense ı̂n X. Presupunem prin absurd că mulţimea Z = n∈N Xn nu e
densă ı̂n X. Atunci mulţimea Y = X\Z este deschisă şi nevidă. Din relaţiile
[ [
Y = X\Z ⊆ X\Z = X ∩ C(Z) = (X ∩ C(Xn )) = (X\Xn ),
n∈N
deducem utilizând Teoremele F.1.1 şi F.1.2 că Y este de categoria I, contrazicând
proprietatea de spaţiu topologic Baire a lui X.
Reciproc, presupunem prin absurd că X nu e spaţiu topologic Baire, adică
există o mulţime nevidă şi deschisă Y astfel ı̂ncât
[
Y = Yn Yn submulţime rară, ∀n ∈ N.
n∈N
X n = C(Y n ) = C(int(Y n )) = X.
F.1. STAŢIU TOPOLOGIC BAIRE 749
Astfel \
Xn = X. (F.1)
n∈N
Pe de altă parte,
[ [ [ \
∅=
̸ Y = Yn ⊆ Yn = C(Xn ) = C( Xn ),
n∈N n∈N n∈N n∈N
Demonstraţie. Presupunem prin absurd că există o mulţime deschisă şi nevidă
Y de categoria I:
[
Y = Yn Yn submulţime rară, ∀n ∈ N∗ .
n∈N∗
B 1 ∩ Y 1 = ∅,
B 1 ⊆ B0 .
B i ∩ Y i = ∅,
B i ⊆ Bi−1 .
Mulţimea deschisă Bn−1 \Y n este nevidă – ı̂n caz contrar Bn−1 ⊆ Y n , cea ce ar
contrazice raritatea lui Yn .
Există xn ∈ Bn−1 \Y n şi rn′ > 0 astfel ı̂ncât B(xn , rn′ ) ⊆ Bn−1 \Y n .
Pentru rn = min{ n1 , 12 rn′ } mulţimea Bn = B(xn , rn ) satisface relaţiile
B n ∩ Y n = ∅,
B n ⊆ Bn−1 .
1
B(x, r) = {y ∈ X : d(x, y) < r}, unde d(x, y) este distanţa dintre x şi y.
750 ANEXA F. ELEMENTE DE TOPOLOGIE
x ∈ B n ⊆ B 1 ⊆ B0 = Y. (F.2)
x ∈ Bm ⇔ x ∈
/ Y m, ∀m ∈ N∗ .
Urmează x ∈
/ Y, ı̂n contradicţie cu (F.2).
Anexa G
∥T (x + h) − T (x) − L(h)∥
lim = 0. (G.1)
h→0 ∥h∥
Teorema G.0.1 Dacă operatorul T este diferenţiabil Fréchet ı̂n x atunci opera-
torul L este unic.
Teorema G.0.2 Dacă operatorul T este diferenţiabil Fréchet ı̂n x atunci T este
continuu ı̂n x.
751
752 ANEXA G. ELEMENTE DE ANALIZĂ MATEMATICĂ
Legătura dintre cele două tipuri de diferenţiabilitate este dată ı̂n următoarele
teoreme.
Teorema G.0.3 Dacă operatorul T este diferenţiabil Fréchet ı̂n x atunci T este
G-derivabil ı̂n x şi T ′ (x) = ∇T (x).
de unde
T (x + th) − T (x) |t|
= T ′ (x)(h) + w(x, th).
t t
′
Pentru t → 0 se obţine ∇T (x)(h) = T (x)(h), ∀h ∈ X, de unde concluziile teore-
mei.
Reciproc, G derivabilitatea implică diferenţiabilitatea Fréchet ı̂n condiţiile
753
f (x + h) − f (x)
∀ x ∈ (a, b) ∃ lim = f ′ (x);
h→0 h
(i) U este o mulţime deschisă, deoarece U = φ−1 (R+ ), unde φ(x) = ∥f (x) −
f (a)∥ − [g(x) − g(a) + ε(x − a) + ε].
(v) c < b. Dacă c = b atunci U = {b} şi U n-ar mai fi mulţime deschisă.
şi
g(x) − g(c) ′
ε
x−c − g (c)
< 2 (G.5)
755
n−1
∗
X 1 (k)
y (T (y) − T (x) − T (x) (y − x) . . . (y − x) ) =
k=1
k! | {z }
k ori
1 ∗ (n)
= y (T (x + θ(y − x)) (y − x) . . . (y − x) ).
n! | {z }
n ori
n−1
∗ ∗
X 1 (k)
= y (u) = y (T (y) − T (x) − T (x) (y − x) . . . (y − x) ) =
k=1
k! | {z }
k ori
1 ∗ (n)
= y (T (x + θ(y − x)) (y − x) . . . (y − x) ) ≤
n! | {z }
n ori
1 ∗ (n)
≤ |y (T (x + θ(y − x)) (y − x) . . . (y − x) )| ≤
n! | {z }
n ori
757
1 ∗
≤ ∥y ∥ ∥T (n) (x + θ(y − x)) (y − x) . . . (y − x) )∥ ≤
n! | {z }
n ori
1 (n) 1
≤ ∥T (x + θ(y − x))∥ ∥y − x∥n ≤ ∥y − x∥n sup ∥T (n) (z)∥.
n! n! z∈[x,y]
∀ i ∈ {1, 2, . . . , n}, k ∈ N.
În Cn se va utiliza ∥z∥ = max{|z1 |, |z2 |, . . . , |zn |}.
norma
α1
..
Notăm prin α = . vectorul format de rădăcinile polinomului P.
αn
1. T (α) = α,
atunci există r > 0 astfel ı̂ncât pentru orice z (0) ∈ Cn , ∥z (0) − α∥ < r, şirul
construit prin formula de recurenţă z (k+1) = T (z (k) ), k ∈ N, (G.9) converge către
α.
1 C0 r m
≤ ∥z − α∥m sup ∥T (m) (ζ)∥ ≤ < r,
m! ζ∈[α,z] m!
adică T (z) ∈ V.
În particular, pentru z = z (k) din relaţiile anterioare deducem
C0 (k)
∥z (k+1) − α∥ = ∥T (z (k) ) − α∥ ≤ ∥z − α∥m . (G.10)
m!
Utilizând repetat inegalitatea (G.10) găsim
m
(k) C0 (k−1) C0 C0 (k−2)
∥z − α∥ ≤ ∥z − α∥m ≤ ∥z − α∥m =
m! m! m!
1+m 1+m+...+mk−1
C0 (k−2) m2 C0 k
= ∥z − α∥ ≤ ... ≤ ∥z (0) − α∥m ≤
m! m!
k −1
mm−1 1
m−1 !mk −1
C0 mk C0
≤ r = r r → 0, k → ∞.
m! m!
Din inegalitatea (G.10) deducem totodată faptul că ordinul de convergentă al
şirului (z (k) )k∈N este cel puţin m (Anexa F).
Anexa H
Teorema H.1.1 (de punct fix a lui Stefan Banach) Dacă X este un spaţiu
Banach (spaţiu normat şi complet) şi φ : X → X este o contracţie atunci φ are
un singur punct fix.
Demonstraţie. Fie x0 ∈ X şi considerăm şirul (xn )n∈N definit prin formula de
recurenţă xn+1 = φ(xn ), n ∈ N. Utilizând proprietatea de contracţie a operatoru-
lui φ obţinem
∥xn+1 − xn ∥ = ∥φ(xn ) − φ(xn−1 )∥ ≤ a∥xn − xn−1 ∥ =
= a∥φ(xn−1 ) − φ(xn−2 )∥ ≤ a2 ∥xn−1 − xn−2 ∥ ≤ . . . ≤ an ∥x1 − x0 ∥.
Şirul (xn )n∈N este fundamental. Într-adevăr
n+p−1 n+p−1
n+p n
X
k+1 k
X an
∥x −x ∥≤ ∥x −x ∥≤ ak ∥x1 − x0 ∥ ≤ ∥x1 − x0 ∥.
k=n k=n
1−a
Din proprietatea de completitudine rezultă că şirul (xn )n∈N este convergent. Fie
x∗ = limn→∞ xn . Trecând la limită ı̂n formula de recurenţă (φ fiind contracţie
este continuă) obţinem x∗ = φ(x∗ ), adică x∗ este punct fix al operatorului φ.
Dacă x∗1 şi x∗2 sunt puncte fixe ale operatorului φ atunci din relaţiile
∥x∗1 − x∗2 ∥ = ∥φ(x∗1 ) − φ(x∗2 )∥ ≤ a∥x∗1 − x∗2 ∥
759
760 ANEXA H. ELEMENTE DE ANALIZĂ FUNCŢIONALĂ
deducem
(1 − a)∥x∗1 − x∗2 ∥ ≤ 0.
Cum 1 − a > 0, ı̂n mod necesar ∥x∗1 − x∗2 ∥ = 0, adică x∗1 = x∗2 .
adică φ(x) este punct fix pentru φm . Unicitatea lui x implică x = φ(x).
Demonstraţie. Arătăm la ı̂nceput că φ(B(x0 , r)) ⊆ B(x0 , r). Într-adevăr, dacă
x ∈ B(x0 , r) atunci au loc relaţiile
Teorema H.2.2 Fie X un spaţiu Banach şi operatorul L ∈ (X, X)∗ . Au loc
afirmaţiile
1. Operatorul L este inversabil dacă şi numai dacă există un operator in-
versabil K ∈ (X, X)∗ astfel ı̂ncât ∥I − KL∥ < 1.
Atunci avem
762 ANEXA H. ELEMENTE DE ANALIZĂ FUNCŢIONALĂ
(i) \
SA = Xn . (H.3)
n∈N
(ii) [
Xn = {x ∈ X : ∥A(x)∥ > n},
A∈A
(iii)
X n = X.
Pentru justificarea acestei afirmaţii, presupunem prin absurd, că există n ∈
N şi x0 ∈ X\X n . Deoarece mulţimea X\X n este deschisă, există r > 0
astfel ı̂ncât B(x0 , r) = {x ∈ X : ∥x − x0 ∥ ≤ r} ⊂ X\X n . Din identitatea
∥x∥ x
A(x) = A(r + x0 ) − A(x0 )
r ∥x∥
se deduce
2n
∥A(x)∥ ≤ ∥x∥, ∀x ∈ X, ∀A ∈ A, (H.4)
r
x
deoarece r ∥x∥ + x0 , x0 ∈ B(x0 , r) ⊂ X\X n .
Inegalitatea (H.4) contrazice ipoteza supA∈A ∥A∥ = ∞.
Spaţiul Banach X este un spaţiu topologic Baire şi din (H.3), potrivit Teo-
remei F.1.3, mulţimea SA este densă ı̂n X.
(iv) Din Teorema F.1.1 mulţimea X\Xn este ı̂nchisă şi rară. Relaţia (H.3) im-
plică \ \ [
SA = Xn = X\(X\ Xn ) = X\ (X\Xn ),
n∈N n∈N n∈N
este ∥x∗ ∥ =
R
I
|e(t)|dt.
Demonstraţie. Norma unei funcţii x ∈ C(I) este R ∥x∥ = maxt∈I |x(t)|. Din
∗ ∗
R
inegalitatea |x (x)| ≤ ∥x∥ I |e(t)|dt rezultă ∥x ∥ ≤ I |e(t)|dt.
Apoi, pentru n ∈ N, au loc relaţiile
|e(t)| n|e(t)|2
Z Z Z
|e(t)|dt = dt + dt ≤
I I 1 + n|e(t)| I 1 + n|e(t)|
b−a
Z Z
1 ne(t)
≤ dt + e(t) dt ≤ + ∥x∗ ∥.
I n I 1 + n|e(t)| n
Pentru n → ∞ se obţine inegalitatea I |e(t)|dt ≤ ∥x∗ ∥.
R
şi Z
∥A∥ ≤ max |k(t, s)|ds.
t∈I I
R R
Fie t0 ∈ I astfel ı̂ncât I |k(t0 , s)|dt = maxt∈I I |k(t, s)|ds, şi funcţia e(t) =
k(t0 , t).
Funcţionala e∗ ∈ ∗ ∗
R R
[C(I)] , definită prin e (x) = I
e(s)x(s)ds = I
k(t0 , s)x(s)ds
∗
R
are norma ∥e ∥ = I |k(t0 , s)|ds.
Din relaţiile
Z
∗ ∗
≥ sup |A(x)(t0 )| = sup |e (x)| = ∥e ∥ = |k(t0 , s)|ds,
∥x∥≤1 ∥x∥≤1 I
Y ⊥ = {x ∈ X : < x, y >= 0, ∀ y ∈ Y }.
2. Y ⊆ Z ⇒ Z ⊥ ⊆ Y ⊥.
1. Y ∩ Y ⊥ = {0}.
dim(Y ⊥⊥ ) = n − dim(Y ⊥ ) = n − (n − k) = k.
Teorema H.5.3 Dacă Y este un subspaţiu liniar ı̂n X atunci pentru orice x ∈ X
există cel mult un y ∈ Y astfel ı̂ncât x − y ∈ Y ⊥ .
Teorema H.5.4 Fie Y un subspaţiu liniar finit dimensional ı̂n X. Au loc afirmaţiile
2. X = Y ⊕ Y ⊥ .
Observaţia H.5.1 Condiţia ca subspaţiul Y să fie finit dimensional este esenţială.
Într-adevăr, fie
766 ANEXA H. ELEMENTE DE ANALIZĂ FUNCŢIONALĂ
P∞
ı̂nzestrat cu produsul scalar < x, y >= n=1 xn yn ;
Şirurile ei = (δi,n )n∈N∗ ∈ Y pentru orice i ∈ N∗ . În mod necesar Y ⊥ = {0}. Şirul
x = ( n1 )n∈N∗ ∈ X nu are proiecţie ı̂n Y.
1. x − y0 ∈ Y ⊥ ;
∥x−y∥2 = ∥x−y0 +(y0 −y)∥2 = ∥x−y0 ∥2 +2ℜ < x−y0 , y0 −y > +∥y0 −y∥2 . (H.5)
• condiţii ı̂n care problema celei mai bune aproximaţii are soluţie;
• caracterizare a soluţiei.
Teorema H.6.1 Problema celei mai bune aproximaţii prin elementele submulţimii
Y ⊂ R are cel puţin o soluţie pentru orice x ∈ R dacă şi numai dacă Y este
ı̂nchisă.
∥y0 − x∥ = inf ∥y − x∥ = 0.
y∈Y
Teorema H.6.3 Dacă Y ⊂ R este o submulţime ı̂nchisă şi convexă atunci pen-
tru orice x ∈ Rn există un singur element de cea mai bună aproximaţie prin
elementele submulţimii Y.
Teorema H.6.4 Dacă Y este un subspaţiu liniar a lui R atunci pentru orice
x ∈ Rn există un singur element de cea mai bună aproximaţie prin elementele
submulţimii Y.
2 < y0 − x, y0 − y >
= ∥y0 − x∥22 − λ∥y − y0 ∥22 ( 2
} − λ) < ∥y0 − x∥22 ,
∥y0 − y∥2
ceea ce contrazice proprietatea de cea mai bună aproximaţie a lui y0 .
Suficienţa. Pentru orice y ∈ Y, folosind (H.6) găsim
Dacă ∥y0 − x∥2 ̸= 0 atunci simplificând obţinem ∥y0 − x∥2 ≤ ∥y − x∥2 , iar dacă
∥y0 − x∥2 = 0 atunci proprietatea normei implică ∥y0 − x∥2 = 0 ≤ ∥y − x∥2 .
Teorema H.6.7 Dacă Y este o submulţime convexă şi ı̂nchisă din Rn atunci
funcţia PY este lipschitziană, mai precis
Au loc egalităţile
∥PY (x1 ) − PY (x2 )∥2 =< PY (x1 ) − PY (x2 ), PY (x1 ) − PY (x2 ) >=
=< PY (x1 ), PY (x1 ) − PY (x2 ) > + < PY (x2 ), PY (x2 ) − PY (x1 ) >=
=< PY (x1 ) − x1 , PY (x1 ) − PY (x2 ) > + < x1 , PY (x1 ) − PY (x2 ) > +
+ < PY (x2 ) − x2 , PY (x2 ) − PY (x1 ) > + < x2 , PY (x2 ) − PY (x1 ) > .
Ţinând seama de (H.8) şi (H.9) deducem
∥PY (x1 )−PY (x2 )∥2 ≤< x1 −x2 , PY (x1 )−PY (x2 ) >≤ ∥x1 −x2 ∥ ∥PY (x1 )−PY (x2 )∥.
Demonstraţie. Fie d = inf y∈Y ∥x−y∥ şi (yn )n∈N un şir minimizant, limn→∞ ∥yn −
x∥ = d. Convexitatea lui Y implică 12 yn + 12 ym ∈ Y. În plus
1 1 1 1
d ≤ ∥ yn + ym − x∥ ≤ ∥yn − x∥ + ∥ym − x∥ → d, n, m → ∞.
2 2 2 2
Pentru u = 12 (yn − x) şi v = 12 (ym − x) egalitatea paralelogramului
implică limn,m→∞ ∥yn − ym ∥ = 0, adică şirul (yn )n∈N este fundamental. Deoarece
Y este sumbulţime completă există limn→∞ yn = y ∈ Y şi limn→∞ ∥yn − x∥ =
∥y − x∥ = d.
Dacă y, z ∈ Y asfel ı̂ncât ∥y − x∥ = ∥z − x∥ = d atunci y, z, y, z, . . . este
şir minimizant. Potrivit celor demonstrate anterior, şirul este convergent, deci
y = z.
de unde
∗ x∗ (z0 ) x∗ (z0 )
x (x) = < x, z 0 >=< x, z0 >,
∥z0 ∥2 ∥z0 ∥2
∗
adică u = x∥z(z
0∥
0)
2 z0 .
∗
Dacă x (x) =< x, u >=< x, v >, ∀x ∈ X atunci < x, u − v >= 0, ∀x ∈ X.
În particular, pentru x = u − v, are loc egalitatea ∥u − v∥2 = 0, de unde u = v.
Din |x∗ (x)| = | < x, u > | ≤ ∥x∥∥u∥, ∀x ∈ X rezultă ∥x∗ ∥ ≤ ∥u∥.
Pe de altă parte, |x∗ (u)| = | < u, u > | = ∥u∥2 ≤ ∥x∗ ∥∥u∥ implică ∥u∥ ≤ ∥x∗ ∥.
Astfel ∥x∗ ∥ = ∥u∥.
Teorema H.10.1 Într-un spaţiu Hilbert separabil bila unitate este slab secvenţial
compactă.
devine n
X
γj x∗i (xj ) = 0 ∀i ∈ {1, . . . , n} ⇒ γ1 = . . . = γn = 0,
j=1
Transformata Fourier
Dacă f ∈ S atunci
– fˆ ∈ S;
– Operatorul dat de transformata Fourier este inversabil cu inversa -
transformarea Fourier inversă - definită prin
Z ∞
1
f (t) = fˆ(ω)eitω dω.
2π −∞
1
Se verifică S(R) ⊂ L1 (R) : |f (x)| ≤ A1 , |x2 f (x)| ≤ A2 ⇒ (1 + x2 )|f (x)| ≤ A1 + A2 .
775
776 ANEXA I. TRANSFORMATA FOURIER
•
e−ibω ω
F(f (a(t − b)))(ω) = F(f (t)) , a > 0. (I.1)
a a
Cazuri particulare:
• Egalitatea lui Parceval: dacă fˆ(ω), ĝ(ω) sunt transformările Fourier ale
funcţiilor f, g atunci
Z ∞ Z ∞
1
f (t)g(t)dt = fˆ(ω)ĝ(ω)dω.
−∞ 2π −∞
• În consecinţă Z ∞ Z ∞
1
2
|f (t)| dt = |fˆ(ω)|2 dω;
−∞ 2π −∞
Dacă F (ω), G(ω) sunt transformările Fourier ale funcţiilor f şi g atunci
∞ 1
1 eitω 1 eit − e−it
Z Z
1 itω 1 sin t
π1(−1,1) (ω)e dω = eitω dω = = = .
2π −∞ 2 −1 2 it −1 2it t
Consecinţe:
•
π ω π
F(sinc (at))(ω) = 1(−1,1) ( ) = 1(−a,a) (ω), a > 0. (I.2)
a a a
•
eibω ω πeibω
F(sinc (a(t − b))(ω) = F(sinc t) = 1(−a,a) (ω). (I.3)
a a a
Funcţia φ(t) este periodică cu perioada T şi are dezvoltarea ı̂n serie Fourier
2πk
X
φ(t) = ck e i T t . (I.4)
k∈Z
778 ANEXA I. TRANSFORMATA FOURIER
R. 2. Pentru t > 0 se consideră parcursul [−R, R] ∪ CR− , unde CR− este semicercul
de rază R cu centrul ı̂n O situat ı̂n semiplanul inferior.
Dacă z = x + iy ∈ CR− , y < 0 atunci
eitz −ty
≤ Re R
z 2 + 1 R2 − 1 ≤ R2 − 1 → 0, R → ∞.
z
Prin urmare ∞
eitz eitz
Z
dz = 2πiRes , −i = πe−t .
−∞ z2 + 1 z2 + 1
I.3. FORMULA DE ÎNSUMARE POISSON 779
ut − a2 uxx = 0, (x, t) ∈ R2 ,
u(x, 0) = u0 (x), x ∈ R,
Ut + a2 ω 2 U = 0,
U (ω, 0) = F(u0 (x))(ω) = U0 (ω).
2 ω2 t
Integrând rezultă U (ω, t) = U0 (ω)e−a şi ı̂n consecinţă
2 2
u(x, t) = F −1 (U (ω, t))(x) = F −1 (U0 (ω)e−a ω t )(x) =
Z ∞ Z ∞ Z ∞
1 −a2 ω 2 t−ixω 1 (y−x)2
= iyω
u0 (y)e dy e dω = √ u0 (y)e− 4a2 t dy.
2π −∞ −∞ 2a πt −∞
R. Definim funcţia
Z ∞
sin pt −ξt
J(ξ) = e dt, ξ > 0.
0 t
Atunci Z ∞
′ p
J (ξ) = − sin pte−ξt dt = − .
0 p2 + ξ2
Rezultă
ξ
J(ξ) = − arctan + C, (I.8)
p
780 ANEXA I. TRANSFORMATA FOURIER
Z ∞
|p|
|J(ξ)| ≤ |p| e−ξt dt = de unde lim J(ξ) = 0.
0 ξ ξ→∞
2 √ 2 πt
R. Dacă f (x) = e−x şi T = πt atunci f (kT ) = e−k şi transformata Fourier
√ z2
a funcţiei f este F(f (t))(z) = πe− 4 .
Anexa J
unde I ⊆ R este un interval iar ρ(x) este o funcţie pondere (continuă şi pozitivă
ı̂n Int(I)).
Definim Z
sk = ρ(x)xk dx, k ∈ N. (J.2)
I
În consecinţă
< xi , xk >= si+k , i, k ∈ N. (J.3)
781
782 ANEXA J. POLINOAME ORTOGONALE CLASICE
Dacă se definesc
s0 s1 ... sn
s1 s2 ... sn+1
Hn+1 = .. .. dn+1 = |Hn+1 |, n ∈ N,
,
. .
sn−1 sn . . . s2n−1
sn sn+1 . . . s2n
1
atunci pentru c = dn−1
se obţine polinomul monic.
< Pn , 1 > = a0 s 0 + a1 s 1 + . . . + an s n = 0
< Pn , x > = a0 s1 + a1 s2 + . . . + an sn+1 = 0
..
.
< Pn , xn−1 > = a0 sn−1 + a1 sn + . . . + an s2n−1 = 0
not
< Pn , xn > = a0 sn + a1 sn+1 + . . . + an s2n = a1n < Pn , Pn > = kn
Rezultă egalitatea
s0 s1 ... sn 0
s1 s2 ... sn+1 0
.. ..
. . = 0,
sn−1 sn . . . s2n−1 0
sn sn+1 . . . s2n kn
x . . . xn
1 Pn (x)
În consecinţă, pentru m ∈ {0, 1, . . . , n − 1}, < Pn , xm >= 0 şi < Pn , xn >=
cdn .
Polinoame ortogonale uzuale sunt:
Denumirea I ρ(x) sk
bk+1 −ak+1
Legendre [a, b] 1 k+1
−x
Laguerre (0, ∞) e k!
0√
k impar
2
Hermite R e−x π k=0
√
(k−1)!!
k π k > 1 par
22
0 k impar
Cebı̂şev (−1, 1) √ 1 π k=0
1−x2 (k−1)!!
k!!
π k > 1 par
n!
u(x) = [(x − a)n (x − b)n ](n)
(2n)!
Observăm că L ∈ P2n . Dacă q ∈ Pn−1 atunci ı̂n urma a n − 1 integrări prin părţi
găsim Z b Z b
0= q(x)u(x)dx = q(x)L(n) (x)dx =
a a
Z b
′
= qL(n−1) |ba −q L(n−2) |ba + . . . + (−1) n−1 (n−1)
q L|ba + (−1) n
q (n) (x)L(x)dx =
a
(n−1) ′ (n−2) n−1 (n−1)
= q(b)L (b) − q (b)L (b) + . . . + (−1) q (b)L(b).
În particular, pentru q = 1, x, x2 , . . . , xn−1 , din egalitatea de mai sus, obţinem
succesiv
L(n−1) (b) = L(n−2) (b) = . . . = L(b) = 0.
Astfel a şi b sunt rădăcini multiple, de ordin n pentru L(x) şi deoarece L este
polinom de grad cel mult 2n deducem L(x) = c(x − a)n (x − b)n şi ı̂n consecinţă
u(x) = c[(x − a)n (x − b)n ](n) .
n!
Dacă c = (2n)! atunci coeficientul lui xn este 1.
În cazul intervalului [−1, 1] se notează
1
Pn (x) = [(x2 − 1)n ](n) . (J.4)
2n n!
Din paritatea funcţiei x 7→ (x2 − 1)n rezultă Pn (−x) = (−1)n Pn (x).
Stabilim o serie de proprietăţi ale polinoamelor Legendre Pn (x).
Funcţia generatoare a polinoamelor Legendre este
∞
1 X
Ψ(x, z) = √ = Pn (x)z n . (J.5)
1 − 2xz + z 2 n=0
de unde
∞
X ∞
X
n 2
(x − z) Pn (x)z = (1 − 2xz + z ) (n + 1)Pn+1 (x)z n .
n=0 n=0
n2
P̃n+1 (x) = xP̃n (x) − P̃n−1 (x).
(2n − 1)(2n + 1)
n2
Astfel, potrivit notaţiilor din (5.17), αn = 0 şi βn = (2n−1)(2n+1)
.
sau ∞ ∞
X X
z Pn (x)z n = (1 − 2xz + z 2 ) Pn′ (x)z n .
n=0 n=0
n
Identificând din nou coeficienţii lui z rezultă
ı̂nmulţite ı̂n prealabil cu Pn−1 (x) şi respectiv cu Pn (x) se obţin egalităţile
R1 R1 2
−(2n + 1) −1 xPn (x)Pn−1 (x)dx + n −1 Pn−1 (x)dx = 0
R1 2 R1
n −1 Pn (x)dx − (2n − 1) −1 xPn (x)Pn−1 (x)dx = 0,
de unde
1 1
2n − 1
Z Z
Pn2 (x)dx = 2
Pn−1 (x)dx.
−1 2n + 1 −1
Recursiv, rezultă
Z 1
2
Pn2 (x)dx = .
−1 2n + 1
Proprietatea de ortogonalitate, de unicitate şi (J.7) justifică prezenţa polinoamelor
Pn (x) ı̂n definiţia funcţiei generatoare.
1 2
P̃n (x) = [(x − x)n ](n) . (J.17)
n!
de unde ∞ ∞
X zn X z n−1
2(x − z) Hn (x) = Hn (x) .
n=0
n! n=1
(n − 1)!
Ordonând după puterile lui z, avem
∞
X zn
Hn+1 (x) − 2xHn (x) + 2nHn−1 (x) = 0,
n=0
n!
Deci
Hn′ (x) = 2nHn−1 (x), ∀n ∈ N∗ . (J.20)
Utilizând (J.20), rezultă că coeficientul lui xn ı̂n Hn (x) este 2n .
Substituind (J.20) ı̂n (J.19), acesta devine
sau
Hn′′ (x) − 2xHn′ (x) + 2nHn (x) = 0, ∀n ∈ N∗ . (J.21)
Integrând relaţiile
2 2
ı̂nmulţite ı̂n prealabil cu e−x Hn−1 (x) şi respectiv cu e−x Hn (x) se obţin egalităţile
R∞ 2 R∞ 2
−2 −∞ xe−x Hn (x)Hn−1 (x)dx + 2n −∞ e−x Hn−1 2
(x)dx = 0
R ∞ −x2 2 R∞ 2
−∞
e Hn (x)dx − 2 −∞ xe−x Hn (x)Hn−1 (x)dx = 0,
de unde Z ∞ Z ∞
−x2 2
e Hn2 (x)dx = 2n e−x Hn−1
2
(x)dx.
−∞ −∞
Recursiv, rezultă
Z ∞ ∞ √
Z
−x2 2
e Hn2 (x)dx n
= 2 n! e−x dx = 2n n! π.
−∞ −∞
Coeficientul termenului dominant al lui Hn (x) este 2n . Dacă (H̃n )n∈N sunt poli-
noamele monice Hermite, Hn = 2n H̃n atunci formula de recurenţă a acestor
polinoame este
n
H̃n+1 (x) = xH̃n (x) − H̃n−1 (x).
2
Observaţia J.3.1 Prezintă importanţă scrierea funcţiei pondere ca
1 x2
ρ(x) = √ e− 2 .
2π
z2 P∞ n
Dacă se ia Ψ(x, z) = exz− 2 = n=0 Ĥn (x) zn! atunci se deduc analog egalităţile:
Prin urmare
n
X (α + k + 1)(α + k + 2) . . . (α + n) k
L<α>
n (x) = (−1)k x = (J.23)
k=0
k!(n − k)!
x−α ex dn n+α −x
=(x e ).
n! dxn
Formula de recurenţă. Derivând (J.22) după z rezultă
1 xz
− 1−z α+1 x
e − =
(1 − z)α+1 1−z (1 − z)2
∞
X ∞
X
= L<α>
n (x)nz n−1 = L<α> n
n+1 (x)(n + 1)z ,
n=1 n=0
sau
∞
X ∞
X
L<α>
n (x)z n ((1 + α)(1 − z) − x) = (1 − 2z + z ) 2
L<α> n
n+1 (x)(1 + n)z .
n=0 n=0
792 ANEXA J. POLINOAME ORTOGONALE CLASICE
(n + 1)L<α> <α>
n+1 (x) − (2n + 1 + α − x)Ln (x) + (n + α)L<α>
n−1 (x) = 0. (J.24)
1
L<α> (2n + 1 + α − x)L<α> <α>
n−1 = n − (n + 1)Ln+1 ,
n+α
care substituit ı̂n (J.25) conduce la
′
(n + 1)L<α>
n+1 − (n + 1)L<α> <α>
n+1 + (2n + 2 + α − x)Ln + (J.26)
′
+(x − n − 1)L<α>
n = 0.
Prin derivare, rezultă
′ ′
(n + 1)L<α>
n+1
”
− (n + 1)L<α>
n+1 + (2n + 3 + α − x)L<α>
n − (J.27)
−L<α>
n + (x − n − 1)L<α>
n
”
= 0.
Pentru n := n + 1, din (J.25) se găseşte
′ ′
L<α>
n+1 = L<α>
n − L<α>
n ,
adică L<α>
n este o soluţie a ecuaţiei diferenţiale
Integrând relaţiile
(n + 1)L<α> <α>
n+1 − (2n + 1 + α − x)Ln + (n + α)L<α>
n−1 = 0
<α> <α> <α>
nLn − (2n − 1 + α − x)Ln−1 + (n + α − 1)Ln−2 = 0
R∞ R∞
n 0
xα e−x [L<α>
n (x)]2 dx + 0
xα+1 e−x L<α>
n (x)L<α>
n−1 (x)dx = 0,
de unde
Z ∞ Z ∞
α −x n+α
x e [L<α>
n (x)]2 dx = xα e−x [L<α> 2
n−1 (x)] dx.
0 n 0
Recursiv, rezultă
Z ∞
(α + n)(α + n − 1) . . . (α + 1) ∞ α −x
Z
α −x <α> 2
x e [Ln (x)] dx = x e dx =
0 n! 0
794 ANEXA J. POLINOAME ORTOGONALE CLASICE
P J.3 Să se arate că o matrice Hankel este simetrică şi strict pozitiv definită.
este o aplicaţie bilineară, simetrică şi pozitiv definită care introduce seminorma
m
! 12
1
X
∥f ∥h = (< f, f >h ) 2 = f 2 (xi ) .
i=0
cu P0 = 1.
Cn este o constantă reală iar △h este notaţia pentru diferenţa finită progresivă
cu pasul h, acţionând asupra variabilei x.
Demonstraţie. Formula se găseşte ı̂n [28, p.212] dar demonstaţia diferă de cea
dată ı̂n continuare.
Demonstraţia urmează idea din Teorema J.2.1 pentru determinarea expresiei
polinoamelor Legendre.
Polinomul Pn ∈ Pn trebuie să satisfacă condiţia
cu condiţiile iniţiale
L(x0 ) = 0
L(x1 ) = 0
. . (J.33)
..
L(x ) = 0
n−1
Li = L(xi )
Lki = △kh L(xi ) = △kh Li
qi = q(xi )
m
X m
X
= qi · △h Ln−1
i = qi · Ln−1
i |m+1
0 − △h qi · Ln−1
i+1 =
i=0 i=0
m
X
= qi · Ln−1
i |0m+1 − n−2
△h qi · △h Li+1 .
i=0
= qi · Ln−1
i |m+1
0
n−2 m+1
− △h qi · Li+1 n−3 m+1
|0 + △2h qi · Li+2 |0 + . . . (J.34)
m
X
. . . + (−1) n−1
△n−1
h · Li+n−1 |m+1
0 + (−1) n
△nh qi · Li+n .
i=0
i=0 i=m+1
k=0 Ln−1
0 = △n−1
h L(x0 ) Ln−1 n−1
m+1 = △h L(xm+1 )
k=1 L1 = △n−2
n−2
h L(x1 ) Ln−2 n−2
m+2 = △h L(xm+2 )
k=2 Ln−3
2 = △ n−3
h L(x2 ) Lm+3 = △hn−3 L(xm+3 )
n−3
..
.
k = n − 2 L1n−2 = △h L(xn−2 ) L1m+n−1 = △h L(xm+n−1 )
k = n − 1 Ln−1 = L(xn−1 ) Lm+n = L(xm+n )
atunci
n−1
1 Y
Pn (x) = (x − xi )(x − xm+1+i ) (J.35)
∥un ∥h i=0
şi P0 = √ 1 .
m+1
Exemple
Calculele vor fi făcute utilizând Mathematica.
1 F i n i t e D i f f [ f , a , h , n ] :=
2 Sum[ Binomial [ n , k ] ( −1)ˆ( n − k ) f [ a + k h ] , {k , 0 , n } ]
4 (∗ n Gradul p o l i n o m u l u i Gram ∗)
5 (∗ Numarul n o d u r i l o r d i n i n t e r v a l u l [−a , a ] ∗)
6 (∗ x Simbolul v a r i a b i l e i i n d e p e n d e n t e sau ∗)
7 (∗ numarul i n c a r e s e c a l c u l e a z a p o l i n o m u l Gram ∗)
9 GramPoly [ n , a , x , m ] :=
10 Module [ { h = 2 a /m, F , y } ,
11 F [ y ] := Product [ ( y − (−a + i h ) ) ( y − (−a + (m + 1 + i ) h ) ) , { i , 0 ,
12 n − 1}];
13 FiniteDiff [F, x , h , n ] ]
J.6. INTEGRARE NUMERICĂ PRIN CELE MAI MICI PĂTRARE 799
Rezultatele sunt
(
4x 16 −2 + m −1 + 3x2 192x 4 − 6m + m2 −3 + 5x2
, , ,
m m3 m5
)
768 −48 + m2 12 − 60x2 + 4m −3 + 25x2 + m3 3 − 30x2 + 35x4
m7
Verificarea ortogonalităţii
1 MatrixForm [ Table [ Simplify [ P r o d S c a l a r [Q [ [ i ] ] , Q [ [ j ] ] , m] ] , { i , 1 , 5 } , { j , 1 , 5 } ] ]
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
astfel ı̂ncât formula să fie exactă pentru orice polinom de grad cel mult n. Vom
presupune că n ≤ m. Cu alte cuvinte
Z m
X
ρ(x)f (x)dx = Aj f (xj ), ∀ f ∈ Pn . (J.36)
I j=0
SS T λ = B
X = ST λ
J.6. INTEGRARE NUMERICĂ PRIN CELE MAI MICI PĂTRARE 801
Dacă polinoamele Gram sunt normalizate ı̂n sensul relaţiei (J.35) atunci SS T = In
şi ı̂n consecinţă soluţiile problemei de optimalitate (J.38) devin
λ = B
X = ST B
Exemplu
Cu şirul polinoamelor Gram (Qi (x))i∈{0,1,...,4} deduse ı̂n secţiunea anterioară,
pentru m = 10 calculăm coeficienţii formulei de integrare X = (Aj )0≤j≤m .
1 n=4
2 B = Table [ Integrate [Q [ [ i ] ] , {x , −1, 1 } ] , { i , 1 , n+1}]
3 m=10
4 S = Table [
5 Q [ [ i ] ] / . ( x −> −1 + 2 ( j − 1 ) /m) , { i , 1 , n+1} , { j , 1 , m + 1 } ] ;
6 X = Transpose [ S ] . B
12 85 290 545 245 233 245 545 290 85 12
, , , , , , , , , ,
143 429 1287 2574 1287 1287 1287 2574 1287 429 143
Formula de integrare numerică şi evaluarea erorii absolute sunt programate prin
1 QuadLQ [ F , m ] := N[Sum[X [ [ j ] ] F[ −1 + 2 ( j − 1 ) /m] , { j , 1 , m + 1 } ] ]
2 ErrorLQ [ F , m ] := Abs [ Integrate [ F [ x ] , {x , −1, 1 } ] − QuadLQ [ F , m ] ]
Se obţin
1 ErrorLQ [ Cos , m]
0.0000117122
1 F [ x ]:=1/(1+5 x ˆ 2 )
2 ErrorLQ [ F , m]
0.0119783
b N −1 Z ai+1 N −1 Z
τ X 1
Z X τ
f (ξ)dξ = f (ξ)dξ = f ai + (x + 1) dx ≈
a i=0 ai 2 i=0 −1 2
N −1 m
τ XX τj
≈ A j f ai + .
2 i=0 j=0 m
Anexa K
Reprezentarea mulţimii de
A-stabilitate
function z=astabrk(cale)
exec(cale+’\R.sci’,-1)
h=2*%pi/n;
x=zeros(1,2);
for i=0:N do
deff(’q=f(p)’,[’u=p(1)’,’v=p(2)’,
’q(1)=real(R(u+%i*v))-cos(i*h)’,
’q(2)=imag(R(u+%i*v))-sin(i*h)’])
if i==0 then
p0=[0,0];
else
p0=[y(1),y(2)];
end
[y,yy,info]=fsolve(p0,f,tol=1.e-3);
if info~=1 then
803
804 ANEXA K. REPREZENTAREA MULŢIMII DE A-STABILITATE
disp(i)
end
x=[x;y];
end
[r,c]=size(x);
x2=x(2:r,:);
z=x2
clf()
plot(x2(:,1),x2(:,2),’b’)
endfunction
iar codul pentru expresia lui R(z) este dat ı̂n funcţia
function w=R(z)
// m=2
w=1+z+0.5*z.^2;
endfunction
Matricea z conţine coordonatele unor puncte de pe frontiera domeniului de A-
stabilitate. Utilizarea acestui program ı̂n cazul altor scheme de calcul de tip
Runge – Kutta presupune modificarea expresia funcţiei de stabilitate R(z).
function [x,y]=astab(cale)
exec(cale+’\adamsbashfort.sci’,-1)
h=2*%pi/n;
s=0:h:4*%pi;
z=exp(%i*s);
[rho,sigma]=adamsbashfort(z);
x2=real(rho./sigma);
y2=imag(rho./sigma);
clf();
plot2d(x2’,y2’,strf=’181’,leg=’r=2’)
endfunction
ı̂mpreună cu
function [rho,sigma]=adamsbashfort(z)
rho=z.^3-z.^2;
sigma=(23*z.^2-16*z+5)/12;
endfunction
806 ANEXA K. REPREZENTAREA MULŢIMII DE A-STABILITATE
Anexa L
Produsul Kronecker
Produsul Kronecker
Dacă A ∈ Mm,n (C) şi B ∈ Mr,s (C) = (bi,j ) atunci produsul Kronecker al
matricelor A, B este
a1,1 B . . . a1,n B
A⊗B = .. .. ..
∈ Mmr,ns (R).
. . .
am,1 B . . . am,n B
• (A ⊗ B) ⊗ C = A ⊗ (B ⊗ C);
• (A + B) ⊗ C = A ⊗ C + B ⊗ C;
• (A ⊗ B)T = AT ⊗ B T .
Teorema L.0.2 Dacă A ∈ Mm,n (C), C ∈ Mn,p (C), B ∈ Mr,s (C), D ∈ Ms,t (C)
atunci
(A ⊗ B)(C ⊗ D) = AC ⊗ BD.
807
808 ANEXA L. PRODUSUL KRONECKER
|A ⊗ B| = |A|k |B|n .
• |A| = |TA | = ki=1 λi , |B| = |TB | = nj=1 µj (cu notaţiile teoremei ante-
Q Q
rioare);
• (U H ⊗ V H )(A ⊗ B)(U ⊗ V ) = U H AU ⊗ V H BV = TA ⊗ TB .
Dar
B 0 . . . 0
0 B 0 k
|Ik ⊗ B| = .. = |B| ,
.. ..
. . .
0 0 ... B
ı̂n urma utilizării regulii lui Laplace, iar ı̂n determinantul
a1,1 In a1,2 In . . . a1,k In
a2,1 In a2,2 In . . . a2,k In
|A ⊗ In | = ..
.. ..
. . .
ak,1 In ak,2 In . . . ak,k In
prin
ai,j = vi+(j−1)n , i ∈ {1, . . . , n}, j ∈ {1, . . . , m},
atunci
(A ⊗ B)x = M 2V (B V 2M (x) AT ). (L.1)
Numărul ı̂nmulţirilor calcuând expresia (A ⊗ B)x este 2m2 n2 ı̂n timp ce utilizând
(L.1) numărul ı̂nmulţirilor este mn(m + n).
810 ANEXA L. PRODUSUL KRONECKER
Anexa M
AX + XB = C. (M.1)
sau
m
X
Axi + bj,i xj = ci , i ∈ {1, 2, . . . , m}.
j=1
811
812 ANEXA M. ECUAŢIA MATRICEALĂ SYLVESTER
unde
x1 c1
x2 c2
vec(x) = , vec(c) = .
.. ..
. .
xm cm
Aplicând teorema Schur 16.1.1 există matricele unitare U ∈ Mn (C) şi V ∈
Mm (C) astfel ı̂cât
U H AU = TA ⇔ A = U TA U H ,
V H B T V = TB ⇔ B T = V TB V H
unde TA şi TB sunt matrice superior triunghiulare având pe diagonală valorile
proprii ale matricelor A şi respectiv B.
Au loc egalităţile
Im ⊗ A + B T ⊗ In = V Im V H ⊗ U TA U H + V TB V H ⊗ U In U H =
= (V ⊗ U )(Im ⊗ TA + TB ⊗ In )(V H ⊗ U H ).
Matricea Im ⊗ TA + TB ⊗ In este superior triunghiulară şi are pe diagonală suma
dintre o valoare proprie a matricei A cu o valoare proprie a matricei B. Rezultă
Teorema M.0.1 Dacă λ1 , . . . , λn şi µ1 , . . . , µm sunt valorile proprii ale matricelor
A şi respectiv B, astfel ı̂ncât λi + µj ̸= 0, ∀i ∈ {1, 2, . . . , n} şi ∀j ∈ {1, 2, . . . , m}
atunci sistemul (M.3) are soluţie unică.
Dacă B este o matrice superior triunghiulară atunci rezolvarea sistemelor
(M.2) se face iterativ. În acest caz ecuaţia matriceală Sylvester este
b1,1 b1,2 . . . b1,m
b2,2 . . . b2,m
A[x1 x2 . . . xm ] + [x1 x2 . . . xm ] .. .. = [c1 c2 . . . cm ],
..
. . .
bm,m
de unde rezultă sistemele algebrice de ecuaţii liniare
(A + b1,1 In )x1 = c1
(A + b2,2 In )x2 = c2 − b1,2 x1
.. (M.4)
.
(A + bm,m In )xm = cm − b1,m x1 − . . . bm−1,m xm−1
Valorile proprii ale matricei B sunt elementele de pe diagonală. Potrivit Teoremei
M.0.1 dacă −bi,i nu este valoare proprie a matricei A, i ∈ {1, 2, . . . , m} atunci
sistemele (M.4) au soluţie unică.
Anexa N
Curbe Bézier
Demonstraţie. Dacă
n n n n
λ0 (1 − x)n + λ1 x(1 − x)n−1 + . . . + λn−1 xn−1 (1 − x) + λn xn = 0, (N.1)
0 1 n−1 n
813
814 ANEXA N. CURBE BÉZIER
Pn
Teorema N.1.2 Dacă P (x) = i=0 ci bn,i (x) atunci
n−k
X
(k)
P (x) = n(n − 1) . . . (n − k + 1) △k ci bn−k,i (x). (N.3)
i=0
Prin △k ci s-a notat diferenţa finită progresivă de ordin k cu pasul 1 ı̂n ci a funcţiei
j 7→ cj , j ∈ {0, 1, . . . , n}, △ci = ci+1 − ci , △2 ci = ci+2 − 2ci+1 + ci , etc.
n n−1
X n i−1 n−i
X n
= ci ix (1 − x) − ci (n − i)xi (1 − x)n−i−1 .
i i
i=1 i=0
Deoarece
n n−1 n n−1
i=n , (n − i) = n
i i−1 i i
n−1 n−1
X n−1 X n−1
=n (ci+1 − ci ) xi (1 − x)n−i−i = n △ci xi (1 − x)n−i−i .
i i
i=0 i=0
Dacă n n
X X
i
P (x) = ai x = ci bn,i (x). (N.4)
i=0 i=0
atunci dorim să determinăm coeficienţii reprezentării Bézier ı̂n funcţie de coeficienţii
polinomului şi invers.
Cunoscând coeficienţii reprezentării Bézier a polinomului P coeficienţii se de-
termină potrivit teoremei următoare.
N.1. REPREZENTAREA BÉZIER A UNUI POLINOM 815
adică
n
X n
P (x) = △i c 0 x i .
i
i=0
Apoi
n n
P (k) (0)
X X
k n
P (x) = x = △k c 0 x k .
k! k
k=0 k=0
deci
i
n i
X X j
P (x) = aj
bn,i (x). (N.7)
i=0
j=0
n
j
În consecinţă
a0
n
0
0 ... 0
0
0
c0
a1
1 1
n
c1 ... 0
0 1
.. = ,
1
. .. .. . . .
. ..
.
. . .
.
cn
n n n an
...
n
0 1 n
n
de unde relaţia (N.6).
Algoritmul Casteljau serveşte la calculul valorii polinomului (N.2), ı̂n reprezentarea
Bézier, ı̂ntr-un punct x.
Au loc formulele de recurenţă
n n − 1
bn,0 (x) = (1 − x)n = (1 − x) (1 − x)n−1 = (1 − x)bn−1,0 (x),
0
0
n n n−1
bn,n (x) = x =x xn−1 = xbn−1,n−1 (x).
n 0
Pentru i ∈ {1, 2, . . . , n − 1} se obţin relaţiile
n i n−i n−1 n−1
bn,i (x) = x (1 − x) = + xi (1 − x)n−i =
i i−1 i
N.1. REPREZENTAREA BÉZIER A UNUI POLINOM 817
n−1
X
= (1 − x)c0 bn−1,0 (x) + ci (xbn−1,i−1 (x) + (1 − x)bn−1,i (x)) + cn xbn−1,n−1 (x) =
i=1
n−1
X n
X
= (1 − x) ci bn−1,i (x) + x ci bn−1,i−1 (x) =
i=0 i=1
n−1
X n−1
X
= (1 − x) ci bn−1,i (x) + x ci+1 bn−1,i (x) =
i=0 i=0
n−1
X
= ((1 − x)ci + xci+1 ) bn−1,i (x).
i=0
Introducând
ck+1
i (x) = (1 − x)cki (x) + xcki+1 (x), i ∈ {0, 1, . . . , n − k}, k ∈ {0, 1, . . . , n − 1},
adică tangentele la curba Bézier ı̂n punctele P0 şi Pn sunt dreptele P0 P1 şi re-
spectiv Pn−1 Pn .
−−→
În particular, pentru t = 0, ⃗r˙ (0) = n(⃗r1 − ⃗r0 ) = nP0 P1
−−−−→
şi pentru t = 1, ⃗r˙ (1) = n(⃗rn − ⃗rn−1 ) = nPn−1 Pn .
N.2. CURBE BÉZIER 819
P N.2 Fie punctele Pi (xi , yi ) şi ⃗ri vectorul de poziţie al punctului Pi i ∈ {1, 2, 3, 4}
cu x1 < x2 < x3 < x4 . Să se arate că curba Bézier ataşată acestor puncte coincide
cu curba obţinută prin interpolare Lagrange-Hermite pentru
⃗r(0) = ⃗r1
⃗r ′ (0) = 3(⃗r2 − ⃗r1 )
⃗r(1) = ⃗r4
⃗r ′ (1) = 3(⃗r4 − ⃗r3 )
820 ANEXA N. CURBE BÉZIER
Anexa O
În spaţiul liniar C[a, b] al funcţiilor continue cu valori reale, definite ı̂n inter-
valul mărginit şi ı̂nchis [a, b], se consideră norma ∥f ∥ = maxa≤x≤b |f (x)|. Astfel
C[a, b] devine un spaţiu normat. 1
∥f − p∗ ∥ = inf ∥f − p∥ = En (f ). (O.1)
p∈Pn
Teorema O.1.1 Pentru orice f ∈ C[a, b] există cel puţin un polinom de cea mai
bună aproximaţie a lui f prin elementele mulţimii Pn .
821
822 ANEXA O. CEA MAI BUNĂ APROXIMAŢIE ÎN C[a, b]
Deducem
Pentru λ < δ
m
se obţine maxx∈F |f (x) − p∗ (x)| ≤ Ef − δ.
Rezultă că funcţia p = p∗ − λq este o aproximaţie mai bună a lui f decât p∗ , ceea
ce contrazice ipoteza.
Suficienţa. Fie p ∈ V, q = p∗ − p şi x0 ∈ Z astfel ı̂ncât
Atunci
(f (x0 ) − p(x0 ))2 = (f (x0 ) − p∗ (x0 ) + q(x0 ))2 =
= (f (x0 ) − p∗ (x0 ))2 + 2 (f (x0 ) − p∗ (x0 )) q(x0 ) + q 2 (x0 ) ≥
≥ (f (x0 ) − p∗ (x0 ))2 = ∥f − p∗ ∥2 .
Rezultă că funcţia p ∈ V nu poate aproxima mai bine pe f decât p∗ .
Adunând −h se obţine
sau
|p∗ (x) − h − f (x)| ≤ En (f ) − h < En (f ), ∀x ∈ [a, b].
ceea ce contrazice definiţia lui p∗ .
Analog se demonstrează existenţa unui punct x+ astfel ı̂ncât (p∗ − f )(x+ ) =
En (f ).
824 ANEXA O. CEA MAI BUNĂ APROXIMAŢIE ÎN C[a, b]
Teorema O.1.4 (Cebı̂şev) p∗f ∈ Pn este polinomul de cea mai bună aproximaţie
a lui f ∈ C[a, b] prin elementele mulţimii Pn dacă şi numai dacă există n + 2
puncte a ≤ x1 < x2 < . . . < xn+2 ≤ b astfel ı̂ncât
Sensul inegalităţilor zi−1 < Ki < zi este zi−1 < x < zi , pentru orice x ∈ Ki .
Qm−1
Polinomul q(x) = j=1 (x − zj ) ∈ Pn , deorece m < n + 2 ⇔ m − 1 ≤ n. Cum
semnele funcţiilor f − p∗ şi q alternează ı̂n intervalele Ki , (eventual folosind −q
ı̂n loc de q) au loc inegalităţile
Potrivit Teoremei lui Kolmogorov, aceste inegalităţi contrazic faptul că p∗ este
polinomul de cea mai bună aproximaţie a lui f prin elementele mulţimii Pn .
Suficienţa. Presupunem că p∗ satisface relaţiile (O.2)-(O.3) şi că există un
polinom q ∈ Pn astfel ı̂ncât
Deoarece semnele lui f (xi ) − p∗ (xi ) alternează rezultă că şi semnele lui q(xi )
alternează. Urmează că q are n + 1 rădăcini, ceea ce nu se poate. Pentru orice
O.1. CEA MAI BUNĂ APROXIMAŢIE ÎN C[a, b] 825
Potrivit Teoremei lui Kolmogorov, p∗ este polinomul de cea mai bună aproximaţie
a lui f prin Pn .
Vom da o altă demonstraţia - fără referire la Teorema Kolmogorov - a Teoremei
lui Cebı̂şev. Vom numi punct t un punct + sau punct −.
Demonstraţia 2. Necesitatea. Fie p∗ un polinom de cea mai bună aproximaţie
ı̂n [a, b] a funcţiei f.
Potrivit Teoremei O.4 există cel puţin un punct + şi un punct -.
Presupunem că cel mai mic punct t este x1 şi este punct -
p∗ (x2 ) − f (x2 ) = En (f ).
Iterativ se construieşte x2j−1 cel mai mic punct - dar mai mare decât x2j−2 iar
apoi x2j cel mai mic punct + mai mare decât x2j−1 , j = 2, 3, . . . , bineı̂nţeles dacă
aceste puncte există. Procesul iterativ continuă până când nu se mai pot găsi
puncte de alternanţă.
În felul acesta rezultă punctele de alternanţă
k <n+2 ⇒ Q ∈ Pk−1 ⊆ Pn .
Notăm y0 = a, yk = b şi
⌊k⌋
K1 = [a, y1 ] ∪ [y2 , y3 ] ∪ . . . = ∪j=0
2
[y2j , y2j+1 ],
⌊k⌋
K2 = [y1 , y2 ] ∪ [y3 , y4 ] ∪ . . . = ∪j=1
2
[y2j−1 , y2j ].
826 ANEXA O. CEA MAI BUNĂ APROXIMAŢIE ÎN C[a, b]
În acest caz punctele - aparţin mulţimii K1 şi punctele + aparţin mulţimii K2 .
Au loc relaţiile:
şi
sign Q(x) = (−1)2j−1 ⇒ Q(x) ≤ 0. (O.5)
În intervlul [y2j , y2j+1 ] nu există nici un punct +, deci
şi
sign Q(x) = (−1)2j ⇒ Q(x) ≥ 0. (O.7)
Deoarece K1 şi K2 sunt mulţimi compacte, din (O.4) şi (O.6) rezultă existenţa
numerelor δ1 , δ2 > 0 astfel ı̂ncât
∥q − f ∥ < ∥p − f ∥ = E.
Atunci
−E < q(x) − f (x) < E, ∀ x ∈ [a, b].
Dacă p(xi ) − f (xi ) = E atunci
şi
q(xi+1 ) − p(xi+1 ) = q(xi+1 ) − f (xi+1 ) − (p(xi+1 ) − f (xi+1 )) =
= q(xi+1 ) − f (xi+1 ) + E > 0.
Prin urmare există yi ∈ (xi , xi+1 ) astfel ı̂ncât
În mod necesar q = p şi p este polinomul de cea mai bună aproximare ı̂n [a, b] a
funcţiei f.
Teorema O.1.5 Pentru orice f ∈ C[a, b] există un singur polinom de cea mai
bună aproximaţie ı̂n Pn .
828 ANEXA O. CEA MAI BUNĂ APROXIMAŢIE ÎN C[a, b]
1 1 1
En (f ) = (f − (p∗1 + p∗2 ))(xi ) = (f − p∗1 )(xi ) + (f − p∗2 )(xi ) ≤ En (f ),
2 2 2
atunci ı̂n mod necesar
(f − p∗1 )(xi ) = (f − p∗2 )(xi ) = En (f ) ⇒ p∗1 (xi ) = p∗2 (xi ).
Analog se deduce
1
−En (f ) = (f − (p∗1 + p∗2 ))(xi ) ⇒ p∗1 (xi ) = p∗2 (xi )
2
Astfel pentru orice i ∈ {1, 2, . . . , n + 2}, p∗1 (xi ) = p∗2 (xi ) de unde p∗1 = p∗2 .
O altă demonstaţie a Teoremei 10.1.3 ca o aplicaţie a rezultatelor de mai sus
este
Teorema O.1.6 Polinomul de cea mai bună aproximaţie a funcţiei xn ∈ C[−1, 1]
1
prin elementele mulţimii Pn−1 este xn − 2n−1 Tn (x) ∈ Pn−1 , unde Tn (x) = cos (n arccos x)
este polinomul lui Cebı̂şev.
este minimă se obţine pentru rădăcinile polinomului lui Cebı̂şev Tn (x), adică xk =
cos (2k−1)π
2n
, k ∈ {1, 2, . . . , n}.
O.2. ALGORITMUL LUI REMEZ 829
ı̂n necunoscutele c0 , c1 , . . . , cn , E.
3. În fiecare din cele n + 2 intervale [a, z1 ], [z1 , z2 ], . . . , [zn , zn+1 ], [zn+1 , b] se
calculează un punct de maxim al funcţiei
p(xj )+(−1)j E = L1 (xj )−EL2 (xj )+(−1)j E = f (xj )−(−1)j E +(−1)j E = f (xj ).
Teorema O.2.1 (Vallée Poussin) Dacă f ∈ C[a, b], p ∈ Pn şi a ≤ x1 < x2 <
. . . < xn+2 ≤ b satisfac relaţiile
atunci En (f ) ≥ ε.
∥f − p∗ ∥ = En (f ) < ε ⇒ p ̸= p∗ .
Au loc relaţiile
Astfel p−p∗ ia valori de semne contrare pe fiecare interval [xi , xi+1 ], i ∈ {1, 2, . . . , n+
1} şi ı̂n consecinţă polinoamele p, p∗ coincid pe n + 1 puncte.
Anexa P
Algoritmi
• secvenţial
• paralel
– sincron
– asincron
831
832 ANEXA P. ALGORITMI
?
HH
DA
H
HHNU
||X
H − Y || ≤ EP S
HH
? H ?H
HH NU
IN D = 0 H - spre o
H
DA H
N I = N M I
HH
nouă
? H iteraţie
IN D = 1
?
STOP
• Funcţia [a, ie, in] = pasjordan(a, l, c, ie, in) calculează un pas Jordan cu
elementl pivot al,c .
Pseudocodul funcţiei este dat ı̂n Algoritmul 3.
834 ANEXA P. ALGORITMI
• Funcţia [x, k] = extragesolutia(a, ie, in). O soluţie a sistemului este ı̂n vec-
torul x iar matricea k = Ker(A) conţine o bază a nucleului matricei A.
Numărul necunoscutelor secundare va fi notat prin s iar indicele necunos-
cutelor secundare va fi reţinut ı̂ntr-un şir sn. Acest indice coincide cu
numărul coloanei corespunzătoare necunoscutei secundare.
Pseudocodul funcţiei este dat ı̂n Algoritmul 5.
Algorithm 13 Descompunerea QR
1: procedure Q=qr(A)
2: X←A
3: S ← In
4: for k = 1 : n − 1 do
5: x ← X(:, k)
6: H ← householder(x, k)
7: X ←H ·X
8: S ←H ·S
9: end for
10: Q ← ST
11: end procedure
Algorithm 17 Algoritmul QR
1: procedure [v, Q, U ]=QRalgorithm(A)
2: Ã ← A
3: for i = 1 : n − 1 do
4: B ← pasQR(A)
5: if i ̸= n − 1 then
6: vi ← Bn−i+1,n−i+1
7: else
8: vn−1 = B2,2
9: vn = B1,1
10: end if
11: A ← B1:n−i+1,1:n−i+1
12: end for
13: Calculul vectorilor proprii la st^ anga
14: for i = 1 : n do
15: [Q, R] ← qr(Ã − vi In )
16: U1:n,i ← Q1:n,n
17: end for
18: Calculul transformării unitare pentru obţinerea formei Schur
19: U ← In
20: B ← Ã
21: for i = 1 : n − 1 do
22: Ũ ← In
23: [Ũ1:n−i+1,1:n−i+1 , R] ← qr(B1:n−i+1,1:n−i+1 − vi In−i+1 )
24: U ← U · Ũ
25: B ← U H ÃU
26: end for
27: end procedure
P.3. REPREZENTAREA ALGORITMILOR UNOR METODE NUMERICE 843
[1] ASCHER U.M., PETZOLD L.R., 1998, Computer Methods for Ordinary
Differential Equations and Differential Algebraic Equations. SIAM.
[5] BERBENTE C., MITRAN S., ZANCU S., 1997, Metode numerice. Ed.
Tehnică, Bucureşti.
[6] BEU T., 1992, Calcul numeric ı̂n Turbo Pascal. Ed. MicroInformatica, Cluj-
Napoca.
[7] BREZIS H., 2011, Functional Analysis, Sobolev Spaces, and Partial Differ-
ential Equations. Springer, New-York. 28.1
[8] BRUNNER H., 2010, Theory and numerical solution of Volterra func-
tional integral equations. HIT Summer Seminar, www.math.hkbu.edu.hk>
~hbrunner. 23.3, 23.3
[9] BUCUR C. M., POPEEA C. A., SIMION G. G., 1983, Matematici speciale.
Calcul numeric. E.D.P., Bucureşti.
845
846 BIBLIOGRAFIE
[12] DEMMEL W.J., 1997, Applied Numerical Linear Algebra. SIAM, Philadel-
phia. 13.9, 13.10, 13.21, 16.3, 21.7
[13] DEMIDOVITCH B., MARON I., 1973, Elèments de calcul numerique. Ed.
Mir, Moscou.
[14] DUMITRESCU B., POPEEA C., JORA B., 1998, Metode de calcul numeric
matriceal. Algoritmi fundamentali. Ed. All, Bucureşti.
[15] FELLER W., 1967, An Introduction to Probability Theory and Its Applica-
tions. Vol. 1, John Wiley & Sons Inc., New York.
[16] FELLER W., 19ü, An Introduction to Probability Theory and Its Applica-
tions. Vol. 2, John Wiley & Sons Inc., New York. 1.22, 3.8
[19] GOLUB H.G., VAN LOAN C.F., 1996, Matrix Computations. The John
Hopkins University Press. 12.3
[21] HAIRER E., LUBICH C, WANNER G., 2006, Geometric Numerical Inte-
gration. Ed. Springer, Berlin.
[22] HORN R.A., JOHNSON C. R., 1985, Matrix Analysis. Cambridge Univ.
Press. 1.22, 3.8
[23] IACOB C., HOMENTCOVSCHI D., MARCOV N., NICOLAU A., 1983,
Matematici clasice şi moderne. vol. IV, Ed. Tehnică, Bucureşti.
[24] ICHIM I., MARINESCU G., 1986, Metode de aproximare numerică. Ed.
Acad. Române, Bucureşti.
[25] IGNAT C., ILIOI C., JUCAN T., 1989, Elemente de informatică şi calcul
numeric. Univ. ”Al. I. Cuza” Iaşi. (litografiat)
BIBLIOGRAFIE 847
[27] IORGA V., JORA B., 1996, Programare numerică. Ed. Teora, Bucureşti.
[29] ISERLES A., 2009, A First Course in the Numerical Analysis of Differential
Equations. Cambridge Univ. Press, Cambridge. 21.2
[31] KELLEY C.T., 1995 , Iterative Methods for Linear and Nonlinear Equa-
tions. SIAM, Philadelphia.
[34] LUND J., BOWERS L.K., 1992, SINC methods for Quadrature and Differ-
ential Equations. SIAM, Philadelphia. 1, 27.3.2
[35] MARCIUK G.I., 1983, Metode de analiză numerică. Ed. Acad. R.S.R.,
Bucureşti.
[37] MARTIN O., 1998, Probleme de analiză numerică. Ed. MatrixRom, Bu-
cureşti.
[38] MĂRUŞTER Şt., 1981, Metode numerice ı̂n rezolvarea ecuaţiilor neliniare.
Ed. tehnică, Bucureşti.
[39] MICULA Gh., 1978, Funcţii spline şi aplicaţii. Ed. tehnică, Bucureşti.
[41] MUNTEAN I., 1973, Curs şi culegere de probleme de analiză funcţională.
Vol. 1, Univ. Babeş-Bolyai, Cluj.
848 BIBLIOGRAFIE
[42] MUNTEAN I., 1977, Curs şi culegere de probleme de analiză funcţională.
Vol. 2, Univ. Babeş-Bolyai, Cluj-Napoca.
[43] OLVER F.W.J., LOZIER D.W., BOISVERT R.F., CLARK C.W. (Edi-
tors), 2010, NIST Handbook of Mathematical Functions. Cambridge Uni-
versity Press, dlmf.nist.gov.
[44] PĂVĂLOIU I., 1976, Introducere ı̂n teoria aproximării soluţiilor ecuaţiilor.
Ed. Dacia, Cluj-Napoca.
[45] PĂVĂLOIU I., 1981, Rezolvarea ecuaţiilor prin interpolare. Ed. Dacia,
Cluj-Napoca.
[47] QUARTERONI A., SACCO R., SALERI F., 2000, Numerical Mathematics.
Springer, NY.
[49] RAŞA I., VLADISLAV T., 1998, Analiză numerică. Ed. Tehnică, Bu-
cureşti.
[50] ŞABAC I. G., COCÂRLAN P., STĂNĂŞILĂ O., TOPALĂ A., 1983,
Matematici speciale. Vol II, E.D.P., Bucureşti.
[51] SCHEIBER E., LUPU M., 2003, Rezolvarea asistată de calculator a prob-
lemelor de matematică. Ed. Matrix-Rom, Bucureşti.
[52] SCHIOP A., 1972, Metode aproximative ı̂n analiza neliniară. Ed. Acad.
R.S.R., Bucureşti.
[54] SCHIOP A., 1978, Analiza unor metode de discretizare. Ed. Acad. R.S.R.,
Bucureşti.
[55] STANCU D. D., COMAN G., (Ed), 2001, Analiză numerică şi teoria
aproximării, Vol. I, II, III, Ed. Presa Universitară Clujeană, Cluj-Napoca.
BIBLIOGRAFIE 849
[58] STOYAN G., TAKÓ G., 1995, Numerikus módszerek. Vol. I, II, III, Ed.
ELTE - Typotex, Budapest.
[59] SÜLI E., 2012, Lectures Notes on Finite Element Methods for Partial Dif-
ferential Equations. University of Oxford. 28.1.2
[62] TREFETHEN N.L., 2000, Spectral Methods in Matlab. Ed. SIAM. 12.3
[63] UDRIŞTE C., IFTODE V., POSTOLACHE M., 1996, Metode numerice de
calcul. Ed. Tehnică, Bucureşti.
[64] VLADISLAV T., RAŞA I., 1997, Analiză numerică. Ed. Tehnică, Bu-
cureşti.
[65] Zav~lov . S., Kvasov B. I., Miroxniqenko V. L., 1980, Metody spla$in-
funkci$
i. Nauka, Moskva.
N
Nucleul Dirichlet, 102
Numerele lui Stirling, 40
850