Documente Academic
Documente Profesional
Documente Cultură
NUMERICA
ANALIZA
Brasov
Cuprins
I
INTERPOLARE S
I APLICAT
II
11
1 Diferente finite
1.1 Diferente finite . . . . . . . . . . . . . . . . . . . . . . .
1.2 Ecuatia cu diferente liniara . . . . . . . . . . . . . . . . .
1.2.1 Sistem fundamental de solutii . . . . . . . . . . .
1.2.2 Determinarea unui sistem fundamental de solutii .
1.2.3 Solutia ecuatiei cu diferente neomogena . . . . . .
1.3 Metoda seriilor formale . . . . . . . . . . . . . . . . . . .
1.4 Transformarea z . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
13
13
16
17
19
22
23
26
.
.
.
.
.
37
37
44
46
50
61
.
.
.
.
.
.
.
73
73
76
77
79
79
81
83
89
89
91
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
CUPRINS
4.2
4.3
Derivare automata . . . . . . . . . . . . . . . . . . . . . . . . . .
Aproximarea derivatei prin interpolare . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
94
99
103
104
106
108
114
116
117
119
124
131
132
134
134
137
137
139
139
143
145
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
169
169
173
174
177
177
178
179
181
CUPRINS
8 Polinoame trigonometrice
185
8.1 Interpolare trigonometrica pe noduri oarecare . . . . . . . . . . . 186
8.2 Interpolare trigonometrica pe noduri echidistante . . . . . . . . . 192
8.3 Convergenta polinoamelor de interpolare trigonometrica . . . . . . 198
9 Aproximare si interpolare cu polinoame Cebsev
9.1 Polinoame Cebsev . . . . . . . . . . . . . . . . . . . . . .
9.2 Dezvoltarea Cebsev . . . . . . . . . . . . . . . . . . . . .
9.3 Polinoame sub forma lui Cebsev . . . . . . . . . . . . . .
9.3.1 Reprezentarea unui polinom n forma lui Cebsev .
9.3.2 Calculul valorii unui polinom sub forma lui Cebsev
9.4 Interpolare Lagrange pe noduri Cebsev . . . . . . . . . . .
10 Functii spline polinomiale
10.1 Interpolare cu functii spline cubice . . . . . . .
10.2 Functia spline polinomiala . . . . . . . . . . . .
10.2.1 Functia spline polinomiala naturala . . .
10.2.2 Interpolare cu functii spline polinomiale
10.3 Functii B-spline . . . . . . . . . . . . . . . . . .
10.3.1 Functii B-spline pe noduri echidistante .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
205
205
206
214
214
215
216
.
.
.
.
.
.
225
225
234
235
237
239
242
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
261
262
268
280
284
285
288
294
300
II
CUPRINS
NUMERICA
ALGEBRA LINIARA
311
15 Elemente de analiz
a matriceal
a
313
15.1 Definitii, notatii, proprietati . . . . . . . . . . . . . . . . . . . . . 313
16 Rezolvarea sistem. algebrice liniare
16.1 Numarul de conditionare al unei matrice . . . . .
16.2 Metoda Gauss - Jordan . . . . . . . . . . . . . . .
16.3 Inversarea unei matrice . . . . . . . . . . . . . . .
16.4 Factorizarea LU . . . . . . . . . . . . . . . . . . .
16.5 Cazul matricelor simetrice - Factorizarea Cholesky
16.6 Rezolvarea sistemelor tridiagonale . . . . . . . . .
16.7 Metode iterative . . . . . . . . . . . . . . . . . . .
16.8 Solutie n sensul celor mai mici patrate . . . . . .
17 Transformarea Householder
17.1 Transformata Householder . . . . . . . . . . .
17.2 Descompunerea QR . . . . . . . . . . . . . . .
17.3 Cea mai buna aproximatie si factorizarea QR
17.4 Cele mai mici patrate si descompunerea QR .
17.5 Bidiagonalizarea unei matrice . . . . . . . . .
17.6 Reprezentare similara de tip Hessenberg a unei
18 Valori si vectori proprii
18.1 Forma normala Schur . . . . .
18.2 Diagonalizarea unei matrice .
18.3 Raza spectrala a unei matrice
18.4 Metode numerice . . . . . . .
18.4.1 Metoda puterii . . . .
18.4.2 Metoda puterii inverse
18.4.3 Algoritmul QR . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
matrice
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
331
332
334
338
339
348
349
352
361
.
.
.
.
.
.
367
367
370
374
376
378
379
.
.
.
.
.
.
.
385
385
390
394
399
399
400
401
.
.
.
.
.
.
.
407
407
409
411
412
413
414
415
CUPRINS
20 Spatii Krylov
20.1 Definitia spatiului Krylov . . . . . . . . . . . . .
20.2 Descompunerea Arnoldi . . . . . . . . . . . . . .
20.3 Rezolvarea sistemelor algebrice de ecuatii liniare .
20.3.1 Varianta Ritz-Galerkin . . . . . . . . . . .
20.3.2 Varianta reziduului minimal . . . . . . . .
20.4 Calculul valorilor si vectorilor propri . . . . . . .
20.5 Calculul elementului de cea mai buna aproximatie
III
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
REZOLVAREA ECUAT
IILOR NELINIARE
IV
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
425
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
417
417
417
420
422
422
423
423
427
427
431
433
437
437
438
442
444
455
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
457
457
459
462
464
465
CUPRINS
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
ANEXE
485
485
492
495
506
508
508
513
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
515
515
516
517
519
520
525
C Identit
ati trigonometrice
527
529
E Imbun
at
atirea convergentei
533
E.1 Ordinul de convergenta al unui sir . . . . . . . . . . . . . . . . . . 533
E.2 Imbunatatirea convergentei unui sir . . . . . . . . . . . . . . . . . 534
E.3 Transformarea lui Euler . . . . . . . . . . . . . . . . . . . . . . . 534
F Determinarea ordinelor de convergent
a
G Elemente de topologie
G.1 Statiu topologic Baire
537
543
. . . . . . . . . . . . . . . . . . . . . . . . 543
H Elemente de analiz
a matematic
a
547
CUPRINS
Elemente de analiz
a functional
a
I.1 Teorema de punct fix a lui Banach . . . . . . . . . . . . . . . . .
I.2 Inversarea operatorilor liniari . . . . . . . . . . . . . . . . . . . .
I.3 Principiul condensarii singularitatilor . . . . . . . . . . . . . . . .
I.4 Norma operatorilor integrali . . . . . . . . . . . . . . . . . . . . .
I.5 Cea mai buna aproximatie n Rn . . . . . . . . . . . . . . . . . . .
I.6 Cea mai buna aproximare n spatiu prehilbertian . . . . . . . . .
I.7 Descompunerea ortogonala a unui spatiu prehilbertian . . . . . .
I.8 Reprezentarea unei functionale liniare si continue ntr-un spatiu
Hilbert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I.9 Compactitate n spatii Hilbert separabile . . . . . . . . . . . . . .
ortogonale
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
553
553
554
555
556
558
561
562
562
563
565
565
567
571
573
589
M Produsul Kronecker
593
N Ecuatia matriceal
a Sylvester
597
O Curbe B
ezier
599
O.1 Reprezentarea Bezier a unui polinom . . . . . . . . . . . . . . . . 599
O.2 Curbe Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Bibliografie
605
10
CUPRINS
Partea I
INTERPOLARE S
I APLICAT
II
11
Capitolul 1
Diferente finite
1.1
Diferente finite
Diferentele finite stau la baza multor metode de calcul numeric privind integrarea si derivarea numerica, integrarea ecuatiilor diferentiale ordinare si cu
derivate partiale. Functiile care intervin n acest capitol sunt functii reale de o
variabila reala. Printr-o diferenta finita de ntelege un operator de forma
h f (x) = Af (x + ah) Bf (x + bh)
(1.1)
n > 1.
14
CAPITOLUL 1. DIFERENT
E FINITE
Pn
(1.2)
n
X
Ak f (x + kh).
k=0
n
X
Ak ex+kh .
k=0
k=0
n
Identificand coeficientii lui e
gasim Ak =
(1)nk , adica relatia (i).
k
In mod asemanator se pot justifica si celelelte relatii.
Stabilim o serie de proprietati ale diferentei finita progresiva. Rezultate asemanatoare se pot deduce si pentru celelalte diferente finite.
x+kh
15
1.1. DIFERENT
E FINITE
(1.3)
Demonstratie. Prin indutie matematica dupa n, pentru n = 1, utilizand teorema de medie a lui Lagrange avem succesiv
4h f (x) = f (x + h) f (x) = hf 0 (c)
x < c < x + h.
Presupunem relatia (1.3) adevarata pentru diferentele de ordin n1. Daca g(x) =
f (x)
4n1
n
atunci
hn1
4h (4n1
4nh f (x)
h f (x))
=
=
hn
hn
f (x+h)
4n1
h
hn1
f (x)
4n1
h
hn1
d 4n1
g(x + h) g(x)
f (x)
= g 0 (
c) =
[ h n1 ]|x=c
h
dx
h
unde x < c < x + h. Deoarece operatorul de derivare comuta cu operatorul de
diferenta finita, rezulta ca
=
d 4hn1 f (x)
4hn1 f 0 (x)
4nh f (x)
=
[
]|
=
|x=c .
x=
c
hn
dx
hn1
hn1
Utilizand ipoteza inductiei,
0
4nh f (x)
4n1
h f (x)
=
|x=c = (f 0 )(n1) (c) = f (n) (c),
n
n1
h
h
16
CAPITOLUL 1. DIFERENT
E FINITE
n
X
n
g(x + kh)
=
4kh f (x)4nk
h
k
(1.5)
k=0
(f (x)g(x))
n
X
n
=
f (k) (x)g (nk) (x).
k
(1.6)
k=0
1.2
n N.
n N,
(1.7)
unde un = u(n).
Presupunem ca a0 ap 6= 0.
In cele ce urmeaza, numim (1.7) ecuatie cu diferente liniara si cu coeficienti
constanti, de ordin p si se cere solutia care verifica n plus conditiile initiale
u0 = v0
u1 = v1
...
up1 = vp1
(1.8)
Teorema 1.2.1 Exista cel mult o solutie a ecuatiei cu diferente (1.7) care verific
a
conditiile (1.8).
17
1.2. ECUAT
IA CU DIFERENT
E LINIARA
n N,
(1.9)
1.2.1
(1.11)
18
CAPITOLUL 1. DIFERENT
E FINITE
1 u1n+p + . . . + p upn+p = 0.
Observam ca aceasta egalitate completeaza relatiile sistemului (1.11). Reluand
nmultirea ultimelor p egalitati, respectiv prin aap0 , . . . , ap1
si adunarea lor
ap
deducem
1 u1m + . . . + p upm = 0 m n.
Procedand asemanator, nmultim ecuatiile sistemului (1.11), respectiv cu
aa01 , . . . , aap0 si sumand egalitatile astfel obtinute, gasim
p
p
1 X
1 X
1
ai un+i1 ) + . . . p (
ai upn+i1 ) = 0,
1 (
a0 i=1
a0 i=1
sau
1 u1n1 + . . . + p upn1 = 0.
Repetand, deducem
1 u1m + . . . + p upm = 0 m n.
In felul acesta contrazicem liniar independenta sirurilor.
Reciproc, presupunem prin absurd ca sirurile (ujk )kN , j = 1, . . . , p nu sunt
liniar independente, existand constantele 1 , . . . , p , nu toate nule astfel ncat
1 u1n + . . . + p upn = 0,
n N.
n N.
19
1.2. ECUAT
IA CU DIFERENT
E LINIARA
sau
c1 u1p + . . . + cp upp = up .
(1.13)
1.2.2
n N.
Cautam solutii ale ecuatiei cu diferente omogene (1.9) sub forma unei progresii
geometrice uk = xk , k N. Rezulta ca x trebuie sa fie radacina polinomului
caracteristic
f (x) = ap xp + ap1 xp1 + . . . + a1 x + a0 .
Notam prin x1 , . . . , xp radacinile acestui polinom.
Cazul r
ad
acinilor distincte dou
a c
ate dou
a.
Teorema 1.2.5 Daca x1 , . . . , xp sunt radacini distincte doua cate doua ale polinomului caracteristic atunci sirurile (xn1 )nN , . . . , (xnp )nN formeaza un sistem fundamental de solutii pentru ecuatia cu diferente omogema (1.9).
Demonstratie. Verificam conditia de liniar independenta, data n Teorema
1.2.3, a celor p siruri.
n
n
x1
.
.
.
x
p
n+1
n+1
x1
.
.
.
x
p
=
4n =
.
... ...
. .n+p1
x
. . . xn+p1
1
p
20
CAPITOLUL 1. DIFERENT
E FINITE
(xi xj ) 6= 0.
1j<ip
Cazul r
ad
acinilor multiple. Stabilim un rezultat ajutator
Teorema 1.2.6 Daca f (x) este polinomul caracteristic si : N R este o
functie oarecare atunci
ap xn+p (n + p) + ap1 xn+p1 (n + p 1) + . . . + a0 xn (n) =
= xn [f (x)(n) +
1 0
1
xf (x)4(n) + . . . xp f (p) 4p (n)].
1!
p!
1
1
2
1
p
1
4(n)
2
2
p
2
4(n) +
4(n) +
... +
42 (n)
42 (n) + . . .
p
4p (n)
p
k=0
unde
p
p
X
xk
xk X
j
j(j 1) . . . (j k + 1)xjk = f (k) (x).
bk (x) =
aj x j =
k
k! j=k
k!
j=k
In consecinta, daca x este o radacina a polinomului caracteristic, avand ordinul
de multiplicitate r atunci sirul (xn (n))nN , cu (n) polinom de grad cel mult
r 1, este solutie a ecuatiei cu diferente (1.9).
Mai mult,
21
1.2. ECUAT
IA CU DIFERENT
E LINIARA
1ik
n N,
i=1
sau
k
X
xni Pi (n) = 0,
n N,
(1.14)
i=1
n N,
22
CAPITOLUL 1. DIFERENT
E FINITE
n N.
(1.16)
1+ 5 n
1 5 n
un = C1 (
) + C2 (
) .
2
2
Daca impunem conditiile initiale u0 = u1 = 1 atunci coeficientii C1 , C2 rezulta
din sistemul
u0 = C1 + C2 = 1
1+ 5
1 5
u1 = C1
+ C2
= 1.
2
2
5 , C2 = 1 5 . Prin urmare
Rezolvand sistemul de mai sus, se obtine C1 = 1+
2 5
2 5
"
#
1
1 + 5 n+1
1 5 n+1
un = (
)
(
)
.
(1.17)
2
2
5
1.2.3
p1
X
i=0
vi uin
np
1 X
fk+p up1
+
nk1 ,
ap k=0
n N.
(1.18)
Se presupune ca
fk = 0 pentru k < p;
ukn = 0 pentru n < 0, k = 0, 1, . . . , p 1.
(1.19)
23
P
i
ie a ecuatiei
Demonstratie. Sirul (zn )nN definit prin zn = p1
i=0 vi un este o solut
cu diferente omogena care verifica conditiile initiale
(1.8).
P
p1
Verificam ca sirul (wn )nN definit prin wn = a1p np
ie
k=0 fk+p unk1 este o solut
a ecuatiei cu diferente neomogena (1.7) care satisface conditiile initiale omogene
wn = 0, pentru n = 0, 1, . . . , p 1.
Daca n {0, 1, . . . , p1} atunci pentru k = 1, 2, . . . , np au loc egalitatea
fk+p = 0 si n consecinta
1
wn = fp up1
n1 = 0,
ap
datorita conditiilor initiale verificate de sirul (up1
n )nZ .
Utilizand (1.19), au loc egalitatile
np
1 X
1 X
p1
wn =
fk+p unk1 =
fk+p up1
nk1 .
ap k=0
ap k=
Atunci
p
X
X
1 X
=
fk+p up1
aj
n+jk1 =
ap j=0 k=
aj wn+j
j=0
p
p
n
n
X
1 X X
1 X
p1
=
aj
fk+p un+jk1 =
fk+p
aj up1
n+jk1 .
ap j=0 k=0
ap k=0
j=0
p1
aj un+jk1
=0
j=0
iar pentru k = n, din conditiile initiale verificate de acelasi sir, are loc
p
X
aj up1
j1 = ap .
j=0
In consecinta
1.3
Pp
j=0
aj wn+j =
1
f a
ap n+p p
= fn+p .
X
n=0
an x ,
fb (x) =
X
n=0
bn x n .
24
CAPITOLUL 1. DIFERENT
E FINITE
Pn
Definitia 1.3.1 Sirul c = (cn )nN definit prin cn =
ste
k=0 ak bnk se nume
produsul de convolutie ale sirurilor a si b. Se utilizeaza notatia c = a b.
P
n
Daca c = a b si fc (x) =
n=0 cn x atunci fc (x) = fa (x)fb (x).
Reluam din nou ecuatia cu diferente omogena, liniara si cu coeficienti constanti
de ordin p (1.9)
ap un+p + ap1 un+p1 + . . . + a1 un+1 + a0 un = 0
n N.
n=0
un xn .
n
X
n p.
k=0
n=0 (n
+ 1)xn = 1
1
(1x)2
n=0 (n
Exemplul 1.3.1
a2 un+2 + a1 un+1 + a0 un = 0,
n 2.
+ 1)xn
25
un+2 x
n+2
+ xa1
n=0
un+1 x
n+1
+ x a0
n=0
un xn = 0,
n=0
sau
a2 ((x) u0 u1 x) + xa1 ((x) u0 ) + x2 a0 (x) = 0,
de unde
a2 u0 + x(a2 u1 + a1 u0 )
.
(1.21)
a2 + a1 x + a0 x 2
Daca x1 , x2 sunt radacinile polinomului caracteristic a2 x2 + a1 x + a0 = 0 atunci
(x) =
X
X
X
B
A
n n
n n
+
=A
x1 x + B
x2 x =
(Axn1 + Bxn2 )xn ,
(x) =
1 xx1 1 xx2
n=0
n=0
n=0
X
X
X
A
B
n n
n n
(A+B(n+1))xn1 xn ,
(x) =
(n+1)x1 x =
x1 x +B
=A
+
1 xx1 (1 xx1 )2
n=0
n=0
n=0
n 2;
(1.22)
cu conditiile initiale u0 = u1 = 1.
Se obtine
(x) =
1
.
1 x x2
5 1 x1 x 1 x2 x
si n consecinta un =
1 (xn+1
1
5
x2n+1 ).
1+ 5
, x2
2
1 5
.
2
26
CAPITOLUL 1. DIFERENT
E FINITE
n 2;
u0 + x(u1 2u0 )
.
1 2x + x2
u1 u0
2u0 u1
+
.
1x
(1 x)2
1.4
Transformarea z
0
1
n 6= k
.
n=k
kZ
xnk yk
kZ
27
1.4. TRANSFORMAREA Z
P
Definitia 1.4.2 Fie x = (xn )nZ si functia X(z) = nZ xznn , definita n domeniul de convergenta al seriei Laurent. Operatorul ce ataseaza sirului x functia
X(z) se numeste transformata z a sirului x
L(x) = X.
Exemplul 1.4.4 Transformata z a sirului u este
X
z
1
,
=
L(u)(z) =
n
z
z1
n=0
1
.
zk
1
L(x)(z).
zk
X xnk
nZ
zn
1 X xnk
1
= k L(x)(z).
k
nk
z nZ z
z
x, y S.
P
Demonstratie. Daca u = x y = ( kZ xnk yk )nZ atunci
P
X
X yk X xnk
kZ xnk yk
L(u)(z) =
=
= L(y)(z)L(x)(z).
n
k
nk
z
z
z
nZ
nZ
kZ
28
CAPITOLUL 1. DIFERENT
E FINITE
P
Teorema 1.4.4 Daca x = (xn )nZ si X(z) =
nZ
coroana {z C : r < |z| < R} atunci are loc egalitatea
Z
1
xn =
z n1 X(z)dz,
2i |z|=
xn
zn
este convergent
a n
(1.23)
unde discul delimitat de cercul |z| = contine toate singularitatile functiei X(z).
Demonstratie. Calculam integrala din (1.23)
Z
X Z
n1
z X(z)dz =
xk
z n1k dz = 2ixn .
|z|=
kZ
|z|=
n < 0.
n Z,
sau
ap (u 0 )n + ap1 (u 1 )n + . . . + a1 (u p1 )n + a0 (u p )n = fn .
(1.24)
Notam u = (un )nZ , U (z) = L(u)(z), f = (fn )nZ si F (z) = L(f )(z). In
urma aplicarii transformarii z asupra ecuatiei (1.24) si utilizand Teorema 1.4.2
obtinem ecuatia
a1
a0
ap1
+ . . . + p1 + p ) = F (z).
U (z)(ap +
z
z
z
Explicitand functia necunoscuta, gasim
U (z) =
z p F (z)
.
ap z p + ap1 z p1 + . . . + a1 z + a0
29
1.4. TRANSFORMAREA Z
0
u1 u0
un un1 un2 =
u0
n 2.
n Z\{0, 1}
n=1
n=0
1
1
u1 u0
2 ) = u0 +
,
z z
z
de unde
U (z) =
Daca >
1+ 5
2
u0 z 2 + (u1 u0 )z
.
z2 z 1
atunci
1
un =
2i
Z
|z|=
#
1 + 5 n+1
1+ 5 n
1
)
+ (u1 u0 )(
)
un = u0 (
2
2
5
"
#
1
1 5 n+1
1 5 n
u0 (
)
+ (u1 u0 )(
) =
2
2
5
=
(
) +
(
) .
2
2
2 5
2 5
Daca u0 = u1 = 1 atunci se regaseste (1.17).
30
CAPITOLUL 1. DIFERENT
E FINITE
2. 4nh x211
3. 4nh sin(ax + b)
4. 4nh cos(ax + b)
5. 4nh xex
P 1.2 Sa se arate ca daca 4F (x) = f (x) atunci
P
1
P 1.3 Sa se calculeze nk=1 k(k+1)...(k+p)
.
Pn
k=1
f (k) = F (n + 1) F (1).
k=1
n
X
v(k + 1)4u(k).
k=1
P 1.5 Sa se calculeze
Pn
k=1
k2k .
Indicatii.
1. u(k) = k, 4v(k) = 2k 4u(k) = 1, v(k) = 2k si se aplica rezultatul
problemei anterioare.
P
(n+1)x
x
2. Se deriveaza identitatea nk=1 2kx = 2 2x 12 si se particularizeaza x = 1.
3. Notand cu S suma cautata, au loc egaliatile
S
n+1
= 2 + 2 22 + . . . + n 2n
2 = 2 + 22 + . . . + 2n
31
1.4. TRANSFORMAREA Z
P 1.6 Sa se arate ca
1
0
0
0
...
0
0
1
1
0
...
0
0 1
2
2
2
=
...
0
0
1
2
..
..
..
..
..
.
.
. . .
n
n
n
n
...
0
1
2
n
0
0
0
...
0
1
1
0
...
0
1
2
2
2
...
0
1
2
..
..
..
..
.
.
.
.
n
n
n
n1
n2
n
(1)
(1)
...
(1)
0
1
2
.
0
..
.
n
n
s = 0, 1, . . . , n,
i=0
si
s
X
s
si
(x 1) =
(1)
xi ,
i
s
s = 0, 1, . . . , n.
i=0
2x1
x2
=1
xn1 +2xn
=n
2in1
32
CAPITOLUL 1. DIFERENT
E FINITE
u01 = 0
u11 = 1
u0k = 1 k
u1k = k.
Se obtine
3
a1
ai1
an1
n2 +2n
.
6
In final
sistemul
2a0 +a1 = 0
+4ai +ai+1 = 6yi
2an +an+1 = 0
i {0, 1 . . . , n},
=
a0
ai+2 +4ai+1 +ai =
an
=
0in2
a0 u0i
a1 u1i
i2
X
k=0
fk+2 u1ik1 ,
i 2.
(1.25)
33
1.4. TRANSFORMAREA Z
(u0i )iN , (u1i )iN sunt solutii ale ecuatei cu diferente omogene care verifica conditiile
initiale
u00 = 1
u10 = 0
u01 = 0
u11 = 1
Prin calcul direct rezulta
(1)k1
(2 + 3)k1 (2 3)k1
2 3
= u0i+1
u0i =
u1i
n2
X
fk+2 u1nk1 .
k=0
Se obtin
a1
ai
P
0
y0 u0n yn 6 n2
k=0 yk+1 unk
=
,
u0n+1
i2
X
yi+1 u0ik ,
= y0 u0i a1 u0n+1 6
i = 2, . . . , n 1.
k=0
x[0,h] = 1.
k {0, 1, . . . , n}.
n
X
4k P (0)
h
k=0
hk k!
x[k,h] .
34
CAPITOLUL 1. DIFERENT
E FINITE
n
X
ck 4jh x[k,h]
k=j
n
X
ck Ajk hj x[kj,h] .
k=j
x =
Sn x , x =
S
n
i=1
i=1
Indicatie. 1. Sni =
x[n] (x n) se obtine
n1
n1
1
i!
[n] (i)
Sn0 = n,0 ,
0 = .
S
n,0
n
(i)
(i1)
= x[n]
(x n) + i x[n]
.
(i)
(i1)
(i)
Pentru x = 0 rezulta (x[n+1]
|x=0 = i x[n]
|x=0 n x[n]
|x=0 si se
mparte la i!.
i = 1 4i xn | . Calculam 4i pentru produsul xn = xn1 x
2. S
x=0
n
i!
(x[n+1]
(i)
ni
= (1)ni
i X
ni
X
j=0 k=0
k
Sij Sni
Z
0
q j (n q)k dq.
q [i] (n q)[ni] dq =
35
1.4. TRANSFORMAREA Z
P 1.15 Sa se arate ca
S00
S0 S1
1
1
..
..
.
.
0
1
Sn Sn . . . Snn
0
S
0
0
S1
..
.
0
Sn
1
S
1
..
.
1
n
Sn . . . S
n
P 1.16 Stiind ca sirul dat (un )nN este solutia unei ecuatii cu diferente liniara,
omogena si cu coeficienti constanti de ordin p, sa se determine ecuatia cu diferente.
Indicatie. Daca ecuatia cu diferente are forma
un+p ap1 un+p1 . . . a1 un+1 ao un = 0,
n N,
up
u0 . . . up1
a0
u1 . . . up a1 up+1
..
.. .. = .. .
..
.
.
.
.
u2p1
up1 . . . u2p2
ap1
P 1.17 Daca
1. A Mp (R) are valorile proprii distincte doua cate doua;
2. x(t) este solutia problemei cu valori initiale x = Ax, x(t0 ) = x0 ;
3. y(t) = cT x(t), unde c Rp ;
4. yk = y(tk ), unde tk = t0 + kh, k N
atunci sirul (yk )k verifica o ecuatie cu diferente liniara, omogena si cu coeficienti
constanti de ordin p.
ie. Fie r1 , . . . , rp valorile proprii ale matricei A. Din x(t) = eAt x0 =
Pp Indicat
ri t
p
ine
i=1 zi e , zi C se obt
y(t) = c
p
X
zi e
ri t
i=1
si
yk =
p
X
i=1
wi e
ri (t0 +kh)
p
X
wi eri t ,
wi C.
i=1
p
X
i=1
wi eri t0 (eri h )k ,
k N.
36
CAPITOLUL 1. DIFERENT
E FINITE
n N.
Capitolul 2
Elemente din teoria interpol
arii
Fie X o multime si functia f : X R cunoscuta numai prin valorile ei ntr-un
numar finit de puncte x1 , x2 , . . . , xn din multimea X: yi = f (xi ), i {1, 2, . . . , n}.
O multime F de functii reale definite n X este interpolatoare de ordin n
daca pentru orice sistem de n puncte distincte x1 , x2 , . . . , xn din X si oricare ar
fi numerele reale y1 , y2 , . . . , yn exista n F o singura functie care n punctele xi ia
respectiv valorile yi , pentru orice i {1, 2, . . . , n}.
In acest cadru problema de interpolare are urmatorul enunt: Dandu-se multimea
interpolatoare F de ordinul n n X si perechile (xi , yi ) X R, i {1, 2, . . . , n},
cu proprietatea ca i 6= j xi 6= xj , sa se determine aceea functie F care n
punctele xi ia respectiv valorile yi : yi = (xi ), i {1, 2, . . . , n}.
Functia de interpolare si f au aceleasi valori n punctele {x1 , x2 , . . . , xn }.
Se considera ca este o aproximare a functiei f. Din punct de vedere teoretic se
ridica urmatoarele probleme:
Precizarea unor multimi interpolatoare (problema existentei functiei de interpolare);
Determinarea functiei de interpolare;
Evaluarea diferentei dintre o functie si functia de interpolare corespunzatoare.
2.1
Sisteme Cebsev
(2.1)
38
i fi (x) = 0,
x [a, b]
i=1
i = 1, 2, . . . , n
f1 (x01 )
f2 (x01 )
. . . fn (x01 )
...
...
... ...
0
0
0
f1 (xn1 ) f2 (xn1 ) . . . fn (xn1 )
f1 (x)
f2 (x)
. . . fn (x)
39
n1
X
i fj (x0i ),
j = 1, 2, . . . , n.
i=1
j f (xj ) =
j=1
n
X
j=1
n1
X
i=1
i fj (x0i )
n1
X
i=1
n
X
j f (x0i ) = 0.
j=1
40
In acest caz relatiile (2.2) privite ca un sistem algebric de ecuatii liniare si omogene
f1 , f 2 , . . . , f n
n necunoscutele c1 , . . . , cn admit o solutie nebanala, deci V
=
x1 , x2 , . . . , xn
0, ceea ce contrazice definitia unui sistem Cebsev.
Reciproc, presupunem ca orice functie din F \ {0} se anuleaza cel mult n
n 1 puncte din [a, b] si prin
de puncte a x1 < x2 <
absurd, ca exista sistemul
f1 , f 2 , . . . , f n
. . . < xn b astfel ncat V
= 0. Atunci sistemul algebric
x1 , x2 , . . . , xn
de ecuatii liniare
1 f1 (x1 ) + 2 f2 (x1 ) + . . . + n fn (x1 ) = 0
1 f1 (x2 ) + 2 f2 (x2 ) + . . . + n fn (x2 ) = 0
...
...
...
1 f1 (xn ) + 2 f2 (xn ) + . . . + n fn (xn ) = 0
n necunoscutele
P 1 , . . . , n admite o solutie nebanala. Cu aceasta solutie nebanala
definim f = ni=1 i fi . f apartine multimii F \ {0} si se anuleaza n punctele
x1 , . . . , xn . Acest fapt contrazice ipoteza facuta, deci familia de functii (2.1)
formeaza un sistem Cebsev.
Teorema 2.1.3 Daca familia de functii (2.1) formeaza un sistem Cebsev n
[a, b] atunci F formeaza o familie interpolatoare de ordin n n [a, b].
Demonstratie. Fie a x1 < x2 < . . . < xn b si numerele reale y1 , y2 , . . . , yn .
Consideram sistemul algebric de ecuatii liniare
c1 f1 (x1 ) + c2 f2 (x1 ) + . . . + cn fn (x1 ) = y1
c1 f1 (x2 ) + c2 f2 (x2 ) + . . . + cn fn (x2 ) = y2
...
...
...
c1 f1 (xn ) + c2 f2 (xn ) + . . . + cn fn (xn ) = yn
(2.3)
41
f1 , f 2 , . . . , f n
n necunoscutele c1 , c2 , . . . , cn . Determinantul sistemului V
x1 , x2 , . . . , xn
este
diferit
de
0,
deci
(2.3)
admite
o
solut
ie
unic
a
c
,
c
,
.
.
. , cn . Functia f =
1 2
Pn
iile de interpolare f (xi ) = yi , i {1, 2, . . . , n}.
i=1 ci fi satisface condit
Observatia 2.1.3 Conditia ca o familie de functii (2.1) sa formeze un sistem
Cebsev este echivalenta cu conditia lui Haar sau cu proprietatea de a fi interpolatoare de ordin n pentru spatiul liniar F.
Pentru functia f F care satisface conditiile de interpolare
f (xi ) = yi
i {1, 2, . . . , n}
(2.4)
V
n
X
yi
i=1
f1 (x1 )
f2 (x1 )
...
...
f1 (xi1 ) f2 (xi1 )
f1 (x)
f2 (x)
f1 (xi+1 ) f2 (xi+1 )
...
...
f1 (xn )
f2 (xn )
1
f1 , f 2 , . . . , f n
x1 , x2 , . . . , xn
. . . fn (x1 )
...
...
. . . fn (xi1 )
. . . fn (x)
. . . fn (xi+1 )
...
...
. . . fn (xn )
(2.5)
sau
1
f1 , f 2 , . . . , f n
V
x1 , x2 , . . . , xn
f1 (x1 ) . . . fi1 (x1 ) y1 fi+1 (x1 ) . . . fn (x1 )
...
...
...
...
...
...
. . . .
f1 (xn ) . . . fi1 (xn ) yn fi+1 (xn ) . . . fn (xn )
L(F; x1 , . . . , xn ; y1 , . . . , yn )(x) =
n
X
i=1
fi (x)
(2.6)
42
43
Demonstratie. Reprezentarea L =
la sistemul algebric de ecuatii liniare
n
X
Pn
i=1 ci fi
j {1, 2, . . . , n},
ci fi (xj ) = yj ,
(2.9)
i=1
a carui determinant V
f1 , f2 , . . . fn
x1 , x2 , . . . xn
este diferit de zero.
f1 , f2 , . . . fn
Teorema 2.1.6 Daca V
6= 0, y1 , y2 , . . . , yn R iar L F
x1 , x2 , . . . xn
este functia de interpolare pentru care L(xi ) = yi , i {1, 2, . . . , n} atunci
L(x) f1 (x) . . . fn (x)
y1 f1 (x1 ) . . . fn (x1 )
(2.10)
..
=0
..
...
.
.
yn f1 (xn ) . . . fn (n )
Demonstratie. Din (2.9) se obtine
f1 (x1 ) . . . fi1 (x1 )
..
.
f1 (xn ) . . . fi1 (xn )
ci =
f1 ,
V
x1 ,
X
1
(1)i+j yj V
ci =
f1 , f2 , . . . fn
j=1
V
x1 , x2 , . . . xn
Prin urmare
f1 , . . . fi1 , fi+1 , . . . fn
x1 , . . . xj1 , xj+1 , . . . xn
1
f1 , f2 , . . . fn
V
x1 , x2 , . . . xn
n
n
X
X
f1 , . . . fi1 , fi+1 , . . . fn
i+j
fi (x)
(1) yj V
=
x1 , . . . xj1 , xj+1 , . . . xn
L(x) =
i=1
j=1
.
44
n
X
1
=
yj
f1 , f2 , . . . fn
j=1
V
x1 , x2 , . . . xn
f1 (x1 )
..
.
...
f1 (xj1 ) . . .
f1 (x) . . .
f1 (xj+1 ) . . .
..
.
f1 (xn )
...
fn (xj1 )
fn (x)
fn (xj+1 )
..
.
fn (xn )
fn (x1 )
..
.
Demonstratie. Fie 0 < x1 < . . . < xn < T. Potrivit teoremei 2.1.3 exista
o functie f span{f1 , . . . , fn } astfel ncat f (xi ) = (1)i , i {1, . . . , n}. In
consecinta functia f admite cate un zero n fiecare din intervalele (x1 , x2 ), (x2 , x3 ),
. . . , (xn1 , xn ).
Daca y (0, x1 ) atunci f (y) < 0. Altfel, f ar mai avea un zero n intervalul
(y, x1 ), ceea ce ar contrazice conditia lui Haar, 2.1.2.
Presupunem prin absurd ca n este numar par. In intervalul [x1 , x1 +T ] familia
f1 , . . . , fn formeaza un sistem Cebsev. Dar f (xn )f (y + T ) = f (y) < 0, adica f
va avea nca un zero n intervalul (xn , y + T ) (xn , x1 + T ), cea ce contrazice din
nou proprietatea lui Haar.
2.2
Interpolare Lagrange
45
n+1
X
i=1
yi
(2.11)
Demonstratie. Determinantul V
1, x, . . . , xn
x1 , x2 , . . . , xn
revine la determinan-
1
x1
1
x2
... ...
1 xn+1
. . . xn1
. . . xn2
... ...
. . . xnn+1
Y
=
(xi xj ).
1j<in+1
1
x1
... ...
1 xi1
1
x
1 xi+1
... ...
1 xn+1
1, x,
V
x1 , x 2 ,
=
. . . xn1
... ...
. . . xni1
. . . xn
. . . xni+1
... ...
. . . xnn+1
. . . , xn
. . . , xn
V (x1 , . . . , xi1 , x, xi+1 , . . . , xn+1
=
=
V (x1 , . . . , xi1 , xi , xi+1 , . . . , xn+1
i = 1, 2, . . . , n + 1.
46
2.3
Interpolarea Lagrange-Hermite
Date fiind nodurile de interpolare x1 < x2 < . . . < xn+1 , numerele naturale
r1 , r2 , . . . , rn+1 si numerele reale
f (k) (xi ),
k {0, 1, . . . , ri },
i {1, 2, . . . , n + 1},
k {0, 1, . . . , ri },
i {1, 2, . . . , n + 1}.
(2.12)
n+1
X
(ri + 1)
(2.13)
i=1
exista un singur polinom ce satisface conditiile de interpolare (2.12), i vom determina forma si vom evalua restul f (x) H(x), n ipoteza n care datele de
interpolare corespund functiei f.
Teorema 2.3.1 Daca X si Y sunt spatii mdimensionale iar A (X, Y )# este
un operator liniar si injectiv atunci A este bijectiv.
a liniaritatii
este
a m
i=1 i Aei = 0, atunci datorit
P
Pom baza n Y . Intr-adevar, dac
e
=
0,
deci
=
.
.
.
= m = 0.
A( i=1 i ei ) = 0 si a injectivitatii m
1
2
i=1 i i
Daca y Y, atunci exista constantele c1 , c2 , . . . , cm astfel ncat
y=
m
X
m
X
ci Aei = A(
ci ei ),
i=1
i=1
47
rezulta ca p = 0.
Din (2.3.1), rezulta ca operatorul A este bijectiv, deci exista un singur polinom
H Pm astfel ncat
A(H) = (f (0) (x1 ), f (1) (x1 ), . . . , f (r1 ) (x1 ), . . .
. . . , f (0) (xn+1 ), f (1) (xn+1 ), . . . , f (rn+1 ) (xn+1 ))
sau
H (k) (xi ) = f (k) (xi ),
k {0, 1, . . . , ri },
i {1, 2, . . . , n + 1}.
Introducem notatiile:
u(x) =
n+1
Y
(x xi )ri +1
(2.15)
i=1
ui (x) =
u(x)
(x xi )ri +1
(2.16)
ri
n+1 X
X
i=1 j=0
unde
(k)
ri j
1
(x xi )k
(x xi )j X
.
hi,j (x) = ui (x)
j!
ui (x) x=xi
k!
k=0
(2.17)
48
Demonstratie. Fie (ei,j )1in+1, 0jri baza canonica n Rm+1 . Pentru fiecare
i {1, 2, . . . , n + 1}, j {0, 1, . . . , ri } exista polinomul hi,j Pm astfel ncat
A(hi,j ) = ei,j , unde A este operatorul definit n (2.14). Atunci
A(H) = (f (0) (x1 ), f (1) (x1 ), . . . , f (r1 ) (x1 ), . . .
. . . , f (0) (xn+1 ), f (1) (xn+1 ), . . . , f (rn+1 ) (xn+1 )) =
ri
n+1 X
X
i=1 j=0
ri
n+1 X
X
i=1 j=0
ri
n+1 X
X
= A(
f (j) (xi )hi,j ).
i=1 j=0
gi,j (x) =
(k)
gi,j (xi )
k=0
(x xi )k
.
k!
1
ui (x)
s=0
49
de unde
(k)
gi,j (xi )
1
=
j!
1
ui (x)
(k)
k {0, 1, . . . , ri j}.
,
x=xi
f (m+1) ()
.
(m + 1)!
(2.19)
r1 = r. In acest caz
j {0, 1, . . . , r}
si are expresia
H(x) =
r
X
f (j) (a)
j=0
(x a)j
,
j!
n+1
X
i=1
f (xi )
ui (x)
=
ui (xi )
50
n+1
X
f (xi )
i=1
n+1
X
i=1
n+1
X
(2.20)
i=1
X
n+1
n+1
X
w00 (xi )
2
+
f 0 (xi )li2 (x)(x xi ).
=
f (xi )li (x) 1 (x xi ) 0
w (xi )
i=1
i=1
Acest polinom este cunoscut sub numele de polinomul lui Fejer.
2.4
n+1
Y
(x xi )ri +1
i=1
51
2.4. DIFERENT
E DIVIZATE
u(x)
(x xi )ri +1
(x x1 ) . . . (x xi1 )(x xi+1 ) . . . (x xn+1 )
li (x) =
=
(xi x1 ) . . . (xi xi1 )(xi xi+1 ) . . . (xi xn+1 )
ui (x)
u(x)
=
=
.
ui (xi )
(x xi )u0 (xi )
ui (x) =
n+1
X
f (xi )
i=1
= u(x)
n+1
X
ui (x)
=
ui (xi )
(2.21)
n+1
f (xi )
i=1
X
1
=
f (xi )li (x).
(x xi )u0 (xi )
i=1
f n+1 ()
.
(n + 1)!
(2.22)
n+1
X
i=1
1
.
(x xi )u0 (xi )
(2.23)
1
u0 (xi )
(2.24)
i
i=1 f (xi ) xxi
Pn+1 i
i=1 xxi
(2.25)
Daca nodurile sunt ordonate, de exemplu x1 < x2 < . . . < xn+1 , atunci semnele
numerelor i alterneaza.
O metoda utila de calcul se bazeaza pe formula de recurenta a polinoamelor
de interpolare Lagrange
52
(2.26)
n+1
X
i=1
(2.27)
n+1
n+1
X fi (x)
X f (xi )
fi (x)
=
=
.
(xi x1 ) . . . (xi xi1 )(xi xi+1 ) . . . (xi xn+1 )
u (x )
u0 (xi )
i=1 i i
i=1
(2.28)
Teorema 2.4.4 Diferentele divizate ale unei functii verifica formula de recurent
a
[x1 , . . . , xn ; f ] [x2 , . . . , xn+1 ; f ]
,
x1 xn+1
[x1 ; f ] = f (x1 ).
[x1 , . . . , xn+1 ; f ] =
(2.29)
(2.30)
53
2.4. DIFERENT
E DIVIZATE
(2.31)
54
n
X
ai (x x1 ) . . . (x xi ) =
i=1
55
2.4. DIFERENT
E DIVIZATE
Demonstratie. Fie x I. T
inand seama de (2.4.5) are loc egalitatea
f (x) L(Pn1 , x1 , . . . , xn ; f )(x) = (x x1 ) . . . (x xn )[x, x1 , . . . , xn ; f ] (2.34)
si potrivit lui (2.4.1) exista I astfel ncat
f (x) L(Pn1 , x1 , . . . , xn ; f )(x) = (x x1 ) . . . (x xn )
f (n) ()
.
n!
(2.35)
f (n) (x)
n!
(2.36)
. . . xr11 +1
. . . xr22 +1
...
...
rn+1 +1
. . . xn+1
56
si notatiile
vi (x) =
rY
i +1
(x xji ),
j=1
u(x) =
n+1
Y
vi (x),
i=1
u(x)
.
vi (x)
ui (x) =
Are loc formula
+1
n+1
; f] =
[x11 , . . . , xr11 +1 , x12 , . . . , xr22 +1 , . . . , x1n+1 , . . . , xn+1
n+1
X
[x1i , . . . , xri i +1 ;
i=1
(2.37)
f
]
ui
+1
n+1
[x11 , . . . , xr11 +1 , x12 , . . . , xr22 +1 , . . . , x1n+1 , . . . , xn+1
; f] =
f (xj )
i
n+1 rX
n+1
n+1 rX
i +1
i +1
X
X
X
f
f (xji )
ui (xji )
=
[x1i , . . . , xri i +1 ; ].
=
j =
0 j
0
ui
u (xi )
v (x )
i=1 j=1 i i
i=1
i=1 j=1
(2.38)
(ri )
n+1
X
1
f (t)
.
r1 +1 . . . (t x
ri1 +1 (t x
ri+1 +1 . . . (t x
rn+1 +1
r
!
(t
x
)
)
)
)
i
1
i1
i+1
n+1
t=x
i
i=1
Teorema 2.4.9 (Formula lui Leibniz) Are loc formula
[x1 , . . . , xn+1 , f g] =
n+1
X
i=1
(2.39)
57
2.4. DIFERENT
E DIVIZATE
n+2
X
i=1
n+1
X
1
=
( [x1 , . . . , xk ; f ] [xk , . . . , xn+1 ; g]
x1 xn+2 k=1
n+2
X
k=2
58
n+1
X
i=1
n+2
X
i=2
n+1
X
1
=
( [x1 , . . . , xi ; f ]([xi , . . . , xn+1 ; g] [xi+1 , . . . , xn+2 ; g])+
x1 xn+2 i=1
n+2
X
i=2
n+1
X
1
=
( (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
1
((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
59
2.4. DIFERENT
E DIVIZATE
n+1
X
i=1
(2.40)
(2.41)
i = 1, . . . , n + 1, formula (2.27)
f (a + (i 1)h)
.
i + 1)!(i 1)!hn
(1)ni+1 (n
n
X
j=0
1
n!hn
n
X
j=0
n
j
f (a + jh)
=
j)!j!hn
(1)nj (n
(1)j f (a + jh) =
4nh f (a)
.
hn n!
n
X
i=0
f (a+ih)
(2.42)
(1)ni
(xa) . . . (xa(i1)h)(xa(i+1)h) . . . (aanh)
hn i!(n i)!
L(Pn ; a, a + h, . . . , a + nh; f ) =
= f (a) +
n
X
4i f (a)
h
i=1
hi i!
(x a)(x a h) . . . (x a (i 1)h)
L(Pn ; a, a h, . . . , a nh; f ) =
= f (a) +
n
X
i=1
(2.43)
ih f (a)
(x a)(x a + h) . . . (x a + (i 1)h)
hi i!
(2.44)
60
(2.45)
61
m1 ori
m ori
z
}|
{
z }| {
+[x1 , . . . , xn , x + h, . . . , x + h, x, x; f ] + . . . + [x1 , . . . , xn , x + h, x, . . . , x; f ]) =
= m![x1 , . . . , xn , x, . . . , x; f ].
| {z }
m+1 ori
2.5
n+1
Y
(z zj )rj +1 .
j=1
cu f H(D) dat.
Pentru r1 = . . . = rn+1 = 0 se obtine problema de interpolare Lagrange.
Formulele de reprezentare a polinoamelor Lagrange-Hermite (2.3.3) si Lagrange (2.2.1) sunt valabile si n C.
Teorema 2.5.1 (Teorema Hermite) Are loc reprezentarea integrala a polinomului de interpolare Lagrange-Hermite
Z
u() u(z)
1
f ()
d.
(2.46)
H(z) =
2i C
( z)u()
Demonstratie. Integrala din membrul drept din (2.46) se calculeaza aplicand
teorema reziduurilor. Se va obtine expresia polinomului de interpolare LagrangeHermite din 2.3.3.
R
1
Notam () = f () u()u(z)
s
i
(z)
=
()d. Singularitatile functiei
(z)u()
2i C
sunt z1 , . . . , zn+1 . Pentru orice j {1, 2, . . . , n + 1}, zj este pol de ordinul rj + 1.
In consecinta
n+1
X
(z) =
Res(, zj ).
j=1
62
u()u(z)
z)
(q)
|=zj cu q {0, 1, . . . , rj }.
u() u(z)
z
(q)
|=zj
(k)
q
X
1
q
=
(u() u(z))(qk) |=zj =
k
z
k=0
q
X
k=0
q
k
(1)k k!
(u() u(z))(qk) |=zj =
k+1
( z)
q
X
(1)k+1
q!u(z)
= q!
u(z)qk,0 =
.
k+1
(zj z)
(z zj )q+1
k=0
1
uj ()
u()u(z)
z
(m)
|=zj cu m {0, 1, . . . , rj }.
(m)
1
u() u(z)
|=zj =
uj ()
z
(k)
(mk)
m
X
1
u() u(z)
m
=
|=zj =
k
u
z
j ()
k=0
(k)
m
X
1
(m k)!u(z)
m
=
|=zj
=
mk+1
k
u
(z
z
j ()
j)
k=0
(k)
m
X
1
u(z)
1
|=zj
.
= m!
k! uj ()
(z zj )mk+1
k=0
63
(r )
u() u(z) j
rk +1
( zj )
f ()
|=zj =
( z)u()
(r )
1
1
u() u(z) j
=
f ()
|=zj =
rj !
uj ()
( z)
(r s)
ri
1
u() u(z) j
1 X
rj
(s)
f (zj )
=
=
s
rj !
uj ()
z
=z
s=0
rj s
rj
X
(z zj )s X (z zj )k
1
=
f (zj )uj (z)
(k)|=zj =
f (s) (zj )hj,s (z).
s!
k!
u
()
j
s=0
s=0
k=0
Pn+1 Prj (s)
Astfel (z) = j=1 s=0 f (zj )hj,s (z) = H(z).
Q
a polinomul de interpolare
Pentru u(z) = n+1
j=1 (z zj ) formula (2.46) ne d
Lagrange L(Pn ; z1 , . . . , zn+1 ; f )(z). In acest caz, Pn este notatia pentru multimea
polinoamelor cu coeficienti numere complexe de grad cel mult n.
rj
X
(s)
Evaluarea restului.
Teorema 2.5.2 Daca f H(D) atunci
u(z)
R(z) = f (z) H(z) =
2i
Z
C
f ()
d.
( z)u()
Diferente divizate n C
Q
Fie vk (z) = kj=1 (z zj ), k {1, 2, . . . , n + 1} unde z1 , . . . , zn+1 sunt puncte
distincte doua cate doua din domeniul D.
Teorema 2.5.3 Pentru d H(D), are loc formula
Z
1
f ()
[z1 , z2 , . . . , zn+1 ; f ] =
d.
2i C vn+1 ()
(2.47)
64
Res(
f
vn+1
, zj ) = lim ( zj )
zj
f (zj )
f ()
=
.
vn+1 ()
uj (zj )
Astfel
1
2i
Z
C
n+1
n+1
X
X f (zj )
f ()
f
d =
Res(
, zj ) =
= [z1 , . . . , zn+1 ; f ].
vn+1 ()
vn+1
u (z )
j=1
j=1 j j
E1 =
Ek
atunci
Ek+1 Ek =
vk (z)
,
vk+1 ()
k {1, 2, . . . , n};
si n consecinta
n
n
X
X
u() u(z)
1
vk (z)
= En+1 = E1 +
(Ek+1 Ek ) =
+
.
( z)u()
v
v
1 ()
k+1 ()
k=1
k=1
Demonstratie. Pentru k = 1
v2 () v2 (z) = ( z)( + z z1 z2 )
de unde
E2 E1 =
+ z z1 z2
1
v1 (z)
=
.
v2 ()
v1 ()
v2 ()
Pentru k 2
Ek+1 Ek =
(2.48)
65
x
i=1
1
..
.
x1
. . . x1i1
V (x1 , . . . , xn+1 )
f (x1 )
..
.
xi+1
...
1
xn1
..
.
i+1
n
1 xn+1 . . . xi1
n+1 f (xn+1 ) xn+1 . . . xn+1
[x1 , x2 , . . . , xn+1 ; f ] =
1
1
...
1
x1
. . . xn1
f (x1 )
1
x2
. . . xn1
f (x2 )
2
...
... ...
...
xn+1 . . . xn1
f
(xn+1 )
n+1
V (x1 , x2 , . . . , xn+1 )
66
P 2.3 Sa se arate ca
1. [x1 , x2 , . . . , xn+1 ; x ] =
2. [x1 , x2 , . . . , xn+1 ; x1 ] =
3. [x1 , x2 , . . . , xn+1 ; x12 ] =
0 daca m {0, 1, . . . , n 1}
1 daca m = n.
(1)n
x1 x2 ...xn+1
(1)n
x1 x2 ...xn+1
Pn+1
1
i=1 xi
2.
3.
1
1
...
1
x1
x2
...
xn+1
...
...
...
...
1
1
...
1
x21
x22
...
x2n+1
x31
x32
...
x3n+1
1
1
...
1
x1
x2
...
xn+1
...
...
...
...
1
xn1
1
x21
1
xn1
2
x22
...
...
n1
xn+1 x21
n+1
...
...
...
...
xn+1
1
xn+1
2
...
xn+1
n+1
x1n1
x2n1
...
n1
xn+1
xn+1
1
xn+1
2
...
xn+1
n+1
f (x)
(1)n f (a)
]=
xa
(x1 a) . . . (xn+1 a)
Cazuri particulare:
1. Daca f = 1 atunci
1
(1)n
[x1 , x2 , . . . , xn+1 ;
]=
;
xa
(x1 a) . . . (xn+1 a)
67
2. Daca f = 1 si a = 0 atunci
1
(1)n
[x1 , x2 , . . . , xn+1 ; ] =
.
x
x1 x2 . . . xn+1
P 2.6 Sa se arate ca daca xj = j na , j {n, n + 1, . . . , 1, 1, 2, . . . , n} si
1
f (z) = 1+x
2 atunci
n
n
Y
f (xj ).
j=1
R. Egalitatea f (x) =
1
( 1
2i xi
1
)
x+i
implica
[x, xn , . . . , x1 , x1 , . . . , xn ; f ] =
1
1
1
=
] [x, xn , . . . , x1 , x1 , . . . , xn ;
] .
[x, xn , . . . , x1 , x1 , . . . , xn ;
2i
xi
x+i
Utilizand (2.5) se obtin
[x, xn , . . . , x1 , x1 , . . . , xn ;
(1)2n
1
Q
]=
=
xi
(x i) nj=n (xj i)
j6=0
(1)
(1)
Q
.
=
Qn
2
(x i) nj=1 (x2j + 1)
(x i) j=1 (j 2 na2 + 1)
si analog
[x, xn , . . . , x1 , x1 , . . . , xn ;
1
(1)n
Qn
.
]=
x+i
(x + i) j=1 (x2j + 1)
Astfel
[x, xn , . . . , x1 , x1 , . . . , xn ; f ] =
=
n
Y
1
1
(1)n
1
n
Qn
(
)
=
(1)
f
(x)
f (xj ).
2i j=1 (x2j + 1) x i x + i
j=1
T (f ) =
..
..
.
.
.
.
.
0
0
0
...
[xn ; f ]
atunci identitatea lui Leibniz implica T (f g) = T (f )T (g).
68
f (xn )
;
(xn x0 )(xn x1 )...(xn xn1 )
0
[x1 ; x1 ]
[x1 , x2 ; x2 ]
...
[x1 , . . . , xn ; xn ]
U =
..
..
.
.
.
.
.
0
0
0
...
[xn ; xn ]
xn xn
k
k=1 (xxk )u0 (xk )
Pn
= 1;
3. Daca (x) = 1 +
x
1!
x(x+1)
2!
+ ... +
n
X
k=1
x(x+1)...(x+n1)
n!
atunci
1 (k)n
= n!.
(1 + k)0 (k)
69
P 2.11 Sa se determine polinomul de interpolare Lagrange Hermite care satisface conditiile de interpolare
H (j) (a) = f (j) (a)
H (j) (b) = f (j) (b)
j {0, 1, . . . , m}
j {0, 1, . . . , n}
R.
H(x) =
+
xb
ab
xa
ba
n+1 X
m
j=0
m+1 X
n
j=0
"mj
k
#
(x a)j X x a
m+k
f (j) (a)+
k
j!
b
a
k=0
" nj
k
#
(x b)j X x b
n+k
f (j) (b).
k
j!
a
b
k=0
2 2 1
1
n1
3 3 2 1 n2
P (t) = (t3 t2 t 1)
0
0
1
0 s1
1
0
0
0
s2
P 2.14
Q(1) = ,
Q(0) = ,
Q0 (0) = m.
70
P 2.15
1
|R1 (x)| .
8
{0, 1, . . . , n + 1}
n necunoscutele a0 , a1 , . . . , an , E.
R. Introducem
p1 (x) = L(Pn ; x0 , x1 , . . . , xn ; f )(x)
p2 (x) = L(Pn ; x0 , x1 , . . . , xn ; )(x),
p(x) = p1 (x) Ep2 (x).
se obtine
E=
p1 (xn+1 ) f (xn+1 )
.
p2 (xn+1 ) + (1)n
71
72
Capitolul 3
Convergenta procedeelor de
interpolare prin polinoame
Data fiind sirurile de noduri de interpolare
(1)
x1
(2)
(2)
x1
x2
(3)
(3)
(3)
x3
x2
x1
... ... ... ...
(n)
(n)
(n)
(n)
x1
x2
x3
. . . xn
... ... ... ... ... ...
(3.1)
(n)
(n)
3.1
74
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
f (x) g(x) x E,
U (x) 0.
Teorema 3.1.1 Daca U : F (E) F (E) este un operator liniar si pozitiv atunci
(i) f g
U (f ) U (g);
f F (E).
i {0, 1, 2},
|f (t) f (x)| < .
2
(t x)2
+2
kf k.
2
2
(3.2)
75
3.1. SPAT
II LINIAR ORDONATE
lim vn (x) = 0,
lim wn (x) = 0,
(3.3)
2kf k
= (1 + un (x)) + 2 Un ((t x)2 )(x) + kf k |un (x)| =
2
2kf k
= (1 + un (x)) + 2 (wn (x) 2xvn (x) + x2 un (x)) + kf k |un (x)|.
2
2kf k
+ ( + kf k)|un (x)| + 2 (wn (x) 2xvn (x) + x2 un (x)).
2
2
Intervalul [a, b] fiind compact si (3.3) implica existenta unui n0 N, astfel ncat
pentru orice n > n0 sa fie adevarata inegalitatea
2kf k
( + kf k)|un (x)| + 2 |wn (x) 2xvn (x) + x2 un (x)| < .
2
76
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
Astfel |Un (f )(x) f (x)| < , n > n0 , x [a, b], adica are loc convergenta
sirului (Un (f ))nN catre f.
Analiza demonstratiei de mai sus, permite enuntarea urmatoarei versiuni a
Teoremei 3.1.2
Teorema 3.1.3 Fie (Un )nN , Un : C[a, b] C[a, b] un sir de operatori liniari si
pozitivi. Daca
lim Un ((t x)2 )(x) = 0
lim Un (1) = 1 si
3.2
Interpolare si aproximare
, k {1, 2, . . . , n}
Teorema 3.2.1 (Fej
er) Fie f C[1, 1] si xk = cos (2k1)
2n
radacinile polinomului lui Cebsev Tn (x) = cos n arccos x. Daca F2n1 este polinomul de interpolare Lagrange-Hermite care satisface conditiile de interpolare
(n)
(n)
k {1, 2, . . . , n},
n
X
(n)
f (xk
k=1
h
00 (n) i
(n) w (xk )
lk2 (x),
1 (x xk )
(n)
0
w (xk )
Q
(n)
1
unde w(x) = nk=1 (x xk ) = 2n1
Tn (x).
T
inand seama de expresia polinomului lui Cebsev, se deduc egalitatile
(n)
w00 (xk )
(n)
w0 (xk )
lk2 (x)
(n)
=
=
xk )
(n)
1(xk ))2
(n)
Tn2 (x) 1(xk )2
2
(n)
n
(xx )2
k
(3.5)
77
3.3. CONVERGENT
A IN MEDIE A POLINOAMELOR LAGRANGE
F2n1 (x) =
(n)
Tn2 (x) X
(n) 1 xxk
f (xk )
.
(n)
2
n k=1
(x xk )2
(n)
1 xxk
T 2 (x) X (n)
=
(xk x)2
Fn ((t x) )(x) = n 2
(n)
n k=1
(x xk )2
2
n
X
Tn2 (x)
Tn2 (x)
(n)
=
(n
x
x
)
=
0, n ,
k
n2
n
k=1
3.3
78
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
x [a, b].
a
b
Z
2
(x)L2n (P f )(x))dx.
b
2
(x)dx.
a
i=0
L2n (P
(n)
(n)
(n)
(n)
(n)
(x)L2n (P f )(x))dx =
n
X
(n)
Ai L2n (P f )(xi ) =
i=1
n
X
(n)
Ai (P (xi )
(n)
f (xi ))2
<
i=1
n
X
Ai = 2 (b a).
i=1
Astfel
Z
a
Z b
(x)(f (x) Ln (f )(x)) dx 2 (
(x)dx + (b a)).
2
79
3.4. DIVERGENT
A INTERPOLARII
LAGRANGE
3.4
Divergenta interpol
arii Lagrange
Deducerea rezultatului de divergenta necesita cunoasterea unei serii de probleme din topologie (Spatii topologice Baire) si analiza functionala (Principiul condensarii singularitatilor) cat si o estimare a normei operatorului Fourier. Aceste
probleme sunt prezentate n sectiunile urmatoare.
Pentru nceput punem n evidenta, printr-un exemplu, divergenta sirului polinoamelor de interpolare Lagrange atasata unei functii indefinit derivabile.
3.4.1
S
ir de polinoame Lagrange neconvergent
1
Fie f (x) = 1+x
si xj = j na , j {n, n + 1, . . . , 1, 1, 2, . . . , n} cu
2, a > 0
n N . Vom pune n evidenta un x (0, a) astfel ncat sirul de numere
n N ,
L(P2n1 ; xn , . . . , x1 , x1 , . . . , xn ; f )(x),
n
n
Y
Y
x2 x2j
2
2
n
.
Rn (x) = (1) f (x)
f (xj ) (x xj ) = (1) f (x)
2
1
+
x
j
j=1
j=1
j=1
n
Se noteaza gn (x) =
|x2 x2j |
.
1+x2j
Qn
j=1
Atunci
1
n( n
Pn
j=1 ln
j2
|x2 2 a2 |
n
)
j2
1+ 2 a2
n
= f (x)enn (x) ,
1 X |x2 nj 2 a2 |
ln
.
n (x) =
2
n j=1
1 + j 2 a2
n
Calculam
Z
lim n (x) =
|x2 s2 a2 | t=sa 1
ln
ds =
1 + s 2 a2
a
ln
0
|x2 t2 |
dt =
1 + t2
80
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
1
=
a
Z
ln |x t|dt +
0
Z
ln(x + t)dt
ln(1 + t )dt .
2
x+
Se obtin:
ln (x t)dt = (x ) ln x + x ln + x ln x;
0
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
= (a x) ln (a x) + x ln x a.
ln(x + t)dt = (a + x) ln (x + a) a x ln x.
0
Astfel
lim n (x) =
1
(a + x) ln (a + x) + (a x) ln (a x) a ln (1 + a2 ) a arctan a .
a
81
3.4. DIVERGENT
A INTERPOLARII
LAGRANGE
3.4.2
Fie C2 spatiul functiilor reale, continue si periodice cu perioada 2. Operatorul lui Fourier Sn : C2 C2 este definit prin
n
a0 X
+
Sn (x)(t) =
(ak cos kt + bk sin kt)
2
k=1
unde
1
ak =
1
bk =
k {0, 1, . . . , n}.
sin (n + 12 )(s t)
x(t)
ds.
2 sin st
t
2
2
82
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
4
ln (n + 1).
2
2t
, din expresia normei
Demonstratie. Prin schimbarea de variabila = 2n+1
operatorului Sn , deducem
Z n+ 1
2
sin
t
2
kSn k =
(3.6)
t dt =
sin 2n+1
2n + 1 0
2
=
2n + 1
!
Z n+ 1
sin t
2
sin t
dt
+
t
t dt
sin 2n+1
sin 2n+1
j
n
j=0
n1 Z
2 X j+1 sin t
t dt.
sin 2n+1
2n + 1
j
n1 Z
X
j+1
j=0
t
2n+1
[0, 2 ] si n consecinta
t
(j + 1)
(j + 1)
j
sin
sin
,
2n + 1
2n + 1
2n + 1
2n + 1
de unde
| sin t|
| sin t|
t (j+1) .
sin 2n+1
2n+1
Deoarece
R j+1
j
4
2
ln (n + 1).
83
3.4. DIVERGENT
A INTERPOLARII
LAGRANGE
3.4.3
Notam uk (x) = cos kx, vk (x) = sin kx, k N, prin C2 spatiul liniar al
functiilor continue si periodice, cu perioada 2, Ep multimea functiilor pare din
C2 si Wn = span{u0 , u1 , . . . , un }.
Teorema 3.4.4 Daca P (Ep , Wn ) astfel ncat
1. P 2 = P,
2. P(Ep ) = Wn , (adica P este operator surjectiv),
atunci kI Pk
2
2
ln(n + 1) 21 .
1. Ty Ty = Ty Ty = I
torul identic.
2. kTy k = 1.
Definim operatorul liniar
e )(t) = 1
P(f
2
(3.7)
e = I Sn ,
P
(3.8)
Vom aratam ca
unde Sn este operatorul lui Fourier.
84
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
i N.
ui
0
pentru 0 i n
pentru i > n
0
ui
pentru 0 i n
pentru i > n.
Sn (ui ) =
ramane de aratat ca
e i) =
P(u
f Ep
Atunci
p = P(f ) = P 2 (f ) = P(p),
p Wn .
(3.9)
Au loc egalitatile
(Ts + Ts )(ui )(t) = ui (t s) + ui (t + s) = 2ui (t)ui (s),
de unde
P(Ts + Ts )(ui )(t) = 2ui (s)P(ui )(t).
(3.10)
n
X
aj uj )(t) =
j=0
n
X
j=0
Prin urmare
Z
Z
1h
2
e
ui (t)
ui (s)ds vi (t)
ui (s)vi (s)ds
P(ui )(t) =
2
85
3.4. DIVERGENT
A INTERPOLARII
LAGRANGE
n
X
Z
ui (s)uj (s)ds vj (t)
aj uj (t)
j=0
ui (s)vj (s)ds
i
= ui (t).
2
Teorema 3.4.5 Daca Q (C[a, b], Pn ) astfel ncat
1. Q2 = Q,
2. Q(C[a, b]) = Pn ,
atunci kI Qk
2
2
ln(n + 1) 21 .
2
1
ln(n + 1) .
2
Teorema 3.4.6 Fie x1 , x2 , . . . , xn+1 puncte distincte doua cate doua ale unui
interval [a, b]. Operatorul L(f ) = L(Pn ; x1 , . . . , xn+1 )(f ) are urmatoarele proprietati:
86
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
(i) L2 = L;
(ii) L(C[a, b]) = Pn ;
P
(iii) kLk = maxx[a,b] n+1
a L (C[a, b], Pn ) . Prin li (x) s-au notat
i=1 |li (x)|, adic
polinoamele fundamentale ale lui Lagrange.
Demonstratie. Afirmatiile (i), (ii) rezulta din egalitatea
L(Pn ; x1 , . . . , xn+1 ; f ) = f
f Pn .
n+1
X
i=1
x[a,b]
n+1
X
|li (x)|
i=1
P
|li (x)|.
se deduce ca L (C[a, b], Pn ) si kLk maxx[a,b] n+1
i=1P
Pn+1
si functia
Fie x0 [a, b] astfel ncat i=1 |li (x0 )| = maxx[a,b] n+1
i=1 |li (x)|
daca x {a, b}
1
sgnli (x0 )
daca x = xi , i {1, 2, . . . , n + 1} .
f0 (x) =
afina n rest
Atunci f0 C[a, b] si kf0 k = 1. Deoarece
L(Pn ; x1 , . . . , xn+1 ; f0 )(x) =
n+1
X
|li (x0 )|
i=1
au loc relatiile
max
x[a,b]
n+1
X
i=1
|li (x)| =
n+1
X
i=1
x[a,b]
n+1
X
|li (x)|,
i=1
87
3.4. DIVERGENT
A INTERPOLARII
LAGRANGE
Demonstratie. Fie sirul de operatori (Ln )nN , Ln (C[a, b], Pn ) definiti prin
(n)
n N .
2
de unde supnN kI Ln k = .
Familia de operatori liniari si continui
A = {I Ln : n N }
satisface conditia principiului condensarii singularitatilor (Teorema I.3.1). Prin
urmare multimea singularitatilor SA este superdensa n C[a, b]. Astfel multimea
functiilor f C[a, b] pentru care supnN k(I Ln )(f )k = , deci si a acelor
functii pentru care Ln (f ) nu converge uniform catre f este superdensa n C[a, b].
x+(n1)x2
.
n
P 3.2 Fie (uk )kN un sir de numere si Bn (ui , ui+1 , . . . , ui+n ) polinomul
n
X
n
Bn (ui , ui+1 , . . . , ui+n )(x) =
ui+k xk (1 x)nk .
k
k=0
Sa se arate ca
Bn (u0 , u1 , . . . , un )(x) = B1 (Bn1 (u0 , . . . , un1 )(x), Bn1 (u1 , . . . , un )(x)))(x).
88
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
k=0
n
X
i=0
Deoarece
nk
ik
n
k
i
X
k
nk
n
ik
x
(1)
f ( ).
ik
k
n
k=0
i
=
n
i
i
k
si folosind (1.2) vom avea
X
n
n
i
X
X
k
n
n
i
i
ik
xi 4i1 f (0).
Bn (f )(x) =
x
(1) f ( ) =
i
i
k
n
n
i=0
i=0
k=0
P 3.4 Sa se arate ca limn Bn (f )(x) = f (x), f C[0, 1], adica spatiul liniar
al polinoamelor este dens n C[0, 1] (Weierstrass).
Capitolul 4
Formule de derivare numeric
a
Prezentam doua moduri de aproximare a derivatei unei functii ntr-un punct:
Calculul derivatei n cazul n care functia este cunoscuta. Urmatoarele
posibilitati sunt la dispozitie:
Calcul simbolic - subiect care nu face parte din tematica analizei numerice;
Aproximarea derivatei prin diferente. Pe langa erorile de rotunjire va
exista si o eroare de metoda.
Metoda derivarii automate: calculele se fac numeric pe o structura de
date specifica, fara eroare de metoda.
Aproximarea derivatei n cazul n care sunt date doar valorile functiei pe
o multime de puncte. In acest caz derivata functiei se aproximeaza prin
derivata unei functii de interpolare.
4.1
f (x + h) f (x)
4h f (x)
=
h
h
2h f (x)
f (x + h) f (x h)
=
2h
2h
2
f (x)
f (x + h) 2f (x) + f (x h)
f 00 (x) ' h 2 =
h
h2
f 0 (x) '
89
(4.1)
(4.2)
(4.3)
90
4h f (x)
= f 0 (x) + h2 f 00 (c1 ),
h
2
2h f (x)
= f 0 (x) + h6 f (3) (c2 ),
2h
2 f (x)
2
h
= f 0 (x) + h12 f (4) (c3 ),
h2
x < c1 < x + h;
x h < c2 < x + h;
x h < c3 < x + h.
h2 00
f (c1 )
2
x < c1 < x + h.
Utilizand dezvoltarile
3
obtinem
h2 f (3) (c21 ) + f (3) (c22 )
f (x + h) f (x h)
= f 0 (x) +
.
2h
6
2
Functia f (3) avand proprietatea lui Darboux n (xh, x+h), exista c2 (min{x
(3)
(3) (c )
22
.
h, x + h}, min{x h, x + h}) (x h, c + h) astfel ncat f (3) = f (c21 )+f
2
Prin urmare
h2
2h f (x)
= f 0 (x) + f (3) (c2 ).
2h
6
In mod asemanator, din dezvoltarile
2
obtinem
f (x + h) 2f (x) + f (x h)
h2 f (4) (c31 ) + f (4) (c32 )
00
=
f
(x)
+
.
h2
12
2
Repetand rationamentul de mai sus, exista c3 (x h, x + h) astfel ncat
h2 f (x)
h2 (4)
0
=
f
(x)
+
f (c3 ).
h2
12
91
4.1.1
Extrapolarea Richardson
(4.4)
(4.6)
D(1, 1)
D(2, 1)
..
.
D(2, 2)
..
.
...
1
4k
D(n, k 1) k
D(n 1, k 1),
k
4 1
4 1
n=k,k+1,...,M
k = 1, 2, . . . , M .
92
D(n, k) = S +
Aj,k+1 (
j=k+1
h 2j
) ,
2n
X
h
h
S = ( n ) +
a2j ( n )2j
2
2
j=1
sau
X
h
h
Aj,1 ( n )2j ,
D(n, 0) = S
a2j ( n )2j = S +
2
2
j=1
j=1
unde, s-au notat Aj,1 = a2j , j N .
Presupunem ca
D(n, k 1) = S +
Aj,k (
j=k
h 2j
) ,
2n
n = k 1, k, . . . , M.
X
X
4k
h 2j
h 2j
1
= k
S+
Aj,k ( n )
S+
Aj,k ( n1 )
k
=
4 1
2
4
1
2
j=k
j=k
D(n, k) =
X
4k 4j h 2j
4k 4j h 2j
Aj,k k
=S+
Aj,k k
( n) = S +
( ) .
4 1 2
4 1 2n
j=k+1
j=k
X
f (j) (x)
j=0
X
j=0
j!
(1)j
hj
f (j) (x) j
h
j!
93
rezulta
X f (2j+1) (x)
f (x + h) f (x h)
= f 0 (x) +
h2j
2h
(2j
+
1)!
j=1
sau
0
f (x) = (h)
X
f (2j+1) (x)
j=1
(2j + 1)!
h2j ,
(xh)
.
unde (h) = f (x+h)f
2h
Extrapolarea Richardson conduce la formule de derivare numerica cu ordine
de aproximare superioara. De exemplu, eliminand termenul cu h2 se obtine
4 h
1
1
h
h
( ) (h) =
f (x h) 8f (x ) + 8f (x + ) f (x + h) .
3 2
3
6h
2
2
h
h
h
> 2 > ... > M
2
2
2
cu
h = h0 > h1 > h2 > . . . > hM .
Presupunem ca are loc egalitatea (4.5). Vom alege
D(n, 0) = (hn ),
n {0, 1, . . . , M }
si formula de recurenta
D(n, k) =
n{k,k+1,...,M }
k {1, 2, . . . , M } .
h2nk h2nk+1
. . . h2n
j=k+1
unde Pj,k (x0 , . . . , xk ) este un polinom omogen (fiecare monom are acelasi grad)
de grad j k 1.
94
Aj,1 h2j
n
=S+
h2n
,
Aj,1 h2j2
n
j=1
j=1
Aj,1 h2j
n1 ,
j=3
Aj,1 h2j
n
j=3
se gaseste
D(n, 1) =
= S + h2n1 h2n
A2,1 +
!
Aj,1 (h2j4
n1
2
h2j6
n1 hn
+ . . . + h2j4
) ,
n
j=3
4.2
j=2
Derivare automat
a
Metoda derivarii automate1 a fost dezvoltat n jurul anului 1990, ideea mpreuna cu o implementare fiind data de L. B. Rall (1986). Metoda nu ncearca sa
genereze o aproximatie a derivatei, n schimb utilizeaza o structura algebrica
dublata de o structura de date specifica, denumite structura de derivare (derivative structure). Calculele se efectueaza utilizand reprezentarea obisnuita a datelor
- n dubla precizie. Astfel va exista o eroare de rotunjire, dar nu va exista o eroare
de metoda.
Pentru ntelegerea metodei vom analiza mai multe exemple extrem de simple.
1
Prezentarea se bazeaz
a pe lucrarea Kalman D., 2002, Double Recursive Multivariate Automatic Differentiation. Mathematics Magazine, 75, no. 3, 187-202. Lucrarea sta la baza
implement
arii metodei n produsul informatc apache commons-math.
95
Functii de o singur
a variabil
a
Exemplul 4.2.1 Pentru f (x) = x2 + 3 sa se calculeze f 0 (2).
Pentru acest exemplu structura de derivare va fi data de perechi
(a0 , a1 ) R2 .
Prima componenta este valoarea unei expresii ntr-un punct x iar a doua componenta este derivata expresiei calculata n acelasi punct.
Astfel variabilei x i corespunde perechea (x, 1), pentru x = 2 se ia (2, 1).
Constantei 3 din expresia functiei f i corespunde perechea (3, 0).
In multimea perechilor, R2 se introduc operatiile:
(a0 , a1 ) + (b0 , b1 ) = (a0 + b0 , a1 + b1 )
(a0 , a1 ) (b0 , b1 ) = (a0 b0 , a0 b1 + a1 b0 )
La operatia de nmultire, merita observat ca a doua componenta corespunde
regulii de derivare a produsului.
Totodata produsul dintre o constanta c (c, 0) si o pereche (a0 , a1 ) are ca
rezultat perechea (ca0 , ca1 ).
Functia f se construieste prin
(x, 1) (x, 1) + (3, 0) = (x2 , 2x) + (3, 0) = (x2 + 3, 2x)
iar concret, calculele numerice sunt
(2, 1) (2, 1) + (3, 0) = (4, 4) + (3, 0) = (7, 4).
Deci f (2) = 7 si f 0 (2) = 4.
O functie elementara are reprezentarea (, 0 ). Regula de derivare a functiilor
compuse induce operatia de compunere
(, 0 ) (a0 , a1 ) = ((a0 ), 0 (a0 )a1 ).
2
.
4
x (x, 1)
1
1
x ( , ) (x, 1) = ( x, )
2
2 x
96
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
(3, 0) (sin, cos) (
2
1
1
Prin urmare f ( 4 ) = 3 si f 0 ( 4 ) = 0.
Daca este nevoie de derivata a doua atunci structura de derivare va fi data de
tripletul
(a0 , a1 , a2 ) R3 ,
unde a treia componenta se refera la derivata de ordinul doi. Operatiile considerate 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 )
(, 0 , 00 ) (a0 , a1 , a2 ) = ((a0 ), 0 (a0 )a1 , 00 (a0 )a21 + 0 (a0 )a2 )
Exemplul 4.2.3 Sa se calculeze f 00 (1) pentru f (x) = x ln x.
Deoarece x00 = 0 variabilei x i corespunde tripletul (x, 1, 0). In consecinta 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).
4.2. DERIVARE AUTOMATA
97
Daca este o functie reala de doua ori derivabila atunci compunerea este definita
prin
(, 0 , 00 ) (f, fx , fxx , fy , fyx , fyy ) =
= ((f ), 0 (f )fx , 00 (f )fx2 + 0 (f )fxx , 0 (f )fy , 00 (f )fy fx + 0 (f )fyx , 00 (f )fy2 + 0 (f )fyy )
(2, 1, 0, 0, 0, 0)
(1, 0, 0, 1, 0, 0)
(2, 1, 0, 0, 0, 0) (2, 1, 0, 0, 0, 0) = (4, 4, 2, 0, 0, 0)
(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
98
= R DS(1, 1) DS(2, 0) = R3 R2 R = R6 .
4.
f [1,1] (x) = (f [0,1] (x), (x f )[1,0] (x) = (f (x), f 0 (x)).
5.
f [1,2] (x) = (f [0,2] (x), (1 f )[1,1] (x) = (f (x), f 0 (x), f 00 (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)).
99
(4.7)
(4.8)
(4.9)
4.3
d
L(Pn ; a, a + h, . . . , a + nh; f )(x).
dx
(4.10)
n
X
i=0
(1)ni Y
f (a + ih)
(q j) = Q(q).
i!(n i)! j=0
j6=i
100
dq
d
L(Pn ; a, a + h, . . . , a + nh; f )(x) = Q0 (q)
=
dx
dx
n
n
n
1X
(1)ni X Y
=
f (a + ih)
(q j).
h i=0
i!(n i)! k=0 j=0
k6=i j6=i,k
d2 q
d2
dq 2
0
00
)
+
Q
(q)
L(P
;
a,
a
+
h,
.
.
.
,
a
+
nh;
f
)(x)
=
Q
(q)(
=
n
dx2
dx
dx2
n
n
n
n
(1)ni X X Y
1 X
f (a + ih)
(q j).
= 2
h i=0
i!(n i)! k=0 l=0 j=0
k6=i l6=i,k j6=i,k,l
d
L(Pn ; a, a + h, . . . , a + nh; f )(x)|x=a =
dx
101
n
d X 4kh f (a)
=
[
(x a)(x a h) . . . (x a (k 1)h)]|x=a =
dx k=0 k!hk
n
X
4kh f (a) d
[(x a)(x a h) . . . (x a (k 1)h)]|x=a =
=
k dx
k!h
k=1
n
X
4k f (a)
h
k=1
k!hk
102
Capitolul 5
Formule de integrare numeric
a
Fie f : [a, b] R o functie continua. Pentru a calcula integrala functiei n
intervalul [a, b] se considera formule de forma
Z
f (x)dx =
a
n
X
Ai f (xi ) + R(f ),
i=0
i=0
104
5.1
Natura aproxim
arii functionalei I(f ) =
Rb
a
f (x)dx
f (x)dx,
I(f ) =
a
x (f ) = f (x),
n
X
(f ) =
Ai xi (f ).
i=0
kIk
2.
kk
=ba
n
X
=
|Ai |
(5.2)
(5.3)
i=0
3. kI k = b a +
n
X
|Ai |
(5.4)
i=0
Demonstratie.
1. Din inegalitatle
Z
Z
f (x)dx|
|I(f )| = |
|f (x)|dx (b a)kf k
a
n
X
i=0
Ai f (xi )| kf k
n
X
i=0
|Ai |,
105
adica kk
Pn
|Ai |. Daca
x {x0 , . . . , xn }, Ai 6= 0,
sign (Ai )
1
x {a, b}
f2 (x) =
afina n rest
i=0
atunci kf2 k = 1 si
n
X
i=0
2
m
n
X
|Ai |.
i=0
P
3. kI k kIk + kk b a + ni=0 |Ai |. Fie m N astfel ncat
< min0in1 xi+1 xi si functia
x {x0 , . . . , xn }
sign (Ai )
1
x {a, x0 m1 , . . . , xn m1 }
f3 (x) =
afina n rest
i=0
1
x0 m
=
a
n Z
X
f3 (x)dx+
1
xi + m
n1 Z
X
f3 (x)dx+
1
xi m
i=0
n
= ba
X
2
(n + 1) +
|Ai | +
m
i=0
i=0
n Z
X
i=0
1
xi + m
1
xi+1 m
i=0
Z
f3 (x)dx+
1
xi + m
n
X
f3 (x)dx+
|Ai | =
1
xn + m
i=0
n
f3 (x)dx b a
1
xi m
X
2
(n + 1) +
|Ai |,
m
i=0
nk
X
Aki xki
i=0
f (x)dx =
a
nk
X
i=0
Aki f (xki ) + Rk (f )
(5.5)
106
nk
X
|Aki | M,
k N;
i=0
2.
lim
nk
X
Ai (xki )p
Z
=
xp dx,
p N.
i=0
nk
X
|Aki | M,
k N;
i=0
5.2
Alegerea nodurilor echidistanta si integrarea polinomului de interpolare Lagrange n locul functiei constituie specificul unei formule de integrare numerica
de tip Newton - Cotes.
107
n
X
(1)ni f (a + ih)
i=0
i!(n i)!hn
Z n
n
X
(1)ni f (a + ih)
=
h
q(q 1) . . . (q i + 1)(q i 1) . . . (q n)dq =
i!(n
i)!
0
i=0
= (b a)
n
X
Cn,i f (a + ih)
i=0
unde coeficientii
Cn,i
(1)ni
=
i!(n i)!n
1
=
4
Z
0
Z
1
1 2
2
(q 1)(q 2)dq = , C2,1 =
q(q 2)dq = ,
6
2 0
3
Z 2
1
1
C2,2 =
q(q 1)dq = .
4 0
6
108
5.3
(5.6)
i=0
(5.7)
i=0
Evaluarea restului
x [0, l].
cl
109
x (a, a + nh).
Demonstratie.
1. Fie x Ii . Pentru j i, x aj 0; n timp ce, pentru j > i, x aj < 0.
Numarul factorilor negativi este 2m i.
2. Deoarece
u(am t) = t(t2 h2 )[t2 (2h)2 ] . . . [t2 (mh)2 ]
u(am + t) = t(t2 h2 )[t2 (2h)2 ] . . . [t2 (mh)2 ]
u(am t) + u(am + t) = 0.
3. Deoarece u(x) este simetrica fata 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
a+h
Fi1 ,
a + 2mh
[ai1 , ai ] i = 1, . . . , m 1.
110
ai1
ai
=
ai1
sa+h
u(s)ds.
s a 2mh
F (x) = F0 + F1 + . . . + Fi1 +
u(t)dt.
ai
Pentru i = 2i0
Z
F (x) = (F0 + F1 ) + . . . + (F
2i0 2
+F
2i0 1
)+
u(t)dt > 0,
a2i0
111
Pentru i = 2i0 + 1
Z
u(t)dt,
a2i0 +1
dar
a2i0 +2
u(t)dt
a2i0 +1
u(t)dt = F2i0 +1 .
a2i0 +1
Prin urmare
F (x) (F0 + F1 ) + . . . + (F2i0 2 + F2i0 1 ) + (F2i0 + F2i0 +1 ) > 0.
Astfel, pentru x (a, am ], F (x) > 0. Fie acum x [am , a2m ), x = am +
y, y [0, mh). Atunci
Z am y
Z am y
Z am +y
Z x
u(t)dt =
u(t)dt > 0,
u(t)dt =
u(t)dt +
F (x) =
a0
am y
a0
(5.9)
(5.10)
( [a, b]).
Demonstratie. Integrand n [a, b] identitatea
f (x) = L(Pn ; a, a + h, . . . , a + nh; f )(x) + u(x)[x, a, a + h, . . . , a + nh; f ]
deducem
Z
R(f ) =
(5.11)
112
Rx
a
R(f ) =
a2m
a0
Z
u(x)[x, a0 , a1 , . . . , a2m+1 ; f ]dx+
a0
a2m+1
a2m
Not
Q2mam prin I1 si respectiv I2 cele doua integrale de mai sus. Fie v(x) =
and formula de recurenta
i=0 (xai ). Atunci u(x) = v(x)(xa2m+1 ). Utiliz
[x, a0 , a1 , . . . , a2m+1 ; f ] =
a2m
v(x)dx.
a0
113
R a2m
a0
v(x)dx = 0, rezulta
f (n+1) (1 )
I1 =
(n + 1)!
a2m
u(x)dx.
a0
a2m
a2m
a0
F (x)dx < 0,
a0
a0
Rx
a2m
xv(x)dx =
u(x)dx =
a0
unde F (x) =
v(t)dt.
In intervalul [a2m , a2m+1 ] functia u(x) este nepozitiva. Aplicand succesiv prima teorema de medie a calculului integral si teorema de medie a
diferentelor divizate exista 2 [a0 , a2m+1 ] astfel ncat
f (n+1) (2 )
I2 =
(n + 1)!
a2m+1
u(x)dx.
a2m
Prin urmare
f (n+1) (1 )
R(f ) =
(n + 1)!
=
a2m
a0
f (n+1) (2 )
u(x)dx +
(n + 1)!
a2m+1
u(x)dx =
a2m
1
1 f (n+1) (1 ) + 2 f (n+1) (2 ) ,
(n + 1)!
unde prin 1 , 2 s-au Rnotat cele doua integrale, numere nepozitive. Se obb
serva ca 1 + 2 = a u(x)dx. Potrivit proprietatii lui Darboux, exista
[1 , 2 ] [a, b] astfel ncat
1 f (n+1) (1 ) + 2 f (n+1) (2 )
= f (n+1) ().
1 + 2
In consecinta
f (n+1) ()
R(f ) =
(n + 1)!
u(x)dx.
a
114
5.4
Formula trapezului (n = 1)
Aplicarea practic
a a formulei trapezului. Fie m N . Impartim
intervalul [a, b] n m parti prin punctele ai = a + ih, i = 0, 1, . . . , m (h = ba
) si
m
utilizam formula trapezului pentru calculul integralei functiei n fiecare interval
[ai , ai+1 ], i = 0, 1, . . . , m 1. Astfel
Z b
m1
X Z ai+1
f (x)dx =
f (x)dx =
a
m1
X
i=0
ai
f 00 (i )(ai+1 ai )3
1
{ (ai+1 ai ))[f (ai+1 ) + f (ai )]
}.
2
12
i=0
115
X
ba
[f (a) + 2
f (a + ih) + f (b)].
Im (f ) =
2m
i=1
Aplicatie. Sa se calculeze
pentru calculul integralei
dx
= .
2
4
0 1+x
Nu se tine seama de erorile de rotunjire.
1
X
1
)| = |
f (ih) + f (1)]| < .
[f (0) + 2
| Im ( 2
4
x +1
4 2m
i=1
T
inand seama de expresia restului n formula trapezelor, conditia de mai sus se
realizeaza daca
sup{|f 00 (x)| : x [0, 1]}
|f 00 ()|
< .
12m2
12m2
3x2 1
a o functie crescatoare n intervalul [0, 1] (deoarece
f 00 (x) = 2 (1+x
2 )3 reprezint
f (3) (x) =
24x(1x2 )
(1+x2 )4
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 gasim aproximarea 3.148.
116
5.5
f (x)dx =
a
m1
X Z a2i+2
i=0
f (x)dx =
a2i
m1
X
1
f (4) (i )(a2i+2 a2i )5
{ (a2i+2 a2i ))[f (a2i ) + 4f (a2i+1 ) + f (a2i+2 )]
}.
6
2880
i=0
m1
X
X
ba
Jm (f ) =
[f (a) + 2
f (a2i ) + 4
f (a2i+1 ) + f (b)].
6m
i=1
i=0
Leg
atur
a ntre formula trapezelor si formula lui Simpson. Fie n N
si notam prin In si Jn aproximatiile obtinute aplicand respectiv formula trapezelor
si formula lui Simpson
Pn1
ba
In = ba
[f
(a)
+
2
i=1 f (a + i n ) + f (b)],
2n
P
Pn1
ba
ba
Jn = ba
[f (a) + 2 n1
i=1 f (a + 2i 2n ) + 4
i=0 f (a + (2i + 1) 2n ) + f (b)].
6n
117
(5.12)
ba
2n
si fi = f (a+ih), i
n1
X
X
4 ba
1 ba
=
[f0 + 2
[f0 + 2
fi + f2n ]
f2i + f2n ] =
3 2 2n
3
2n
i=1
i=1
n1
n1
X
X
ba
[f0 + 2
f2i + 4
f2i+1 + f2n ] = Jn (f ).
6n
i=1
i=0
5.6
f (x)
dx
xa
n
X
f (xk )
k=0
xa
u(x)
lk (x) + f (a)
,
xk a
u(a)
unde
uk (x)
lk (x) =
,
uk (xk )
Astfel
u(x)
uk (x) =
,
x xk
n
u(x) =
n
Y
(x xk ).
k=0
X f (xk )
f (x)
f (a) u(x)
lk (x) +
,
xa
x
u(a)
x
a
k a
k=0
118
de unde
Z
X f (xk )
f (x)
dx
xa
xk a
k=0
f (a)
lk (x)dx +
u(a)
1
u(x)
dx.
xa
dx =
.
xa
xa
1+a
1 x a
1
Observatia 5.6.1
Integrala singulara este
Z a
Z 1
Z 1
dx
dx
1a
dx
= lim
+
= ln
.
&0
xa
1+a
1
a+ x a
1 x a
In final rezulta
Z
Z 1
Z 1
n
X
f (xk ) 1
1a
f (x)
dx
lk (x)dx +
q(x)dx + u(a) ln
.
xk a 1
1+a
1
1 x a
k=0
unde integralele din membrul drept sunt aplicate unor polinoame.
Daca nodurile sunt echidistante xk = 1 + n2 k, k {0, 1, . . . , n} atunci
R1
l (x)dx = 2Cn,k .
1 k
Cazul a {x0 , x1 , . . . , xn }. Presupunem ca a = xi . Functia f se nlocuieste
cu polinomul de interpolare Lagrange-Hermite corespunzatoare conditiilor de interpolare
H(xj ) = f (xj ), j {0, 1, . . . , n},
H 0 (xi ) = f 0 (xi ).
Au loc relatiile
H(x) =
n
X
k=0
iar
xa
lk (x), k 6= i
xk a
hi,0 (x) = li (x)(1 (x a)li0 (a))
hi,1 (x) = (x a)li (x)
hk,0 (x) =
119
unde
wk (x)
lk (x) =
,
wk (xk )
w(x)
wk (x) =
,
x xk
w(x) =
n
Y
(x xk ).
k=0
Astfel
H(x) =
n
X
k=0
f (xk )
xa
lk (x) + f (a)li (x)(1 (x a)li0 (a)) + f 0 (a)(x a)li (x).
xk a
k6=i
Astfel
Z
X f (xk )
f (x)
dx
xa
xk a
k=0
lk (x)dx+
1
k6=i
+f (a)
1
Z 1
1
0
0
li (a) li (x)dx + f (a)
li (x)dx.
xa
1
5.7
Polinoame ortogonale
120
Atunci
n
X
< p, Pk >
Pn+1 (x) = p(x)
Pk (x)
< Pk , Pk >
k=0
n
X
< p, Pk >
< Pk , Pj >=< p, Pj > < p, Pj >= 0,
<
P
k , Pk >
k=0
(5.13)
n =
bn
,
an
(5.14)
Teorema 5.7.2 Daca P1 = 0 si P0 , P1 , . . . , Pn , . . . sunt polinoame monice ortogonale n intervalul I, cu ponderea , atunci are loc formula -celor trei termeniPn+1 (x) = (x n )Pn (x) n Pn1 (x),
(5.15)
cu
< Pn , xPn >
= n n+1
n =
< Pn , Pn >
< Pn , Pn >
n2
n =
= 2 .
< Pn1 , Pn1 >
n1
(5.16)
n+1
X
k=0
ck P k
(5.17)
121
k {0, 1, . . . , n + 1}.
(5.18)
Pentru k {0, 1, . . . , n 2}
< xPn , Pk >=< Pn , xPk >= 0.
Din (5.18) rezulta ck = 0, k {0, 1, . . . , n 2}.
P
Pentru k = n 1, deoarece xPn1 = Pn + n1
k=0 k Pk , vom avea
< xPn , Pn1 >=< Pn , xPn1 >=< Pn , Pn >= n2 .
2
(5.18) implica n2 = cn1 n1
.
Pentru k = n, < xPn , Pn >= cn n2 . Identificand n (5.17) coeficientii lui xn+1
si xn rezulta cn+1 = 1, cn = n n+1 . Astfel
cn = n = n n+1 =
cn1 = n =
n2
2
n1
an
bn
bn+1
an1 d2n
Qn+1 + (
)Qn +
Qn1 ,
an+1
an an+1
an d2n1
n N .
(5.19)
x
)
daca m > 0
i
i=1
Atunci u(x)q(x) nu schimba semnul n I, astfel
Z
(x)u(x)q(x)dx 6= 0.
I
Daca m < n atunci relatia de mai sus este contradictorie; prin urmare m = n.
122
Determinarea r
ad
acinilor unui polinom ortogonal.
Fie matricea
0
1
1 1
..
Tn =
.
n1
n2
p
n1 n1
Notam prin n (x) polinomul caracteristic al matricei Tn , adica n (x) = |xIn Tn |.
Teorema 5.7.4 Utilizand notatiile teoremei 5.7.2, pentru orice n N , Pn (x) =
n (x).
Demonstratie. Inductie dupa n. Daca P1 (x) = x a1 atunci conditia de ortogonalitate < P1 , P0 >= 0 implica
< P1 , P0 >=< x, P0 > a1 < 1, P0 >=< xP0 , P0 > a1 < P0 , P0 >= 0,
de unde
d2k
(5.20)
xQk (x) =
123
ak
[Qk+1 (x)Qk (y) Qk (x)Qk+1 (y)]+
ak+1
ak1 d2k
[Qk1 (x)Qk (y) Qk (x)Qk1 (y)]
ak d2k1
sau
(x y)
Qk (x)Qk (y)
ak 1
=
[Qk+1 (x)Qk (y) Qk (x)Qk+1 (y)]
2
dk
ak+1 d2k
ak1 1
[Qk (x)Qk1 (y) Qk1 (x)Qk (y)].
ak d2k1
Adunand, rezulta
(x y)
n
X
Qk (x)Qk (y)
k=1
d2k
an 1
[Qn+1 (x)Qn (y) Qn (x)Qn+1 (y)]
an+1 d2n
a0 1
[Q1 (x)Q0 (y) Q0 (x)Q1 (y)].
a1 d20
Dar
a0 1
a0 1
[Q1 (x)Q0 (y) Q0 (x)Q1 (y)] =
[(a1 x + b1 )a0 a0 ((a1 y + b1 )] =
2
a1 d0
a1 d20
a20
Q0 (x)Q0 (y)
= 2 (x y) = (x y)
.
d0
d20
Trecand acest termen n membrul stang, se obtine relatia din enuntul teoremei.
Formula lui Darboux-Christoffel are urmatoarea consecinta importanta:
Teorema 5.7.6 Radacinile polinoamului Qn separa radacinile polinomului Qn+1 .
Demonstratie. Din (5.20), pentru y x si utilizand regula lui lHospital se
obtine
n
X
Qk (x)2
an 1 0
=
[Qn+1 (x)Qn (x) Q0n (x)Qn+1 (x)].
(5.21)
2
2
d
a
d
n+1 n
k
k=0
124
Fie x1 < x2 < . . . < xn+1 radacinile polinomului Qn+1 . Pentru x = xi din (5.21)
rezulta
n
X
Qk (xi )2
k=0
d2k
an 1 0
Q (xi )Qn (xi ) > 0,
an+1 d2n n+1
i {1, . . . , n + 1},
n1
X
Qk (x)Qk (y)
d2k
k=0
5.8
(5.22)
i=1
(x)f (x)dx =
a
n
X
i=1
Ai f (xi ).
125
Fie f P2n1 . Daca q, r sunt respectiv catul si restul mpartirii lui f la u atunci
f = qu + r si q, r Pn1 . Au loc egalitatile
L(Pn1 ; x1 , . . . , xn ; f )(x) = L(Pn1 ; x1 , . . . , xn ; qu + r)(x) =
n
n
X
X
=
[q(xi )u(xi ) + r(xi )]li (x) =
r(xi )li (x) = L(Pn1 ; x1 , . . . , xn ; r)(x)
i=1
i=1
si n consecinta
Z b
Z b
Z b
(x)L(Pn1 ; x1 , . . . , xn ; f )(x) =
(x)L(Pn1 ; x1 , . . . , xn ; r)(x) =
(x)r(x).
a
126
Z
(x)q(x)u(x)dx +
(x)r(x)dx =
Z
=
Z
(x)L(Pn1 ; x1 , . . . , xn ; r)(x) =
(x)L(Pn1 ; x1 , . . . , xn ; f )(x).
a
i=1
(5.24)
j=1
f (2n) ()
=
(2n)!
(x)u2 (x)dx.
i {1, 2, . . . , n},
i {1, 2, . . . , n}.
f (2n) ((x)) 2
u (x).
(2n)!
127
(x)u2 (x)
R(f ) =
a
f (2n) ((x))
dx.
(2n)!
(5.26)
n
X
(x)H(x)dx =
a
Ai H(xi ) =
i=1
n
X
(x)L(Pn1 ; x1 , . . . , xn ; f )(x)dx.
Ai f (xi ) =
a
i=1
(x)u2 (x)dx.
se obtine ck =
Pn1
n1
X
i=0
1
d2k
R
I
i=0
Z
ci
n1
X
i=0
Z
Z
n1
X
1
p(x) =
(t)p(t)Qi (t)dt Qi (x) = (t)p(t)Kn (x, t)dt.
d2i I
I
i=0
Coeficientii unei formule de integrare numerica de tip Gauss se pot calcula
utilizand rezultatul teoremei:
128
Teorema 5.8.5 Daca (Qn )nN este un sir de polinoame ortogonale cu ponderea
n intervalul I, atunci coeficientii formulei de integrare numerica de tip Gauss
sunt
an d2n1
1
=
i {1, 2, . . . , n},
0
an1 Qn (xi )Qn1 (xi )
Kn (xi , xi )
R
unde Qk (x) = ak xk + . . . si d2k = I (x)Q2k (x)dx.
Ai =
n1
X
Qk (x)Qk (y)
d2k
k=0
1
Q (x).
an n
(5.27)
n1
X
Qk (x)Qk (xi )
k=0
d2k
(5.28)
d2k
Z
(x)
I
Qn (x)
dx.
x xi
(5.29)
k {0, 1, . . . , n 1}.
Y
Qn (x)
= an (x xj ) Pn1 ,
x xi
j=1
j6=i
integrala din membrul drept al lui (5.29) se calculeaza fara eroare prin aplicarea
formulei de integrare numerica de tip Gauss:
Z
X Qn (x)
Qn (x)
(x)
dx =
|x=xj = Ai Q0n (xi ).
Aj
x xi
x
x
i
I
j=1
129
an d2n1
.
an1 Q0n (xi )Qn1 (xi )
Kn (xi , xi ) =
j=1
n
X
j=1
Cazul (x) = 1.
In acest caz, polinoamele ortogonale sunt polinoamele lui Legendre
u(x) = Ln (x) =
n!
[(x a)n (x b)n ](n) .
(2n)!
130
(n!)4
(b a)2n+1
((2n)!)2 (xi a)(b xi )[u0 (xi )]2
i {1, 2, . . . , n}.
(5.30)
+2
u (x)dx].
[
2
[u (xi )] a xi b xi
a x xi
u(x) 0
Functia xx
u (x) este polinom de grad cel mult 2n 2 si atunci formula de
i
integrare numerica Gauss calculeaza integrala ei fara eroare
Z b
n
X
u(x) 0
u(x) 0
u (x)dx =
Aj
u (x)|x=xj = Ai [u0 (xi )]2 .
x
x
x
x
i
i
a
j=1
1
u2 (a)
u2 (b)
{
de unde
u2 (a)
u2 (b)
1
].
[
[u0 (xi )]2 b xi a xi
Utilizand expresia polinomului u se deduce formula din enuntul teoremei.
Ai =
Observatia 5.8.1
Relatia (5.27) pune n legatura nodurile si coeficientii formulei de integrare numerica de tip Gauss (5.23) cu coeficientii i care apar n formula baricentrica de
calcul a polinomului de interpolare Lagrange (2.25),
=
1
u0 (x
i)
an
0
Qn (xi )
131
1
((2n)!)2 Ai (xi a)(b xi )
=
.
[u0 (xi )]2
(n!)4 (b a)2n+1
Consider
p and nodurile ordonate, din nou n urma simplificarilor va rezulta i =
i
(1) Ai (xi a)(b xi ).
p
i = (1)i Ai (1 x2 ).
Daca a = 1, b = 1 atunci
i
5.9
f (x)dx =
a
m1
X Z ai+1
i=0
ai
f (x)dx =
132
m1
X
[(ai+1 ai ))f (
i=0
ai+1 + ai
f 00 (i )(ai+1 ai )3
)+
].
2
24
5.10
X
a+b
j
(b a)2j+1 f (2j) (
).
=
2j1
2
(2j + 1)!
2
j=1
Z b
a+b
Rd (f ) =
f (x)dx (b a)f (
)=
2
a
X
1
a+b
= 2
(b a)2j+1 f (2j) (
).
2j
2 (2j + 1)!
2
j=1
Demonstratie. Cu notatiile c =
voltarile tayloriene
f (a) =
f (b) =
a+b
,
2
ba
,
2
k=0
k!
(5.33)
X
f (k) (c) k
(1)k
k!
k=0
X
f k) (c)
(5.32)
(5.34)
(5.35)
133
X
f k) (c)
f (x) =
k=0
k!
(x c)k
(5.36)
X f (2j) (c)
1
[f (a) + f (b)] = f (c) +
2j ,
2
(2j)!
j=1
iar din (5.36) gasim
Z
X
f (2j) (c) 2j+1
f (x)dx = (b a)f (c) + 2
.
(2j + 1)!
j=1
In consecinta
Rt (f ) = 4
j=1
X
j=1
j
2j+1 f (2j) (c) =
(2j + 1)!
j
22j1 (2j
+ 1)!
(b a)2j+1 f (2j) (
a+b
).
2
X
Rt (f ) =
f (x)dx Im =
Aj h2j ,
a
f (x)dx Km =
Rd (f ) =
a
unde h =
j=1
Bj h2j ,
(5.37)
(5.38)
j=1
ba
.
m
m1
X Z ai+1
i=0
ai
1
f (x)dx (ai+1 ai )(f (ai ) + f (ai+1 )) =
2
(5.39)
134
m1
XX
i=0 j=1
X
j=1
j
22j1 (2j
+ 1)!
j
h2j+1
2j1
2
(2j + 1)!
m1
X
!
f (2j) (ci ) .
i=1
X
j=1
X
mj
j
2j+1 (2j)
h
f (j ) = (ba)
h2j f (2j) (j ).
2j1
2j1
2
2
(2j + 1)!
(2j
+
1)!
j=1
j
f (2j) (j ) se obtine relatia mentionata.
Notand Aj = (b a) 22j1 (2j+1)!
1
f (2j) (j ).
Utilizand (5.33) a doua formula se deduce analog cu Bj = (ba) 22j (2j+1)!
5.11
Cazuri speciale
5.11.1
(5.40)
i=1
diferenta constand n aceea ca doua noduri extremitatile intervalului de integrare sunt fixate.
Formula pentru care se atinge gradul maxim de exactitate se numeste formula
de integrare numerica Lobatto. Au loc urmatoarele rezultate.
Teorema 5.11.1 Gradul maxim de exactitate al formulei (5.40) este 2n 3.
Demonstratie. In cazul functiei f0 (x) = (x a)(x b)
restul este nenul.
Qn2
i=1
(x xi )2 P2n2
135
Z
=
(x)r(x)dx.
a
a
b
Z
(x a)(b x)(x)q(x)u(x)dx +
=
a
(x)r(x)dx =
a
Z
=
136
Teorema 5.11.3 Daca f C 2n2 [a, b] atunci exista [a, b] astfel ncat
Z b
Z b
R(f ) =
(x)f (x)dx
(x)L(Pn1 ; a, x1 , . . . , xn2 , b; f )dx =
a
=
unde u(x) =
Qn2
i=1
f (2n2) ()
(2n 2)!
(x xi ).
=
=
=
=
f (a),
f (xi )
f 0 (xi )
f (b).
i {1, 2, . . . , n 2},
i {1, 2, . . . , n 2},
f (2n2) ((x))
(x a)(x b)u2 (x).
(2n 2)!
(5.41)
= Af (a) +
n1
X
i=1
i=1
Z
Ai f (xi ) + Bf (b) =
(5.42)
137
5.11.2
Daca n formula (5.23) se fixeaza doar un nod unul din extremitatile intervalului de integrare atunci formula de integrare numerica are forma
b
Ai f (xi ) + R(f ),
(5.43)
(5.44)
i=1
sau
b
n1
X
(x)f (x)dx =
n1
X
i=1
are gradul de exactitate 2n2. Un rezultat analog are loc si pentru formula (5.44).
Teorema 5.11.5 Daca f C 2n1 [a, b] atunci exista [a, b] astfel ncat
Z
(x)f (x)dx
R(f ) =
a
unde u(x) =
5.11.3
i=1 (x
f (2n1) ()
=
(2n 1)!
Qn
xi ).
Formula de cvadratur
a Gauss-Kronrod
138
Pornind de la formula de cvadratura anterioara, o formula de cvadratura GaussKronrod cu 2n + 1 noduri se construieste introducand n + 1 noduri noi
K2n+1 (f ) =
2n+1
X
Bi f (yi ),
i=1
astfel ncat
{x1 , . . . , xn } {y1 , . . . , y2n+1 }
I(f ) = K(f )
f P3n+1
(5.45)
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 + B3 q 2 = b a
2
3
4
4
)3 + B3 q 3 = b a
B1 p3 + B2 ( a+b
2
4
B p4 + B ( a+b )4 + B q 4 = b5 a5
1
2 2
3
5
cu solutia
p
q
B1
B2
B3
15
a+b
(b
2
10
15
a+b
+ 10 (b
2
5
(b a)
18
4
(b
a)
9
5
(b a)
18
=
=
=
=
=
a)
a)
15
p=
, q=
5
15
5
8
, B1 = B3 = , B2 = .
5
9
9
139
5.12
5.12.1
n N.
(5.46)
k=0
B0 (x) = 1
1
2
(5.47)
Bn (x + 1) Bn (x) = nxn1 ;
(5.48)
n
X
n
Bn (x) =
Bk xnk ;
k
(5.49)
Bn (1 x) = (1)n Bn (x).
(5.50)
(ii)
(iii)
k=0
(iv)
k {1, 2, . . . , n}
140
n+1
k
T
inand seama de ipoteza inductiei se obtine
n1
X
n+1
n+1
kBk1 (x) +
Bn0 (x) = (n + 1)nxn1 .
k
n
(5.51)
k=1
Deoarece
n+1
k
(n + 1)
k = (n + 1)
n1
X
k=1
sau
n
k1
n
k1
, relatia (5.51) devine
n2
n1
X
X
n
n
0
Bk (x) + Bn (x) =
Bk (x),
k
k
k=0
k=0
n
(k)
X
Bn (x)
k=0
n
X
k=0
n
k
n!
B (x).
(nk)! nk
Bnk (x) =
k!
n
X
k=0
n
X
k=0
n
k
n!
Bnk (x) =
k!(n k)!
n1
X
n
Bk (x) =
Bk (x) + Bn (x).
k
k=0
n
(k)
X
Bn (y)
k=0
k!
n
X
n
h =
Bnk (y)hk ,
k
k
k=0
pentru y = 0 si h = x rezulta
n
n
X
X
n
n
k
Bn (x) =
Bnk (0)x =
Bk (0)xnk .
k
k
k=0
k=0
141
(5.52)
n 2;
142
+
%
1
2
0
&
1
0
&
1
+
%
0
Din B4n+4
(x) = (4n + 4)B4n+3 (x) rezulta tabelul de variatie
x
| 0
0
B4n+4 (x) |
B4n+4 (x) |
1
2
+
%
&
R1
Conditia 0 B4(n+1) (x)dx = 0 implica B4(n+1) (0) = B4(n+1) (1) < 0 si B4(n+1) ( 21 ) >
0, adica exista, din nou (0, 21 ) astfel ncat B4(n+1) () = 0 = B4(n+1) (1 ).
143
0
(x) = (4n + 5)B4(n+1) (x) rezulta tabelul de variatie
Din B4(n+1)+1
x
| 0
0
B4(n+1)+1 (x) |
B4(n+1)+1 (x) | 0
&
1
2
1
0
+
0
&
0
(x) = (4n + 6)B4(n+1)+1 (x) implica
Egalitatea B4(n+1)+2
x
| 0
0
B4(n+1)+2 (x) |
B4(n+1)+2 (x) |
1
2
&
1
+
%
5.12.2
Formula Euler-MacLaurin
a+h
f (a + th)dt =
f (x)dx = h
a
Z
1
= h f (a + th)B1 (t)|0 h
f (a + th)B1 (t)dt =
"
#
1
Z 1
h
B
(t)
B
(t)
2
2
h
= [f (a + h) + f (a)] h2 f 0 (a + th)
f 00 (a + th)
dt =
2
2 0
2
0
h
h2 B2 (0) 0
[f (a + h) + f (a)]
[f (a + h) f 0 (a)]
2
2
"
#
1
Z 1
h3 00
B3 (t)
B
(t)
3
f (a + th)
f (3) (a + th)
h
dt = . . .
2
3 0
3
0
=
n1 2k
X
h
h B2k (2k1)
[f (a + h) + f (a)]
[f
(a + h) f (2k1) (a)]
2
(2k)!
k=1
[f
(a + h) f (2n1) (a)] +
(2n)!
(2n)!
Z
0
144
T
inand seama de egalitatea
f
(2n1
(a + h) f
(2n1
f (2n) (a + th)dt
(a) = h
0
n1 2k
X
h B2k
k=1
(2k)!
[f
(2k1)
(a+h)f
(2k1)
h
[f (a + h) + f (a)]
2
h2n+1
(a)]+
(2n)!
(5.53)
Deoarece B2n (t) B2n (0) pastreaza semn constant n intervalul [0, 1] se poate
aplica teorema de medie a calculului integral, ultimul termen din (5.53) transformandu-se n
Z 1
f (2n) (a + th)[B2n (t) B2n (0)]dt =
0
=f
(2n)
()
0
cu (a, a + h).
Formula (5.53) devine
Z
a+h
f (x)dx =
a
n1 2k
X
h B2k
k=1
(2k)!
[f
(2k1)
h
[f (a + h) + f (a)]
2
(a + h) f
(2k1)
(5.54)
n1 2k
X
h B2k
k=1
(2k)!
[f
(2k1)
(a + mh) f
(2k1)
145
f (x)dx =
a
j=0
m1
X
j=0
n1 2k
X
h B2k
k=1
(2k)!
m1
X Z a+(j+1)h
f (x)dx =
a+jh
h
[f (a + jh) + f (a + (j + 1)h)]
2
2n+1
m1
B2n (2n)
f (j )
(2n)!
#
)
=
X
1
1
f (a) +
f (a + jh) + f (a + mh)
2
2
j=1
Pm1
n1 2k
X
h B2k (2k1)
h2n+1 B2n j=0 f (2n) (j )
(2k1)
[f
(a + mh) f
(a)] m
,
(2k)!
(2n)!
m
k=1
=h
5.12.3
n1 2k
X
h B2k
k=1
=h
(2k)!
m1
X
j=1
X
h2n B2n (2n)
f (a + jh) (b a)
f () h
f (a + jh),
(2n)!
j=1
(5.56)
unde h =
N .
2. Fie f : (1, 1) R o functie indefinit derivabila. Pentru calculul integralei
Z 1
f (x)dx
ba
,m
m
146
X
0
f (g(t))g (t)dt = h
wj f (xj ) + R,
f (x)dx =
j=
wj f (xj ).
|j|<M
cosh t
.
2 cosh2 ( 2 sinh t)
n1 2k
X
h B2k
k=1
(2k)!
unde h = ba
, (a, b).
m
P
1
Definind (h) = h[ 21 f (a) + m1
ine o formula de
j=1 f (a + jh) + 2 f (b)] se obt
tip (4.4). Aplicand extrapolarea Richardson se obtin aproximari de ordin superior a integralei. Acesta aplicare a extrapolarii Richardson la metoda trapezelor
defineste algorimul lui Romberg.
147
a+h
(h) =
a
h
f (x)dx [f (a) + f (a + h)]
2
Z
0
1
(h t) (t)dt =
2
00
(h t)f 00 (a + t)dt.
(h t)dt =
0
f 00 ()h3
,
12
f 00 ()(b a)3
.
12
P 5.2 Sa se calculeze restul n formula lui Simpson fara particularizarea rezultatului teoremei 5.3.3.
1
Pentru o functie f formula de reprezentare prin polinomul lui Taylor cu restul sub forma
integral
a este:
f (x) = f (a) +
f 0 (a)
f (n) (a)
(x a) + . . . +
(x a)n +
1!
n!
Z
a
(x t)n (n+1)
f
(t)dt.
n!
Formula rezult
a n urma a n integr
ari prin parti a integralei din membrul drept.
148
c+h
(h) =
ch
h
f (x)dx [f (c h) + 4f (c) + f (c + h)],
3
unde c = a+b
si observam ca ( ba
) = R(f ). Evaluarea restului se obtine
2
2
asemanator cu metoda utilizata n cazul formulei trapezului. Calculam derivatele
functiei
h
1
0 (h) = f (c+h)+f (ch) [f (ch)+4f (c)+f (c+h)] [f 0 (c+h)f 0 (ch)] =
3
3
2
h
= [f (c h) 2f (c) + f (c + h)] [f 0 (c + h) f 0 (c h)];
3
3
00 (h) = 31 [f 0 (c + h) f 0 (c h)] h3 [f 00 (c + h) + f 00 (c h)];
2
(3) (h) = h3 [f (3) (c + h) f (3) (c h)] = 2h3 f (4) ((h)) c h < < c + h;
si prin urmare
Z h
Z
(h t)2 (3)
00 (0) 2
1 h
0 (0)
(ht)2 (3) (t)dt =
h+
h +
(t)dt =
(h) = (0)+
1!
2!
2
2
0
0
Z h
1
=
(h t)2 t2 f (4) ((t))dt.
3 0
(3)
(3)
(ct)
Din egalitatea f (4) ((t)) = f (c+t)f
rezulta ca functia t 7 f (4) ((t)) este
2t
continua n [0, h]. Aplicand teorema de medie a calculului integral gasim
(h) =
unde (c h, c + h).
In particular, pentru h =
ba
,
2
h5 (4)
f (),
90
gasim
(h) =
P 5.3 Sa se demonstreze formulele
(b a)5 (4)
f ().
2880
149
1.
R1
2.
R1
0
0
R1
1
2
f 00 (x)x(1 x)dx;
f (x)dx =
= 16 [f (0) + 4f ( 12 ) + f (1)]
1
6
R1
2
Pn
cu ck =
iile dk , Ai au semnificatiile din sectiunea
i=1 Ai f (xi )Qk (xi ). Notat
Formulei de integrare numerica de tip Gauss.
R. Deoarece Q0 , Q1 , . . . , Qn1 formeaza o baza n spatiul liniar al polinoamelor
Pn1 are loc o relatie de forma (5.57).
In vederea determinarii coeficientilor ck se nmulteste (5.57) cu (x)Qj (x), j
{0, 1, . . . , n 1} si se integreaza n I. Se obtine
Z
Z
n1
X
(x)L(Pn1 ; x1 , . . . , xn ; f )(x)Qj (x)dx =
ck (x)Qk (x)Qj (x)dx =
I
k=0
n1
X
k=0
Pe de alta parte, integrala din membrul stang se calculeaza cu formula de integrare numerica Gauss. Deoarere L(Pn1 ; x1 , . . . , xn ; f )(x)Qj (x) Pn+j1 P2n2
restul este 0.
Z
n
X
(x)L(Pn1 ; x1 , . . . , xn ; f )(x)Qj (x)dx =
Ai f (xi )Qj (xi ).
I
i=1
150
Z
In (f ) =
(x)L(Pn1 ; x1 , . . . , xn ; f )(x)dx =
I
n
X
ai f (xi )
i=1
unde u(x) =
Qn
i=1 (x
xi ).
i=0
Potrivit ipotezei, primul termen este nul iar pentru ultimul au loc egalitatile
Z
n
n
X
X
(x)p(x)dx = I(r) = In (r) =
ai r(xi ) =
ai p(xi ) = In (p).
I
i=1
i=1
dx =
f cos
+ R(f ).
n + 1 k=0
2(n + 1)
1 x2
1
Daca f are derivata de ordinul 2n + 2 continua atunci
R(f ) = 2n+1
f (2n+2) (), 1 < < 1.
2
(2n + 2)!
151
(1)k (n+1)
2n sin tk
Ak =
1
si
u(x)
(1)k sin tk
dx
=
(x xk )u0 (xk )
n+1
Z
0
cos (n + 1)t
dt.
cos t cos tk
1 x2
Tn+1 (x)
2n
2
dx.
Rn
ni
t(t 1) . . . (t i + 1)(i i 1) . . . (t n)dt este
P 5.8 Daca Cn,i = n (1)
i! (ni)! 0
un numar Cotes atunci limn Cn,2 = .
R. Notand hn,k =
1
2n(n2)!
R k+1
k
Z 2
1
t(t 1)(t 3) . . . (t n)dt =
|hn,1 | =
2n(n 2)! 1
Z 2
1
2(n 1)!
n1
=
t(t 1)(3 t) . . . (n t)dt
=
.
2n(n 2)! 1
2n(n 2)!
n
Z n
1
=
|hn,n1 | =
t(t
1)(t
3)
.
.
.
(t
n)dt
2n(n 2)! n1
Z n
1
=
t(t 1)(t 3) . . . (t n + 1)(n t)dt
2n(n 2)! n1
1
n!
n1
=
.
2n(n 2)! n 2
2(n 2)
152
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)! n1
(k + 1)!(n k)!
k 1 k!(n k)! 1
1
=
.
2n(n 2)!
k1
k + 1 2(n 2)! n
Deoarece
n
2
k!(n k)!
k+1
3,
= 1
k1
2(n 2)!
n
k
rezulta |hn,k | n3 .
Z 1
1
=
t(t
1)(t
3)
.
.
.
(t
n)dt
|hn,0 | =
2n(n 2)! 0
Z 1
1
=
t(1 t)(3 t) . . . (n t)dt
2n(n 2)! 0
Z 2
3
1
2
1 1
1
1
1
1
1
11
(3 ) . . . (n ) =
(2+ )(3+ ) . . . (n1+ ).
2n(n 2)! 3 3
3
3 3
54n(n 2)!
3
3
3
1
3
da
1
1
1
(2 + )(3 + ) . . . (n 1 + ) (n 1)!
3
3
3
In consecinta |hn,0 |
n1
162n
1
n1
1
n2
1
1
1
+
+ ... +
n1 n2
2
n1
+ . . . + 21 162n
ln n2 .
1
.
3
153
Au loc inegalitatile
n1
Z n
X
1
=
|Cn,2 | =
t(t
1)(t
3)
.
.
.
(t
n)dt
h
n,k
2n(n 2)! 0
k=0
|hn,0 |
n1
X
|hn,k |
k=1
3
n1
n1 n n1
ln
(n 3)
, n .
162n
2
n
n 2(n 2)
P
P 5.9 Fie h = ba
. Daca n = (b a) ni=0 Cn,i a+ih este functionala din C [a, b]
n
corespunzatoare formulei de integrare numerica Newton-Cotes
Z
f (x)dx = (b a)
a
n
X
Cn,i f (a + ih) + Rn (f ),
i=0
0 1 . . . n1
a0
n
1 2 . . .
n+1
a1
..
.. . .
.. .. = .. ,
.
.
.
.
. .
n1 n . . . 2n2
an1
2n1
unde k =
R
I
(x)xk dx.
pn (x)xk dx = n+k +
n1
X
j=0
aj j+k .
154
x2
f (x)dx =
n
X
Aj f (xj ) + R(f ),
j=1
2n1 n!
.
2
2
n Hn1 (xi )
k
k
2
termenului dominant a lui Hk este ak = 2 iar dk = 2 k! .
Potrivit Teoremei 5.8.5
an d2n1
2n 2n1 (n 1)!
= n1 0
Ai =
an1 Q0n (xi )Qn1 (xi )
2 Hn (xi )Hn1 (xi )
si se tine seama de egalitatea Hn0 (x) = 2nHn1 (x).
P 5.13 Sa se deduca formula de integrare numerica Gauss-Laguerre
e f (x)dx =
0
n
X
Aj f (xj ) + R(f ),
j=1
unde x1 , . . . , xn sunt radacinile polinomului lui Laguerre Ln (x) = Ln<0> (x) iar
[(n1)!]2
Ai = Ln1
.
(xi )L0 (xi )
n
an d2n1
[(n 1)!]2
=
.
an1 Q0n (xi )Qn1 (xi )
L0n (xi )Ln1 (xi )
P 5.14 Sa se arate ca
X Bk
x
=
xk ,
ex 1 k=0 k!
unde Bk , k N sunt numerele lui Bernoulli.
155
R. Din
X cj
x
1
=
xj
=
P
xk1
ex 1
j!
k=1 k!
j=0
P
P
xk1
se obtine egalitatea
k=1 k!
j=0
puterilor lui x rezulta egalitatile
cj j
x
j!
c0 = 1
cn1
cn
+ (n1)!2!
+ ... +
n!1!
c1
1!n!
c0
(n+1)!
=0
sau
n+1
n
cn +
n+1
n1
cn1 + . . . +
n+1
1
c1 +
n+1
0
c0 = 0.
T
inand seama de (5.46), inductiv se arata ca cn = Bn , n N.
P 5.15 Sa se arate ca
Z 1
m!n!
Bn (x)Bm (x)dx = (1)n1
Bm+n .
(m + n)!
0
R. Se fac integrari prin parti si se tine seama de egalilasile Bn (1) = Bn (0), n 2
si B1 (1) = 21 , B1 (0) = 21 .
P 5.16 Fie Pn polinomul monic de grad n ortogonal cu ponderea (x) n intervalul I pe Pn1 . Sa se arate ca daca P este un polinom monic de grad n atunci
Z
Z
2
(x)P (x)dx (x)Pn2 (x)dx.
I
156
functia din prima integrala este impara iar functia din a doua integrala este para.
Rezulta b1 = 0, adica Q1 (x) = a1 x, functie impara.
2. Presupunem proprietatea adevarata pentru polinoame de grad cel mult n.
Prin schimbarea de variabila x = t n < xPn , Pn > se obtine
Z 1
Z 1
Z 1
2
2
(t)tPn2 (t)dt,
(t)tPn (t)dt =
(x)xPn (x)dx =
< xPn , Pn >=
1
de unde rezulta ca < xPn , Pn >= 0. Formula celor trei termeni (5.19) devine
xQn =
an
an1 d2n
Qn+1 +
Qn1 .
an+1
an d2n1
n
X
Ai f (xi ) + R(f )
i=1
Q
si u(x) = ni=1 (x xi ) = xn (an1 xn1 + . . . + a1 x + a0 ) ortogonala pe Pn cu
ponderea (x) nR I.
Pn
k
sirul
Daca yk = I (x)xk dx =
i=1 Ai xi , k {0, 1, . . . , 2n 1} atunci
(yi )0i2n1 verifica ecuatia cu diferente liniara, omogena, cu coeficienti constanti
de ordin n
yn+s = a0 ys + a1 ys+1 + . . . + an1 yn+s1 ,
s {0, 1, . . . , n 1}.
Capitolul 6
Metoda celor mai mici p
atrate
Problema aproximarii unei functii printr-o alta functie dintr-o clasa convenabila prin metoda celor mai mici patrate este prezentata n mai multe ipostaze.
6.1
[F (xk , c1 , . . . , cm ) yk ]2 =
k=1
= inf{
n
X
[F (xk , 1 , . . . , m ) yk ]2
1 , . . . , m R}
k=1
157
158
= 0,
i
i = 1, 2, . . . , m.
(6.2)
(c1 , . . . , cm ) = 2
[c1 1 (xk ) + . . . + cm m (xk ) yk ]i (xk ) = 0,
i
k=1
(6.3)
i = 1, 2, . . . , m.
Utilizand notatiile
ai,j =
n
X
i (xk )j (xk )
k=1
bi =
n
X
yk i (xk )
(6.4)
k=1
ai,j cj = bi
i = 1, 2, . . . , m.
(6.5)
j=1
159
U =
Y =
...
...
...
...
...
m (x1 ) m (x2 ) . . . m (xn )
yn
Prin calcul direct obtinem egalitatile matriceale
n
X
U UT = (
i (xk )j (xk ))1i,jm = (ai,j )1i,jm
k=1
si
n
X
U Y =(
i (xk )yk )1im = (bi )1im .
k=1
c1
U UT . . . = U Y ;
cm
de unde
c1
. . . = (U U T )1 U Y,
cm
1 (x)
F (x) =< (U U T )1 U Y, . . . >,
m (x)
unde prin < , > s-a notat produsul scalar din Rn .
Fie vectorii
i (x1 )
i (x2 )
ui =
i {1, . . . , m}.
Rn
..
.
i (xn )
Fie matricele
160
Teorema 6.1.1 Daca vectorii u1 , . . . , um sunt liniar independenti atunci matricea sistemului algebric de ecuatii liniare (6.5) este nesingulara.
Demonstratia 1. Aplicand vectorilor liniar independenti u1 , . . . , um procedeul
de ortogonalizare Gram - Schmidt obtinem vectorii
i,1
m
X
vi =
i,p up = [u1 . . . um ] ... ,
i {1, . . . , m},
p=1
i,m
astfel ncat viT vj = i,j , i, j {1, . . . , m}, unde i,j reprezinta simbolul lui Kronecker. Ansamblul acestor relatii se poate scrie matriceal
1,1 . . . m,1
.. .
..
V = [v1 . . . vm ] = [u1 . . . um ] = U T unde = ...
.
.
1,m . . . m,m
Datorita conditiilor de ortogonalitate V T V = Im . Pe de alta parte V T V =
T U U T . In consecinta |T U U T | = ||2 |U U T | = 1, deci |U U T | =
6 0.
Demonstratia 2. Matricea U U T este simetrica si pozitiva. Este suficient sa se
arate ca este strict pozitiva, caz n care U U T c = 0 c = 0.
Liniar independenta liniilor lui U , adica a coloanelor lui U T se exprima prin
m
X
ci uTi = 0
c = (c1 . . . cm )T = 0
i=0
sau
UT c = 0 c = 0
c 6= 0 U T c 6= 0 .
(6.6)
161
Cazul neliniar.
Introducem notatiile rk (1 , . . . , m ) = F (xk , 1 , . . . , m ) yk , k = 1, 2, . . . , n.
Rescriem functionala de minimizat (6.1) sub forma
n
1
1X 2
1
f () = () =
ri () = ||r()k22 ,
2
2 i=1
2
unde
= ...
m
r1 ()
r() = ... .
rn ()
f ()
f ()
2 f ()
.
.
.
2
m 1
1
. 1
..
..
.
.
H() =
f 0 () = ... ,
.
.
.
2
2
f ()
f ()
f ()
.
.
.
m
1 m
2
m
J() =
r1 ()
1
..
.
rn ()
1
...
..
.
...
r1 ()
m
..
.
rn ()
m
rk00 () =
2 rk ()
21
..
.
2 rk ()
1 m
...
..
.
...
2 rk ()
m 1
..
.
2 rk ()
2m
k = 1, 2, . . . , n.P
Din f()
= ni=1 ri () ri ()
rezulta
k
k
f 0 () = J T ()r(),
iar din
f 2 ()
j k
Pn
ri () ri ()
i=1 ( j
k
ri ()
+ ri ()
rezulta
j k
H() = J ()J() +
n
X
ri ()ri00 ().
i=1
k N,
(6.7)
162
k N.
(6.8)
k N.
(6.9)
Dandu-se (pk )kN un sir de functii (polinoame) ortogonale n intervalul I cu ponderea ,Pnumarul n N si f C(I), se pune problema determinarii functiei
(x) = nk=0 ck pk (x) care minimizeaza functionala
7 kf k22 =< f , f > .
Calculam
(c0 , c1 , . . . , cn ) = kf
k22
=< f
n
X
ck p k , f
k=0
=< f, f > 2
n
X
k=0
ck < f, pk > +
n
X
n
X
ck pk >=
k=0
k=0
k22
n
X
< f, pk >2
=< f, f >
=< f, f > < , >=
<
p
k , pk >
k=0
= kf k22 kk22 ,
(6.10)
163
relatie ce aminteste de teorema lui Pitagora. Din (6.10) rezulta inegalitatea lui
Bessel
Z
n
X
< f, pk >2
2
(6.11)
kf k = (x)f 2 (x)dx,
<
p
,
p
>
k k
I
k=0
P
<f,pk >2
adica convergenta seriei
k=0 <pk ,pk > .
Teorema 6.1.2 Daca I = [a, b] este un interval compact si (pk )kN este un sir
de polinoame ortogonale atunci are loc egalitatea lui Parceval
X
< f, pk >2
= kf k22 .
< pk , pk >
k=0
Demonstratie.
Potrivit Teoremei Weierstass, pentru orice f C[a, b] si orice > 0 exista un
polinom P astfel ncat |f (x) P (x)| < , x [a, b]. Atunci
Z b
2
kf P k2 =
(x)(f (x) P (x))2 dx < C2 ,
a
Rb
unde C = a (x)dx.
Daca n este gradul polinomului P, atunci din definitia elementului de aproximare de gradul n, construit prin metoda celor mai mici patrate, rezulta
kf k22 kf P k22 < C2
si tinand cont de (6.10),
0
adica limn
<f,pk >2
k=0 <pk ,pk >
Pn
kf k22
n
X
< f, pk >2
< C2 ,
< pk , pk >
k=0
= kf k22 .
6.2
j, k {1, . . . , n}.
164
si subspatiul W = span{w1 , . . . , wn }.
P
Ne propunem sa calculam elementul de aproximatie y = nj=1 cj wj a unui
element x X, determinat prin metoda celor mai mici patrate:
k
n
X
cj wj xk = inf{k
j=1
n
X
j wj xk2 : j K, 1 j n}.
j=1
Pn
j=1
j wj xk2 .
< w0 x, wk = 0,
k {1, . . . , n}.
Intr-adevar
< w0 x, wk >=
n
X
1
< x, wj >< wj , wk > < x, wk >= 0.
2
d
j
j=1
Au loc egalitatile
(1 , . . . , n ) = k
n
X
j wj w0 +w0 xk2 = k
j=1
n
X
1
(j 2 < x, wj >)wj +w0 xk2 =
dj
j=1
n
n
X
X
1
1
=<
(j 2 < x, wj >)wj + w0 x,
(k 2 < x, wk >)wk + w0 x >=
dj
dk
j=1
k=1
!
n
n
X
X
1
1
(j 2 < x, wj >) < w0 x, wj > +
=
|j 2 < x, wj > |2 + 2<
dj
dj
j=1
j=1
2
+kw0 xk =
n
X
j=1
|j
1
< x, wj > |2 + kw0 xk2 .
d2j
n
X
1
< x, wj > wj .
2
d
j
j=1
(6.12)
y este elementul de cea mai buna aproximatie a lui x prin elementele subspatiului
W.
165
6.3
Tm = {T (x) =
0 X
+
(j cos jx + j sin jx) : 0 , 1 , . . . , n , 1 . . . , m R}
2
j=1
T0 (x) =
astfel ncat
Z
a0 X
+
(aj cos jx + bj sin jx)
2
j=1
Z
[T0 (x) f (x)] dx = inf{
2
[T( x) f (x)]2 dx : T Tm }.
Functiile
p0 (x) = 1,
j N
166
R. Alegand parametrii:
d distanta de la origine la dreapta 4;
unghiul format de perpendiculara din origine pe dreapta 4 cu semiaxa
pozitiva a axei Ox
ecuatia dreptei 4 este
x cos + y sin d = 0.
Problema de optimizare devine
min
,d
n
X
i=1
f (x)qk (x)dx,
k {1, 2, . . . , n}.
Inegalitatea
Z
0
1
1X 2
a <
[f (x) q(x)] dx = a20
3
2 k=1 k
167
Pn
i=1 ci xi
ky xk22 =
n
X
c2i 2
i=1
kxk22
n
X
n
X
i=1
< xi , x > +
i=1
n
X
i=1
n+1
X
Z
f (xi )g(xi ) +
i=1
P 6.6
n
X
f (i) (x0 )g (i) (x0 )
i=0
i!2
Z
+
168
Capitolul 7
Transformarea Fourier discret
a
Notam prin Cn multimea sirurilor de numere complexe, periodice cu perioada
n:
Cn = {x = (xk )kZ : xk C, xk = xk+n , k Z}.
Un sir x Cn este determinat de elementele x0 , x1 , . . . , xn1 , restul elementelor
se obtin prin periodicitate. Se va folosi notatia x = (xk )0kn1 Cn .
7.1
n1
X
xj wkj
0 k n 1,
(7.1)
j=0
2
1
1
1
...
1
y0
x0
y1 1 w1
w2
. . . wn+1
x1
2
4
2n+2
y2 1 w
x2
w
... w
.
.. ..
..
..
..
.
..
.
.
. .
.
.
.
.
2
n+1
2n+2
(n1)
yn1
xn1
1 w
w
... w
Transforma Fourier discret
a invers
a. Presupunem ca n relatiile (7.1)
169
170
k=0
k=0
xp =
1X
yk wkp .
n k=0
n1
X
xj w
(nk)j
j=0
n1
X
xj wkj = y k .
j=0
Astfel TFD a unui sir de numere reale x = (xj )jZ cu periada n = 2m este
definit de n2 + 1 = 2m1 + 1 numere complexe {y0 , y1 , . . . , y n2 }.
Teorema 7.1.2 Daca x = (xk )kZ si y = (yk )kZ sunt doua siruri din Cn av
and
transformatele Fourier discrete sirurile X = (Xk )kZ = Fn (x) si respectiv Y =
(Yk )kZ atunci au loc egalitatile
Pn1
Pn1
Xk Y k ,
k=0 xk y k = n
Pn1
Pk=0
n1
2
2
k=0 |xk | = n
k=0 |Xk | .
Demonstratie. Prima relatie rezulta din
n1
X
k=0
Xk Y k =
n1
X
k=0
Xk
n1
X
j=0
yj w
jk
n1
X
n1
n1
X
1X
jk
=n
yj
Xk w = n
xj y j .
n k=0
j=0
j=0
171
n1
X
k Z.
xj ykj
j=0
Legat de produsul de convolutie au loc urmatoarele proprietati ale transformarii Fourier discreta
Teorema 7.1.3 Au loc egalitatile:
1. F (x y) = F (x) F (y);
2. F 1 (x y) = nF 1 (x) F 1 (y);
3. F (x) F (y) = nF (x y).
Demonstratie. Fie x = (xk )kZ , y = (yk )kZ Cn .
1. Daca
F (x) = X = (Xk )kZ F (y) = Y = (Yk )kZ ,
u = x y = (uk )kZ
F (u) = U = (Uk )kZ .
atunci au loc egalitatile
Uk =
n1
X
uj w
kj
n1
n1
n1 X
n1
X
X
X
sk
kj
xs w
xs yjs )w
=
yjs wk(js) .
=
(
s=0
j=0 s=0
j=0
j=0
yjs w
k(js)
j=0
n1s
X
yl w
kl
1
X
yl w
kl
yl wkl .
l=0
l=s
l=s
n1s
X
T
inand seama de periodicitatea sirului y si de definitia lui w
1
X
yl w
kl
l=s
Asadar
Pn1
j=0
yl+n w
k(l+n)
l=s
yjs wk(js) =
Uk =
Pn1
n1
X
s=0
1
X
l=0
xs w
n1
X
yl wkl .
l=ns
yl wkl si n consecinta
sk
n1
X
yl wkl = Xk Yk .
l=0
172
n1
n1
n1 n1
n1
X
1X
1XX
1X
xs wsk
yjs wk(js) =
uj wkj =
(
xs yjs )wkj =
n j=0
n j=0 s=0
n s=0
j=0
n1
= n(
n1
1X
1X
xs wsk )(
yl wkl ) = nXk Yk .
n s=0
n l=0
3. Daca
F (x) = X = (Xk )kZ F (y) = Y = (Yk )kZ ,
u = xy = (xk yk )kZ
F (u) = U = (Uk )kZ .
atunci au loc egalitatile
n1
X
(X Y )k =
Xj Ykj
n1
n1
n1 X
n1
X
X
X
sk
js
xs w
xs w )Ykj =
Ykj ws(kj) .
=
(
s=0
j=0 s=0
j=0
j=0
Ykj ws(kj) =
j=0
k
X
1
X
Yl wsl =
l=k+1n
Yl wsl +
k
X
Yl wsl .
l=0
l=k+1n
T
inand seama de periodicitatea sirului Y si de definitia lui w
1
X
l=k+1n
Asadar
Pn1
j=0
1
X
Yl wsl =
Ykj ws(kj) =
Yl+n ws(l+n) =
l=k+1n
Pn1
(X Y )k = n
l=0
n1
X
s=0
n1
X
Yl wsl .
l=k+1
xs y y w
sk
=n
n1
X
s=0
us wsk = nUk .
173
RAPIDA
7.2
Algoritmul transform
arii Fourier discret
a rapid
a
yk = y(k2 , k1 , k0 ) =
7
X
xj w
kj
j=0
1
X
2 +j
wk(j2 2
1 2+j0 )
x(j2 , j1 , j0 ) =
j0 =0 j1 =0 j2 =0
kj0
j0 =0
1 X
1 X
1
X
1
X
2kj1
j1 =0
1
X
2 kj
2
xj w2
x(j2 , j1 , j0 ).
j2 =0
Observand ca w2 kj2 = w4k0 j2 , w2kj1 = w2(2k1 +k0 )j1 , wkj0 = w(4k2 +2k1 +k0 )j0
suma interioara este
1
X
x(j2 , j1 , j0 )w
22 kj2
j2 =0
1
X
j2 =0
Rezulta
yk = y(k2 , k1 , k0 ) =
1
X
kj0
j0 =0
P1
j1 =0
1
X
j1 =0
yk = y(k2 , k1 , k0 ) =
1
X
wkj0 x2 (k0 , k1 , j0 ) =
j0 =0
1
X
j0 =0
174
= x(0, 0, 0)
= x(0, 0, 1)
= x(0, 1, 0)
= x(0, 1, 1)
= x(1, 0, 0)
= x(1, 0, 1)
= x(1, 1, 0)
= x(1, 1, 1)
x1 (0, 0, 0)
x1 (0, 0, 1)
x1 (0, 1, 0)
x1 (0, 1, 1)
x1 (1, 0, 0)
x1 (1, 0, 1)
x1 (1, 1, 0)
x1 (1, 1, 1)
x2 (0, 0, 0)
x2 (0, 0, 1)
x2 (0, 1, 0)
x2 (0, 1, 1)
x2 (1, 0, 0)
x2 (1, 0, 1)
x2 (1, 1, 0)
x2 (1, 1, 1)
x3 (0, 0, 0) =
x3 (0, 0, 1) =
x3 (0, 1, 0) =
x3 (0, 1, 1) =
x3 (1, 0, 0) =
x3 (1, 0, 1) =
x3 (1, 1, 0) =
x3 (1, 1, 1) =
y(0, 0, 0) = y0
y(1, 0, 0) = y4
y(0, 1, 0) = y2
y(1, 1, 0) = y6
y(0, 0, 1) = y1
y(1, 0, 1) = y5
y(0, 1, 1) = y3
y(1, 1, 1) = y7
7.3
Fnc (x),
y = (yk )0kn1
yk =
n1
X
1 k
xj cos (j + ) ,
2 n
j=0
k {0, 1, . . . , n1}.
(7.2)
y0
a0,0 . . . a0,n1
x0
..
..
..
..
..
. =
. ,
.
.
.
yn1
an1,0 . . . an1,n1
xn1
.
unde ak,j = cos (j + 12 ) k
n
Teorema 7.3.1 Are loc egalitatea
AA =
sau
n1
X
j=0
n
n
2
..
.
n
2
ap,j aq,j = p,q cp ,
unde cp =
n daca p = 0
n
daca p > 0
2
(7.3)
175
Demonstratie. Egalitatile
sin na
(n + 1)a
2
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
implica
n1
X
sin na
1
cos (j + )a =
a.
2
2
sin
2
j=0
Atunci
Sp,q =
n1
X
ap,j aq,j =
j=0
1
2
n1 h
X
j=0
n1
X
1 p
1 q
cos (j + ) cos (j + )
=
2
n
2
n
j=0
1 (p + q)
1 (p q) i
cos (j + )
+ cos (j + )
.
2
n
2
n
Sp,p =
1X
sin 2p
n
1 2p n
n
+ =
= .
cos (j + )
2p +
2 j=0
2 n
2
2
2
4 sin n
A1 = AT
1
n
2
n
...
2
n
1
n
2
n
n1
X
1 j
yj cos (k + ) ,
2 n
j=0
daca k = 0
.
daca k > 0
k {0, 1, . . . , n 1},
176
O leg
atur
a ntre TFD si TCD
Fie x = (xj )0jn1 Cn si sirul z C4n definit prin
0 daca k = 0, 2, . . . , 2n, . . . , 4n 2
xs daca k = 2s + 1, s = 0, 1, . . . , n 1
zk =
xs daca k = 4n 1 2s, s = 0, 1, . . . , n 1
0 1 2
atunci
x0 x1 x2
z=
0 1 2 3 4 5 6 7 8 9 10 11
0 x0 0 x1 0 x2 0 x2 0 x1 0 x0
n1
X
j=0
z2j+1 w
(2j+1)k
j=0
2n1
X
z2j+1 w(2j+1)k .
j=n
Zk =
n1
X
xs w
(2s+1)k
s=0
=2
n1
X
xs w
(4n12s)k
s=0
n1
X
1 k
= 2yk ,
xs cos (s + )
2 n
s=0
n1
X
xs (w(2s+1)k + w(2s+1)k ) =
s=0
k {0, 1, . . . , n 1}.
177
7.4. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
7.4
7.4.1
X
a0 X
f (x) =
+
(ak cos kx + bk sin kx) =
ck eikx
(7.4)
2
k=1
kZ
cu coeficientii
Z
Z
Z
1 2
1 2
1 2
f (x)dx, ak =
f (x) cos kxdx, bk =
f (x) sin kxdx
a0 =
0
0
0
pentru k N , atunci
1
ak ibk
=
ck =
2
2
f (x)eikx dx,
ck = ck ,
k N.
(7.5)
n1
1 X 2
1 X 2 ik( 2 j)
n
=
ck
f ( j)e
f ( j)wjk .
n j=0
n
n j=0
n
(7.6)
Astfel, sirul c = (ck )0kn1 este aproximat de n1 Fn (y), unde y = (yj )0jn1 , yj =
f ( 2
j).
n
Se observa ca membrul drept din (7.6) coincide cu formula coeficientilor polinomului trigonometric de interpolare a functiei f, (8.5) sau (8.11) dupa cum n
este impar sau par.
Prin urmare, calculand primii n termeni a dezvoltarii Fourier (7.4) cu ajutorul formulei trapezelor cu parametrul de discretizare n obtinem totodata si
j, 0
coeficientii polinomul trigonometric de interpolare a functiei, n nodurile 2
n
j n 1.
Exista o alta legatura ntre coeficientii Fourier ale unei functii si transformata
Fourier discreta a sirului valorilor ei pe o multime echidistanta de noduri.
178
X
a0 X
f (t) =
+
(aj cos jt + bj sin jt) =
cj eijt ,
2
j=1
jZ
cu cj =
aj bj
, cj
2
= cj , j N si
y = Fn (x),
atunci
x Cn ,
unde
x = (xj )0jn1 ,
X
yk = n ck +
(ck+sn + cksn ) ,
xj = f (j
2
),
n
k {0, 1, . . . , n 1}.
s=1
de unde se obtine
yk =
n1
X
xj wkj =
j=0
n1
X
X
j=0
!
c wj
wkj =
X
=0
=0
n1
X
w(k)j .
j=0
Daca k este multiplu de n atunci suma interioara este n, iar n caz contrar 0.
Pentru k = sn se gaseste
!
X
X
yk = n
ck+sn = n ck +
(ck+sn + cksn ) .
s=1
sZ
7.4.2
unde
1
ak =
2i
Z
||=1
f ()
1
d =
k+1
Z
0
179
7.4. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
n1
2
2
2
1X
1X
ak
f (ei n j )eik( n j) =
f (ei n j )wjk .
n j=0
n j=0
(7.7)
Prin urmare, sirul a = (ak )0kn1 este aproximat de n1 Fn (y), unde y = (yj )0jn1 , yj =
2
f (ei n j ).
Partea principala a dezvoltarii Laurent a functiei f (z) calculata este a1 =
an1 , a2 = an2 , . . . , a(n1) = a1 .
7.4.3
a0 X
+
(ak cos kx + bk sin kx) =
(t) =
2
k=1
a0 X eikt + eikt
eikt eikt
(ak
+
+ bk
)=
=
2
2
2i
k=1
X
a0 X ak ibk ikt ak + ibk ikt
(
ck eikt ,
+
e +
e )=
2
2
2
k=1
kZ
k
cu c0 = a20 R, ck = ak ib
, c = ck , k N .
2 P k
P
k
ikt
Atunci f (z) = c0 + 2
ar, din f (eit ) = c0 + 2
k=1 ck z . Intr-adev
k=1 ck e
gasim
X
X
f (eit ) + f (eit )
it
ikt
<f (e ) =
= c0 +
ck e +
ck eikt =
2
k=1
k=1
= c0 +
X
k=1
ikt
ck e
X
k=1
ikt
ck e
= c0 +
X
k=1
ikt
ck e
X
k=1
ck eikt = (t).
180
f (eit ) f (eit )
1 X ikt X ikt
(t) = v(e ) = =f (e ) =
= (
ck e ) =
ck e
2i
i k=1
k=1
it
= i
it
X
k=1
ikt
ck e
!
ikt
ck e
k=1
k=1
daca k > 0
ick
0
daca k = 0
dk =
daca k < 0
ick = ick
(7.8)
Operatorul (t) (t) se numeste operatorul de conjugare. Expresia integrala a acestui operator este
1
(t) = K()(t) =
2
(s) cot
0
ts
ds
2
1
Fn ()
n
unde = (( 2k
))0kn1 .
n
3. Utilizand relatiile (7.8) se construieste vectorul coeficientilor Fourier a functiei
(t)
d = (0, ic1 , . . . , icm1 , icm1 , . . . , ic1 )
4. Se calculeaza valorile functiei (t) n punctele
= ((
2k
,
n
k {0, 1, . . . , n 1},
2k
))0kn1 = nFn1 (d).
n
7.4. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
7.4.4
181
X
1
=
z j eijt
1 zeit
j=0
si (7.10) devine
Z
X
1 X j 2
it ijt
z
h(e )e dt =
cj z j ,
f (z) =
2 j=0
0
j=0
R 2
1
h(eit )eijt dt.
unde cj = 2
0
Folosim formula trapezelor pentru calculul lui cj . Daca n N este parametrul
metodei trapezelor, atunci gasim
"
#
n1
X
2
2
1 2
cj
h(1) + 2
h(ei n k )eij n k + h(1)eij2 =
2 2n
k=1
n1
2
1X
h(ei n k )wjk ,
=
n k=0
1X
xy = z Cn cu zk =
xj yk+j , z = (zk )0kn1 .
n j=0
182
Sa se demonstreze egalitatile
1. Fn (xy) = n1 Fn (x)Fn (y);
2. Fn1 (xy) = n1 Fn1 (x)Fn (y);
3. Fn (x)Fn (y) = Fn (xy);
P 7.2 Rezolvarea unei ecuatii integrale Fredholm de speta a doua cu nucleu convolutiv.
Indicatie. Fie ecuatia integrala Fredholm de speta a doua
Z b
x(t) +
N (t s)x(s)ds = f (t),
t [a, b],
(7.11)
unde N (t), f (t) sunt functii continue, date iar x(t) este functia necunoscuta.
Forma nucleului N (t s) atribuie ecuatiei atributul de convolutiv.
Fie n N . Introducem notatiile: h = ba
, tk = a + kh, tk+1/2 = a + (k + 12 )h.
n
Ecuatia (7.11) se mai scrie
x(t) +
n1 Z
X
k=0
tk+1
N (t s)x(s)ds = f (t),
t [a, b],
tk
Neglijarea restului a impus renotarea functiei necunoscute prin u(t). Daca uk+1/2 =
u(tk+1/2 ) atunci atribuind lui t, succesiv valorile tj+1/2 obtinem sistemul algebric
de ecuatii liniare
uj+1/2 + h
n1
X
k=0
183
7.4. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
n1
X
zk jk = j ,
j {0, 1, . . . , n 1},
k=0
sau
z + h z = .
Aplicand transformarea Fourier discreta Fn deducem
Fn (z) + hFn (z)Fn () = Fn ().
Rezulta ca
z = Fn1 (w) unde w = (wk )0kn1 , wk =
Fn ()k
.
1 + hFn ()k
184
Capitolul 8
Interpolare prin polinoame
trigonometrice
Se numeste polinom trigonometric de grad m o functie de forma
t(x) = a0 +
m
X
j=1
Notam prin
m
X
Tm = {T (x) = 0 +
(j cos jx + j sin jx) : 0 , 1 , . . . , n , 1 . . . , m R}
j=1
t(x) =
a0 X
+
(aj cos jx + bj sin jx).
2
j=1
185
186
a0 X
am
t(x) =
+
cos mx.
(aj cos jx + bj sin jx) +
2
2
j=1
In fiecare caz coeficientii se determina din conditiile de interpolare
t(xj ) = yj
8.1
j {0, 1, . . . , n 1}.
Interpolare trigonometric
a pe noduri oarecare
Cazul cu num
ar impar de noduri
Teorema 8.1.1 Functiile
1, cos x, cos 2x, . . . , cos mx, sin x, sin 2x, . . . , sin mx
formeaza un sistem Cebsev n intervalul (, ].
187
PE NODURI OARECARE
8.1. INTERPOLARE TRIGONOMETRICA
m(m+1)
(1) 2
D=
(2i)m
imx
e j . . . eixj 1 eixj . . . eimxj .
Daca din fiecare linie a lui D se scoate factor comun pe eimxj rezulta
m(m+1)
(1) 2
eim(x0 +...+x2m ) e2imxj . . . ei(m+1)xj eimxj . . . 1 =
D=
m
(2i)
m(m+1)
P
(1) 2
im 2m
k=0 xk V (eix0 , eix1 , . . . , eix2m ).
e
=
(2i)m
Calculam determinantul lui Vandermonde
Y
V (eix0 , eix1 , . . . , eix2m ) =
(eixp eixq ) =
0q<p2m
0q<p2m
2i sin
0q<p2m
= (2i)m(2m+1) eim
P2m
k=0
xk
sin
0q<p2m
xp xq i xp +xq
e 2 =
2
xp x q
.
2
Determinantul devine
D = (1)
m(m+1)
2
22m
sin
0q<p2m
xp xq
6= 0.
2
2m
X
j=0
f (xj )
xxj1
2
xj xj1
2
0
sin xx
. . . sin
2
sin
xj x0
2
. . . sin
sin
sin
xxj+1
. . . sin xx2 2m
2
xj xj+1
x x
. . . sin j 2 2m
2
188
2m
1 X f (xj ) u(x)
=
.
j
2 j=0 u0 (xj ) sin xx
2
unde u(x) =
Q2m
j=0
sin
(8.1)
xxj
.
2
2m
X
f (xj )
j=0
2m
X
j=0
f (xj )
xxj1
2
xj xj1
2
0
sin xx
. . . sin
2
sin
xj x0
2
. . . sin
sin
sin
xxj+1
. . . sin xx2 2m
2
xj xj+1
x x
. . . sin j 2 2m
2
m
X
f (xj )
j=0
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xm )
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xm )
Demonstratie. Pentru nodurile < xm < . . . < x1 < x0 < x1 < . . . <
xm < , potrivit teoremei 8.1.2 exista un polinim trigonometric de interpolare
t(x) astfel ncat
t(xj ) = f (xj ) j {0, 1, . . . , m},
t(xj ) = f (xj ) j {1, 2, . . . , }.
Notam
v(x) =
w(x) =
x+xj
,
2
Qm
xxj
j=1 sin 2 ,
Qm
j=1
sin
vj (x)
v(x)
x+x
sin 2 j
w(x)
wj (x)
sin
xxj
2
,
, j = 1, . . . , m
189
PE NODURI OARECARE
8.1. INTERPOLARE TRIGONOMETRICA
0
Atunci u(x) = sin xx
v(x)w(x), u0 (x) = v(x)w(x) iar expresia polinomului
2
trigonometric de interpolare Lagrange-Gauss este
0
X
vj (x)w(x)
sin xx
u0 (x)
2
t(x) = f (x0 )
+
f (xj )
+
xj x0
u0 (x0 ) j=1
sin 2 vj (xj )w(xj )
m
X
f (xj )
j=1
0
v(x)wj (x)
sin xx
2
sin
.
xj x0
v(xj )wj (xj )
2
Deoarece
v(xj ) = vj (xj ) sin xj
vj (xj ) = (1)m1 wj (xj )
w(xj ) = (1)m v(xj ) = (1)m vj (xj ) sin xj )
expresia polinomului trigonometric de interpolare va fi
m
0
X
vj (x)wj (x) sin xx
u0 (x)
2
+
f (xj )
t(x) = f (x0 )
u0 (x0 ) j=1
vj (xj )wj (xj ) sin xj
0
sin xx
2
sin
xj +x0
2
0
sin x+x
2
sin
!
.
xj x0
2
(8.2)
Au loc egalitatile:
m
x+x
xx
j
Y sin
Y cos x cos xj
sin 2 j
v(x)w(x)
u0 (x)
2
=
=
=
;
x x
j
u0 (x0 )
v(x0 )w(x0 ) j=1 sin x0 +x
cos x0 cos xj
sin 0 2 j
2
j=1
0
sin xx
2
sin xj
0
sin xx
2
sin
xj +x0
2
0
sin x+x
2
sin
xj x0
2
!
=
0
0
0
sin xx
xj ) cos ( x+x
+ xj )
cos ( x+x
cos x cos x0
2
2
2
=
=
.
sin xj
cos xj cos x0
cos xj cos x0
(8.2) devine
m
m
X
Y
vj (x)wj (x)(cos x cos x0 )
cos x cos xj
f (xj )
=
+
t(x) = f (x0 )
cos
x
cos
x
v
(x
)w
(x
)(cos
x
cos
x
)
0
j
j
j
j
j
j
0
j=1
j=1
m
X
j=0
f (xj )
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xm )
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xm )
190
Teorema 8.1.4 Fie f C2 o functie impara si 0 < x0 < x1 < . . . < xm < .
Polinomul trigonometric de grad m care satisface conditiile de interpolare t(xj ) =
f (xj ), j {1, . . . , m} este
t(x) =
n
X
f (xj )
j=1
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xm ) sin x
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xm ) sin xj
m
X
m
X
sin x2
x + xj
x xj
vj (x)wj (x)
f (xj )
sin
sin
.
x
vj (xj )wj (xj ) sin 2j sin xj
2
2
j=1
Deoarece
sin x2
x + xj
x xj
sin x
sin
sin
=
xj
sin 2 sin xj
2
2
sin xj
n
X
f (xj )
j=1
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xm ) sin x
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xm ) sin xj
191
PE NODURI OARECARE
8.1. INTERPOLARE TRIGONOMETRICA
Cazul cu num
ar par de noduri
Urmand aceasi cale, pentru 0 x0 < x1 < . . . < x2m1 < 2 calculam
determinantul
D = D(x0 , . . . , x2m1 ) =
cos mx cos (m 1)x . . . cos x sin (m 1)x . . . sin x
1
=V
=
x0
...
... ...
...
. . . . . . x2m1
= cos mxj cos (m 1)xj . . . cos xj sin (m 1)xj . . . sin xj 1 .
Adunand la coloanele cos coloanele corespunzatoare cu sin multiplicate n prealabil cu i rezulta
D = cos mxj ei(m1)xj . . . eixj sin (m 1)xj . . . sin xj 1 .
Folosind definitiile complexe pentru sin si cos avem
i(m1)xj
imx imxj i(m1)xj
ei(m1)xj
D = e j +e
. . . eixj e
e
2
2i
=
...
eixj eixj
2i
1 =
(1)m1 imxj
ixj
i(m1)xj
ixj
i(m1)xj
imxj
=
1
.
.
.
e
e
.
.
.
e
e
+
e
e
2(2i)m1
=
(1)m1
(D1 + D2 ),
2(2i)m1
unde
D1 = eimxj ei(m1)xj . . . eixj ei(m1)xj . . . eixj 1 ;
D2 = eimxj ei(m1)xj . . . eixj ei(m1)xj . . . eixj 1 .
Ordonand coloanele dupa puterile descescatoare ale lui eix obtinem
m(m1)
D1 = (1) 2 eimxj ei(m1)xj . . . eixj 1 eixj . . . ei(m1)xj =
= (1)
m(m1)
2
ei(m1)
P2m1
j=0
xj
V (eix0 , . . . , eix2m1 ).
Analog gasim
D2 = (1)
m(m1)
2
eim
P2m1
j=0
xj
V (eix0 , . . . , eix2m1 ).
P2m1
j=0
xj
Y
0q<p2m1
sin
xp xq
.
2
192
Notam
X=
2m1
X
xj ,
j=0
sin
0q<p2m1
xp xq
2
si atunci
D = (1)
= (1)
3m2 m
2
22m
2 2m+1
X
2
22m 2m+1 sin
=
2
P2m1
Y
xp x q
j=0 xj
sin
sin
.
2
2
0q<p2m1
3m2 m
2
(8.3)
P
Daca 2m1
j=0 xj = 2, N atunci D = 0.
Daca X 6= 2 atunci polinomul trigonometric de interpolare t(x) se calculeaza din egalitatea
t(x)
y0
..
.
y
2m1
cos mx
cos mx0
cos (m 1)x
cos (m 1)x0
...
...
cos x
cos x0
sin (m 1)x
sin (m 1)x0
...
...
sin x
sin x0
cos mx2m1
cos (m 1)x2m1
...
cos x2m1
sin (m 1)x2m1
...
sin x2m1
Rezulta
t(x) =
2m1
X
j=0
yj
1
1
..
.
1
= 0.
t(x) =
2m1
X
j=0
yj
sin
sin
k=0
k6=j
xk +x
2
P2m1
k=0
2m1
Y
xk
k=0
k
sin xx
2
sin
xj xk
2
k6=j
P
Din nou, daca X = 2m1
atoare de la numarator
j=0 xj , atunci expresia corespunz
este X + (x xj ). Polinomul trigonometric de interpolare devine
P2m1 ! 2m1
2m1
X
Y sin xxk
x xj
x xj
k=0 xk
2
t(x) =
yj cos
+ sin
cot
(8.4)
xj xk
2
2
2
sin
2
k=0
j=0
k6=j
8.2
Interpolare trigonometric
a pe noduri echidistante
PE NODURI ECHIDISTANTE
8.2. INTERPOLARE TRIGONOMETRICA
193
Cazul cu num
ar impar de noduri
2
Teorema 8.2.1 Daca xj = j 2m+1
, j {0, 1, . . . , 2m} atunci expresia polinomului trigonometric de interpolare Lagrange-Gauss este
2m
X sin (2m + 1)
1
yj
t(x) =
xx
2m + 1 j=0
sin 2 j
xxj
2
2m
X
sin (2m+1)x
(1)j yj
2
=
.
j
2m + 1 j=0 sin xx
2
eix + eix
2
sin x =
eix eix
2i
a0 X eikx + eikx
eikx eikx
(
t(x) =
+
ak +
bk ) =
2
2
2i
k=1
m
m
X
a0 X ak ibk ikx ak + ibk ikx
=
(
ck eikx ,
+
e +
e
)=
2
2
2
k=1
k=m
k
k
unde ck = ak ib
, ck = ak +ib
, pentru k {0, 1, . . . , m}.
2
2
Conditiile de interpolare se scriu
t(xj ) =
m
X
ck eikxj = yj ,
j {0, 1, . . . , 2m}.
k=m
ipxj
yj e
m
X
ck
k=m
2n
X
j=0
de unde gasim
2m
n1
X
1 X ipxj
1
yj eipxj =
yj e
.
cp =
2m + 1 j=0
n j=0
Expresia polinomului trigonometri de interpolare devine
m
2m
2m
m
X
X
X
X
1
1
ikxj ikx
t(x) =
(
yj e
)e =
yj
eik(xxj ) .
2m + 1 k=m j=0
2m + 1 j=0 k=m
(8.5)
194
T
inand seama de egalitatile
m
X
eika = 1 + 2
k=m
m
X
cos ka =
k=1
sin (m + 12 )a
sin a2
L(Pm ; 0 , . . . , m ; f )() =
m
X
m
m
X
X
1
4
2kj
j f (j ) +
j f (j ) cos
2m + 1 j=0
2m + 1 k=1 j=0
2m + 1
1
daca k = 0
2
unde k =
.
1 daca k {1, 2, . . . , m 1}
=
!
Tk (),
ap
X
2
2pj
=
f (j ) cos
2m + 1 j=0
2m + 1
bp
X
2
2pj
.
=
f (j ) sin
2m + 1 j=0
2m + 1
(8.6)
2m
(8.7)
2pj
2pj
Daca up,j = f (j ) cos 2m+1
si vp,j = f (j ) sin 2m+1
atunci up,2m+1j = up,j si
vp,2m+1j = vp,j , pentru j {1, 2, . . . , m}. Relatiile (8.6)-(8.7) devin
ap =
2m
m
X
X
2
2
up,k =
(up,0 + 2
up,j ) =
2m + 1 j=0
2m + 1
j=1
m
2m
bp
X
X
4
1
4
( up,0 +
up,j ) =
j up,j
2m + 1 2
2m
+
1
j=1
j=0
X
2
=
vp,j = 0
2m + 1 j=0
195
PE NODURI ECHIDISTANTE
8.2. INTERPOLARE TRIGONOMETRICA
si
2m
m
m
X
X
X
1
1
2
a0 = c 0 =
(f (0 ) + 2
f( j ) =
f (j )) =
j f (j ).
2m + 1 j=0
2m + 1
2m + 1 j=0
j=1
2
j,
2m+1
j {0, 1, . . . , 2m},
k=0
m
X
k ak Tk () Pm .
k=0
m
X
k ak Tk () =
k=0
m
m
m
X
X
X
4
2kj
1
j f (j ) +
j f (j ) cos
=
2m + 1 j=0
2m + 1 k=1 j=0
2m + 1
!
Tk ()
Cazul cu num
ar par de noduri
a0 X
am
t(x) =
+
(aj cos jx + bj sin jx) +
cos mx.
2
2
j=1
Procedand analog cu demonstratia teoremei anterioare
m1
a0 X eijx + eijx
eijx eijx
1 am eimx + eimx
t(x) =
+
+ bj
)+
=
(aj
2
2
2i
2 2
2
j=1
196
m1
m1
a +ib
a0
2
si
m1
X
cm m
cm m
z +
z ,
t(x) = (z) =
cj z j +
2
2
j=m+1
2
) = (eik m ) = yk ,
n
k {0, 1, . . . , 2m 1}.
(8.8)
cj wjk = yk
k {0, 1, . . . , 2m 1}.
j=m+1
2m1
X
wk(jp) .
(8.9)
daca j = p
daca j 6= p
(8.10)
2m1
n1
1X
1 X
kp
yk w
=
yk wkp ,
cp =
2m k=0
n k=0
(8.11)
j=m+1
k=0
Intrucat
m
X
yk wkp =
2m1
X
k=0
k(jp)
=
2m
0
cj
k=0
2m1
1 X
kp
= 2<cp =
yk cos
m k=0
m
(8.12)
bp
2m1
1 X
kp
= 2=cp =
yk sin
m k=0
m
(8.13)
197
PE NODURI ECHIDISTANTE
8.2. INTERPOLARE TRIGONOMETRICA
pentru p = 0, 1, . . . , m.
Expresia functiei (z) devine
2m1
m1
2m1
2m1
X
1 1 X
1 X
1 X
jm m
jk k 1
(z) = (
yj w )z +
yj w )z + (
yj wjm )z m =
(
2 2m j=0
2m j=0
2 2m j=0
k=m+1
1
2m
2m1
X
"
yj
j=0
1 w m
( ) +
2 z
m1
X
k=1
w k
) +1+
z
m1
X
k=1
z k 1 z m
) + ( j) .
wj
2 w
T
inand seama de identitatea
1
1 m (a2m 1)(a + 1)
1
1
m1
+ a =
,
+
+ ... + + 1 + a + ... + a
2am am1
a
2
2am (a 1)
pentru a =
z
wj
ei(xxj ) + 1 ei2m(xxj ) 1
x xj
x xj
j
=
cot
sin
m(x
x
.
j ) = (1) sin mx cot
i(xx
)
im(xx
)
j 1
j
2
2
e
2e
Astfel, polinomul trigonometric de interpolare este
t(x) =
2m1
sin mx X
x xj
.
(1)j yj cot
2m j=0
2
cu
I = {m, m + 1, . . . , m} daca n = 2m + 1
I = {m + 1, . . . , m}
daca n = 2m
n1
ck =
1 X ikxj
yj e
,
n j=0
k I.
In Cn definim
y0
y = ... ,
yn1
eijx0
..
wj =
,
.
ijxn1
e
jI
198
n1
X
eipxj eiqxj
=< wp , wq >=
j=0
n1
X
i(pq)xj
=
j=0
n daca p = q
.
0 daca p 6= q
8.3
(r)
ak =
f (x) cos (kx + r )dx,
bk =
f (r) (x) sin (kx + r )dx,
r
r
k 0
2
k 0
2
de unde
|ak |, |bk |
2Mr
,
kr
X
a0 X
(aj cos jx + bj sin jx) =
cj eijx ,
f (x) =
+
2
j=1
jZ
unde
cj =
Notam
aj ibj
,
2
cj = cj ,
j N.
m
m
X
a0 X
sn (x) =
+
(aj cos jx + bj sin jx) =
cj eijx .
2
j=1
j=m
199
8.3. CONVERGENT
A POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA
+
(
aj cos jx + bj sin jx) =
cj eijx ,
tn (x) =
2
j=1
j=m
unde
cj =
a
j ibj
,
2
cj = cj ,
j {0, 1, . . . , m}.
1
Fn (y),
n
X
(ck+sn + cksn ) .
[Fn (y)]k = n ck +
s=1
Astfel
X
(ck+sn + cksn ),
ck = ck +
k {0, 1, . . . , n 1}.
s=1
(ak+sn + asnk ),
k {0, 1, . . . , m},
(8.14)
(bk+sn bsnk ),
k {1, . . . , m}.
(8.15)
s=1
bk = bk +
X
s=1
Evaluam diferenta
|tn (x) f (x)| |tn (x) sn (x)| + |sn (x) f (x)|.
(8.16)
X
1
200
(8.17)
X
X
|
aj aj |
(|aj+ns | + |asnj |) 2Mr
s=1
s=1
2Mr X 1
= r
n s=1 sr
1
1
+
r
(j + ns)
(ns j)r
1
1
j r +
j r
(1 + sn )
(1 sn
)
!
.
1
r
j r 2 .
(1 sn )
2(2r + 1)Mr X 1
2(2r + 1)Mr
|
aj aj |
=
nr
sr
nr
s=1
Apoi
1
s=2 sr
R
1
dx
xr
1
.
r1
|
aj aj |
X
1
1+
sr
s=2
Prin urmare
2(2r + 1)Mr r
2(2r + 1)Mr r
.
(r 1)nr
(r 1)2r mr
Au loc inegalitatile
r
2,
r1
2r + 1
5
.
r
2
4
Rezulta ca
|
aj aj |
5Mr
.
mr
r
.
Analog rezulta si |
aj aj | 5M
mr
Revenind n (8.17) deducem
5Mr 1
10Mr
(
+ 2) r1 ,
r1
m
2m
m
!
.
=
201
8.3. CONVERGENT
A POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA
j=m+1
1
max{|ak |, |bj |} 2 2Mr
r
j
j=m+1
j=m+1
2 2Mr
dx
2 2Mr
=
.
xr
(r 1)mr1
Astfel
2 2Mr
1
10Mr
= const r1 0,
|tn (x) f (x)| r1 +
r1
m
(r 1)m
m
m .
2m
x xj Y
u(x) =
sin
=
sin
2
j=0
j=0
x
j
2 2m + 1
=
2m
Y
sin
k=0
x
2m
k
+
.
2 2m + 1 2m + 1
1
22m
x
2m
1
(2m + 1)x
sin (2m + 1)(
) = 2m sin
=
2 2m + 1
2
2
=
(1)j
x xj
sin (2m + 1)
.
2m
2
2
Prin urmare
u0 (x) =
(1)j 2m + 1
x xj
(1)j 2m + 1
0
cos
(2m
+
1)
u
(x
)
=
.
j
22m
2
2
22m
2
202
8.1 implica
2m
t(x) =
2m
X sin (2m + 1)
1 X yj
u(x)
1
=
yj
xx
xx
2 j=0 u0 (xj ) sin 2 j
2m + 1 j=0
sin 2 j
xxj
2
P 8.2 Regasiti expresia polinomului trigonometric de interpolare pe noduri echidistante din Teorema 8.2.3 utilizand (8.4).
Indicatie. Daca xj = j m
j {0, 1, . . . , 2m 1} atunci suma nodurilor X =
P2m1
X
m+1
si astfel D 6= 0. Atunci
j=0 xj = (2m 1), sin 2 = (1)
t2 (x) =
2m1
X
yj cos
j=0
cu u(x) =
Q2m1
j=0
2m1
k
X cot xxj
x xj Y sin xx
2
2
=
u(x)
yj
,
xj xk
2 k=0 sin 2
u
(x
)
j
j
j=0
(8.18)
k6=j
sin
xxj
2
si uj (x) =
u(x)
sin
xxj
2
m
.
(1)
22m2
Din identitatea 6 Anexa C, prin schimbarea de indice k = 2m 1 j rezulta
u(x) =
2m1
Y
j=0
2m1
Y
mx (2m 1)
sin mx
x xj
=
sin
+k
= 2m1 ,
sin
2
2
2m
2
k=0
1 X
t(x) =
f (xj )+
2n + 1 j=0
203
8.3. CONVERGENT
A POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA
#
2n
2n
X
X
2
2
+
(
f (xj ) cos kxj ) cos kx +
(
f (xj ) sin kxj ) sin kx .
2n
+
1
2n
+
1
j=0
j=0
k=1
P2n
P2n
P2n
2
2
2
a
Sumele 2n+1
j=0 f (xj ), 2n+1
j=0 f (xj ) cos kxj , 2n+1
j=0 f (xj ) sin kxj reprezint
sume Riemann, respectiv pentru integralele
Z 2
Z 2
Z 2
f (x) sin kxdx.
f (x) cos kxdx,
f (x)dx,
n
X
"
In consecinta
Z 2
2n
1 X
1
lim
f (x)dx,
f (xj ) =
n 2n + 1
2 0
j=0
Z
2n
2 X
1 2
f (x) cos kxdx,
lim
f (xj ) cos kxj =
n 2n + 1
0
j=0
Z
2n
2 X
1 2
lim
f (x) sin kxdx.
f (xj ) sin kxj =
n 2n + 1
0
j=0
Cazul cu numar par de noduri xj =
identitatea 4 din Anexa C
j,
n
2n1
x xj
1 X
f (xj ) cot
sin n(x xj ) =
t(x) =
2n j=0
2
2n1
n1
X
1 X
cos k(x xj ) + cos n(x xj )
f (xj ) 1 + 2
=
2n j=0
k=1
cos x2 cos 3x
. . . cos (2n1)x
sin x2 sin 3x
. . . sin (2n1)x
2
2
2
2
x1
x2
...
...
x2n
Y
n(n1)
xk xj
2
= (1) 2 22n 2n
sin
,
2
1j<k2n
=
204
n
X
j=1
yj
n
k
Y
sin xx
2
k=1
k6=j
sin
xj xk
2
Capitolul 9
Aproximare si interpolare cu
polinoame Cebsev
9.1
Polinoame Cebsev
1
Polinoamele lui Cebsev sunt polinoame ortogonale cu ponderea (x) = 1x
2
n intervalul I = [1, 1].
Polinomul lui Cebsev de gradul n, restrictionat la intervalul [1, 1], este
definit prin
Tn (x) = cos (n arccos x).
dx = 0,
n 6= k, n, k N,
1 x2
1
Z 1
Tn2 (x)
n1
2
dx =
= n .
2
n=0
1x
1
205
206
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
unde n =
1
2
n1
.
1 n=0
inf
n x[1,1]
P P
x[1,1]
1
2n1
Tn (x)| =
1
2n1
1
1
Demonstratie. supx[1,1] | 2n1
Tn (x)| = 2n1
. Presupunand prin absurd ca
1
9.2
an =
dx
n 1
1 x2
(9.1)
an Tn (x),
x [1, 1].
(9.2)
n=0
f (x)
k Tk (x) dx min
1 x2
1
k=0
1
an =
n
207
< f, g >=
dx,
1 x2
1
si pn = Tn , n N, au loc egalitatile
a
2 k
k1
a0 k = 0
k1
2
< pk , pk > = < Tk , Tk >=
k=0
2
2
X < f, Tk >
X < f, pk >
1X 2
2
=
= (a0 +
a )=
< pk , pk >
< Tk , Tk >
2 k=1 k
k=0
k=0
Z 1
Z
f 2 (x)
=
f 2 (cos t)dt.
dx =
2
1
x
1
0
< f, pk > = < f, Tk >=
(9.4)
Teorema 9.2.1 Daca f C 2 [1, 1] si M2 este o majoranta a derivatei de ordinul doi a lui f atunci
|an |
2M2
,
(n 1)2
n 2.
(9.5)
Demonstratie. Pornind de la prima egalitate din (9.3), vom efectua doua integrari prin parti. Dupa prima integrare prin parti se obtine
Z
2
f 0 (cos t) sin t sin ntdt =
an =
n 0
Z
Z
1
0
0
=
f (cos t) cos (n 1)tdt
f (cos t) cos (n + 1)tdt .
n
0
0
Se efectueaza a doua integrare prin parti n cele doua integrele de mai sus:
Z
1
1
an =
f 00 (cos t) sin t sin (n + 1)tdt
n n + 1 0
Z
1
00
M2
1
1
2M2
.
(
+
)
n n+1 n1
(n 1)2
208
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
(9.6)
(9.7)
z + z1
) = F (z).
2
+
Z
Z
F ()
F () n1 d =
d
(9.9)
n+1
+
Demonstratie. Ambele relatii rezulta prin schimbarea de variabila = w1 . Daca
+ atunci w .
Pentru n Z, notam prin cn coeficientul Laurent al unei functii complexe F
cu singularitate n origine:
Z
1
F ()
cn =
d.
2i n+1
Are loc echivalenta F () = F ( 1 ) cn = cn , n N . Intre coeficientii
dezvoltarii Cebsev si coeficientii seriei Laurent are loc legatura
Teorema 9.2.3 Au loc egalitatile an =
1
c ,
n n
n N.
f (x)Tn (x)
1
dx =
2
n
1x
209
1
=
n
1
n + n d
=
F ()
2
i
2n i
+
Z
F ()
n1
Z
d +
F ()
d .
n+1
an Tn (x) =
n=0
cn z n = F (z) = f (x).
nZ
Demonstratie. T
inand seama de definitia lui n
X
X
1
(z n + z n )cn =
cn z n .
an Tn (x) =
2
n
n=0
n=0
nZ
Egalitatea dintre functia complexa F (z) si seria Laurent n coroana U \{0}, unde
U este discul unitate, implica egalitatea dintre functia f si dezvoltatea Cebsev.
P
si sumele partiale /
Fie dezvoltarea Cebsev a functiei f (x) =
k=0 ak Tk (x)
sirul polinoamelor Cebsev de aproximare a functiei f (x)
fn (x) =
n
X
n N.
ak Tk (x),
k=0
Teorema 9.2.5 Daca f C 2 [1, 1] atunci sirul (fn (x))nN converge uniform n
intervalul [1, 1] catre f (x).
Demonstratie. Aplicand evaluarea (9.5), pentru x [1, 1] au loc relatiile
|f (x) fn (x)| = |
ak Tk (x)|
k=n+1
X
k=n+1
|ak | 2M2
X
1
0,
2
k
k=n
pentru n .
Pentru x = cos t din dezvoltarea Cebsev (9.2) rezulta dezvoltarea Fourier
X
f (cos t) =
an cos nt.
t [, ].
nN
210
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
n N .
1
Fm ()
m
f (k )Tn (k ) =
an =
dx
n 1
n N k=0
1 x2
N 1
1 X
1 n
1
=
f cos ((k + ) ) cos (k + )
n N k=0
2 N
2 N
S-a pus n evidenta transformarea cosinus discreta a sirului
(f (cos ((k + 21 ) N )))k{0,1,...,N 1} .
Relatia (9.4) ofera un indicator de verificare a acuratetii cu care fn aproximeaza functia f
Z
f (cos(t)) dt
e(f, n) =
0
(a20
1X 2
+
a ).
2 k=1 k
211
Aplicata t 7 x = a + ba
(t + 1) este o bijectie ntre intervalele [1, 1] si [a, b].
2
Dacaf C[a, b] atunci dezvoltarea Cebasev se construieste pentru
X
X
ba
xa
f (a +
(t + 1)) =
cn Tn (t) f (x) =
cn Tn 2
1 . (9.10)
2
b
a
n=0
n=0
Dezvoltarea Cebsev a derivatei unei functii
P
Fie functia derivabila f (x) =
a determinam
nN an Tn (x). Ne propunem s
dezvoltarea Cebsev a derivatei
f 0 (x) =
bn Tn (x) =
n=0
an Tn0 (x),
n=1
Z 1 0
f 0 (x)Tn (x)
1 X
Tk (x)Tn (x)
ak
dx =
dx =
2
n k=0
1x
1 x2
1
sin kt cos nt
1 X
kak
dt =
=
n k=0
sin t
0
Z
Z
sin (k + n)t
1 X
sin (k n)t
=
kak
dt +
dt =
2n k=0
sin t
sin t
0
0
1 X
kak (Ik+n + k,n I|kn| ),
=
2n k=0
unde
Z
In =
0
sin nt
dt,
sin t
k,n
1 daca k > n
0 daca k = n .
=
1 daca k < n
= =i Res( 2
, 1) + Res( 2
, 1) = (1 (1)n ).
z 1
z 1
2
(9.11)
212
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
1 X
k+n
|kn|
bn =
(1 (1) ) + k,n (1 (1)
) .
kak
2n k=0
2
2
1 X
1
bn =
((n + 1)an+1 + (n + 3)an+3 + . . .). (9.12)
kak (1 (1)k+n ) =
2n k=n+1
n
b0
1 0
b1 0 4
b2 0 0
b3 0 0
b4 = 0 0
b4 0 0
b 0 0
5
..
..
.
.
3
0
6
0
0
0
0
0 5 0 7 ...
8 0 12 0
0 10 0 14
8 0 12 0
0 10 0 14
0 0 12 0
0 0 0 14
a1
a2
a3
a4
a5
a6
a6
..
.
(9.13)
= Tn (x),
n > 1.
2
n+1
n1
Au loc formulele
0
f (x) =
X
k=0
bk Tk (x) =
b0 T10 (x)
b1 T20 (x) X bk
+
+
2 2
2
k=2
0
0
Tk+1
(x) Tk1
(x)
k+1
k1
=
X
X
b2 0
1
0
= (b0 )T1 (x) +
(bk1 bk+1 )Tk (x) =
ak Tk0 (x).
2
2k
k=2
k=1
Identificand coeficientii lui Tk0 (x) se obtine sistemul algebric de ecuatii liniare
b0 b22
= a1
1
(b
bk+1 ) = ak ,
k 2.
2k k1
213
Practic,
daca s-a calculat polinomul de aproximare Cebsev de grad n, fn (x) =
Pn
a
T
n ipoteza ca ak 0 pentru k > n, atunci limitandu-ne la primele
k=0 k k (x),
n ecuatii rezulta sistemul
= a1
b0 b 2
1 (b 2 b ) = a ,
k {2, 3, . . . , n 2}
k+1
k
2k k1
1
b
=
a
2(n1) n2
n1
1
b
=
a
n
2n n1
cu solutia
bn1
bn2
bk
b0
=
=
=
=
2nan
2(n 1)an1
2(k + 1)ak+1 + bk+2 ,
a1 + b22
k {n 3, n 4, . . . , 2, 1}
1 X 1
|f (x) fn (x)| = |
ak Tk (x)|
|ak | =
|bk1 bk+1 |.
2 k=n+1 k
k=n+1
k=n+1
1
2
X
1
k2
k=n+1
! 21
! 21
|bk1 bk+1 |2
k=n+1
X
1
k2
k=n+1
! 12
X
k=n
! 12
b2k
0, pentru n .
214
9.3
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
9.3.1
(9.14)
(9.15)
Introducem notatiile
a=
a0
a1
..
.
c=
c0
c1
..
.
cn
an
Relatiile (9.14) si (9.15) se rescriu ca
P (x) = aT
1
x
..
.
xn
= cT
T0 (x)
T1 (x)
..
.
(9.16)
Tn (x)
Reprezentarile
Tk (x) = tk0 + tk1 x + . . . + tkk xk ,
k {0, 1, . . . , n},
se scriu matriceal
T0 (x)
T1 (x)
..
.
Tn (x)
t00
t10 t11
..
...
.
tn0 tn1 . . . tnn
1
x
..
.
xn
215
j {1, 2, . . . , k}
si k {2, 3, . . . , n}. Deoarece tkk = 2k1 , k {1, . . . , n} are loc egalitatea |A| = 2k ,
adica matricea A este nesingulara.
Din (9.16) rezulta
1
x
T
P (x) = c A .. ,
.
xn
de unde rezulta sistemul algebric de ecuatii liniare a = AT c. Cum matricea sistemului este superior triunghilara solutia rezulta usor
cn =
ci =
9.3.2
an
tn
n P
j
ai n
j=i+1 ti cj
,
i
ti
i {n 1, n 2, . . . , 0}
Valoarea calculata ntr-un punct x R a unui polinom dat sub forma lui
Cebsev (9.14) se calculeaza utilizand algoritmul lui Clenshaw.
Se defineste sirul (uk )0kn+1 prin formulele de recurenta
uk = uk+2 + 2xuk+1 + ck ,
k = n 1, n 2, . . . , 0,
un
..
.
u4
u3
u2
un = cn
2xun +un1 = cn1
2xun1 +un2 = cn2
2xu3
2xu2
2xu1
+u2 = c2
+u1 = c1
+u0 = c0
si nmultind respectiv cu Tn (x), Tn1 (x), . . . , T2 (x), T1 (x), T0 (x), dupa adunare
rezulta
n
X
u0 xu1 =
cj Tj (x) = P (x).
j=0
216
9.4
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
(n)
k =
1
2
daca k {0, n}
.
1 daca k {1, 2, . . . , n 1}
Teorema 9.4.1 Polinoamele Cebsev Tm , T2nm , T4nm , T6nm , . . . iau aceleasi val(n)
ori n nodurile xk , k {0, 1, . . . , n}.
Demonstratie. Concluzia rezulta din urmatorul calcul
k
mk
(n)
(n)
T2jnm (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 Cebsev.
Teorema 9.4.2 Daca
f (x) =
ak Tk (x)
k=0
si
(n)
(n)
L(Pn ; x0 , x1 , . . . , x(n)
n ; f )(x)
n
X
k=0
ck Tk (x)
217
(9.17)
(9.18)
k {1, . . . , n 1},
(9.19)
n
X
(n)
(n)
(9.20)
k=0
n1
X
k=1
(n)
(n)
+ (ak+2n + ak+4n + ak+6n + . . .)) Tk (xj ) + (an + a3n + a5n + . . .)Tn (xj ).
P
(n)
(n)
(n)
Utilizand Teorema 9.4.1 rezulta (xj ) =
k=0 ak Tk (xj ) = f (xj ).
Unicitatea polinomului de interpolare Lagrange n multimea Pn implica ega(n)
(n)
(n)
litatea = L(Pn ; x0 , x1 , . . . , xn ; f ).
Teorema 9.4.3 Daca f C 2 [1, 1] atunci sirul polinoamelor de interpolare Lagrange (Ln (x))nN converge uniform n intervalul [1, 1] catre f (x).
P
P
Demonstratie. Daca f (x) =
si fn (x) = nk=0 ak Tk (x) atunci din
k=0 ak Tk (x)
(9.20) rezulta
Ln (x) fn (x) = (a2n + a4n + . . .)T0 (x)+
+
n1
X
k=1
X
k=n+1
ak Tk ,
k {0, 1, . . . , n}.
218
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
Prin urmare
k=n+1
k=n+1
|ak | 4M2
k=n+1
X
1
0,
2
k
k=n
pentru n .
In cele ce urmeaza vom deduce o expresie pentru calculul valorii polinomului
de interpolare Lagrange n nodurile lui Cebsev de speta a doua, notate simplu
ntr-un punct x.
xk = cos k
n
Teorema 9.4.4 Au loc formulele
Q
1. u(x) = nk=0 (x xk ) = 21n (Tn+1 (x) Tn1 (x)).
2. u0 (xk ) =
(1)k n
,
2n1 k
unde n =
k {0, 1, . . . , n},
1 daca k {1, 2, . . . , n 1}
.
1
daca k {0, n}
2
Pn
L(Pn ; x0 , . . . , xn ; f )(x) =
1
k
k
1
kp
(cos (n + 1)
cos (n 1) ) = n1 sin k sin
= 0.
n
2
n
n
2
n
2.
u0 (x) =
=
1
(Tn+1 (x)
2n
1 0
0
(T (x) Tn1
(x)) =
2n n+1
219
1
2n1
(n cos nt +
sin nt cos t
).
sin t
n
Pentru k {1, . . . , n 1} u0 (xk ) = 2n1
cos k =
Pentru k = 0 x0 = x = 1 t = 0 si
n
sin nt
cos
t)
=
(n
cos
nt
+
.
t&0 2n1
sin t
2n2
(1)k n
.
2n1
Pentru k = n xn = x = 1 t = si
sin nt
(1)n n
(n
cos
nt
+
cos
t)
=
.
t% 2n1
sin t
2n2
P 9.1
1. Daca xk = cos (2k + 1) 2n
, k {0, 1, . . . , n 1}, sunt radacinile
polinomului Cebsev Tn (x) atunci pentru p, q < n au loc relatiile
n1
0 daca p 6= q
X
n
daca p = q > 0 = p p,q ,
Tp (xk )Tq (xk ) =
2
k=0
n daca p = q = 0
unde i =
1
2
daca i = 0
1 daca i > 0
1X 1
L(Pn1 ; x0 , . . . , xn1 ; f )(x) =
n i=0 i
n1
X
!
f (xk )Ti (xk ) Ti (x).
k=0
n1
X
j=0
cj Tj (x).
220
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
n1
X
cj Tj (xk ),
k {0, 1, . . . , n 1}.
j=0
n1
X
cj
j=0
k=0
de unde ci =
1
ni
Pn1
k=0
n1
X
n1
X
cj i i,j n = ci i n
j=0
k=0
P 9.2
1. Daca xk = cos k n , k {0, 1, . . . , n}, sunt punctele de extrem ale
polinomului Cebsev Tn (x) atunci pentru p, q n au loc relatiile
n
0 daca p 6= q
X
n
daca p = q {1, 2, . . . , n 1} = np p,q ,
k Tp (xk )Tq (xk ) =
2
k=0
n daca p = q {0, n}
1
daca k {0, n}
2
unde k =
1 1 daca k {1, 2, . . . , n 1}
daca i {1, 2, . . . , n 1}
2
si i =
1 daca i {0, n}
2X
i
L(Pn ; x0 , . . . , xn ; f )(x) =
n i=0
n
X
!
k f (xk )Ti (xk ) Ti (x).
k=0
n
X
cj Tj (x).
j=0
n
X
j=0
cj Tj (xk ),
k {0, 1, . . . , n}.
221
j=0
k=0
de unde ci =
n
X
1
ni
Pn
k=0
cj
n
X
n
X
cj i i,j n = ci i n
j=0
k=0
Pn1
k=0
d2 y
dy
x
+ n2 y = 0.
2
dx
dx
X
1 t2
=1+2
Tk (x)tk
1 2tx + t2
k=1
si
1
Tn (x) =
4i
Z
|t|=
1 t2
dt
.
2
n+1
1 2tx + t t
X
1
2
=
Tk (x)tk ).
1 (1 + 2
xa
t t
k=1
222
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
P
k1 k
R. (z) =
(z + z1k ) si se tine seama de egalitatile Tk (x) = 12 (z k +
k=1 t
n particular x = 21 (z + z1 ).
P 9.7 Dezvoltarea Cebseb a functiei eax este
ax
= I0 (x) + 2
In (a)Tn (x),
n=0
X
k=0
x 2k+
(1)k
.
k!( + k + 1) 2
in 2
Jn (ix) =
X
k=0
x 2k+n
1
.
k!(k + n)! 2
x
(t 1t )
2
Jn (x)t = J0 (x) +
(tn +
n=1
nZ
(1)n
)Jn (x).
tn
4. Pentru x = ei rezulta
eix sin = J0 (x) + 2i sin J1 (x) + 2 cos 2 J2 (x) + 2i sin 3 J3 (x) + . . .
si pentru =
se obtine
ix cos
= J0 (x) + 2
n=1
1
),
zk
223
R.
(1)n +1
.
1n2
n
a
nN,n par
R. Se integreaza egalitatea (9.10).
P 9.10 Fie I R un interval compact, punctele x0 < x1 < . . . < xn din I si
functionala DI [C ( I)] definita prin DI (f ) = [x0 , . . . , xn ; f ]. Sa se arate ca
P
1
1. kDI k = ni=0 |u0 (x
i )|
Qn
unde u(x) = i=0 (x xi ).
2. Daca xj = cos (nj)
, j {0, 1, . . . , n}, adica xj sunt punctele de extrem
n
ale polinomului Cebseb Tn (x) din intervalul [1, 1], atunci kDI k = 2n1 ,
unde I = [1, 1].
3. Daca I = [1, 1] si 1 x0 < x1 < . . . < xn 1 atunci kDI k 2n1 .
P
1
este imediata. Pentru
R. 1. Inegalitatea |D(f )| kf k ni=0 |u0 (x
i )|
(1)n
daca x (, x0 )
1
daca x (xn , )
f (x) =
nj
(1)
daca x = xj
afina n rest
au loc reletiile
n
X
1
i=0
n
n
X
X
f (xi )
1
=|
| = |D(f )| kDkkf k kDk
.
0
0
0
|u (xi )|
u (xi )
|u (xi )|
i=0
i=0
2.
n
(n)
2n1 =
X Tn (xi )
Tn ()
= [x0 , . . . , xn ; Tn ] =
=
0 (x )
n!
u
i
i=0
n
X
(1)ni
i=0
u0 (x
i)
n
X
i=0
1
|u0 (x
i )|
= kDk.
= [x0 , . . . , xn ; Tn ] =
n
X
Tn (xi )
i=0
u0 (x
i)
n
X
i=0
1
|u0 (x
i )|
= kDk.
224
CAPITOLUL 9. APROXIMARE S
I INTERPOLARE CU POLINOAME CEBIS
EV
2 X (1)k1
T2k1 (x)
k=1
k
2
4 X (1)k
|x|
+
T2k (x).
k=1 (1 4k 2
Capitolul 10
Functii spline polinomiale
O functie spline se poate defini ca o functie care este polinomiala pe fiecare
interval [xi , xi+1 ] al unei diviziuni
4:
(10.1)
si care, n plus, are un anumit ordin de netezime (adica este continua sau
derivabila de un anumit ordin, cu derivata corespunzatoare continua.
10.1
s |[xi1 ,xi ] P3 ,
1 i n}.
226
h2i
hi
mi + mi+1
yi+1 yi
=
2
2
hi
h3i
ai = 3
bi
si astfel
si (x) = yi + mi (x xi ) + (3
+(
)(x xi )2 +
h2i
hi
mi + mi+1
yi+1 yi
2
)(x xi )3 .
2
hi
h3i
(10.2)
(10.3)
227
1. Rezolvarea sistemului algebric (10.3)+(10.4) sau (10.3)+(10.6), sistem algebric de n + 1 ecuatii liniare n necunoscutele m0 , m1 , . . . , mn .
2. In fiecare interval [xi , xi+1 ], functia spline cubica de interpolare are expresia
data de formula (10.2).
Sistemul algebric de ecuatii liniare a carei solutia este m0 , m1 , . . . , mn , parametrii
fata de care se exprima functia spline cubica de interpolare, este un sistem tridiagonal, rezolvabil utilizand metoda dublului parcurs.
Se observa ca matricea sistemului este cu diagonala dominanta
|ai,i |
n
X
|ai,j | = 1
i.
j=1
j6=i
0in
sau
max |mi |
(10.8)
0in
0|
max{3 |y1hy
, max1in1
0
3
| hi1 (yi+1
hi1 +hi hi
yi ) +
hi
(y
hi1 i
n1 |
yi1 )|, 3 |ynhy
}
n1
0in
(10.9)
(10.10)
Aceste relatii vor fi utilizate la stabilirea convergentei unui sir de functii spline
cubice de interpolare.
Presupunem ca numerele y0 , y1 , . . . , yn reprezinta valorile unei functii f
C [a, b] n punctele a = x0 < x1 < . . . < xn = b si ca conditiile la limita (10.4)
si (10.5) se rescriu sub forma
00
s (a) = 0
(10.11)
s00 (b) = 0
2
228
si respectiv,
s0 (a) = f 0 (a)
s0 (b) = f 0 (b).
(10.12)
Exemplul 10.1.1 Sa se determine functia spline cubica de interpolare corespunzatoare functiei f (x) = |x|, avand nodurile 2, 1, 0, 1, 2.
Alegem conditiile la limita
s0 (2) = 1
s0 (2) = 1.
m0
2 m0 + 2m1 + 12 m2
1
m + 2m2 + 12 m3
2 1
m2 + 2m3 + 12 m4
2
m4
= 1
= 3
= 0
= 3
= 1
5
4
m2 = 0 m3 =
5
4
m4 = 1.
3 +5x3 +12x+4
4
x2 (3x+7)
4
s2 (x) =
7x2 3x3
s3 (x) =
x3 5x2 +12x4
4
4
x < 1
1 x < 0
0x<1
x1
Graficele functiei |x| si ale functiei spline cubice de interpolare sunt redate in
10.1.
Cazul periodic: y0 = yn . In locul conditiilor la limita se impun
mn = m0
(10.13)
(10.14)
si
conditii care asigura continuitatea primelor doua derivate. Conditia (10.14)
devine
m1 2m0
2mn
mn1
y1 y0
yn yn1
+
+
+
=3
+3
2
h0
h0
hn1
hn1
h0
h2n1
229
a0 c 0
b0
b 1 a1 c 1
..
m0
m1
..
.
mn2
mn1
d0
d1
..
.
=
dn2
dn1
b
00
[f (x)] dx =
a
b
00
[s (x)] dx +
a
(10.16)
230
Demonstratie. Are loc egalitatea f 00 (x) = s00 (x) + (f 00 (x) s00 (x)), x [a, b].
Ridicand la patrat si integrand obtinem
b
00
00
[f (x)] dx =
[s (x)] dx +
+2
00
00
00
n Z
X
xi
xi1
i=1
Z
n
X
00
0
0
xi
=
{s (x)[f (x) s (x)]|xi1
Mi Mi1
hi
00
00
xi1
i=1
xi
n
X
si n consecinta
i=1
Mi Mi1
hi
xi
[f 0 (x) s0 (x)]dx} =
xi1
n
X
Mi Mi1
i=1
hi
[f (x) s(x)]|xxii1 =
231
[s00 (x)]2 dx = 0,
de unde s00 (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 10.1.1 se poate reformula sub forma
Teorema 10.1.3 (Proprietatea de optimalitate a functiei spline cubice
de interpolare) Functia spline cubica de interpolare minimizeaza functionala
Z
I() =
[00 (x)]2 dx
n
D1 = { C 2 [a, b] : (xi ) = yi , i = 0, 1, . . . , n; 00 (a) = 00 (b) = 0}
sau
D2 = { C 2 [a, b] : (xi ) = yi , i = 0, 1, . . . , n; 0 (a) = ; 0 (b) = },
dupa cum se utilizeaza conditiile la limita (10.4) sau (10.5).
Teorema 10.1.4 (Evaluarea erorii functiei spline cubice de interpolare) Daca f C 2 [a, b], atunci au loc relatiile
232
Z x
Z b 00
1p
1
00
00
2
( [f (t) s (t)] dt) 2 |x ck | h( [f (t) s00 (t)]2 dt) 2 .
a
ck
si prin urmare
|f 0 (x) s0 (x)|
hkf 00 k2 .
[f 0 (t) s0 (t)]dt
f (x) s(x) =
xk1
gasim
xk
Z
|f (x) s(x)|
|f 0 (t) s0 (t)|dt
xk1
hkf 00 k2
xk
dt h 2 kf 00 k2 .
xk1
0ink 1
atunci
1. > 0 cu proprietatea
k
2. limk h = 0.
h
hk
0ink 1
k N;
233
s00k (a) = 0
s00k (b) = 0
(10.18)
atunci limk kf sk k = 0.
Demonstratie. Notam prin f (h) modulul de continuitate al functiei f,
f (h) = sup |f (y) f (x)|.
|yx|<h
k
yi+1
yik 2mki + mki+1
)(x xki )2 +
k 2
k
(hi )
hi
k
yik
mki + mki+1
yi+1
2
)(x xki )3 .
(hki )2
(hki )3
unde (mki )0ink sunt parametrii functiei spline, solutiile unui sistem de forma
(10.3)+(10.4) sau (10.3)+(10.6), n functie de conditia la limita folosita.
In continuare
|sk (x) f (x)| |yik f (x)| + |mki |(x xki )+
k
+3|yi+1
yik |(
x xki 2
x xki
k
k
|)
)
+
(2|m
|
+
|m
(x xki )+
i+1
i
hki
hki
k
x xki 2
k
k
k x xi 3
)
(x
x
)
+
2|y
y
|(
).
i
i+1
i
hki
hki
234
= 6f (h ) + 6M k h .
Deoarece membrul drept nu mai depinde de x rezulta ca
k
ksk f k 6f (h ) + 6M k h .
Daca se utilizeaza conditiile la limita (10.17) atunci din (10.9) gasim
k
3h f (h )
M max{||,
, ||},
(hk )2
k
si astfel
k
ksk f k
h
k
k
6f (h ) + 6 max{||h , 3( k )2 f (h ), ||h }
h
k
6f (h ) + 6 max{||h , 3 2 f (h ), ||h } 0,
pentru k .
3f (h ) 3h f (h )
M max{
,
}
hk
(hk )2
k
si astfel
k
ksk f k
k
6f (h ) + 6 max{3f (h ), 3 2 f (h ), } 0,
10.2
h
h
k
k
6f (h ) + 6 max{3 k f (h ), 3( k )2 f (h )}
h
h
k
pentru k .
235
10.2. FUNCT
IA SPLINE POLINOMIALA
n1
X
ci (x xi )m
+.
(10.19)
i=1
Demonstratie. Fie p(x) = s|(x0 ,x1 ) . Pentru x x0 definim s(x) = p(x). Notam
(k)
s|(xi ,xi+1 ) = si Pm , i {1, 2, . . . , n 1}. In x1 , p(k) (x1 0) = s1 (x1 +
0), k = 0, 1, . . . , m 1. Deoarece p, s1 Pm , rezulta ca (s1 p)(k) (x1 ) = 0, k =
0, 1, . . . , m 1, adica x1 este radacina multipla de ordin m a polinomului s1 p.
and
Astfel s1 (x) p(x) = c1 (x x)m sau s1 (x) = p(x) + c1 (x x1 )m
+ . Repet
rationamentul de mai sus, fiecare nod xi , i {2, . . . , n 1} contribuie cu un
termen ci (x xi )m
iei spline polinomiala. In final, pentru x > xn
+ la expresia funct
definim s(x) = sn1 (x).
O functie spline polinomiala de grad m cu nodurile diviziunii 4 depinde de
m + n parametrii.
10.2.1
236
Teorema 10.2.2 Daca s S2q1 (4) atunci exista polinomul p Pq1 si numerele reale c0 , c1 , . . . , cn astfel ncat
n
X
ci (x xi )2q1
+
(10.20)
k {0, 1, . . . , q 1}.
(10.21)
s(x) = p(x) +
i=0
si au loc egalitatile
n
X
ci xki = 0,
i=0
Pn
i=0 ci (x
n
X
(2q 1)!
ci
(x xi )q1 =
(q
1)!
i=0
q1
n
(2q 1)! X X q 1
=
ci
(1)k xq1k xki =
k
(q 1)! i=0 k=0
q1
n
X
(2q 1)! X q 1
k
(1) (
ci xki )xq1k .
=
k
(q 1)! k=0
i=0
Pn
Derivata se anuleaza daca i=0 ci xki = 0, k {0, 1, . . . , q 1}.
Pentru o functie spline polinomiala naturala s de grad 2q 1 cu nodurile
diviziunii 4 au loc relatiile
s(k) (x0 ) = s(k) (xn ) = 0, k q.
(10.22)
237
10.2. FUNCT
IA SPLINE POLINOMIALA
10.2.2
Fie q N , f C q si m = 2q 1.
1. Problema de interpolare cu functii spline polinomiale de grad 2q 1 cu
nodurile diviziunii 4 cere determinarea functiei s S2q1 (4) astfel ncat
s(xi ) = f (xi ),
i {0, 1, . . . , n}
k {1, 2, . . . , q 1}.
i {0, 1, . . . , n}.
i {0, 1, . . . , n}
k {1, . . . , q 1}
sau
s(k) (x0 ) = s(k) (xn ) = 0,
atunci
k {q, q + 1, . . . , 2q 2}
xn
x0
(10.23)
238
Demonstratie. Pe fiecare interval (xi , xi+1 ), s(2q1) (x) este o constanta, pe care
o notam i , i {0, 1, . . . , n 1}. Integrand succesiv prin parti, se obtine
Z xn
Z xn
(q)
(q)
(q)
(q1) xn
s(q) (x)g (q1) (x)dx = . . .
s (x)g (x)dx = s (x)g
|x0
x0
x0
= (1)q2
xn
x0
In general functia s(2q2) nu mai este derivabila m punctele x1 , x2 , . . . , xn1 . Descompunem ultima integrala ntr-o suma de integrale pe intervale n care s(2q2)
este derivabila si integram prin parti
Z xn
Z xn
(q)
(q)
q2
s(2q2) (x)g 00 (x)dx =
s (x)g (x)dx = (1)
x0
x0
q2
= (1)
n1 Z
X
i=0
xi+1
xi
Z
n1
X
q2
(2q2)
0
xi+1
= (1)
s
(x)g (x)|xi
xi+1
(2q1)
(x)g (x)dx =
xi
i=0
= (1)q2 s(2q2) (xn )g 0 (xn ) s(2q2) (x0 )g 0 (x0 ) +
q1
1)
n1
X
i [g(xi+1 g(xi )] = 0.
i=0
s(xi ) = f (xi ),
si una din conditiile la limita
s(k) (x0 ) = f (k) (x0 ),
s(k) (xn ) = f (k) (xn )
k {1, . . . , q 1}
sau
s(k) (x0 ) = s(k) (xn ) = 0,
atunci
Z
xn
[f
x0
(q)
k {q, q + 1, . . . , 2q 2}
xn
(x)] dx =
(q)
xn
[s (x)] dx +
x0
x0
(10.24)
239
10.3. FUNCT
II B-SPLINE
Demonstratie. Intrucat [f (q) ]2 = [s(q) ]2 + [f (q) s(q) ]2 + 2s(q) [f (q) s(q) ] este
suficientde de atatat ca
Z xn
s(q) (x)[f (q) (x) s(q) (x)]dx = 0.
x0
Pentru g = f s conditiile Teoremei 10.2.3 sunt ndeplinite, deci are loc egalitatea
de mai sus.
Asemanator cazului functiilor spline cubice, relatia (10.24) implica
unicitatea functiei spline polinomiala de interpolare cu conditiile la limita
corespunzatoare;
o proprietate de optimalitate.
10.3
Functii B-spline
x ti k1
ti+k+1 x k1
Bi (x) +
B (x),
ti+k ti
ti+k+1 ti+1 i+1
pentru k 1 si i Z.
Demonstratie. Pentru k = 0 din (10.25) rezulta
Bi0 (x) = (ti+1 ti )[ti , ti+1 ; (t x)0+ ] = (ti+1 x)0+ (ti x)0+ =
1 daca x [ti , ti+1 ),
=
0 daca x (, ti ) [ti+1 , ),
(10.25)
(10.26)
(10.27)
240
(10.28)
i+k+1
X
j=i
ti+k+1 x (ti+k x)
= 1;
ti+k+1 ti+k
[ti+k+1 ; t x] = ti+k+1 x;
[ti , ti+1 , . . . , ti+k ; (t
k1
x)+
]
Bik1 (x)
;
=
ti+k ti
k1
[ti+1 , ti+2 , . . . , ti+k+1 ; (t x)k1
+ ] [ti , ti+1 , . . . , ti+k ; (t x)+ ]
=
ti+k+1 ti
!
k1
Bi+1
(x)
1
Bik1 (x)
=
.
ti+k+1 ti ti+k+1 ti+1 ti+k ti
x
B
B
(x)
(x)
i+k+1
i+1
i
+
i
=
Bik (x) = (ti+k+1 ti )
ti+k ti ti+k+1 ti ti+k+1 ti+1 ti+k ti
=
ti+k+1 ti ti+k+1 x
ti+k+1 x
k1
+ Bi+1
(x)
=
ti+k ti
ti+k ti
ti+k+1 ti+1
x ti k1
ti+k+1 x k1
Bi (x) +
B (x).
ti+k ti
ti+k+1 ti+1 i+1
Bik1 (x)
x ti 0
ti+2 x 0
Bi (x) +
B (x) =
ti+1 ti
ti+2 ti+1 i+1
241
10.3. FUNCT
II B-SPLINE
xti
ti+1 ti
ti+2 x
ti+2 ti+1
x [ti , ti+1 )
x [ti+1 , ti+2 )
x (, ti ) [ti+2 , )
ti
@
@
ti+1
ti ti+1 ti+2
iZ
Bik (x) = 1.
Presupunand
gaseste
X
iZ
Bik (x)
iZ
X x ti
ti+k+1 x k1
k1
=
Bi (x) +
Bi+1 (x) =
t
t
i+k ti
i+k+1 ti+1
iZ
X x ti
X ti+k+1 x
k1
Bik1 (x) +
Bi+1
(x).
t
t
t
t
i+k
i
i+k+1
i+1
iZ
iZ
242
10.3.1
(10.29)
4
1 X 4
=
(1)4j (ti+j x)3+ .
6 h3 j=0 j
Prin calcul direct rezulta tabloul de valori ale functiei Bi3 (x) si ale derivatelor
sale
| ti ti+1 ti+2 ti+3 ti+4
1
2
1
3
Bi (x) | 0
0
6
3
6
(10.30)
1
1
0
3
0 2h
0
(Bi (x)) | 0 2h
0
(Bi3 (x))00 | 0 h12 h22 h12
Evident Bi3 S3 .
Teorema 10.3.3 Functiile (Bi3 )3in1 sunt liniar independente.
P
Pn1
3
3
0
si
Demonstratie. Daca n1
j=3 j+2 Bj (x) = 0 atunci
j=3 j+2 (Bj (x)) = 0
Pn1
00
3
j=3 j+2 (Bj (x)) = 0.
In particular, pentru x = ti , i {2, 1, . . . , n 2} se obtine sistemul
3
3
3
i1 Bi3
(ti ) + i Bi2
(ti ) + i+1 Bi1
(ti )
= 0
3
0
3
0
3
0
i1 (Bi3 ) (ti ) + i (Bi2 ) (ti ) + i+1 (Bi1 ) (ti ) = 0
3
3
3
i1 (Bi3
)00 (ti ) + i (Bi2
)00 (ti ) + i+1 (Bi1
)00 (ti ) = 0
i1 + 4i + i+1 = 0
i1
+ i+1 = 0
i1 2i + i+1 = 0
243
10.3. FUNCT
II B-SPLINE
n1
X
i=3
(10.31)
s0 (t0 ) = ,
s0 (tn ) =
(10.32)
s00 (t0 ) = 0,
s00 (tn ) = 0.
(10.33)
s(ti ) = yi
si conditiile la limita
sau
T
inand seama de tabelul (10.30), relatiile (10.31) devin
2
1
1
3
3
3
s(ti ) = ai1 Bi3
(ti ) + ai Bi2
(ti ) + ai+1 Bi1
(ti ) = ai1 + ai + ai+1 = yi .
6
3
6
Conditiile la limita conduc la ecuatiile
1
1
a1 + a1 = ,
2h
2h
0
3
0
3
0
3
0
s (tn ) = an1 (Bn3 ) (tn ) + an (Bn2 ) (tn ) + an+1 (Bn1 ) (tn ) =
1
1
=
an1 + an+1 =
2h
2h
3 0
3 0
3 0
s0 (t0 ) = a1 (B3
) (t0 ) + a0 (B2
) (t0 ) + a1 (B1
) (t0 ) =
si respectiv
3 00
3 00
3 00
s00 (t0 ) = a1 (B3
) (t0 ) + a0 (B2
) (t0 ) + a1 (B1
) (t0 ) =
1
2
1
= 2 a1 2 a0 + 2 a1 = 0
h
h
h
00
3
00
3
3
)00 (tn ) + an+1 (Bn1
)00 (tn ) =
s (tn ) = an1 (Bn3 ) (tn ) + an (Bn2
1
2
1
= 2 an1 2 an + 2 an+1 = 0.
h
h
h
244
+a1 = 2h
a1
ai1 +4ai +ai+1 = 6yi
i {0, 1, . . . , n}
(10.34)
an1
+an+1 = 2h
Sistemul (10.34) are solutie unica.
1 0
1 4
1
a1 2a0 +a1 = 0
ai1 +4ai +ai+1 = 6yi
i {0, 1 . . . , n}.
(10.35)
245
10.3. FUNCT
II B-SPLINE
yi+1 yi
.
xi+1 xi
4k :
astfel ncat, daca
h =
0ink 1
atunci
k
1. limk h = 0.
Daca sk S1 este functia spline de interpolare a functiei f n diviziunea 4k
atunci limk kf sk k = 0.
R. Functia f este uniform continua:
> 0 > 0 astfel ncat |x0 x00 | < |f (x0 ) f (x00 )| < .
2
k
f (xki+1 ) f (xki )
(x xki )
k
k
xi+1 xi
si
|f (x) sk (x)| |f (x) f (xki )| + |f (xki+1 ) f (xki )|
x xki
< .
xki+1 xki
246
Capitolul 11
Interpolare cu sinus cardinal
O functie de forma
(
x 7
sin (x)
(x)
daca (x) 6= 0
daca (x) = 0
11.1
2
k
2n
: k = 0, 1 . . . , 2n }.
E0 = {0, 2}
E1 = {0, , 2}
3
E2 = {0, , , , 2}
2
2
Au loc proprietatile:
E0 E1 . . . En En+1 . . .
Multimea E =
a n [0, 2].
n=0 En este dens
Introducem functiile
(
n1
Ln,k (x) =
sin 2
(xxn,k )
2n1 (xxn,k )
daca x 6= xn,k
daca x = xn,k
n N, k = 0, 1, . . . , 2n . (11.1)
248
2n (1)jk
,
2(jk)
2n2
4. L00n,k (xn,k ) = 2
5. |Ln,k (x)| 1,
j 6= k, j = 0, 1, . . . , 2n ;
x [0, 2].
Demonstratie. 2.
L0n,k (xn,k ) = lim
xxn,k
Punand y = 2n1 (x xn,k ), limita de mai sus devine limy0 2n1 sinyy1
= 0.
2
3.
cos 2n1 (x xn,k ) sin 2n1 (x xn,k )
n1
.
L0n,k (x) =
x xn,k
2 (x xn,k )2
Pentru x = xn,j se obtine L0n,k (xn,j ) =
4.
L00n,k (xn,k )
= lim
xxn,k
2n (1)jk
.
2(jk)
.
y0
22n2
y cos y sin y
=
.
y3
3
| sin x| |x|
| sin x| 1 <
|x|
2
X
k=0
249
Sn (f )(xn,k ) = f (xn,k ),
1. Sn (Ln,k ) = Ln,k ,
2. Sn (Sn (f )) = Sn (f ),
Sn (Ln,k )(x) =
2
X
2
X
j=0
j=0
2.
n
Sn (Sn (f ))(x) =
2
X
2
X
j=0
j=0
Pentru cazul functiilor continue n intervalul compact [0, 2], se alege norma
kf k = maxx[0,2] |f (x)| si are loc
Teorema 11.1.4 Operatorul Sn este continuu, avand loc inegalitatea
kSn (f )k (2n + 1)kf k,
f C[0, 2].
Demonstratie.
n
|Sn (f )(x)| = |
2
X
j=0
2
X
j=0
250
f (t)eitz dt,
f (z) = F(f (t))(z) =
z R;
f(z)eitz dz;
Egalitatea lui Parceval: daca f(z), g(z) sunt transformarile Fourier ale
functiilor f, g atunci
Z
Z
1
f(z)
g (z)dz;
f (t)g(t)dt =
2
In consecinta
Z
1
|f (t)| dt =
2
|f(z)|2 dz;
2n1
2n1
2k
ei 2n z eizx dz.
(11.2)
251
1 ei2
= n
2
n1 (x 2k )
2n
ei2
i(x 2k
)
2n
k, j {0, 1, . . . , 2n }.
Pentru k 6= j
Z
Z
Z n1
2
1
2 2
Fn,k (z)Fn,j (z)dz = 2n
eiz 2n (kj) dz =
Ln,k (x)Ln,j (x)dx =
2
2
2n1
2
11.2
Rezultatul de baza al acestei sectiuni este dat de Teorema Whittaker-KotelnikovShannon (WKS). In functie de ipoteze, vom enunta doua variante ale teoremei,
fiecare cu o demonstratie specifica. Totodata se va arata ca ipoteza celei de a
doua variante implica ipoteza din prima varianta.
252
X
kZ
f(
X k sin l(z k )
k
l
.
)sinc(lz k) =
f( )
k
l
l
l(z
)
l
kZ
(11.3)
f(
kZ
k
)sinc(lz k),
l
n 2 +
2
4
y2
1,
pentru n .
(n + 12 )2 2 y 2 + n
n N.
253
ey ey
ey ey0
1 eyy0 y
=
e m2 ey .
2
2
2
f (sin x)dx.
f (| sin x|)dx = 4
0
rn
,
2
n .
(11.4)
(11.5)
n doua moduri.
Punctele singulare ale functiei de integrat sunt z, 0, l , . . . , n l , poli de ordinul ntai. Aplicand teorema reziduurilor se obtine
n
n
X
X
(1)k f (k l )
(1)k f (k l )
f (z)
f (z)
.
Fn (z) =
=
sin lz k=n l(z k l )
sin lz k=n lz k
(11.6)
(11.7)
(11.8)
254
evaluarea
Z
2
2t
2M 1 e(l )rn
4M
e(l )rn dt =
0, pentru n .
|Fn (z)|
m 0
m
(l )rn
(11.9)
Din (11.6) si (11.9), pentru n , rezula egalitatea
f (z) X (1)k f (k l )
0=
sin lz kZ lz k
sau
f (z) =
X
kZ
f(
k sin (lz k)
)
.
l
lx k
cu
1
cn =
2l
n
1
f()ei l d =
l 2
l
n
f()ei l d = f ( ).
l
l
255
Astfel
X
n n
f() =
f ( )ei l .
l nZ
l
Functia f va fi
f (x) = F
1
(f())(x) =
2
1 X
n
=
f ( )
2l nZ
l
=
ei(x+
1
f()eix d =
2
n
)
l
d =
f (
nZ
f(
kZ
f()eix d =
n sin (lx + n)
)
=
l
lx + n
k
)sinc(lx k).
l
Teorema 11.2.5 Daca f : C C este o functie absolut integrabila cu proprietatea ca exista > 0 astfel ncat supp(f) { : || } atunci exista M > 0
pentru care
|f (z)| = |F 1 (f())(z)| M e |y| ,
z = x + iy C.
f ()e d =
f()eiz d.
f (z) =
2
2
Din R, eiz = ey (cos x + i sin x) rezulta |eiz | = ey e |y| . In consecinta
Z
Z
1
1
iz
|f (z)|
|f ()||e |d
|f ()|d e |y| .
2
2
Daca l =
X
kZ
f(
k
)sinc
(x kh) .
l
h
(11.11)
Y
x
sin(x) = x (1 2 2 ).
j
j=1
(11.12)
256
n
X
(11.13)
k=n
unde
ln,k (x) =
(11.14)
+ n)( xa
+ n 1) . . . ( xa
k + 1)( xa
k 1) . . . ( xa
n)
( xa
h
h
h
h
h
.
(k + n)(k + n 1) . . . 1(1) . . . ((n k))
Pentru n se obtine
xa
2 !
2
2
Y
Y
( xa
k)
k
h
h
=
1
.
lim ln,k (x) =
2
n
j
j
j=1
j=1
T
inand seama de 11.12 vom avea
lim ln,k (x) =
sin( xa
k)
(x xk )
xa
h
k)) = sinc
.
= sinc((
xa
h
h
( h k)
X
kZ
f (xk )sinc
(x xk )
.
h
(11.15)
k Z.
Au loc proprietatile:
z
Teorema 11.2.6 Transformata Fourier a functiei (t) este (z)
= rect( 2
),
unde
257
1 daca |t|
0 daca |t| >
rect(t) =
1
2
1
2
Demonstratie. Intr-adevar,
Z
Z
1
z izt
1
1 eizt
sin t
1 eit eit
rect( )e dz =
eizt dz =
=
.
=
2
2
2
2 it t
2i
t
Teorema 11.2.7 Functiile k (x) satisfac relatiile:
(i) k (xj ) = k,j ;
R
(ii) k (x)j (x)dx = hk,j .
Demonstratie. (ii) Calculam
Z
Z
Ik,j =
k (x)j (x)dx =
sinc
(x xk )
(x xj )
sinc
dx.
h
h
=h
f (x + nh) =
nZ
Pentru x = 0 si h = 1 se obtine
X
nZ
1 X 2n 2nx
f(
)e h .
h nZ
h
f (n) =
X
nZ
f(2n).
(11.16)
(11.17)
258
P
kx
R. Functia g este periodica cu perioada h = 2l. Prin urmare g(x) = kZ ck ei l
cu
Z
Z
kx
1 X l
1 l
i kx
g(x)e l dx =
f (x + 2nl)ei l dx.
ck =
2l l
2l nZ l
Prin schimbarea de variabila x + 2nl = t se obtine
Z
Z
kt
1 X (2n+1)l
1
1 k
i kt
l
ck =
f (t)e
dt =
f (t)ei l dt = f( ).
2l nZ (2n1)l
2l
2l
l
Revenind n dezvoltarea Fourier se obtine relatia ceruta.
P 11.2 Sa se arate ca pentru f (x) = (hx)eixh din formula de nsumare a lui
Poisson (11.17) se obtine forma echivalenta
X
1X
2n
(nh)einh =
(
).
h nZ
h
nZ
R. f(z) = h1 (
+ hz ). Pentru = 0, h = 1 se regaseste (11.17).
f (n) =
f(2n).
(11.19)
nZ
P
kx
R. Functia g este periodica cu perioada h = 2l. Prin urmare g(x) = kZ ck ei l
cu
Z
Z
kx
1 l
1 X l
i kx
ck =
g(x)e l dx =
f (x + 2nl)ei l dx.
2l l
2l nZ l
Prin schimbarea de variabila x + 2nl = t se obtine
Z
Z
kt
1 X (2n+1)l
1
1 k
i kt
ck =
f (t)e l dt =
f (t)ei l dt = f( ).
2l nZ (2n1)l
2l
2l
l
Revenind n dezvoltarea Fourier se obtine relatia ceruta.
259
(nh)einh =
1X
2n
).
(
h nZ
h
R. f(z) = h1 (
+ hz ). Pentru = 0, h = 1 se regaseste (11.17).
260
Capitolul 12
Rezolvarea numeric
aa
problemelor Cauchy
Ne ocupam de rezolvarea numerica a problemei Cauchy (sau problema cu
conditie initiala)
x(t)
f (t, x(t) = 0,
t [0, T ]
(12.1)
0
x(0)
=x
unde f : [0, T ] Rn Rn este o functie cu proprietati care sa asigure existenta
si unicitatea solutiei n intervalul precizat.
Problema Cauchy se rescrie sub forma operationala
L(x) = ,
(12.2)
x(t)
f (t, x(t),
x(0)
= x0
t [0, T ]
iar
=
0,
x0
t [0, T ]
262
12.1
Metode de discretizare
(12.3)
x(ti+1 ) x(ti )
x(ti + h) x(ti )
=
h
h
ui+1 ui
h
Lh : Rn+1 Rn+1
f (ti , ui ),
i = 0, 1, . . . , n 1
u0
iar
h =
0,
x0
i = 0, 1, . . . , n 1
uh = (u0 , . . . , un ),
263
i = 0, 1, . . . , n 1.
unde [x]h = (x(t0 ), x(t1 ), . . . , x(tn )) reprezinta restrictia lui x la reteaua de puncte.
Daca exista constantele pozitive C si astfel ncat kuh [x]h kh Ch atunci
convergenta este de ordin .
Studiul convergentei solutiei aproximative este legat de proprietatile de consistenta si stabilitate ale schemei de calcul.
Schema de calcul Lh (uh ) = h este consistenta daca
lim kh kh = 0,
h0
264
h Yh .
h , Lh (
uh ) = h au loc relatiile kh kh = 2
kh kh > atunci pentru h = 2kk
h
si n consecinta k
uh kh Ckh kh de unde, pentru uh = 2 uh se deduc relatiile
Lh (uh ) = h si kuh kh Ckh kh .
Implicatia inversa este imediata.
In cele ce urmeaza vom studia schema de calcul Euler. In Rn+1 folosim norma
lui Cebasev kxk = max{|x1 |, . . . , |xn+1 |}. Au loc urmatoarele rezultate:
Teorema 12.1.3 Daca functia f admite derivate partiale de ordinul ntai marginite,
atunci schema de calcul este consistenta de ordinul ntai.
Demonstratie. Existenta derivatelor partiale ale functiei f asigura existenta
derivatei de ordinul al doilea a solutiei problemei Cauchy (12.1), iar din marginirea
derivatelor partiale rezulta existenta unei constante M2 > 0, astfel ncat |
x(t)|
M2 , t [0, T ].
2
Din egalitatile x(ti+1 ) = x(ti + h) = x(ti ) + hx(t
i ) + h2 x(ci ), ci (ti , ti+1 ), i
{0, 1, . . . , n 1}, rezulta
x(ti+1 ) x(ti )
h
= x(t
i ) + x(ci ),
h
2
i {0, 1, . . . , n 1}.
Atunci
L([x]h ) =
x(ti+1 )x(ti )
h
x(t0 )
265
=
=
h
x(ci ),
2
i {0, 1, . . . , n 1}
0, i {0, 1, . . . , n 1}
+
x0
h
x(ci ),
2
i {0, 1, . . . , n 1}
an 1
.
a1
i i {0, 1, . . . , n 1}
si sistemele Lh (uh ) =
h , Lh (zh ) = h + h :
ui+1 ui
f (ti , ui ) = 0,
h
u0 = x0
i = 0, 1, . . . , n 1
zi+1 zi
h
i = 0, 1, . . . , n 1
f (ti , zi ) = i ,
z0 = x +
0
(12.5)
(12.6)
266
i {0, 1, . . . , n 1}.
1
hkh kh
) eihL (1 + )kh kh
(1 + hl) 1
L
1
)kh kh ,
L
Din inegalitatea de mai sus deducem
eT L (1 +
i {0, 1, . . . , n}.
1
)kh kh ,
L
267
M2 T L
1
e (1 + )h
2
L
(12.8)
i = 0, 1, . . . , n. Observam ca e0 = 0. Au
h2
x(i ) =
2
h2
x(i )
2
si
ui+1 = ui + hf (ti , ui )
din care, prin scadere, obtinem
ei+1 = ei + h[f (ti , xi ) f (ti , ui )] +
h2
x(i ).
2
h2
|
x(i )|
2
h2
h2
M = (1 + hL)|ei | + M.
2
2
] eihL
M
M
h eT L h.
2L
2L
M
M
h eT L h.
2L
2L
(1 + hL) 1
Prin urmare
= 21 31 tx2 ,
x(0)
= x0 .
268
2L
1
LT .
75p
3 M
1
.
150
In final
u0 = 0,
1
u1 = u0 + hf (t0 , u0 ) = 300
,
u2 = u1 + hf (t1 , u1 ) ' 0.0067.
12.2
269
unde h = Tn ,
m
X
pi ki (h)
i=1
cu
ki (h) = f (t + i h, x + h
m
X
i,j kj (h),
i = 1, . . . , m.
j=1
t, h,
(12.10)
X
X
X
hj1 (j)
x(t + h) x(t)
hj (j)
Fm (h, t, x(t); f ) =
x (t)
pi
ki (0) =
h
j!
j!
j=1
i=1
j=0
=
X
j=0
X
j=0
!
m
X
1 (j+1)
hj
(j)
x
(t)
pi ki (0)
=
j+1
j!
i=1
!
m
1 dj f (t, x(t)) X (j)
hj
p
k
(0)
.
i i
j+1
dtj
j!
i=1
Notam
pi ki (0).
j+1
dtj
i=1
(12.11)
Daca gj = 0, j = 0, 1, . . . , s 1, atunci ordinul de consistenta al schemei RungeKutta va fi s. Solutiile obtinute se prezinta sub forma tabelelor Butcher
1
2
...
m
1,1
2,1
...
m,1
p1
...
...
...
...
...
1,m
2,m
...
m,m
pm
270
1 df (t, x(t))
0
0
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
0
k1 (h) = 0;
f
f
0
k2 (h) = 2
+ 2,1 f 1
t
x
Astfel g1 devine
1
f (t, x(t))
1
f (t, x(t))
g1 = ( 2 p2 )
+ ( 2,1 p2 )
f (t, x(t)).
2
t
2
x
g0 = g1 = 0 daca coeficientii termenilor care contin pe f si derivatele sale partiale
sunt nule. Obtinem sistemul algebric neliniar
1 p1 p2 = 0
1 2p2 2 = 0
1 2p2 21 = 0
Doua solutii ale acestui sistem sunt:
271
(12.12)
i = 0, 1, . . . , n 1
1
2
1
2
0
0
1
0
1
0
1
0
0
1
2
1
2
+ 2,1 f
f
x
2f
2f
2
+ 2,1
f2 2
xt
x
f
+ (3,1 + 3,2 )f
x
2f
2f
+ 23 (3,1 + 3,2 )f
+ (3,1 + 3,2 )2 f 2 2 +
xt
x
f
f
f
+23,2 (2
+ 2,1 f )
x
t
x
+ 22 2,1 f
Rezulta
g0 = f p1 k1 (0) p2 k2 (0) + p3 k3 (0) = (1 p1 p2 p3 )f
272
1 df
p1 k10 (0) p2 k20 (0) + p3 k30 (0) =
2 dt
1
f
1
f
= ( p2 2 p3 3 )
+ ( p2 2,1 p3 (3,1 + 3,2 ))f
2
t
2
x
1 d2 f
=
p1 k100 (0) p2 k200 (0) + p3 k300 (0) =
3 dt2
2f
1
= ( p2 22 p3 32 ) 2 +
3
t
f 2
1
+
+2( p2 2 2,1 p3 3 (3,1 + 3,2 ))f
3
xt
f 2
1
2
+( p2 2,1
p3 (3,1 + 3,2 )2 )f 2 2 +
3
x
f f
1
f
1
+ ( 2p3 2,1 3,2 )( )2
+( 2p3 2 3,2 )
3
t x
3
x
g1 =
g2
=1
1
p 2 2 + p3 3
=
2
1
p2 2,1 + p3 (3,1 + 3,2 )
=
2
1
2
2
p2 2 + p3 3
=
3
1
p2 2 2,1 + p3 3 (3,1 + 3,2 )) =
3
1
2
2
p2 2,1 + p3 (3,1 + 3,2 )
=
3
1
p3 2 3,2
=
6
1
p3 2,1 3,2
=
6
(12.13)
(12.14)
(12.15)
(12.16)
(12.17)
(12.18)
(12.19)
(12.20)
Din (12.19) si (12.20 rezulta 2 = 2,1 . Apoi din (12.17) si (12.18) rezulta 3 =
3,1 + 3,2 .
Se alege p1 = p3 = 16 . Urmeaza p2 = 23 iar din (12.14) si (12.16) rezulta
2 = 2,1 = 21 , 3 = 3,1 + 3,2 = 1. Din (12.19) se gaseste 3,2 = 2, de unde
3,1 = 1.
Astfel tabela Butcher va fi
273
1
2
1
2
0
0
2
0
0
0
1
6
2
3
1
6
k1 (h) = f (ti , ui )
u 0 = x0
i = 0, 1, . . . , n 1
(12.21)
cu tabela Butcher
0
1
2
1
2
1
2
0
1
2
1
6
0
0
0
0
0
0
1
0
0
0
0
2
3
2
3
1
6
1
2
274
i = 0, 1, . . . , n 1;
cu
k1 (h) = f (ti + 1 h, ui + h1,1 k1 (h) + h1,2 k2 (h))
k2 (h) = f (ti + 2 h, ui + h2,1 k1 (h) + h2,2 k2 (h))
Calculam derivatele
ki0 (h) = i
f
f
+ (i,1 k1 (h) + i,2 k2 (h) + hi,1 k10 (h) + hi,2 k20 (h)) ,
t
x
2f
2f
0
0
+
2
(
k
(h)
+
k
(h)
+
h
k
(h)
+
h
k
(h))
+
i,2
i
i,1
1
i,2
2
i,1
1
2
t2
xt
2f
+(i,1 k1 (h) + i,2 k2 (h) + hi,1 k10 (h) + hi,2 k20 (h))2 2 +
x
ki00 (h) = i2
275
+(2i,1 k10 (h) + 2i,2 k20 (h) + i,1 k100 (h) + i,2 k200 (h))
f
.
x
Prin urmare
f
f
+ (i,1 + i,2 )f ,
t
x
2f
2f
2f
+ (i,1 + i,2 )2 f 2 2 +
ki00 (0) = i2 2 + 2i (i,1 + i,2 )f
t
xt
x
f
f f
+ 2(i,1 (1,1 + 1,2 ) + i,2 (2,1 + 2,2 ))f ( )2 .
+2(1 i,1 + 2 i,2 )
t x
x
Pentru ordinul de consistenta s = 3, expresiile (12.11) devin
ki0 (0) = i
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
2
1
f
g2 = ( p1 12 p2 22 ) 2 +
3
t
2f
1
+
+2( p1 1 (1,1 + 1,2 ) p2 2 (2,1 + 2,2 ))f
3
xt
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
2p2 (2,1 (1,1 + 1,2 ) + 2,2 (2,1 + 2,2 )))f ( )2 .
x
Rezulta sistemul algebric de ecuatii neliniare:
p1 + p2 = 1
1
p1 1 + p2 2 =
2
1
p1 (1,1 + 1,2 ) + p2 (2,1 + 2,2 ) =
2
1
p1 12 + p2 22 =
3
1
p1 1 (1,1 + 1,2 ) + p2 2 (2,1 + 2,2 ) =
3
(12.22)
(12.23)
(12.24)
(12.25)
(12.26)
276
1
3
1
p1 (1 1,1 + 2 1,2 ) + p2 (1 2,1 + 2 2,2 ) =
6
p1 (1,1 (1,1 + 1,2 ) + 1,2 (2,1 + 2,2 ))) +
1
+p2 (2,1 (1,1 + 1,2 ) + 2,2 (2,1 + 2,2 ))) =
6
p1 (1,1 + 1,2 )2 + p2 (2,1 + 2,2 )2 =
(12.27)
(12.28)
(12.29)
1
1
.
2 2 3
1
3
sau
(1 2 )(1,1 2,2 ) = 0,
de unde 1,1 = 2,2 = .
Astfel
1
k1 (h) = f (ti + (
2
1
k2 (h) = f (ti + (
2
1
1
1
)h, ui + hk1 (h) + h( )k2 (h))
2 2 3
2 3
1
1
1
)h, ui + h( )k1 (h) + hk2 (h))
2 2 3
2 3
2 3
1
2 3
1
2
1
2
2 3
1
2
2 3
1
2
m
X
j,l kl (h)),
j {1, . . . , m}.
l=1
(12.30)
277
Fie
Yj = h
m
X
j,l kl (h) = h
l=1
m
X
j,l f (ti + l h, ui + Yl ),
l=1
(12.32)
unde
f (ti + 1 h, ui + Y1 )
..
mn
F (Y ) =
R ,
.
f (ti + m h, ui + Ym )
1,1 . . . 1,m
.. M (R)
..
B = ...
.
m
.
m,1 . . . m,m
In 1,1 . . . In 1,m
..
..
...
In B =
Mmn (R).
.
.
In m,1 . . . In m,m
Introducem notatiile
pT = (p1 , . . . , pm ) si wT = (w1 , . . . , wm ) = pT B 1 .
Dupa rezolvarea sistemului (12.32)
ui+1 = ui + h
m
X
pj kj (h)
j=1
dar
h
m
X
j=1
T
m
X
j=1
Prin urmare
ui+1 = ui + h
m
X
w j Yj .
j=1
3 + 3 12 3 3 12
T
w =
2 12
2 12
w j Yj .
278
= f (x(t)), schema
de calcul este
ui+1 ui Pm
j=1 pj kj (h) = 0, i = {0, 1, . . . , n 1}
h
0
u0 = x
iar
k1 (h) = f (ui ) + hfx0 (ui )k1 (h)
j1
j1
X
X
0
kj (h) = f (ui + h
j,l kl (h)) + hfx (ui )
j,l kl (h) +
l=1
(12.33)
(12.34)
l=1
j = 2, . . . , m.
j = 2, . . . , m.
Fie A = In hfx0 (x) Mn (R). Pentru h suficient de mic
A
X
=
(hfx0 (x))k = In + hfx0 (x) + h2 2 (fx0 (x))2 + O(h3 ).
k=0
279
Rezulta
k1 (h) = f (x) + hfx (x)f (x) + h2 2 (fx0 (x))2 f (x) + O(h3 ),
k2 (h) = f (x) + h(2,1 + 2,1 + )fx0 (x)f (x) +
1 2 00
2
2
0
2
+ h (2(2,1 + 2,1 ) + )fx (x)f (x) + 2,1 fxx (x)f (x) + O(h3 )
2
Daca solutia problemei Cauchy este suficient de neteda, din dezvoltarea
x(t + h) = x(t) + hx(t)
+
h2
h3
x(t) + x(3) (t) + . . .
2
6
se obtine
x(t + h) x(t)
h
= f (x(t)) + fx0 (x(t))f (x(t))+
h
2
2
h
00
+
fxx
(x(t))f 2 (x(t)) + fx02 (x(t))f 2 (x(t)) + O(h3 ).
6
Consistenta de ordinul 2 se obtine daca termenul liber si coeficientii lui h si h2
din dezvoltarea expresiei
x(t + h) x(t)
p1 k1 (h) p2 k2 (h)
h
dupa puterile lui h sunt 0, independent de functia f . Rezulta sistemul algebric
de ecuatii neliniare
p1 + p2 = 1
1
p1 + p2 (2,1 + 2,1 + ) =
2
1
2
p2 2,1
=
3
1
p1 2 + p2 (2(2,1 + 2,1 ) + 2 ) =
6
(12.35)
(12.36)
(12.37)
(12.38)
T
inand seama de (12.35) relatiile (12.36) si (12.38) devin
1
2
1
2 + 2p2 (2,1 + 2,1 ) =
6
+ p2 (2,1 + 2,1 ) =
3
.
6
280
1
3 2
(12.39)
1
3 2
p1 = 1
3
= (1
).
2
2,1
12.3
x(t) = x(t) +
f (s, x(s))ds
0 t < t T.
t
r
X
i (a)
(t a)(t a + h) . . . (t a + (i 1)h) h i .
i!h
i=0
Nr ()(s)ds.
u(t) = u(t) +
(12.40)
Fie h = Tn si retraua de puncte echidistante ti = ih, i = 0, 1, . . . , n. Particulariza relatia (12.40) luand t, t, a egale, respectiv cu tk+p , tkq , tk si obtinem
Z
r
X
ih (tk ) tk+p
uk+p = ukq +
(stk )(stk +h). . .(stk +(i1)h)ds, (12.41)
i
i!h
t
kq
i=0
unde ui = u(ti ), i = 0, 1, . . . , n.
Prin schimbarea de variabila s tk = zh integrala din (12.41) devine
Z tk+p
Z p
i+1
(stk )(stk +h) . . . (stk +(i1)h)ds = h
z(z +1). . .(z +i1)dz.
q
tkq
Z
r
X
hi+1 i (tk )
i=0
i!hi
z(z + 1) . . . (z + i 1)dz.
281
sau
uk+p = ukq +
r
X
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.
r
X
i=0
i
X
i
i
(1)j (tk j),
j
j=0
r
X
j f (tkj , ukj ),
(12.42)
j=0
cu
j
j = (1) [
j
j
j +
j+1
j
j+1 + . . . +
r
j
r ].
(12.43)
Cazuri particulare importante. 1. Schema Adams - Bashforth. Particularizam (12.42), alegand p = 1, q = 0. Se obtin relatiile
uk+1 = uk + h
r
X
j f (tkj , ukj ),
k = r, . . . , n 1;
(12.44)
j=0
r|j
1
2
3
4
5
Numarator
2
3
0
1
4
5
3
-1
23
-16
5
55
-59
37
-9
1901 -2774 2616 -1274 251
4277 -7927 9982 -7298 2877 -475
1
i!
R1
0
z(z+1). . .(z+i1)dz.
Numitor
2
12
24
720
1440
282
r|j
1
2
3
4
5
0
1
5
9
251
475
1
i!
R0
1
z(z + 1) . . . (z +
Numarator
Numitor
1
2
3
4 5
1
2
8
-1
12
19
-5
1
24
646 264 106 -19
720
1427 -798 482 -173 27
1440
(12.46)
283
sh
x
1! k
sh
x
1! k
+
+
(sh)2
xk + . . .
2!
(sh)2 (3)
xk + . . .
2!
atunci
ap xk+p + ap1 xk+p1 + . . . + a0 xk
h[bp f (tk+p , xk+p ) + bp1 f (tk+p1 , xk+p1 ) + . . . + b0 f (tk , xk )] =
ap xk+p + ap1 xk+p1 + . . . + a0 xk h[bp x k+p + bp1 x k+p1 + . . . + b0 x k ] =
(m)
= C0 xk + C1 hx k + C2 h2 xk + . . . + 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 ) (m1)!
(b1 + 2m1 b2 + . . . + pm1 bp ).
Schema de calcul de tip Adams (12.46) este consistenta de ordin m daca
C0 = C1 = . . . = Cm = 0 si Cm+1 6= 0.
Exemplificam n cazul schemei de calcul Adams - Bashforth cu r = 1
3
1
uk+1 = uk + h[ f (tk , uk ) f (tk1 , uk1 )].
2
2
Schema de calcul se rescrie sub forma
3
1
uk+2 uk+1 h[ f (tk+1 , uk+1 ) f (tk , uk )] = 0
2
2
deci p = 2 si a2 = 1, a1 = 1, a0 = 0, b2 = 0, b1 = 23 , b0 = 12 . Rezulta
C0
C1
C2
C3
= a0 + a1 + a2 = 0
= a1 + 2a2 (b0 + b1 + b2 ) = 0
= 21 (a1 + 22 a2 ) (b1 + 2b2 ) = 0
= 3!1 (a1 + 23 a2 ) 21 (b1 + 22 b2 ) =
5
.
12
284
12.4
f 0 (a)
1 X kh f (a)
,
h k=1
k
prin
r
1 X kh x(t)
f (t, x(t)) = x(t)
.
h k=1
k
P
k
k
(1)j x(t jh) rezulta
Din kh x(t) = j=0
j
r
X
k x(t)
h
k=1
cu
r
X
(12.47)
j x(t jh),
j=0
Pr 1
i=1 i ,
j=0
Pr
i
j =
, j {1, 2, . . . , r}
(1)j i=j 1i
j
20
2
3
4
51
56
1
6
j ukj = hf (tk , uk )
k r.
j=0
(12.48)
285
12.5
p
X
ai f (tkj , ukj ),
kp
i=0
si una implicita
uk+1 = uk + h
q
X
bj f (tk+1j , uk+1j ),
k q 1.
j=0
Se valorifica astfel proprietatle schemei de calcul implicite ntr-o procedura explicita de calcul. Procedura P (EC)m E de combinarea celor doua scheme, pentru
un pas k s = max{p, q 1}, este data n algoritmul (3).
Algorithm 3 Pseudocodul schemei de calcul predictor-corector
1: procedure Schema predictor-corector
P
2:
P: u0k+1 = uk + h pi=0 ai f (tkj , ukj );
3:
for s = 1 : m do
s1
s1
4:
E:fk+1
= f (tk+1 , uk+1
)
P
s1
s
5:
C:uk+1 = uk + hb0 fk+1 + h qj=1 bj f (tk+1j , uk+1j )
6:
end for
7:
E: uk+1 = um
k+1 ; fk+1 = f (tk+1 , uk+1 )
8: end procedure
Asadar, pentru pornirea schemei de tip predictor - corector este nevoie de determinarea aproximatiilor u0 , u1 , . . . , us (procedeul initial).
Pentru procedura P ECE (m = 1) are loc urmatoarea teorema simpla de
convergenta:
Teorema 12.5.1 Daca
functia f (t, x) este lipschitziana n x; L > 0 astfel ncat |f (t, y)f (t, x)|
L|y x|, x, y R;
procedeul initial este convergent, adica limh0 max0is |xi ui | = 0;
schemele de calcul de Adams explicita si implicita utilizate sunt consistente
286
= uk + h
p
X
ai f (tkj , ukj ),
(12.49)
i=0
q
X
bj f (tk+1j , uk+1j ).
(12.50)
j=1
pentru k {s, . . . , n 1}. Consistenta celor doua scheme de calcul de tip Adams
cu care s-a construit schema de calcul predictor corector se exprima prin existenta
numerelor , N si C1 , C2 > 0 astfel ncat
xk+1 = xk + h
p
X
(12.51)
(12.52)
i=0
q
xk+1 = xk + h
X
j=0
pentru k {s, . . . , n 1} si
max |j | C1
max |j | C2 .
def
xk+1 = xk + h
p
X
ai f (tkj , xkj ).
i=0
Introducem notatiile
ej = P
xj uj ,
A = pi=0 |ai |,
ej = P
xj u j ,
B = qj=0 |bj |,
wj = max{|e0 |, . . . , |ej |}.
= ek + h
p
X
i=0
(12.53)
287
|ek | + h
p
X
i=0
p
|ek | + hL
|ai | |eki |,
(12.54)
i=0
uk+1 |
+ hL
q
X
(12.55)
j=1
T
inand seana de definitia lui xk+1 si de (12.54) deducem
+1
C1 h
+ |ek | + hL
p
X
|ai | |eki |.
i=0
p
X
i=0
+hL
q
X
j=1
(12.56)
288
C1 h+1 |b0 |L + C2 h
)
LB
C1 h+1 |b0 |L + C2 h
2
eT (LB+T L |b0 |A) (ws +
).
LB
Din ultima inegalitate deducem
2 |b
ehk(LB+hL
0 |A)
(ws +
2 |b
eT (LB+T L
0 |A)
(ws +
0in
C1 h+1 |b0 |L + C2 h
) 0,
LB
when h 0.
Observatie. Daca consideram consideram schemele de calcul ca formule matriceale atunci ele se pot utiliza la integrarea problemelor Cauchy corespunzatoare
sistemelor de ecuatii diferentiale.
12.6
1. este A-stabila;
2. limz |R(z)| < 1.
O schema de calcul de tip Runge-Kutta este L A-stabila daca
1. este A-stabila;
2. limz |R(z)| = 0.
Aplicatii. Analizam natura A-stabilitatii mai multor scheme de calcul.
289
290
i = 1, 1, . . . , n,
1
1 i
1
ui1 =
ui1 = (
) u0 .
1 h
1z
1z
1
| 1, obtinem ca multimea
Din conditia de marginirea sirului (ui )i : | 1z
de A-stabilitate este |z 1| 1, adica exteriorul discului cu centrul n 1 si
de raza 1. Astfel aceasta schema de calcul este A-stabila.
291
unde
(x) = ap xp + ap1 xp1 + . . . + a1 x + a0 ,
(x) = bp xp + bp1 xp1 + . . . + b1 x + b0 .
Solutia ecuatiei cu diferente este marginita daca are loc conditia radacinii:
Radacinile polinomului caracteristic sunt n modul subunitare, iar cele de
modul 1 sunt radacini simple.
Fig. 2 si Fig. 3 prezinta frontierele multimilor de A-stabilitate pentru
schemele de calcul Adams Bashforth (r=1,2,3,4) si respectiv Adams
Moulton (r=2,3,4). In fiecare caz multimea de A-stabilitate este exteriorul
domeniului marginit de curbele desenate.
Din analiza graficelor se observa ca nici una din schemele de calcul de tip
Adams tratate nu este A-stabila.
292
293
k2 = (x + h2,1 k1 + h2,2 k2 )
z2,1 k1 + (1 z2,2 )k2 = x
se obtine
1
3
x
(1 + z( 2
))
k1 =
4
2
6
x
1
3
k2 =
(1 + z( 2
))
4
2
6
1
4 = 1 2z + ( )z 2 .
6
Apoi din schema de calcul se obtine
ui+1 =
1 + (1 2)z + ( 31 )z 2
ui = R(z)ui .
1 2z + ( 61 )z 2
Cazuri particulare:
2
1
4
R(z) =
1
3
R(z) =
1+ z2 + z12
2
1 z2 + z12
1+ z3
+ z6
1 2z
3
k1 =
k2
R(z) =
1
(1
3
z
3
( 12
13 3 2
z
6
.
3
2
)z)
6
294
12.7
Schemele de calcul
Bulirsch-Stoer si Bader-Deuflhard
2j
a2j h = ui+1 +
j=1
a2j h2j ,
j=1
D(n, 0) = (hn ),
D(n, k) =
n{k,k+1,...,M }
k {1, 2, . . . , M } .
(12.58)
(12.59)
(12.60)
(12.61)
(12.62)
(12.63)
295
N
1
X
(ti,j , zj )).
j=1
ui+1 = ui + (f (ti,0 , z0 ) + 2
(ti,j , zj ) + f (ti,N , zN )).
2
j=1
(12.64)
Daca x(t) este solutia problemei Cauchy (12.1) atunci utilizand formula trapezelor
se gaseste
Z ti +N
Z ti+1
x(s)ds
= x(ti ) +
f (s, x(s))ds =
x(ti+1 ) = x(ti + h) = x(ti ) +
ti
ti
N 1
Aj
2j
j=1
a2j h2j ,
j=1
X
x(ti+1 ) ui+1 +
a2j h2j .
(12.66)
j=1
Notand
N 1
IN
(f (ti,0 , z0 ) + 2
(ti,j , zj ) + f (ti,N , zN ))
=
2
j=1
N 1
IN =
(f (ti,0 , x(ti,0 )) + 2
f (ti,j , x(ti,j )) + f (ti,N , x(ti,N ))
2
j=1
296
N
X
j=0
j {0, 1, . . . , N }.
LC
|IN IN | N LC 2 = 2 h3 .
N
= f (x(t)),
x(0) = x0 .
t [0, T ],
(12.67)
(12.68)
z0 + z1
)
2
z1 + z2
= z1 + f (
)
2
z1 = z0 + f (
(12.69)
z2
(12.70)
..
.
zN = zN 1 + f (
ui+1 = zN
zN 1 + zN
)
2
(12.71)
(12.72)
297
N
1
X
f(
j=0
zj + zj+1
).
2
(12.73)
Daca x(t) este solutia problemei Cauchy (12.1) atunci utilizand formula dreptunghiurilor se gaseste
Z ti+1
Z ti +N
f (s, x(s))ds =
x(ti+1 ) = x(ti + h) = x(ti ) +
x(s)ds
= x(ti ) +
ti
ti
= x(ti ) +
N
1
X
f
j=0
x(tj ) + x(tj+1 )
2
+ Rd (f ).
(12.74)
Bj 2j =
j=1
b2j h2j ,
j=1
X
x(ti+1 ) ui+1 +
b2j h2j .
(12.75)
j=1
zj + zj+1
2
.
(12.76)
(0)
zj+1 = zj+1 = (I f 0 (zj ))1 (I + f 0 (zj ))zj .
2
2
298
(k)
zj+1
!1
(k)
zj + zj+1
I f (
)
2
0
(k)
(k)
zj+1
zj + zj+1
zj f (
)
2
cu k = 0, 1, . . . .
= (t, x(t))
x(0) = x0
t [0, T ],
(h = Tn )
= (t, x(t)),
x(0) = x0 ;
t [0, T ],
2h
0
u =x ,
0
u1 se calculeaza printr-un procedeu initial.
(h = Tn )
299
= (x(t))
x(0) = x0
t [0, T ],
(h = Tn )
x i + h2 xi +
xi+1 xi
2
( xi +x2 i+1 ) i = 0, 1, . . . , n 1,
x0
h2 (3)
x (i )
6
1 (3)
x(i )) 18 00 (i )(x i + h2 x(i ))2
6 x (i )(xi ) 14 0 (xi )
2
= fh + h
i = 0, 1, . . . , n 1, .
0
Astfel ordinul de consistenta este 2.
2. Daca
zi+1 zi
( zi +z2 i+1 ) = i i = 0, 1, . . . , n 1,
h
z0 = x0 + .
h2
x(i ))2
2
300
si ei = zi ui , i = 0, 1, . . . , n atunci rezulta
zi + zi+1
ui + ui+1
ei+1 = ei + h (
) (
) + hi
2
2
e0 = .
i = 0, 1, . . . , n 1,
2
L
hL
(|ei | + |ei+1 |) + h|i |
2
se obtine
1+
|ei+1 |
1
hL
2
|e |
hL i
2
Rezulta
|ei |
1+
1
hL
2
hL
2
h
|i |.
1 hL
2
!i
(1 +
1
)kh kh ,
L
unde kh kh = max{, 0 , . . . , n1 }.
Daca h < L1 atunci au loc inegalitatile
1
hL
1
1
2.
>
2
2
1 hL
2
Pe de alta parte
1+
1
hL
2
hL
2
!i
=
hL
1+
1 hL
2
!i
hL
1 hL
2
e2T L ,
12.8
301
x1 (t0 ) = x01
x1 (t) = f1 (t, x1 (t), . . . , xm (t))
..
.
(12.77)
i {1, . . . , m}.
Presupunem ipotezele:
Functiile f1 , . . . , fm sunt continue mpreuna cu derivatele lor partiale de
ordin unu si doi n x1 , . . . , xm .
Exista L > 0 astfel ncat pentru orice i {1, . . . , m}
|fi (t, x) fi (t, y)| L
m
X
x, y Rm .
j=1
In consecinta
|
fi (t, x)
| = |fixj (t, x)| L,
xj
n N,
(12.78)
t0
302
fi (s, x1 (s), . . . , xi1 (s), xi (s) + un,i (s), xi+1 (s), . . . , xm (s))) ds =
Z t
i (s) x0i (s) + u0n,i (s) fi (s, x(s)) fixi (s, x(s))un,i (s) ds+
= un,i (t) +
t0
+O((un,i )2 ) =
Z
= un,i (t) +
t0
i (s) u0n,i (s) fixi (s, x(s))un,i (s) ds + O((un,i )2 ).
t0
0i (s) + fixi (s, x(s))i (s) un,i (s)ds + O((un )2 ).
Pentru ca un+1,i sa fie o aproximatie mai buna decat un,i , este necesar ca i sa fie
solutia problemei cu valori initiale
0 (s) = fixi (s, x(s))(s),
(t) = 1.
s [t0 , t],
(12.79)
(12.80)
s [t0 , t],
Rt
s
si
|n,i (s, t)| eL(ts) eLT , t0 s t tf iar T = tf t0 .
(12.81)
(12.82)
303
n N,
(12.83)
t0
n,i (s, t) e0n,i (s) (fi (s, un (s)) fi (s, x(s))) ds,
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, dupa o integrare prin parti rezulta
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
LT
(12.84)
304
Pentru n = 0
Z
ke1 (t)k1 M
t0
Pentru n = 1
Z
ke2 (t)k1 M
ke1 (s)k1 ds
t0
M 2 (t t0 )2
M 2T 2
ke0 k ke2 k
ke0 k .
2
2
Inductiv rezulta
Z t
M n (t t0 )n
M nT n
ken (t)k1 M
ken1 (s)k1 ds
ke0 k ken k
ke0 k .
n!
n!
t0
si n consecinta limn ken k = 0.
In vederea implementarii ca metoda numerica relatia (12.83) se transforma n
Z t
Rt
un+1,i (t) =
fi (s, un (s)) fixi (s, un (s))un,i (s) e s fixi (,un ( ))d ds+ (12.85)
t0
+e
Rt
t0
x0 .
Capitolul 13
Rezolvarea numeric
aa
problemelor bilocale
Problema de rezolvat consa n determinarea functiei x : I = [0, T ] Rn care
satisface conditiile
x(t)
= f (t, x(t))
(13.1)
g0 (x(0)) = 0
g(x(0), x(T )) = 0 sau
(13.2)
gT (x(T )) = 0
unde g : R2n Rn , g0 : Rn Rk , gT : Rn Rnk . Presupunem ca functiile
f, g, g0 , gT sunt continue si satisfac conditiile de netezime suplimentare cerute de
metodele care vor fi prezentate.
Exemplul 13.0.1
x(t) = f (t)
x(0) = a
x(T ) = b
t [0, T ],
13.1
Metoda tirului
306
Cazuri particulare
1.
x(t)
(13.3)
=0
X(t)X
(t) + X(t)X 1 (t) = Q(t)X(t)X 1 (t) + X(t)X 1 (t) = 0
X 1 (t) = X 1 (t)Q(t)
de unde
P (t) = BX(T )X 1 (t) = BX(T )X 1 (t)Q(t) = P (t)Q(t).
Astfel determinarea conditiei initiale revine la integrarea sistemului de n2
ecuatii diferentiale liniare cu conditia initiala
P (t) = P (t)Q(t),
P (T ) = B.
307
(A + P (0))x0 = c
P (s)r(s)ds.
0
2.
x(t)
t [a, b],
h2
(h = ba
)
n
u = ,
0
un = ,
unde p, q, r C[a, b].
1. Sa se studieze consistenta schemei de calcul.
ipoteza q(t) q > 0, sa se demonstreze stabilitatea schemei de calcul.
2. In
308
t [0, T ],
h2
u = ,
0
un = .
(h = Tn )
ai , bi 0
f (t,x)
x
0, (t, x)
i {0, 1, . . . , n}.
Capitolul 14
Metode de homotopie
Fie X un spatiu liniar topologic si f : X X. Pentru rezolvarea ecuatiei
f (x) = 0
(14.1)
14.1
f1 (x1 , . . . , xn ) = 0
..
.
f (x , . . . , x ) = 0
n 1
n
309
(14.2)
310
x1
f1 (x1 , . . . , xn )
..
x = ...
f (x) =
.
.
xn
fn (x1 , . . . , xn )
Transformam rezolvarea sistemului f (x) = 0 la integrarea unei probleme Cauchy
de forma
x(t)
= (t, x(t)),
x(0) = x0 ;
prin intermediul unei functii de homotopie H(t, x).
Fie x0 Rn . Daca H(t, x(t)) = 0 t [0, 1] si H(0, x0 ) = 0 atunci problema
Cauchy rezulta din ecuatia
d
H(t, x(t)) = 0.
(14.3)
dx
Pentru H(t, x) = f (x) (1 t)f (x0 ), din (14.3) gasim
d
H(t, x(t)) = fx0 (x(t))x(t)
+ f (x0 ) = 0,
dt
de unde
x(t)
1
[f 0 (x(t))]1 f (x(t)),
1t x
t [0, 1).
t [0, 1);
t > 0;
Partea II
METODE NUMERICE IN
ALGEBRA LINIARA
311
Capitolul 15
Elemente de analiz
a matriceal
a
15.1
x1
x = ... Rn
xn
T
x = (x1 , . . . , xn )
x1
x = ... Cn
xn
H
x = (x1 , . . . , xn )
x, y Rn P
< x, y >= nk=1 xk yk
x, y Cn P
< x, y >= nk=1 xk y k
1, daca i = j
0, daca i 6= j
314
MATRICEALA
In = (i,j )1i,jn =
a1,j
unde aj = ... .
an,j
1
0
..
.
0 ... 0
1 ... 0
.. . . ..
. .
.
0 0 ... 1
315
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
0
0 0
x Rn .
x Rn \{0}.
astfel ncat
Ker(A) = {x Ck : Ax = 0}
Im(A) = {y Cn : x Ck astfel ncat y = Ax}
Se mai utilizeaza notatiile Im(A) = R(A) si Ker(A) = N (A).
y = Ax.
316
MATRICEALA
Norma unei matrice A Mn,k (C) este norma operatorului liniar generat de
matricea A, adica A : Ck Cn , A(x) = Ax. In cele ce urmeaza operatorul
A se va identifica cu matricea A.
Un numar C este o valoare proprie a matricei A Mn (C) daca exista
un vector nenul x Cn astfel ncat Ax = x.
In acest caz x este un vector propriu corespunzator valorii proprii , iar
perechea (, x) este o pereche proprie matricei A.
Un vector y Cn , y 6= 0 este un vector propriu la stanga corespunzatoare
valorii proprii daca y H A = y H .
Valoarea proprie are ordinul de multiplicitate algebric k daca este
radacina multipla de ordin k a polinomului caracteristic.
Valoarea proprie are ordinul de multiplicitate geometric k daca dimensiunea subspatiului liniar S() este k.
Doua matrice A, B Mn (C) sunt similare daca exista o matrice inversabila
X Mn (C) astfel ncat B = X 1 AX.
Doua matrice A, B Mn (C) sunt unitar echivalente daca exista o matrice
unitara U Mn (C) astfel ncat B = U H AU.
Raza spectrala a matricei A Mm (C) este numarul
(A) = max{|| : valoare proprie a matricei A}.
Proprietatea 15.1.1 Daca A Mn (C) atunci
< Ax, y >=< x, AH y >
x, y Cn .
x, y Cn .
317
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
P 15.1 Daca {e1 , . . . , ek }, {e01 , . . . , e0k } sunt baze n Ck si A : Ck Ck un operator liniar pentru care
A[e1 , . . . , ek ] = [e1 , . . . , ek ]A,
A[e01 , . . . , e0k ] = [e01 , . . . , e0k ]B,
A Mk (C),
B Mk (C),
si
Demonstatie.
kAxk22 = (Ax)H (Ax) = (xH AH )(Ax) = xH (AH A)x = xH x = kxk22 .
Proprietatea 15.1.7 Fie A Mn,k (C). Daca X Mn (C) si Y Mk (C) sunt
matrice unitare atunci
kAk2 = kX H Ak2 = kAY k2 .
Demonstatie. Utilizand propozitia precedenta, au loc egalitatile
kX H Ak2 = sup kX H Azk2 = sup kAzk2 = kAk2
kzk2 1
kzk2 1
si
kAY k2 = sup kAY zk2 = sup kAwk2 = kAk2 ,
kzk1
unde w = Y z.
kwk1
318
MATRICEALA
Proprietatea 15.1.8 Daca A Mn,k (C), A = [a1 a2 . . . ak ] este o matrice unitara atunci (ai )1ik formeaza o familie ortonormata.
Demonstatie.
aH
1
x
kxk2
x S.
x
x
S, de unde < A( kxk
), kxk
> m sau < Ax, x >
2
2
319
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
Pentru A Mm,n (C) si (A) = max1im 1jn |ai,j | proprietatile normei sunt
ndeplinite dar nu are loc proprietatea propozitiei 15.1.13. Daca
1 2
2 1
4 2
B=
, A=
atunci BA =
3 1
1 1
7 4
si (BA) = 7 > 3 2 = (B)(A).
Proprietatea 15.1.14 Fie A Mm,n (C), A = (ai,j )1im,
kAk =
kAk1 =
max
1im
max
1jn
n
X
j=1
m
X
1jn .
Au loc egalitatile
|ai,j |,
A : (Cn , k k ) (Cm , k k );
(15.1)
|ai,j |,
A : (Cn , k k1 ) (Cm , k k1 ).
(15.2)
i=1
tr(A A) =
n
X
|ai.j |2 .
i,j=1
tr(A A) =
n X
n
X
ak,i ak,i =
i=1 k=1
n
X
Pn
k=1
|ak,i |2 .
i,k=1
n
n
n X
X
X
s=1 k=1
i=1
i=1 s=1
!
xk,i yi,s
as,k =
n
n X
X
s=1 k=1
k=1
k,s as,k =
n
X
s=1
as,s = tr(A).
320
MATRICEALA
|ai,j | =
i,j=1
n
X
|bi,j |2 .
i,j=1
Demonstatie. Din B H B = U H AH AU, potrivit propozitiei 15.1.16 are loc egalitatea tr(B H B) = tr(AH A), iar relatia rezulta din 15.1.15.
Proprietatea 15.1.18 Fie A Mm,n (C). Daca AH A = 0 atunci A = 0.
H
H
H
Demonstat
Pm ia 1. A A = 0 tr(A A) = 0. Elementul (i, j) a matricei A A
este k=1 ak,i ak,j . In consecinta
H
tr(A A) =
n X
m
X
ak,i ak,i =
i=1 k=1
n X
m
X
|ak,j |2 = 0,
j=1 k=1
|ai,i |
P1n
j=1
j6=i
|ai,j |
1in
|ai,i |
1
Pn
j=1
j6=i
|ai,j |
kyk
(15.3)
321
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
n
X
ai,j xj
j=1
j6=i
n
X
n
X
j=1
j=1
j6=i
j6=i
|ai,j |.
|ai,i |
1
Pn
j=1
j6=i
|ai,j |
kyk max
1in
|ai,i |
1
Pn
j=1
j6=i
|ai,j |
kyk .
n
X
ai,j xj |ai,i |
n
X
j=1
j=1
j6=i
j6=i
|xj | X
|ai,j |.
|ai,j |
|xi |
j=1
j6=i
Proprietatea 15.1.22 Valorile proprii ale matricei A sunt radacinile polinomului caracteristic f () = | In A|.
Proprietatea 15.1.23 Daca A = (ai,j )1i,jn Mn (C) si f () = | In A| =
n +1 n1 +. . .+n1 +n , atunci 1 = tr(A) si n = (1)n |A|, adica suma si
produsul valorilor proprii sunt egale, respectiv cu urma si determinantul matricei.
Q
Demonstatie. Din egalitatea f () = ni=1 ( ai,i )+polinim de grad n 2
rezulta 1 = tr(A). Apoi, n = f (0) = | A| = (1)n |A|.
Proprietatea 15.1.24 Multimea S() = {x Cn : Ax = x} este subspatiu
liniar n Cn invariat de A, adica A(S()) S().
322
MATRICEALA
Proprietatea 15.1.25 Pentru orice valoare propriu ordinul de multiplicitate geometric este cel mult egal cu ordinul de multiplicitate algebric.
Demonstatie. Fie A operatorul liniar atasat matricei A Mn (C), 0 o valoare
proprie avand ordinul de multiplicitate algebrica m0 .
Presupunem ca ordinul de multiplicitate geometrica este p, dim(S(0 )) = p,
e1 , . . . , ep formeaza o baza n S(0 ) si care mpreuna cu fp+1 , . . . , fn formeaza o
baza n Cn .
Au loc relatiile:
A(ei ) = 0 ei , i {1, . . . , p},
p
n
X
X
A(fi ) =
ai,j ei +
ai,j fj ,
j=1
i {1, . . . , p},
j=p+1
sau
A[e1 . . . ep fp+1 . . . fn ] = [e1 . . . ep fp+1 . . . fn ]
0
p
..
..
.
.
0
p
...
...
=
ap+1,p p ap+1,p+1
ap+1,n
ap+1,1
..
...
...
.
an,1
an,p p an,p+1
an,n
0 Ip Onp
= [e1 . . . ep fp+1 . . . fn ]
.
B1,2 B2,2
Notam prin B matricea din dreapta de mai sus si care este reprezentarea operatorului A n baza e1 , . . . , ep , fp+1 , . . . , fn . Potrivit Proprietatii 15.1 matricile A si
B sunt similare, deci polinoamele lor caracteristice admit aceleasi radacini:
|In B| = ( 0 )p |Inp B2,2 |.
Prin urmare p m0 . Daca |0 Inp B2,2 | =
6 0 atunci p = m0 .
Daca o matrice are o valoare proprie avand ordinul de multiplicitate geometric
este mai mic decat ordinul de multiplicitate algebric atunci matricea se numeste
defectiv
a. In caz contrar matricea se numeste nedefectiv
a.
1 1
Exemplul 15.1.1 Matricea A =
are valoarea proprie = 1 av
and
0 1
ordinul de multiplicitate algebric 2, dar S(1) = {(x, 0) : x C}, are dimensiunea
1.
323
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
rk =
|ak,j |
j=1
j6=k
Dk = {z C : |z ak,k | rk },
k = 1, 2, . . . , n,
deducem
|ak,k |
n
X
j=1
j6=k
|xj | X
|ak,j |
|ak,j | = rk .
|xk |
j=1
j6=k
x Cn
324
MATRICEALA
n
X
ci A(ei ) =
i=1
n
X
ci A(ei ).
i=k+1
Prin urmare orice vector din Im(A) se reprezinta ca o combinatie liniara a vectorilor A(ek+1 ), . . . , A(en ).
A(ek+1 ), . . . , A(en ) sunt liniar independenti. P
n
Intr-adevar, daca Pn
i=k+1 i ei Ker(A), deci exi=k+1 i A(ei ) = 0, atunci
Pk
Pk
Pn
e
,
sau
e
=
ist
a
constantele
,
.
.
.
,
astfel
nc
a
t
j
j
i
i
1
k
j=1 j ej
j=1
i=k+1
Pn
e
=
0,
de
unde
=
.
.
.
=
=
.
.
.
=
=
0.
1
k
k+1
n
i=k+1 i i
Rezulta ca A(ek+1 ), . . . , A(en ) formeaza o baza a subspatiului liniar Im(A) si
ca dim(Im(A)) = n k.
<x,y>
y
kyk2
< x, y >
| < x, y > |2
| < x, y > |2
2
2
y
kxk
=
kzk
+
.
kyk2
kyk2
kyk2
x1 y1
..
H
x >< y = xy = .
xn y1
n
A = In .
vectori x, y Cn 7 x >< y
. . . x1 yn
.. .
..
.
.
. . . xn yn
325
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
ei >< ei = In .
i=1
R. 5. Pentru x =
Pn
i=1
xi ei au loc egalitatile
n
X
i=1
i=1
i=1
Pn
i=1 ei
>< ei = In .
326
MATRICEALA
2. I A este inversabila;
3. Q = (I A)1 (I + A) este o matrice unitara.
R. 1. Fie o valoare proprie, Ax = x. Din egalitatile
< Ax, x > = kxk22
< x, AH x > = < x, Ax >= kxk22
rezulta + = 0 aduca < = 0.
2. Presupunem prin absurd ca matricea I A este singulara. Atunci exista
x Cn , x 6= 0 astfel ncat (I A)x = 0 sau Ax = x. Ar urma ca 1 este valoare
proprie pentru A, ceea ce nu se poate.
3. Din egalitatea (I A)(I + A) = (I + A)(I A), nmultind la stanga si la
dreapta cu (I A)1 rezulta (I + A)(I A)1 = (I A)1 (I + A) = Q.
Apoi QH = (I + AH )(I AH )1 = (I A)(I + A)1 .
Rezulta QH Q = (I A)(I + A)1 (I + A)(I A)1 = I.
P 15.11 Fie u, v Cn si A = I + uv H .
1. Daca A este nesingulara aflati valoarea lui astfel ncat A1 = I + uv H .
ce caz matricea A este singulara?
2. In
cazul n care matricea A este singulara calculati Ker(A).
3. In
R. 1. Au loc egalitatile
(I + uv H )(I + uv H ) = I + uv H + uv H + uv H uv H = I + (1 + + )uv H ,
1
= 1+v1H u .
unde = v H u. Pentru 6= 1 rezulta = 1+
2. Pentru v H u = 1 matricea A este singulara: (I + uv H )uv H = 0.
3. Ker(A) = {u : C}.
327
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
1 1
E = ..
n .
1
w
...
...
..
.
wn1
..
.
1 wn1 . . . w(n1)
Sa se arate ca:
1. E 1 = E (E matrice unitara);
2. Daca ek = (0, . . . , 0, 1, 0, . . . , 0)T (1 pe pozitia k), k {1, 2, . . . , n}, este
baza canonica din Cn , atunci vectorii xk = Eek , k {1, 2, . . . , n} formeaza
o alta baza pentru Cn .
P 15.15 Sa se demonstreze formula Sherman-Morrison
(A + uv T )1 = A1
P 15.16 Fie
A=
A1 uv T A1
.
1 + v T A1 u
a uT
v B
A
cu
=
=
pT
q C
1
auT B 1 v
C = (B
vuT 1
)
a
q = 1 B 1 v
pT = a1 uT C
328
MATRICEALA
R. Daca u =
s
ksk2
kAsk22
ssT 2
2
=
kAk
)k
.
F
sT s F
ksk22
kuk2 = 1.
n X
n
X
(
ai,k (k,j uk uj ))2 .
i,j=1 k=1
u2j )ai,j
n
X
ai,k uk uj ) = (ai,j
2ai,j uj
n
X
ai,k uk +
n
X
u2j (
k=1
Astfel
T
kA(In uu
)k2F
ai,k uk uj )2 =
k=1
k=1
k6=j
a2i,j
n
X
n
X
a2i,j
ai,k uk )2 .
k=1
n X
n
n
X
X
2
(
ai,j uj )(
ai,k uk )+
i,j=1
i=1 j=1
k=1
n X
n
n
X
X
2
+
(
uj )(
ai,k uk )2 =
i=1 j=1
n
X
i,j=1
a2i,j
k=1
n X
n
X
(
ai,k uk )2 = kAk2F kAuk22 .
i=1 k=1
dim(Ker(f )) = n 1
I
15.1. DEFINIT
II, NOTAT
II, PROPRIETAT
329
330
MATRICEALA
Capitolul 16
Rezolvarea sistemelor algebrice
liniare
Consideram sistemul algebric de m ecuatii liniare cu necunoscutele
x1 , x2 , . . . , xn
x1
a1,1 . . . a1,n
A = . . . . . . . . . x = ...
am,1 . . . am,n
xn
(16.1)
b1
b = ...
bm
332
16.1
Num
arul de conditionare al unei matrice
Variatii mici ale datelor (adica ale termenilor vectorului liber sau ale elementelor matricei) pot furniza variatii importante a solutiei sistemului. Acest
fenomen pune n evidenta caracterul instabil al rezolvarii unui sistem algebric de
ecuatii liniare.
Punem n evidenta un indicator care influenteaza stabilitatea solutiei unui
sistem algebric de ecuatii liniare.
Avem nevoie de urmatoarele rezultate
Teorema 16.1.1 Fie A Mn (R). Daca kAk < 1 atunci
1. Matricea In A este inversabila;
2. (In A)1 = limn (In + A + A2 + . . . + An );
3. k(In A)1 k
1
.
1kAk
333
16.1. NUMARUL
DE CONDIT
IONARE AL UNEI MATRICE
kBk
.
1 kI BAk
kAkkI BAk
.
1 kI BAk
+
.
kxk
1 kA1 k kAk kAk
kbk
(16.2)
1
kA1 k
atunci
334
kA1 k
(kbk + kAk kxk).
1 kA1 k kAk
Impatind prin kxk si utilizand inegalitatea kbk = kAxk kAk kxk gasim
kxk
kA| kA1 k
kAk
kbk
kxk
1 kA1 k kAk kAk
kAk kxk
kA| kA1 k
1 kA1 k kAk
kAk kbk
+
kAk
kbk
.
Numarul
(A) = ||A|| ||A1 ||
influenteaza stabilitatea rezolvarii unui sistem algebric de ecuatii liniare A x = b
n sensul ca cu cat (A) este mai apropiat de 1 cu atat efectul perturbarii solutiei
este mai mic. Numarul (A) se numeste numar de conditionare a matricei A n
raport cu norma matriceala considerata.
16.2
Sistemului liniar
yi =
n
X
ai,j xj
i = 1, 2, . . . , m
(16.3)
j=1
l atasam tabloul
x1
...
xj
y1
..
.
a1,1
..
.
. . . a1,j
..
.
. . . a1,s
..
.
. . . a1,n
..
.
yi
..
.
ai,1
..
.
...
...
...
yr
..
.
ar,1
..
.
. . . ar,j
..
.
ai,j
..
.
...
xs
ai,s
..
.
. . . ar,s
..
.
...
xn
ai,n
..
.
. . . ar,n
..
.
(16.4)
335
ar,1
ar,s1
yr
ar,s+1
ar,n
x1 . . .
xs1 +
xs+1 . . .
xn . (16.5)
ar,s
ar,s
ar,s
ar,s
ar,s
ai,s ar,1
ai,s ar,s1
) x1 + . . . + (ai,s1
) xs1 +
ar,s
ar,s
(16.6)
ai,s ar,s+1
ai,s ar,n
ai,s
yr + (ai,s+1
) xs+1 + . . . + (ai,n
) xn .
ar,s
ar,s
ar,s
x1
b1,1
..
.
...
...
yi
..
.
bi,1
..
.
...
xj
b1,j
..
.
...
...
bi,j
..
.
...
yr
a1,s
ar,s
...
...
xn
b1,n
..
.
ai,s
ar,s
...
bi,n
..
.
..
.
..
.
(16.7)
r,j
1
xs aar,1
. . . ar,s
. . . ar,s
. . . aar,n
r,s
r,s
..
..
..
..
..
.
.
.
.
.
ym bm,1 . . . bm,j . . . bm,r . . . bm,n
(a
336
[2]
xj
a1,j
..
[3]
.
. . . ai,j
..
.
...
...
. . . xn
. . . a1,n
..
.
...
ai,n
..
.
[4]
1
b1
[5]
bi
..
.
(16.8)
...
...
[1]
b1,1
..
.
[3I ]
b1,r
..
.
xr
br,1
...
br,r
...
...
...
...
x1
0
..
.
0
br+1,1 . . . br+1,r
..
..
.
[3III ]
.
bm,1
...
bm,r
[2]
[4]
..
. xr+1
. . . xn
1
..
. b1,r+1 . . . br,n c1
..
..
.
.
.
[3II ] ..
[5]
..
. br,r+1 . . . br,n cr
..
.
...
... ... ...
..
.
0
...
0 cr+1
..
..
.
..
.
.
[3IV ] ..
.
..
.
0
...
0
cm
(16.9)
In tabloul (16.9) nu putem alege nici un element pivot n zona [3IV ]. Din punctul
de vedere al rezolvarii sistemului, zona [3IV ] este singura n care are sens cautarea
unui element pivot.
T
inand seama de interpretarea data tabloului, daca
cr+1 = . . . = cm = 0,
337
i = 1, 2, . . . , r ;
x1
2x1
x1
2x
3x1
+ x2
x2
+ 2x2
+ x2
+ 2x2
+ x3
+ 2x3
x3
+ 4x3
2x3
+ x4
x4
+ 2x4
+ x4
+ 2x4
=
2
=
1
= 1
=
7
= 5
0
0
0
0
0
x1 x2 x 3 x4
1
1 1
1
1 2
2 1 2 1 1
1 2 1 2
1
2 1
4
1 7
3 2 2 2
5
x1
x2
0
0
0
x1
0
0
0
0
x2 x3
x4
1
1 1
1
2
3 1
0 3 1 3 1
1 2
1
3
1
2
1
3
1 5
1
11
x3 x4
1
1
0
1
0 1
1
2 1
0 4 2
1
0
2
5 1
0 10 2
x1
x2
0
x3
0
x4
1
0 1
1
1
0
0
0
2
0
0
338
16.3
y1
..
.
yi
..
.
yn
x1 . . . xj . . . xn
a1,1 . . . a1,j . . . a1,n
..
..
..
.
.
.
ai,1 . . . ai,j . . . ai,n
..
..
..
.
.
.
an,1 . . . an,j . . . an,n
(16.10)
Daca se pot efectua n pasi Jordan care sa transforme tabloul (16.10) n tabloul:
x1
..
.
y1 . . . y n
b1,1 . . . b1,n
..
.
(16.11)
xn bn,1 . . . bn,n
atunci matricea A este nesingulara si B = (bi,j )i,j=1,n reprezinta inversa matricei
A.
Exemplu. Pentru inversarea matricei
2 4
3
1
A= 0 1
2 2 1
efectuam pasii Jordan.
y1
y2
y3
x1 x2 x3
2 4
3
0 1
1
2 2 1
y1
x2
y3
x1 y2 x3
2 4 1
0 1 1
2 2 3
y3 y2 y1
1
x3 21 1
2
1
x2
2 12
2
3
x1 41 52
4
x3
x2
y3
x1
y2 y1
2
4 1
2 3
1
4 10
3
339
16.4. FACTORIZAREA LU
Rezulta
A1 =
16.4
3
4
21
1
2
52 41
1
2
.
2
1 12
Factorizarea LU
n
Y
Li,i
i=1
n
Y
Ui,i .
i=1
Algoritmul factoriz
arii LU
Notand prin l1 , l2 , . . . , ln coloanele matricei L si prin uT1 , uT2 , . . . , uTn liniile
matricei U factorizarea LU devine
uT1
n
uT X
2
A = LU = [l1 l2 . . . ln ] .. =
lk uTk .
(16.12)
. k=1
uTn
340
0
0 ... 0
0
..
..
..
..
.
. ... .
.
0
0 ... 0
0
lk uTk =
(0
.
.
.
0
U
.
.
.
U
)
=
k,k
k,n
0 . . . 0 Lk,k Uk,k
Lk,k
..
.
..
.
. . . . ..
.
..
0 . . . 0 Ln,k Uk,k
Ln,k
...
...
...
...
...
...
0
..
.
0
Lk,k Uk,n
..
.
Ln,k Uk,n
k {1, . . . , n}.
(16.13)
a1,1 . . . a1,s
As = (ai,j )1i,js = . . . . . . . . . .
as,1 . . . as,s
Definitia 16.4.1 Matricea A satisface ipoteza Jm daca |As | =
6 0, s {1, 2, . . . , m}.
(k) Mn (R) o matrice de forma
Fie X
x1,1 x1,2 . . .
x2,2 . . .
...
(k) =
X
x1,k
x2,k
..
.
...
...
x1,n
x2,n
..
.
xk,k . . . xk,n
xk+1,k . . . xk+1,n
..
..
.
.
xn,k . . . xn,n
341
16.4. FACTORIZAREA LU
(k) prin
Definitia 16.4.2 Definim transformarea Gauss atasata matricei X
...
1
(k)
xk+1,k
M =
xk,k 1
..
..
.
.
x
1
xn,k
k,k
Elementele nescrise sunt 0.
Atunci transformata Gauss va fi
..
..
..
.
.
.
(k+1)
(k) (k)
xk,k xk,k+1
X
=M X =
0 yk+1,k+1
..
..
.
.
0
yn,k+1
cu
yi,j = xi,j
xi,k xk,j
xk,k
...
...
x1,n
x2,n
..
.
. . . xk,n
. . . yk+1,n
..
.
...
yn,n
i, j {k + 1, . . . , n}.
|X
k+1 | = x1,1 . . . xk,k yk+1,k+1 ,
(k) | =
de unde rezulta ca daca |X
0 atunci yk+1,k+1 6= 0.
k+1 6
Presupunem ca matricea A satisface ipoteza Jn1 .
(0)
Pentru k = 1, A(0) = A, a1,1 = a1,1 = |A1 | =
6 0. Alegem
1
a(0)
2,1
a(0)
1,1
(0)
(0)
T
u1 = (a1,1 . . . a1,n )
si
l1 =
...
a(0)
n,1
(0)
a1,1
342
(1)
ai,j
(0)
ai,j
ai,1
(0)
a ,
(0) 1,j
a1,1
i = 2, . . . , n; j = 1, . . . , n.
Introducem matricele
A(1) = A,
In consecinta a(1)
2,2 6= 0.
Inductiv, presupunem ca s-au construit
si
(0) (0)
a1,1 a1,2
0 a(1)
2,2
.
..
.
.
.
(k)
(k1)
(1) (1)
A =M
...M A =
0
0
.
..
.
.
.
0
0
(0)
(0)
a1,1 a1,2
(1)
0 a2,2
..
..
.
.
(1)
0 an,2
(0)
. . . a1,n
(1)
. . . a2,n
..
..
.
.
(1)
. . . an,n
(k1)
A(k1) = (ai,j
(0)
. . . a1,k1
(1)
. . . a2,k1
..
.
(k1)
)1i,jn cu ak,k
(0)
...
...
...
(k1)
. . . ak,n
..
...
.
(k1)
. . . an,n
...
...
0
..
.
ak,k
..
.
...
an,k
(k1)
(k1)
(k1)
. . . ak,n )
si
lk =
a1,n
(1)
a2,n
..
.
(k1)
(k)
Au loc egalitatile |As | = |As |, s {1, 2, . . . , n}.
Alegem
uTk = (0 . . . 0 ak,k
(0)
a1,k
(1)
a2,k
..
.
0
..
.
0
1
(k1)
ak+1,k
(k1)
ak,k
..
.
(k1)
an,k
(k1)
ak,k
6= 0
343
16.4. FACTORIZAREA LU
(k)
ai,j
(k1)
ai,j
ai,k
(k1)
a
(k1) k,j
ak,k
(k1) (k1)
(k1) (k1)
ak,k ai,k ak,j
,
(k1)
ak,k
ai,j
(1)
(1)
(1)
(1)
a2,k+1
0 a2,2 . . . a2,k1 a2,k
.
..
..
..
..
..
.
.
.
.
(k1)
(k1)
(k+1)
A
= 0
0 ...
0
ak,k
ak,k+1
(k)
0
0 ...
0
0
ak+1,k+1
..
.. . .
..
..
..
.
.
.
.
.
.
(k)
0
0 ...
0
0
an,k+1
(16.14)
...
...
..
.
(0)
a1,n
(1)
a2,n
..
.
(k1)
. . . ak,n
(k)
. . . ak+1,n
..
...
.
(k)
. . . an,n
(k)
344
1
0
..
.
0
1
..
Pi,j =
j
1
0
...
0
1
345
16.4. FACTORIZAREA LU
1. Daca A Mn (R) atunci Pi,j A este matricea care se obtine din A prin
interschimbarea liniilor i si j.
2. Daca A Mn (R) atunci APi,j este matricea care se obtine din A prin
interschimbarea coloanelor i si j.
2
=I
3. Pi,j
1
Pi,j
= Pi,j .
Daca ak,k
cu Pk = Pk,ik .
(16.15)
(k1)
Daca ak,k = 0 si sub acest element, pe coloana k, toate elementele sunt nule
atunci alegem
lk = ek ,
(k1)
uTk = (0 . . . 0 ak,k
(k1)
. . . ak,n )
si
Pk = In ,
n1
X
k=1
= PA
n
X
lk uT ,
k
k=1
346
2. Pentru k = 1, 2, . . . , n 1 executa
(a) Daca ak,k = 0 atunci
Daca pe coloana k sub diagonala principala exista un element
nenul atunci se schimba acea linie cu linia k si P := Pk,ik P (prin
ik s-a notat linia elementului nenul);
Daca pe coloana k sub diagonala principala nu exista nici un element nenul atunci se continua cu urmatorul k;
(b) Elementele liniei k situate pe si deasupra diagonalei principale se lasa
nemodificate;
(c) Elementele corespunzatoare indicilor i, j {k + 1, . . . , n} se calculeaza
folosind regula dreptunghiului cu pivotul ak,k , (16.14).
(d) Elementele coloanei k situate sub diagonala principala se mpart la
ak,k ;
Astfel are loc
Teorema 16.4.2 Pentru orice matrica A Mn (R) exista o matrice inferior
triunghiulara L, o matrice superior triunghiulara U si o matrice P, produs de
matrice de permutare astfel ncat
P A = LU.
Exemplu. Sa se deduca factorizarea LU a matricei
1
2 1 3
2
2
4 2 5
1
A = 1 2 1 3 4
3
6
2 10 7
1
2
4
0
4
Atasam matricei A tabloul
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
347
16.4. FACTORIZAREA LU
k=1 P =I
|
|
|
|
2 1 3
2
0 0 1 3
0 0
0 2
0 5
1
1
0 5 3 2
k=2 P =I
1
2
3
1
1
k = 3 P = P3,4
1
2
3
1
1
1 3
2
0 1 3
| 5
1
1
| 0
0 2
| 5 3 2
2
0
0
0
0
2
0
0
0
0
1
0
5
0
1
3
2
1 3
1
1
| 0 2
| 4 1
1
0
5
1
0
3
1
1
4
0
k = 4 P = P4,5 P3,4
1
2
3
1
1
2
0
0
0
0
2
3
1
1
| 2
Atunci
L=
1
2
3
1
1
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
1
U =
P = P4,5 P3,4
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
2 1 3
2
0 0 1 3
0 5
1
1
0 0 4 1
0 0
0 2
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
348
16.5
D1,1
0 ...
0
lT1
n
0 D2,2
T
0
l2 X
A = LDLT = [l1 l2 . . . ln ] ..
=
Dk,k lk lTk
..
..
..
.
.
.
.
k=1
0
0 . . . Dn,n
lTn
si sub forma recursiva
A(0) = A;
A(k) = A(k1) Dk,k lk lTk ,
(k1)
349
n
X
i=1
Teorema 16.5.2 ofera un criteriu de verificare a strict pozitiv definirii unei matrice simetrice: se face descompunerea LDLT si se cerceteaza semnul elementelor
de pe diagonala matricei D.
In cazul matricelor simetrice si strict pozitiv definita are loc factorizarea
Cholesky
Teorema 16.5.3 Daca A Mn (R) este o matrice simetrica si strict pozitiv
definita atunci exista o matrice inferior triunghiulara K Mn (R) astfel ncat
A = KK T .
p
p
Demonstratie. Definim F = diag( D1,1 , . . . , Dn,n ) si K = LF. Deoarece
F 2 = D avem
A = LDLT = LF 2 LT = KK T .
Implementarea factorizarii Cholesky nu necesita nici o pivotare. Explicitand
matricea K, n urma identificarii elementelor n egalitatea A = KK T se obtin
formulele explicite pentru componentele matricei K. Algoritmul este dat n Fig.
4.
16.6
a1 x1 + c1 x2 = d1
bi xi1 + ai xi + ci xi+1 = di ,
2 i n 1,
bn xn1 + an xn = dn
(16.16)
350
Algorithm 4
1: procedurep
K=Cholesky(A)
2:
K1,1 A1,1
A2,1
3:
K2,1 K
q1,1
2
4:
K2,2 A2,2 K2,1
5:
for i = 3 : n do
Ai,1
6:
Ki,1 K1,1
7:
for j = 2 : i 1Pdo
A j1 Ki,s Kj,s
8:
Ki,j i,j s=1
Kj,j
9:
end forq
Pi1 2
Ki,j
10:
Ki,i Ai,i s=1
11:
end for
12: end procedure
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 . . . bn1 an1 cn1
0 0 0 0 ... 0
bn
an
ci
di bi Si
xi+1 +
= Ri+1 xi+1 + Si+1 .
ai + bi Ri
ai + bi Ri
351
Ri+1 =
Si+1 =
d i bi S i
ai + bi Ri
i = 2, 3, . . . , n 1.
d n bn S n
,
an + bn Rn
= Ri xi + Si calculam succesiv xn1 , xn2 , . . . , x1 .
xn =
a1 c 1
b1
b 2 a2 c 2
... ...
...
x1
x2
..
.
xn1
xn
d1
d2
..
.
=
dn1
dn
a1 x 1 + c 1 x 2 + b 1 x n
= d1
bi xi1 + ai xi + ci xi+1 = di i = 2, . . . , n 1
bn xn1 + an xn + cn x1 = dn
Rescriem prima ecuatie sub forma
x1 =
cu R2 = ac11 , S2 =
In general
d1
,
a1
c1
b1
d1
x2 xn = R2 x2 + S2 + W2 xn ,
a1 a1
a1
W2 =
b1
.
a1
xi1 = Ri xi + Si + Wi xn .
(16.17)
ci
d i bi S i
bi Wi
xi+1 +
xn =
ai + bi Ri
ai + bi Ri ai + bi Ri
(16.18)
352
bi Si
i Wi
adica Ri+1 =
Si+1 = adii+b
, Wi+1 = aib+b
.
i Ri
i Ri
Se pot determina coeficientii Ui , Vi , i {1, 2, . . . , n} astfel ncat
xi = Ui xn + Vi .
(16.19)
dn bn Vn1 cn V1
an + bn Un1 + cn U1
16.7
Metode iterative
(16.20)
uk+1 uk
+ Auk = b,
k
(16.21)
a1,1
0
..
ai,i
D=
,
.
..
0
an,n
353
A =
0
0
a2,1 0
..
..
.
.
,
..
.
0
an,1 an,2 . . . an,n1 0
+
A =
Cazuri particulare.
1. Metoda Jacobi. Daca ai,i 6= 0, i {1, 2, . . . , n} atunci explicitand
necunoscuta xi din ecuatia i obtinem
xi =
n
X
ai,j
j=1
ai,i
xj +
bi
ai,i
(16.22)
j6=i
n
X
ai,j
j=1
ai,i
ukj +
bi
ai,i
i {1, . . . , n},
(16.23)
j6=i
uki )
n
X
ai,j uki = bi
i {1, . . . , n}
j=1
(16.24)
In acest caz B = D si k = 1, k N.
2. Metoda Gauss-Seidel. Relativ la (16.22), construim sirul uk = (uk1 , . . . , xkn )
definit prin formulele de recurenta
uk+1
1
n
X
a1,j
j=2
uk+1
=
i
i1
X
ai,j
j=1
uk+1
=
n
a1,1
n1
X
j=1
ai,i
ukj +
b1
a1,1
uk+1
n
X
ai,j k
bi
uj +
a
ai,i
j=i+1 i,i
an,j
bn
uk+1
+
j
an,n
an,n
(16.25)
2in1
354
ai,j uk+1
j
j=1
n
X
ai,j ukj = bi
i {1, . . . , n}
j=i+1
(16.26)
Astfel B = A + D si k = 1 k N.
3. Metoda relax
arii (Succsessive Overrelaxation - SOR). Fie R .
Metoda relaxarii este data de
(D + A )
uk+1 uk
+ Auk = b,
(16.27)
355
Pn
j=1
j6=i
ximatii (uk )kN construit potrivit metodei Jacobi sau metodei Gauss - Seidel converge catre solutia sistemului algebric (16.20).
Demonstratie. Potrivit Propozitiei 15.1.21 matricea A este nesingulara, deci
sistemul algebric de ecuatii liniare (16.21) are o solutie unica.
Cazul metodei Gauss-Seidel. Cazul metodei Jacobi se trateaza asemanator.
Fie x = (x1 , . . . , xn ) solutia sistemului (16.20) si i acel indice pentru care
|uk+1
xi | = max |uk+1
xj | = kuk+1 xk .
i
j
1jn
i1
X
ai,j
j=1
Notand
ai,i
(ujk+1 xj )
i1
X
ai,j
pi =
|
|,
ai,i
j=1
n
X
ai,j k
(uj xj ).
a
i,i
j=i+1
n
X
ai,j
qi =
|
|
ai,i
j=i+1
(16.29)
356
i1
n
X
X
ai,j
ai,j
k+1
xi |
|
| |uj xj | +
|
| |ukj xj |
a
a
i,i
i,i
j=1
j=i+1
pi |uk+1
xi | + qi max |ukj xj |.
i
1jn
Atunci
kuk+1 xk = |uk+1
xi |
i
qi
kuk xk
1 pi
(16.30)
aa1,2
1,1
0
a2,1
a
T = D (A + A ) = .2,2
..
n,2
n,1
aan,n
aan,n
1
Rezulta
kT k = max
n
X
|ai,j |
1in
j=1
|ai,i |
< 1.
j6=0
metoda Gauss-Seidel
T = (D + A )1 A+ .
. . . aa1,n
1,1
. . . aa2,n
2,2
..
..
.
.
...
0
357
i1
X
ai,j yj
j=1
n
X
ai,j xj ,
i {1, . . . , n}.
j=i+1
yx yx
2 < (B A)
,
> +kyk2A = kxk2A .
2
ek+1 ek
+ Aek = 0
k N.
(16.32)
(16.33)
358
Matricea P = B 2 A fiind strict pozitiv definita este tare pozitiv definita, deci
exista m > 0 astfel ncat < P x, x > mkxk22 , x Rn . Din (16.33) deducem
kek k2A kek+1 k2A 2 mk
ek+1 ek 2
m
k2 = 2 kek+1 ek k22 ,
si n consecinta sirul (kek k2A )kN este convergent (fiind descrescator si margint),
de unde
lim kek+1 ek k2 = 0.
k
si apoi
kek k2
1
kA1 k2 kBk2 kek+1 ek k2 .
| |
yx yx
,
> +kyk2A = kxk2A .
2 < (B A)
2
1
1
B A = D + (A A+ ).
2
2
2
359
si atunci
1
1
< (B A)y, y >= < Dy, y > + (< A y, y > < A+ y, y >).
2
2
2
Deoarece A este simetrica,P
A = (A+ )T , rezulta ca < A y, y >=< A+ y, y > .
Totodata < Dy, y >= ni=1 ai,i yi2 . Daca ei este vectorul canonic avand 1 pe
pozitia i si deoarece A > 0 avem
i {1, 2, . . . , n}.
y Rn \{0}.
Teorema 16.7.6 Daca (0, 2) si A este o matrice simetrica si strict pozitiv definita atunci sirul de aproximatii construit prin metoda relaxarii (16.27)
converge catre solutia sistemului (16.20).
Demonstratie. Utilizand rezultatele din demonstratia Teoremei 16.7.5, gasim
B A = (1 )D + (A A+ ).
2
2
2
de unde
n
X
< (B A)y, y >= (1 ) < Dy, y >= (1 )
ai,i yi2 > 0,
2
2
2 i=1
y Rn \{0}.
ek+1 = (I A)ek .
360
2
M +m
si n consecinta
M m
.
M +m
1
,
m
ln
M m
M +m
M m k
) <
M +m
361
16.8. SOLUT
IE IN SENSUL CELOR MAI MICI PATRATE
16.8
1
ke0 k
krk k
kbk
kAk
kr0 k
(16.34)
J(y) J(x), y Rn .
(16.35)
362
v1T
A = [u1 , . . . , un ] = ...
T
vm
363
16.8. SOLUT
IE IN SENSUL CELOR MAI MICI PATRATE
10 6 2 1
10 10 5 0
A=
2 2 2 1 .
1 3 2 3
Sa se rezolve sistemul Ax = b, bT = (2, 0, 2, 1).
P 16.3 Sa se determine valorile lui
1
1
0
A=
0
0
0
1 0 0 0 0
2 1 0 0 0
1 3 1 0 0
.
0 1 4 1 0
0 0 1 5 1
0 0 0 1
7
.
33
5x + 3y 11z = 13
4x 5y + 4z
= 18
3x 13y + 19z = 22
(ii)
2x y + 3z + 4t
4x 2y + 5z + 6t
6x 3y + 7z + 8t
x 4y + 9z + 10t
=
=
=
=
5
7
9
11
R.
(i)
1 0 0
L = 54 1 0
3
2 1
5
5 3 11
64
U = 0 37
5
5
0 0
0
364
(ii) Pentru 6= 8
1 0 0
1 0
2
L=
3 0 1
2 0 21
0
0
0
1
2 1
0 8
2
U =
0 0
0 0
3
183
2
2
0
4
10 2
4
0
P = P2,4 .
Pentru = 8
1
2
L=
3
4
0 0 0
1 0 0
0 1 0
0 32 1
1 a
0 1
0 0
..
.
0 0
a ...
a ...
1 ...
..
.
2 1 3
4
0 0 1 2
U =
0 0 2 4 .
0 0
0
0
a
a
a
..
.
0 ... 1
x1
x2
x3
...
xn
= en ,
xk =
a(1 a)nk1
1
k {1, 2, . . . n 1}
k=n
P 16.6 Fie Q Mn (R, kQk < 1 si q Rn . Sa se arate ca sirul (xk )kN construit
prin formula de recurenta xk+1 = Qxk + q este convergent catre (I Q)1 q.
P 16.7 Fie A = M N, A, M, N Mn (R), M inversabila. Daca kM 1 N k < 1
atunci sirul (xk )kN definit prin xk+1 = M 1 N xk + M 1 b converge catre solutia
sistemului Ax = b. Daca M = diag(tr(A)) este inversabila atunci metoda revine
la metoda Jacobi.
P 16.8 Fie H =
M2 (R), cu ||, || < 1. Pentru rezolvarea sis0
temului algebric de ecuatii liniare x = Hx + b, b R2 se utilizeaza formula de
recurenta xk+1 = Hxk + b.
Sa se arate ca sistemul admite o singura solutie x si ca limk xk = x.
16.8. SOLUT
IE IN SENSUL CELOR MAI MICI PATRATE
R. H k =
k
0
k
365
!
.
1 1 1
1 1 1
A= 1 1
= 0 1 1 .
1
0 0 1
Pentru rezolvarea sistemului Ax = b se considera metoda iterativa
xk+1 + (A )xk = b, k N.
1. Sa se determine valorile constantelor , , pentru care sirul (xk )kN converge catre solutia sistemului, pentru orice x0 , b R3 .
2. Pentru = = = 1 sa se precizeze un exemplu de neconvergenta.
3. Sa se arate ca pentru = = 0 solutia se obtine n cel mult doua iteratii.
R.
1. |A| = ( 1)( 1). Formula de recurenta 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
1 0 0
= 0 1 0 . Se observa H 2k =
2. Pentru = = = 1, H = H
1
1 0
H si H 2k+1 = H, de unde neconvergenta.
k + 1 b. Atunci x2 = H
2 x0 +
3. Pentru = = 0, x = A1 b si xk+1 = Hx
+ I)1 b. Se verifica faptul ca H
2 = 0 si (H
+ I)1 = A1 .
(H
P 16.10 Sa se arate ca factorizarea Doolitle A = LU a matricei tridiagonale
a1 c 1
b 2 a2
c2
.
.
.
.
.
.
A=
.
.
.
366
este
1
l2 1
L=
.. ..
.
.
ln 1
U =
d1
u1
...
...
dn1 un1
dn
cu
ui = ci
i {1, . . . , n 1}
a1
i=1
di =
ai li ui1 i {2, . . . , n}
bi
i {2, . . . , n}
li =
di1
Sa se deduca formulele pentru rezolvarea sistemului Ax=y.
Capitolul 17
Transformarea Householder
Transformata Householder reprezinta instrumentul cu care se vor obtine rezultatele acestui capitol: descompunerea QR a unei matrice, reducerea unei matrice
la forma bidiagonala si la forma Hessenberg.
17.1
Transformata Householder
Fie u Rn , kuk2 =
2 si matricea H = In uuT .
R . Daca u =
xe1
1x1
atunci kuk2 = 2 si Hx = e1 .
=
1 x1
367
1
0
..
.
0
368
2 2x1
kxk22 (xT e1 + eT1 x) + ke1 k22
=
= 2.
1 x1
1 x1
Apoi
xT eT1
kxk2 eT1 x
1 x1
uT x =
x = 2
=
= 1 x1
1 x1
1 x1
1 x1
si n consecinta
Hx = (In uuT )x = x u(uT x) = x
1 x1 u = e1 .
1
Pentru x Rn , kxk2 = 1 si u = xe
notam Hx = In uuT . Matricea Hx
1x1
este numita matricea transformarii Householder asociata vectorului x.
Din teorema anterioara deducem consecinta
(17.1)
x
Demonstatie. Daca z = kxk
atunci kzk2 = 1 si din Teorema 17.1.2 gasim
2
Hz z = e1 , de unde Hz x = kxk2 e1 .
x
1
In Teorema 17.1.3 vectorul u ce defineste matricea Hz va fi u = qkxk2 +e
iar
x1
1+ kxk
2
1 , daca x1 0
=
.
1 , daca x1 < 0
Relatia (17.1) devine
H kxkx x = kxk2 e1 .
(17.2)
2
(17.3)
H = In uu
x
kxk2
+ e1
unde u = q
<x1
1 + kxk
2
iar =
1 , daca <x1 0
.
1 , daca <x1 < 0
369
Implementarea transform
arii Householder Fie H = In uuT o matrice
Householder si X = [x1 . . . xk ] = (xi,j )1in,1jk Mn,k (R). Evaluam numarul
de adunari necesare calculului transformarii Householder HX.
Daca calculam n prealabil matricea H = (hi,j )1i,jn si apoi produsul HX
atunci sunt necesare n adunari pentru un element al matricei produs
n
X
hi,s xs,j ,
s=1
x1,1 u1 v1 . . . x1,k u1 vk
..
..
=
.
.
xn,1 u1 vk . . . xn,k un vk
uv T =
pentru care se mai fac nk adunari. Astfel numarul total al adunarilor este 2nk.
Algorithm 5
1: procedure H=householder(x, k)
2:
if kxk2 = 0 then
3:
H In
4:
else
5:
if x(k) > 0 then
6:
1
7:
else
8:
1
9:
end if
kxk2 +ek
10:
u q
xk
1+ kxk
11:
12:
13:
H In u uT
end if
end procedure
370
17.2
Descompunerea QR
kx1 k2
x
H kx 1k x1 = kx1 k2 e1 =
..
1 2
n 1 linii cu 0.
.
0
Daca x1 = 0 atunci Q = In si R = 0.
Sa presupunem ca proprietatea teoremei are loc n cazul unei matrice cu k 1
coloane. Fie X Mn,k (R) si partitionarea ei X = [x1 X2 ], unde x1 Rn si
X2 Mn,k1 (R). Daca x1 6= 0 si H1 = H kxx1k atunci
1 2
H1 X = [H1 x1 H1 X2 ] =
T
1,1 r1,2
0 X2,2
unde 1,1 = kx1 k2 , r1,2 Rk1 , X2,2 Mn1,k1 (R). Potrivit ipotezei inductiei
exista o matrice ortogonala Q2 M
si o matrice superior triunghiulara
n1 (R)
R
2
R2 Mk1 (R) astfel ncat QT2 X2,2 =
Atunci
0
}n k linii.
T
1,1 r1,2
1 0
1 0
H1 X =
=
0 QT2
0 QT2
0 X2,2
T
1,1 r1,2
T
1,1
r1,2
=
= 0 R2
T
0 Q2 X2,2
0
0
T
1,1 r1,2
1 0
si n consecinta QT =
s
i
R
=
.
0 QT2
0 R2
Relatia (17.4) se numeste descompunerea QR a matricei X.
371
17.2. DESCOMPUNEREA QR
(17.5)
unde Q Mn (R) este o matrice ortogonala iar R Mk (R) este o matrice superior
triunghilara. Partitionam matricea Q n
Q = [ QX
|{z}
Q
|{z}
k coloane nk coloane
Astfel am dedus
Teorema 17.2.2 Daca X Mn,k (R) atunci exista o matrice ortogonala QX
Mn,k (R) si o matrice superior triunghiulara R Mk (R) astfel ncat
X = QX R.
(17.6)
r1,1
0
QX = [q1 . . . qk ]
R = ..
.
0
= QX R cu
r1,2 . . . r1,n
r2,2 . . . r2,n
.. . .
.
. ..
.
0 . . . rk,k
Dac
a A, B Mn (C) astfel nc
at AB = In atunci BA = In .
372
6 6 1
X= 3 6 1
2 1 1
Daca X = [x1 x2 x3 ] atunci
13
+ e1
1
3 .
x1 u 1 = q
=
6
7
13
1+ 7
2
1
x
7 1
13 14
T
3 42
H1 X = X u1 (u1 X) = X
13
2 28
13
18
7
54
713
36
713
7 8 11
7
36
37
= 0
.
13
713
15
55
0 13 713
76
37
27
6
82
3
713
.
7
713
2
6
87
7 713
713
Pentru
x02 =
0
36
13
15
13
1 0
x
3 2
+ e2
u2 = q
1+
36
13
0
1
= 5 .
13
1
In final,
7 8 11
0
0
0
7
50
75
= 0 3 17 ,
H2 H1 X = H1 Xu2 uT2 H1 X = H1 X 0
13
713
10
5
0 15
713
0
0
13
7
iar
1
0 0
5
H2 = I u2 uT2 = 0 12
,
13
13
5
12
0
13
13
6
2 3
1
2 .
Q = (H2 H1 )T = H1 H2 = 3 6
7
2
3
6
373
17.2. DESCOMPUNEREA QR
Algorithm 6
1: procedure Q=qr(A)
2:
XA
3:
S In
4:
for k = 1 : n 1 do
5:
x X(:, k)
6:
if k > 1 then
7:
for i = 1 : k 1 do
8:
x(i) 0
9:
end for
10:
end if
11:
H householder(x, k)
12:
X H X
13:
S H S
14:
end for
15:
Q ST
16: end procedure
R
0
QT u1 = ..
(17.7)
. n 1 zerouri
0
dar
Q T u1 =
q1T
q2T
..
.
qnT
u1
374
17.3
Px Y
x Rn ;
Px = x
xY;
2
P x = Px
x Rn ;
Px = 0
x Y ;
PY (x) = P x.
x Rn .
q1T x
q1T
k
X
(qjT x)qj Y.
j=1
c
1
k
X
x=
cj xj x = Xc, c = ... .
j=1
ck
APROXIMAT
17.3. CEA MAI BUNA
IE S
I FACTORIZAREA QR
375
Atunci
P x = QX QTX Xc = QX (QTX QX )Rc = QX Rc = Xc = x.
4. Daca x Y atunci qjT x = 0, j {1, . . . , k} si din (17.8) rezulta ca
P x = 0.
P
Reciproc, din P x = 0 = kj=1 (qjT x)qj , deducem ca qjT x = 0, j {1, . . . , k}
sau QTX x = 0, adica x Y .
5. Pentru a arata ca P x este elementul de cea mai buna aproximatie a lui x
prin elementele subspatiului Y este suficient sa verificam conditia
x P x Y P (x P x) = 0.
Referitor la P din Teorema 17.3.1 rezulta
Teorema 17.3.2 Au loc afirmatiile
1. P x Y
x Rn ;
2. P x = 0
xY;
3. P x = x
x Y ;
Demonstratie. 1. Observam ca P P = P (In P ) = 0.
Observatia 17.3.1 Din egalitatea In = P + P , pentru orice x Rn deducem
x = P x + P x;
kxk22 = kP xk22 + kP xk22
QX
|{z}
coloane
In = QQ = [QX Q ]
R
0
este descompunerea QR a matricei X
Q
] atunci P = Q QT .
|{z}
nk coloane
QTX
QT
= QX QTX + Q QT = P + Q QT .
Exemplul 17.3.1 Daca x1 = (6, 3, 2)T , x2 = (6, 6, 1)T atunci subspatiul generat
de vectorii x1 , x2 este planul : 3x 2y 6z = 0. Sa se calculeze distanta de la
punctul A(1, 2, 1) la planul si proiectia punctului A pe planul .
376
6 6
Fie X = [x1 x2 ] = 3 6 . Matricea QX din factorizarea QR a matricei
2 1
6 2
X = QX R este (Exemplul 17.2.1) QX = 17 3 6 . Matricea de proiectie
2 3
40 6
18
1
6 45 12 . Daca x = (1, 2, 1)T atunci
este P = QX QTX = 49
18 12 13
10
1
P x = 12 ,
7
1
17.4
kx P xk = 1.
n
X
[F (xi , 1 , . . . , m ) yi ]2 .
(17.9)
i=1
1 (x1 ) . . .
..
U = .
1 (xn )
..
.
m (x1 ) . . . m (xn )
y1
y = ...
yn
c1
c = ...
cm
(17.10)
In cele ce urmeaza vom regasi (17.10) pe o alta cale, vom calcula apriori valoarea
functionalei (17.9) si vom obtine o alta forma a sistemului (17.10), n care matricea
sistemului este superior triunghiulara.
17.4. CELE MAI MICI PATRATE
S
I DESCOMPUNEREA QR
377
Introducem notatiile
i (x1 )
n
vi = ...
R ,
i (xn )
Y = span{v1 , . . . , vm }
i {1, . . . , m},
X = [v1 . . . vm ] = U T .
1
..
Daca = . atunci functionala (17.9) se scrie
m
() = ky Xk22 ,
(17.11)
a carei minimizare revine la cea mai buna aproximare a lui y prin elementele
subspatiului Y.
R
T
Fie Q X =
descompunerea QR a matricei X, partitionarea Q =
0
[ QX
Q
] si operatorii liniari (matricele)
|{z}
|{z}
m coloane nm coloane
P = QX QTX
P = In P = Q QT .
Are loc egalitatea X = QX R (17.6). Atunci, utilizand rezultatele Teoremelor
17.3.1 si 17.3.2, gasim
ky Xk22 = kP (y X)k22 + kP (y X)k22 = kP y X)k22 + kP yk22 . (17.12)
Elementul de cea mai buna aproximatie y0 = X a lui y prin elementele subspatiului
Y trebuie sa satisfaca ecuatia (pentru minimizarea functionalei (17.12)
X = P y
n care caz, valoarea functionalei obiectiv va fi
kP yk22 = kQ QT yk22 = kQT yk22 .
Inmultind (17.13) cu X T gasim
X T X = X T P y = (QX R)T QX QTX y = RT QTX y = X T y,
(17.13)
378
17.5
A=
.
Evolutia calculelor n acest caz este
379
k=1
0
(1)
H4 A =
0
0
(1)
H4 A
I1
(1)
H3
0
I1
(1)
H4 A =
(2)
0 0
H3
0 0
I1
(2)
H3
(1)
H4 A
I1
0
=
0
0
(2)
H2
0
.
0
,
0
=
0 0
0 0
I2
(1)
H3
0
0
.
k=3
I2
(3)
H2
I1
(2)
H3
(1)
H4 A
I1
I2
(2)
(1)
H3
H2
0
=
0
0
0
0
0
0
.
Astfel
T
U =
I2
I1
(3)
(1)
H4
(2)
H3
H2
si
V =
I1
(1)
H3
I2
(2)
H2
17.6
Reprezentare similar
a de tip Hessenberg a
unei matrice
380
Algorithm 7
1: procedure [U,V]=bidiag(A)
2:
XA
3:
U In
4:
V In
5:
for i = 1 : n 1 do
6:
x X(:, k)
7:
if k > 1 then
8:
for i = 1 : k 1 do
9:
x(i) 0
10:
end for
11:
end if
12:
H householder(x, k)
13:
U H U
14:
X H X
15:
if k < n 1 then
16:
y X(k, :)
17:
for j = 1 : k do
18:
y(j) 0
19:
end for
20:
H householder(y T , k + 1)
21:
V V HT
22:
X X HT
23:
end if
24:
end for
25: end procedure
381
A=
.
Evolutia calculelor n acest caz este
k=1
I1
I1
=
A
(1)
(1)
0
H3
H3
0
k=2
I2
I1
(2)
H2
(1)
H3
In consecinta QT =
I2
A
I1
I2
(1)
H3
I1
(2)
H2
=
0
0
.
(2)
(1)
H2
H3
Algoritmul reducerii matricei A Mn (R) la o matrice Hessenberg similara
este dat n Fig. 8.
3
(i)
0
5 2
2 1 3
0 3
(ii) 1 3 1
(iii)
4 6
2 8 5
QR a
3
5
1
1
metricelor
4
4
1
1
7 2
9 3
0 3
0 0
382
Algorithm 8
1: procedure [Q,B]=hessenberg(A)
2:
BA
3:
Q In
4:
for k = 1 : n 2 do
5:
x B(:, k)
6:
for i = 1 : k do
7:
x(i) 0
8:
end for
9:
H householder(x, k + 1)
10:
QH Q
11:
B H BH
12:
end for
13: end procedure
R. (i)
Q=
4
5
3
5
9
25
12
25
4
5
12
25
16
25
3
5
5 4
R= 0 5
0 0
17
5
102
25
114
25
(ii)
11
2
23
15
15
2
14
Q = 13 15
15
2
2
1
3 3
3
3 7 17
3
R = 0 5 19
15
17
0
0
15
(iii)
Q=
21
1
2
1
2
1
2
65 16 16
1
11
18
18
11
18
7
13
5
18
18
18
7
5
13
18 18
18
6 5 11 2
0
3
3 3
R=
0
0
0
0
0
0
0 3
383
(17.14)
384
Capitolul 18
Calculul numeric al valorilor si
vectorilor proprii
18.1
Forma normal
a Schur
Rezultatul principal al capitolului este teorema lui Schur potrivit careia orice
matrice A Mm (C) este similara cu o matrice superior triunghiulara. Obligatoriu, aceasta matrice are pe diagonala valorile proprii ale matricei initiale.
Aceasta matrice superior triunghiulara este forma normala Schur a matricei A.
Scopul algoritmului QR va fi tocmai reducerea unei matrice la forma sa normala
Schur.
Teorema 18.1.1 (Schur) Daca A Mn (C) atunci exista o matrice unitara U
Mn (C) astfel ncat U H AU = T, unde T este o matrice superior triunghiulara
avand pe diagonala valorile proprii ale lui A, care pot aparea n orice ordine.
Demonstratie. Inductie dupa n, dimensiunea matricei. Pentru n = 1, matricea
A = (a) are valoarea proprie a si pentru U = (1) are loc egalitatea U H AU =
(a) = T.
Sa presupunem proprietatea adevarata n cazul matricelor de ordin n 1. Fie
A Mn (C) avand perechea proprie (1 , v1 ), cu kv1 k2 = 1.
Exista o matrice unitara Q avand v1 pe prima coloana. Daca Q = [v1 V2 ]
atunci
H
H
v1
v1 Av1 v1H AV2
H
Q AQ =
A [v1 V2 ] =
=
V2H
V2H Av1 V2H AV2
1 v1H AV2
1 hH
1
=
=
,
0 V2H AV2
0 B
385
386
1 hH
1 W
0
S
= T.
Observatia 18.1.1
Prima coloana a matricei U este vectorul propriu v1 ce corespunde valorii proprii
1 situata n coltul nord-vest al matricei T. Reamintim ca aceasta pereche proprie
a fost aleasa n mod arbitrar.
Pentru o matrice reala are loc urmatoarea versiune a teoremei 18.1.1.
Teorema 18.1.2 Daca A Mn (R) atunci
Mn (R) astfel ncat
T1,1 T1,2
T2,2
U T AU =
. . . T1,k
. . . T2,k
..
...
.
Tk,k
unde Ti,i este un bloc de dimensiune 1 continand o valoare proprie reala sau
un bloc de dimensiune 2 corespunzand unei perechi de valori proprii complex
conjugate.
Demonstratie. Procedam recursiv, deosebind cazul unei perechi propri reala de
una complexa.
Cazul unei perechi proprii reale (, x) RRn . Presupunem kxk2 = 1. Exista
o matrice ortogonala V avand x drept prima coloana V = [x, V ], V Mn,n1 (R).
387
SCHUR
18.1. FORMA NORMALA
Au loc egalitatile
V AV =
xT
V T
=
xT AV
0 V AV
def
=
mT
0 B
(18.1)
n
Cazul unei perechi
propriicomplexe ( + i, x + iy) C C , , R, x, y
Rn . Notand M =
egalitatea A(x + iy) = ( + i)(x + iy) se scrie
A[x y] = [x y]M.
Fie
T
V [x y] =
R
0
(18.2)
(18.3)
(18.4)
(18.5)
def
def
Vectorii x, y Rn sunt liniar independenti. Vectorii proprii u = x + iy, v =
x iy corespunzand valorilor proprii distincte + i si respectiv i sunt
liniar independenti. Egalitatea ax + by = 0 implica
a
u+v
uv
a ib
a + ib
+b
=
u+
v = 0,
2
2i
2
2
388
n
X
ti,i yi2 ,
i=1
este data de
kSxk1
389
SCHUR
18.1. FORMA NORMALA
Notand Sx = y rezulta
A = sup kSAS 1 yk = kSAS 1 k.
kyk1
0 q2,3 . . . q2,n
..
..
Q=
.
.
0 qn1,n
0
cu |qi,j | < , i < j.
Demonstratie. Potrivit teoremei Schur 18.1.1 exista o matrice unitara U
Mn (C) astfel ncat
t2,2 t2,3
...
t2,n
.
H
.
.
.
U AU = T =
=+R
.
.
tn1,n1 tn1,n
tn,n
unde
t1,1
t2,2
..
.
tn,n
0 t2,3 . . . t2,n
..
..
R=
.
.
0 tn1,n
0
.
1
.
.
.
D RD =
= ( ji ti,j )i<j .
.
.
0 tn1,n
0
390
18.2
de mk ori
Rezultatul urmatoar evidentiaza o clasa de matrice diagonalizabila. Din teorema 18.1.1 se deduce imediat urmatorul rezultat privind reducerea unei matrice
la o forma diagonala
391
392
n
X
|t1,j |2 ,
j=2
i=1
i<j
393
cu X = U F U T .
Demonstratia rezultatului de diagonalizare a unei matrice oarecare face apel
la ecuatia matriceala Sylvester:
Dandu-se matricele B Mns (C), C Ms (C) si H Mns,s (C) sa se determine matricea X Mns,s (C) astfel ncat
BX XC + H = 0.
(18.7)
T1,1
T2,2
1
X AX =
,
.
.
.
Tk,k
unde Tj,j este o matrice superior triunghiulara avand i pe diagonala, j {1, 2, . . . , k}.
Demonstratie. Potrivit teoremei (18.1.1) exista o matrice unitara U Mn (C)
astfel ncat
T2,2 . . . T2,k
U H AU = T =
(18.8)
.. ,
..
.
.
Tk,k
unde Tj,j este o matrice superior triunghiulara avand pe diagonala aceasi valoare
proprie j .
Matricea X se construieste recursiv. Rescriem matricea T sub forma
B H
T =
0 C
si alegem la primul pas B = T1,1 si X0 = U. Presupunem B Mns (C), C
Ms (C) si H Mns,s (C). Matricea C este superior triunghiulara iar elementele
ei de pe diagonala principala nu sunt valori proprii ale matricei B.
Exista o matrice P Mns,s (C) astfel ncat
I P
B H
I P
B 0
=
.
(18.9)
0 I
0 C
0 I
0 C
394
Intr-adevar, deoarece
I P
B BP P C + H
I P
B H
=
.
0 I
0 C
0 I
0
C
relatia (18.9) revine la ecuatia matriceala Sylvester BP P C + H = 0. Totodata
1
I P
I P
=
. Relatia (18.9) devine
0 I
0 I
1
I P
I P
B 0
H
U AU
=
,
0 I
0 I
0 C
I P
deci X1 := U
. In continuare se reia procedeul de mai sus pentru ma0 I
tricea C. In final X = Xk
Observatia 18.2.1 Prima coloana a matricei U este un vector propriu corespunzator valorii proprii din coltul nord - vest al matricei T. Matricea X pastreaz
a
nealterata aceasta coloana.
18.3
Raza spectral
a a unei matrice
395
A UNEI MATRICE
18.3. RAZA SPECTRALA
p
(AH A).
y1
1
0
.
n
H
..
D=
, x C , Q x = y = ..
.
yn
0
n
atunci au loc egalitatile
kAxk22 =< Ax, Ax >=< x, AH Ax >=< QQH x, AH Ax >=
H
n
X
j=1
j |yi |2 .
396
n
X
j=1
p
0 .
(18.10)
p
(AH A)kxk22 .
Demonstratie.
| < Ax, x > | kAxk2 kxk2 kAk2 kxk22 =
p
(AH A)kxk22 .
397
A UNEI MATRICE
18.3. RAZA SPECTRALA
Teorema 18.3.7 Pentru orice matrice A Mn (C) si orice > 0 exista o norma
k kA, astfel ncat kAkA, (A) + .
Demonstratie. Potrivit Teoremei 18.1.1
astfel ncat
t1,1 t1,2
0 t2,2
U H AU = T = ..
..
.
.
0
0
. . . t1,n
. . . t2,n
.. = + S,
..
. .
. . . tn,n
unde
t1,1 0
0 t2,2
..
..
.
.
0
0
...
...
..
.
0
0
..
.
S=
. . . tn,n
0 t1,2
0 0
.. ..
. .
0 0
. . . t1,n
. . . t2,n
.. .
..
. .
... 0
1 0 ...
0
0 ...
0
..
..
..
..
D1 SD = ...
.
.
.
.
0
0
0
. . . tn1,n
0
0
0
...
0
gasim
kD1 SD k
= max
1in1
n
X
j=i+1
ji
ti,j |
n
X
|ti,j | = kSk
j=i+1
In continuare
kD1 T D k = kD1 D + D1 SD k = k + D1 SD k
kk + kD1 SD k (A) + kSk .
398
B Mn (C),
unde k k este o norma de matrice iar k kA, este norma introdusa de Teorema
18.3.7.
In concluzie
k (A) = (Ak ) kAk k kAk kA, kAkkA, < [(A) + ]k .
Teorema 18.3.9 Oricare ar fi norma matriceala k k are loc relatia
1
(18.12)
Demonstratie. Din k (A) = (Ak ) kAk k rezulta (A) kAk k k . Fie > 0 si
1
matricea B = (A)+
A. Daca Bx = x atunci ((A) + ) este valoare proprie a
matricei A. Astfel
(A) = ((A) + )(B)
(B) =
(A)
< 1,
(A) +
si deci limk B k = 0.
Exista k0 N astfel ncat, pentru k > k0 ,
kB k k < 1
Din inegalitatile (A) kAk k k < (A) + , k > k0 , rezulta limk kAk k k =
(A)
399
k .
k .
18.4
Metode numerice
18.4.1
Metoda puterii
(18.14)
(18.15)
(18.16)
400
Uzual, se alege k =
1
kAuk k2 ,
n care caz
uk =
Ak u0
kuk k2 = 1.
kAk u0 k2
(18.17)
18.4.2
Daca A Mn (R) este o matrice avand valorile proprii numerele reale 1 >
2 > . . . > n , cu vectorii proprii corespunzatori x1 , . . . , xn , ce formeaza o baza n
Rn , atunci urmatoarea varianta a metodei puterii permite calculul oricarei valori
proprii.
Pentru orice j {1, 2, . . . , n} exista j R astfel ncat
1 j > . . . > j j > 0 > j+1 j > . . . > n j
si
j j < |j+1 j | = j j+1 .
Intr-adevar, este suficient de ales j >
j +j+1
.
2
401
Rezulta inegalitatile
1
1
1
1
< ... <
>
> ... >
.
1 j
j j
|j+1 j |
|n j |
1
Valorile proprii ale matricei (A j In )1 sunt k
, k {1, 2, . . . , n}. Astfel
j
1
metoda puterii aplicata matricei (A j In ) calculeaza valoarea proprie domi1
nanta, adica j
.
j
Metoda puterii aplicata matricei (A j In )1 data de relatiile (18.17) si respectiv (18.16) devin:
uk
kj
(A j In )k u0
,
=
k(A j In )k u0 k2
< (A j In )k1 u0 , (A j In )k u0 >
.
=
k(A j In )k u0 k22
(18.18)
(18.19)
1
Potrivit Teoremei 18.4.2 limk kj = j
.
j
Practic n locul relatiei (18.19) se foloseste
18.4.3
(A j In )1 uk
.
k(A j In )1 uk k2
(18.20)
(18.21)
Algoritmul QR
Algoritmul QR reduce o matrice la forma normala Schur. Cele doua matrice fiind similare, elementele de pe diagonala formei normale Schur sunt valorile
proprii ale matricei.
Fie A Mn (C). Ideea algoritmului este: daca C si q Cn sunt o valoare
proprie, respectiv un vector propriu la stanga ale matricei A, kqk2 = 1, q H A =
402
q H AQ q H Aq
qH
In felul acesta s-a zerorizat ultima coloana pana la elementul diagonal, pozitie pe
care este valoarea proprie .
Problema legata de aceasta schema este aceea ca nu se cunoaste q.
Totodata se doreste ca, n forma normala Schur, valorile proprii sa apara n
ordine descrescatoare a modulului. Astfel pe pozitia (n, n) se va afla o valoare
proprie de modul minim, sau de modul maxim pentru matricea A1 (n cazul
inversabilitatii acesteia).1
Pentru determinarea lui q se va efectua o iteratie cu metoda puterii aplicata
matricei (A kIn )1 , aproximatia initiala fiind (u0 :=)en . Astfel
qH =
eTn (A kIn )1
keTn (A kIn )1 k2 .
(18.22)
T
T
T
en R = en ..
.. = rn,n en ,
.
.
.
.
.
0
0 . . . rn,n
QH = R(A kIn )1 ,
q = Qen .
Atunci, utilizand aceste relatii, avem
q H = eTn QH = eTn R(A kIn )1 = rn,n eTn (A kIn )1 .
(18.23)
1
Deorece kqk2 = kq H k2 = 1, din egalitatea anteriora deducem ca rn,n = keT (AkI
1 k .
n)
2
n
Substituind n (18.23) se regaseste (18.22), adica Q este matricea dorita.
Produsul QH AQ rezulta din
RQ = QH (A kIn )Q = QH AQ kIn
QH AQ = RQ + kIn .
1
Pentru o matrice inversabila, valorile proprii ale inversei sunt inversele valorilor proprii ale
matricei.
403
h
B h
B
Aj = A =
Aj+1 = A =
.
gH
gH
si
B kIn1
h
Aj kj In = A kIn =
=
gH
k
P f
S r
=
= QR,
eH
0
S
r
P
f
Aj+1 kj In = A kIn = RQ =
.
0
eH
(18.24)
(18.25)
si
kS 1 k2
(18.26)
(18.27)
404
de unde
|| kf H k2 khk2 + |
|| k| kgk2 khk2 + | k|.
(18.28)
k
g k2 = k
g H k2 = ||keH k2 (kgk2 khk2 + | k|)kgk2 =
= 2 kgk22 khk + kgk2 | k|,
dupa ce am utilizat pe rand (18.28) si (18.27).
Revenind la indici de iteratie, inegalitatea anterioara se scrie
kgj+1 k2 j2 kgj k22 khj k + j kgj k2 |j kj |.
(18.29)
kSj1 k2 ,
j0 N
astfel ncat
khj k2 ,
j N,
2 kgj0 k2 < 1
atunci limj gj = 0.
Demonstratie. In ipotezele teoremei, inegalitatea (18.29) devine
kgj+1 k2 2 kgj k22 .
(18.30)
k N .
405
a1 b 1 0 . . .
0
0
0
b 1 a2 b 2 . . .
0
0
0
0 b 2 a3 . . .
0
0
0
T = ..
..
... ...
..
.
.
.
1
a1
fk () =
x1 y1 x1 y2 . . . x1 yn
..
..
xy H = ...
.
.
xn y1 xn y2 . . . xn yn
P
P
P
kxy H k2F = ni,j=1 |xi |2 |yj |2 = ( ni=1 |xi |2 )( nj=1 |yj |2 ) = kxk22 kyk22 .
Matricea (xy H )H (xy H ) are perechea proprie (y, kxk22 kyk22 ). Intr-adevar
(xy H )H (xy H )y = y(xH x)(y H y) = kxk22 kyk22 y.
Potrivit teoremei 18.3.3 kxk2 kyk2 kxy H k2 .
406
k(xy H )zk22
= kxk22 kyk22
2
kzk2
z Cn , z 6= 0
Capitolul 19
Descompunerea valorii singulare
(DVS)
19.1
Teorema 19.1.1 Fie X Mn,k (C) o matrice nenula. Exista bazele ortonormate
u1 , . . . , un pentru Cn si v1 , . . . , vk pentru Ck si numerele pozitive 1 , . . . , r , r
min {n, k}, astfel ncat
1.
u1 , . . . , u r
este baza n Im(X);
2.
vr+1 , . . . , vk
este baza n Ker(X);
Pr
3. X = i=1 i ui viH
(19.1)
, i {1, . . . , k}.
2
Vom presupune ca 12 2 . . . r2 > 0 = r+1
= . . . = k2 .
Vectorii Xv1 , . . . , Xvk satisfac egalitatile
408
(19.2)
i=1
Atunci
Xx =
k
r
r
r
X
X
X
X
(viH x)Xvi =
(viH x)i ui =
i ui (viH x) =
i ui viH x.
i=1
i=1
i=1
(19.3)
i=1
P
Deoarece x a fost arbitrar rezulta ca X = ri=1 i ui viH .
Daca x Ker(X), atunci (19.3) si liniar independenta vectorilor u1 , . . . , un
implica
viH x = 0,
i {1, . . . , r}
si din (19.2) urmeaza ca
x=
k
X
(viH x)vi ,
i=r+1
V = [v1 , . . . , vk ],
1
Onr,r
1 = diag(1 , . . . , r )
Or,kr
Onr,kr
,
U H XV = .
(19.4)
409
Leg
atur
a ntre valori proprii si valori singulare
Teorema 19.1.2 Utilizand notatiile Teoremei 19.1.1 vectorii proprii ale matricelor XX H si X H X sunt vi si respectiv ui cu valorile proprii i2 , i {1, 2, . . . , r} :
XX H vi = i2 vi ,
X H Xui = i2 ui .
1
Onr,r
Or,kr
Onr,kr
,
V = [v1 . . . vk ].
U X=
1
Onr,r
Or,kr
Onr,kr
V H.
19.2
Calculul DVS
410
D 2 V1H
Onr,k
= U1 D 2 V1H = X.
1 1 0
XHX = 1 2 1 .
0 1 1
411
1
2
0
-1
1
1
1
1
V =
Retinem r = 2 si
1
V1 =
6
2
6
1
6
6
2
6
1
6
1
3
1
3
1
3
0
1
2
0
,
D=
1
2
3 0
0 1
,
Calculam
U1 = XV1 D
12
1
2
1
2
3 0 0
0 1 0
2
1
2
.
19.3
U XV = =
1
Onr,r
Or,kr
Onr,kr
,
412
1
z1
H
Notand V = =
, U y=z=
cu 1 , z1 Cr si 2 Ckr , z2
2
z2
Cnr expresia functionalei obiectiv devine
z1
1
H
H
2
() = kU y V k2 = k
k22 =
z2
2
z1
1 1
=k
2 2
2
kk2 = kV k2 = kk2 = (k1 k22 + k2 k22 ) 2 = (k1
1 z1 k2 + k2 k2 )
r
X
uH
j y
j=1
19.4
vj .
A = U V H
b Im(A) b =
i ui = U
Onr,1
i=1
413
T
inand seama de DVS sistemul algebric devine
D
Or,nr
H
U
V x=U
.
Omr,r Omr,nr
Onr,1
1
2
(19.5)
si (19.5) revine la
D1 = de unde 1 = D1 .
Atunci
1
D
D1
Or,nr
Or,1
H
x=V=V
=V
U b+V
.
2
Omr,r Omr,nr
2
(19.6)
Primul termen din (19.6) este o solutie a sistemului Ax = b iar al doilea termen
este un element oarecare din Ker(A), 2 nefiind precizat.
19.5
U XV = =
1
Onr,r
Or,kr
Onr,kr
.
1
1
Matricea 1 = diag(1 , . . . , r ) este inversabila si 1
1 = diag( 1 , . . . , r ).
1
Or,kr
Atunci X = U
V H.
Onr,r Onr,kr
Matricea
1
O
r,nr
1
UH.
X =V
Okr,r Okr,nr
=X
= X
= XX
= X X
414
V H,
Onr,k
1
H
H
X X = V [1 Ok,nk ]U U
V H = V 21 V H ,
Onr,k
H
H
H
(X H X)1 X H = V 2
= V [1
= X .
1 V V [1 Ok,nk ]U
1 Ok,nk ]U
19.6
Pk
H
i=1 (vi x)vi ,
k
X
de unde
|viH x|2 .
i=1
Calculam Xx =
Pr
i=1
kXxk22
r
X
i=1
i2 |viH x|2
12
r
X
i=1
adica kXxk2 1 kxk2 . Deoarece x a fost arbitrar are loc inegalitatea kXk2 1 .
Pe de alta parte Xv1 = 1 u1 kXv1 k2 = 1 .
Din relatiile
1 = kXv1 k kXk2 kv1 k2 = kXk2 1
rezulta ca kXk2 = 1 .
19.7. NUMARUL
DE CONDIT
IONARE S
I DVS
19.7
415
Num
arul de conditionare si DVS
416
Capitolul 20
Spatii Krylov
20.1
Fie A Mn (R) si x Rn .
Definitia 20.1.1 Se numeste spatiu Krylov de ordin k atasat matricei A si vectorului x subspatiul liniar
Kk (A, x) = span{x, Ax, . . . , Ak1 x}.
20.2
Descompunerea Arnoldi
= Au1 h1,1 u1
= Au2 h1,2 u1 h2,2 u2
= Auj h1,j u1 h2,j u2 . . . hj,j uj
= Auk h1,k u1 h2,k u2 . . . hj,k uj . . . hk,k uk
j {1, 2, . . . , j}
417
(20.1)
418
j
X
hi,j ui k2 .
i=1
h1,1
h2,1
A[u1 u2 . . . uk ] = [u1 u2 . . . uk ] 0
..
.
0
(20.2)
sub forma
h1,2
h2,2
h3,2
..
.
0
. . . h1,k1
. . . h2,k1
. . . h3,k1
..
..
.
.
. . . hk,k1
h1,k
h2,k
h3,k
..
.
(20.3)
hk,k
sau
h1,1 h1,2
h2,1 h2,2
0 h3,2
..
..
.
.
0
0
0
0
. . . h1,k1 h1,k
. . . h2,k1 h2,k
. . . h3,k1 h3,k
..
..
..
.
.
.
. . . hk,k1 hk,k
...
0
hk+1,k
Introducand matricele
Uk = [u1 . . . uk ]
Hk =
h1,1 h1,2
h2,1 h2,2
0 h3,2
..
..
.
.
0
0
. . . h1,k1
. . . h2,k1
. . . h3,k1
..
..
.
.
. . . hk,k1
h1,k
h2,k
h3,k
..
.
hk,k
Mk (R)
(20.4)
419
Hk+1,k
h1,1 h1,2
h2,1 h2,2
0 h3,2
..
..
.
.
0
0
0
0
. . . h1,k1 h1,k
. . . h2,k1 h2,k
. . . h3,k1 h3,k
..
..
..
.
.
.
. . . hk,k1 hk,k
...
0
hk+1,k
(20.5)
si respectiv
AUk = Uk+1 Hk+1,k .
(20.6)
(k)
(20.7)
T
Uk+1
AUk = Hk+1,k .
(20.8)
respectiv
Observatia 20.2.1 Matricea Hk este o matrice Hessenberg.
Cazul matricelor simetrice. Daca A Mn (R) este
atunci, din (20.7) rezulta ca Hk este o matrice simetrica si
matrice Hessenberg urmeaza ca este tridiagonala
1 1 0 . . .
0
1 2 2
0 2 3
Hk = Tk = ..
..
.
.
k1 k1
0
k1 k
Din egalitatea UkT AUk = Tk se deduc egalitatile
i = uTi Aui ,
i = uTi Aui+1 ,
i = 1, 2, . . . , k,
o matrice simetrica
din faptul ca este o
420
= Au1 1 u1
= Au2 2 u2 1 u1
= Aui i ui i1 ui1
= Auk1 k1 uk1 k2 uk2
= Auk k uk k1 uk1 .
20.3
(20.9)
421
1
(c1 I + c2 A + . . . + cm Am1 )
c0
si n consecinta
x = A1 b =
1
(c1 b + c2 Ab + . . . + cm Am1 b) Km (A, b).
c0
(20.10)
(20.11)
Deoarece matricea A este nilpotenta de ordin m, exista un cel mai mic indice
i {1, . . . , m 1} astfel ncat Ai z 6= 0 si Aj z = 0, j > i. Inmultind (20.11) la
stanga cu Ai obtinem
(1 )Ai z = 0,
de unde = 1.
Atunci, din (20.10) urmeaza ca b = 0, n contradictie cu alegerea lui b.
422
20.3.1
Varianta Ritz-Galerkin
(20.12)
Daca (ui )1ik+1 este un sistem de vectori ortonormati pentru care are loc descompunerile Arnoldi (20.5) si (20.6) atunci conditia de ortogonalitate se poate
scrie
UkT (b Axk ) = 0,
(20.13)
unde Uk = [u1 u2 . . . uk ]. T
inand seama de faptul ca u1 = kbkb 2 din (20.13) urmeaza
ca
(k)
UkT Axk = UkT b = kbk2 UkT u1 = kbk2 e1 .
(20.14)
Indicele superior precizeaza dimensiunea vectorului.
Deoarece xk se reprezinta sub forma xk = Uk k cu relatia (20.14) devine
(k)
(20.15)
20.3.2
b
kbk2
min
xKk (A,b)
kb Axk2
(20.16)
deducem
(k+1)
(k+1)
e1
Rk+1 .
423
(k+1)
= kUk+1 (kbk2 e1
(k+1)
Hk+1,k yk2 .
Hk+1,k yk2 .
Daca factorizarea QR a matricei Hk+1,k este Hk+1,k = QR atunci yk va fi
(k+1)
solutia sistemului Ry = kbk2 QT e1
.
Acesta metoda de rezolvare a unui sistem algebric de ecuatii liniare este denumita GMRES (Generalized Minimum RESidual).
20.4
Fie A Mn (R). Vom gasi o aproximatie a unei perechi propri (, x) determinand o pereche proprie (, z) a matricei Hk , ce apare n descompunerea Arnoldi
(20.5)
Hk = z
si definind x = Uk z.
Atunci din (20.5) rezulta
(k) T
z,
de unde
Ax = x + hk+1,k uk+1 zk .
Eroarea aproximarii (, x) este data de kAx xk2 = |hk+1,k | |zk |.
20.5
424
Partea III
REZOLVAREA ECUAT
IILOR
NELINIARE
425
Capitolul 21
Rezolvarea ecuatiilor neliniare
21.1
Metoda liniariz
arii (Newton Kantorovici)
(21.2)
(21.3)
(21.4)
Metoda de rezolvare a ecuatiei (21.1) corespunzauare formulei (21.4) este cunoscuta si sub numele de metoda Newton - Kantorovici.
Teorema urmatoare fixeaza conditii suficiente pentru existenta unei solutii
izolate x a ecuatiei (21.1), dand regiunea n care solutia este unica si eroarea
aproximatiei xk .
427
428
0
0 .
Aceasta solutie este unica n bila B(x0 , r0 ), unde r0 = 1 h12h
0
k
Eroarea aproximatiei x este data de inegalitatea
kxk x k
1
2k1
k 1
(2h0 )2
0 .
(21.5)
1
< 1.
2
(21.6)
Prin urmare, operatorul T 0 (x1 ) este inversabil si potrivit Teoremei I.2.2, au loc
relatiile
0
[T (x )]
X
=
(I [T 0 (x0 )]1 T 0 (x1 ))k [T 0 (x0 )]1 ,
(21.7)
k=0
= B1 .
0
0
1
0
1
1 kI [T (x )] T (x )k
1 h0
(21.8)
429
x.
Deoarece x2 = x1 [T 0 (x1 )]1 T (x1 ),
x2 x1 = [T 0 (x1 )]1 T (x1 ) =
k=0
Prin urmare
2
kx x k
k=0
kx x k
k=0
1
k[T 0 (x0 )]1 T (x1 )k.
1 h0
(21.9)
F00 (x0 ) = 0
kF000 (x)k B0 K.
1
1
1
sup kF000 (x)k kx1 x0 k 02 KB0 = 0 h0 .
2 xB(x0 ,r)
2
2
0 h0 def
1
k[T 0 (x0 )]1 T (x1 )k
= 1 .
1 h0
2(1 h0 )
(21.10)
def
Fie h1 = 1 KB1 . Din (21.8), (21.10) se obtine
h1 =
h20
1
.
2
2(1 h0 )
2
(21.11)
430
def
1
Fie r1 = 1 h12h
1 . Pe baza formulelor de recurenta pentru 1 si h0 se obtine
1
egalitatea r1 = r0 0 , ce implica B(x1 , r1 ) B(x0 , r0 ). Intr-adevar, daca x
B(x1 , r1 ) atunci
kx x0 k kx x1 k + kx1 x0 k r1 + 0 = r0 .
3. In felul acesta, existenta sirului (xk )kN este dovedita, mai mult pentru
orice k N au loc afirmatiile
[T 0 (xk )]1 si k[T 0 (xk )]1 k Bk =
Bk1
;
1hk1
k1 hk1
;
2(1hk1 )
h2
1
hk = k KBk = 2(1hk1
2 2;
k1 )
1 12hk1
rk =
k1 si B(xk , rk ) B(xk1 , rk1 ).
hk1
4. Au loc inegalitatile
hk 2h2k1
k k1 hk1
rk 2k
(21.12)
(21.13)
(21.14)
21+2+...+2
(21.15)
1
k
k
h20 = (2h0 )2 .
2
1
2k1
k 1
(2h0 )2
0 ,
k N,
(21.16)
431
Fk0 (xk ) = 0
kFk00 (x)k Bk K.
ky xk k rk .
(21.17)
Etapa de verificare, k = 0.
y B(x0 , r0 )
ky x0 k r0
x0 B(y , r0 ).
ky xk k rk
deducem succesiv
ky xk+1 k = kFk (y ) Fk (xk ) Fk0 (xk )(y xk )k
1
1
sup kFk00 (z)k ky xk k2 Bk Krk2 = rk+1 ,
2 z[xk ,y ]
2
21.2
Metoda liniariz
arii modificat
a
k N.
(21.18)
Astfel se elimina necesitatea inversarii, n cadrul iteratiilor iteratii k > 0, a operatorului T 0 (xk ). Acest fapt are ca efect micsorarea vitezei de convergenta.
Metoda corespunzatoare formulei (21.18) este numita metoda liniarizarii (Newton - Kantorovici) modificata.
Se observa ca x1 = x1 . Convergenta procedeului este data de teorema
432
k N
F00 (x0 ) = 0
kF000 (x)k B0 K.
433
1 2h0 )kx x k
1 2h0 )kx1 x k,
p
1 2h0 )kx x k,
x M.
(21.20)
(21.21)
p
p
1 2h0 )k
xk1 x k . . . (1 1 2h0 )k1 k
x1 x k.
21.3
Rezolvarea numeric
a a sistemelor
algebrice de ecuatii neliniare
T1 (x1 , . . . , xn ) = 0
...
(21.22)
Tn (x1 , . . . , xn ) = 0
si dorim sa determinam o solutie a sistemului, adica un element x = (x1 , . . . , xn )
D astfel ncat Ti (x ) = Ti (x1 , . . . , xn ) = 0, i = 1, . . . , n. In cazul n = 1 se
foloseste termenul de ecuatie n locul celui de sistem.
434
T1 (x)
,
T (x) = . . .
Tn (x)
x = (x1 , . . . , xn ),
x, y D,
atunci
1.
Z
T (y) T (x) =
x, y D;
L
ky xk2 ,
2
x, y D.
2.
kT (y) T (x) T 0 (x)(y x)k
Demonstratie. 2. Din
Z
=
0
1
0
kT (x+t(yx))T (x))(yx)kdt
0
kT 0 (x+t(yx))T 0 (x))kk(yx)kdt
Lky xk2
tdt =
0
L
ky xk2 .
2
435
.
si k[T 0 (x)]1 k 1L
Prin urmare, daca kxn x k < atunci T 0 (xn ) este inversabil.
Aratam ca xn+1 = xn [T 0 (xn )]1 T (xn ) satisface inegalitatea kxn+1 x k < .
Au loc egalitatile
kxn+1 x k = kxn [T 0 (xn )]1 T (xn )x k = kxn x [T 0 (xn )]1 (T (xn )T (x ))k =
= k[T 0 (xn )]1 (T (xn ) T (x ) T 0 (xn )(xn x )k
k[T 0 (xn )]1 kk(T (xn ) T (x ) T 0 (xn )(xn x )k
Notand k =
L
,
2(1L)
L
kxn x k2
2(1 L)
2 L
< .
2(1 L)
kxn x k k 1+2+...+2
Deoarece kkx0 x k
L
2(1L)
kx0 x k2 =
1
n
(kkx0 x k)2 .
k
436
x1
0 .
=
si x =
0
x1
0
Operatorul T este definit prin T = (T1 , T2 , T3 ), unde
T1 (x) = T1 (x1 , x2 , x3 ) = 10x1 + x21 2x2 x3 0.1
T2 (x) = T2 (x1 , x2 , x3 ) = 10x2 x22 + 3x1 x3 + 0.2
T3 (x) = T3 (x1 , x2 , x3 ) = 10x3 + x23 + 2x1 x2 0.3
iar
T 0 (x) =
T1
(x)
x1
T2
(x)
x1
T3
(x)
x1
T1
(x)
x2
T2
(x)
x2
T3
(x)
x2
T1
(x)
x3
T2
(x)
x3
T3
(x)
x3
2x1 + 10
2x3
2x2
=
.
3x3
2x2 + 10
3x1
2x2
2x1
2x3 + 10
xk1
=
1
xk1
xk+1
1
1
2xk1 + 10
2xk3
2xk2
10xk1 + (xk1 )2 2xk2 xk3 0.1
10xk2 (xk2 )2 + 3xk1 xk3 + 0.2 .
3xk3
2xk2 + 10
3xk1
k
k
k
2x2
2x1
2x3 + 10
10xk3 + (xk3 )2 + 2xk1 xk2 0.3
1
x1
0.01
Pentru k = 0, gasim x1 = x11 = 0.02 , astfel ncat kx1 x0 k =
x11
0.03
def
0.3 = 0 .
437
2
2
2 T1
2 T1
2 T1
2 T1
2 T1
2 T1
2 T1
(x) x
(x) x
(x) xT21 (x) x
(x) x
(x) x
(x) xT21 (x)
(x) x
x2
2 x1
3 x1
1 x2
3 x2
1 x3
2 x3
1
2
3
2
2
2 T2
2 T2
2 T2
2 T2
2 T2
2 T2
2 T2
(x) x
(x) x
(x) xT22 (x) x
(x) x
(x) x
(x) xT22 (x)
(x) x
x1
x1
x2
x2
x3
x3
x2
2
3
1
3
1
2
1
2
3
2
2
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
(x) x
(x) x
(x) xT23 (x) x
(x) x
(x) x
(x) xT23 (x)
(x) x
x1
x1
x2
x2
x3
x3
x2
2
3
1
3
1
2
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 00 (x)(h) =
2 T1
x2
1
2 T2
x2
1
2 T3
x2
1
2 T
2 T
2 T
2 T
2 T
2 T
1 (x)h +
1 (x)h
(x)h1 + x x
2
3
x3 x1
2
1
2 (x)h +
2 (x)h
(x)h1 + x x
2
3
x3 x1
2
1
3 (x)h +
3 (x)h
(x)h1 + x x
2
3
x3 x1
2
1
2 T1
x1 x2
2 T2
x1 x2
2 T3
x1 x2
(x)h1 +
(x)h1 +
(x)h1 +
2 T1
x2
2
2 T2
x2
2
2 T3
x2
2
2 T
1 (x)h
(x)h2 + x x
3
3
2
2 T
2 (x)h
(x)h2 + x x
3
3
2
2 T
3 (x)h
(x)h2 + x x
3
3
2
2 T1
x1 x3
2 T2
x1 x3
2 T3
x1 x3
2 T
2 T
21.4.1
Metoda tangentei
T (xk )
T 0 (xk )
k N.
x3
2 T
3 (x)h +
3 (x)h
(x)h1 + x x
3
2
x2
2
3
3
Atunci
21.4
2 T
1 (x)h +
1 (x)h
(x)h1 + x x
3
2
x2
2
3
3
2 T2
2 T2
(x)h1 + x x (x)h2 +
(x)h
3
2
(21.23)
438
21.4.2
m
X
F (i) (y0 )
i=1
i!
(y y0 )i +
F (m+1) ()
(y y0 )m+1
(m + 1!
439
x = F (0) = x +
m
X
(1)i
i=1
F (i) (T (x)) i
F (m+1) () m+1
T (x) + (1)m+1
T
(x).
i!
(m + 1)!
P
(i)
i F (T (x)) i
T (x) furnizeaza o aproximatie a solutiei
Rezulta ca expresia x+ m
i=1 (1)
i!
k+1
=x +
m
X
(1)i
i=1
Astfel
F (i) (T (xk )) i k
T (x )
i!
k N,
x0 I.
m
X
F (i) (T (x)) i
T (x).
(x) = x +
(1)i
i!
i=1
T 00 (x)
F (T (x)) = 0
,
[T (x)]3
1
F (T (x)) = 0 ,
T (x)
00
F (3) (T (x)) =
3[T 00 (x)]2
T (3) (x)
,
[T 0 (x)]5
[T 0 (x)]4
etc.
)
Pentru m = 1 gasim xk+1 = xk TT0(x
, adica se regaseste sirul construit prin
(xk )
metoda tangentei, iar pentru m = 2 gasim
xk+1 = xk
.
T 0 (xk )
2[T 0 (xk )]3
440
Demonstratie. Fie 0 < < 1 |0 (x0 )|. Din continuitatea lui 0 n x0 rezulta
ca exista > 0 astfel ncat
|x x0 | < |0 (x) 0 (x0 )| < .
Atunci, pentru orice x (x0 , x0 + ) I
|0 (x)| |0 (x) 0 (x0 )| + |0 (x0 )| < + |0 (x0 )| = a < 1.
Exista r (0, ) astfel ncat [x0 r, x0 +r] I. Pentru orice x, y [x0 r, x0 +r]
utilizand teorema de medie a lui Lagrange, obtinem
|(x) (x0 )| = |0 (c)||x y| a|x y|.
ipotezele teoremei anterioare, daca (x ) = 0 si |0 (x )| < 1
Teorema 21.4.2 In
atunci exista r > 0 astfel ncat sirul (xk )kN definit prin formula de recurent
a
k+1
k
x
= (x ), k N, converge catre x , oricare ar fi x [x r, x + r].
Demonstratie. Din teorema 21.4.1 rezulta existenta lui r astfel ncat este
contractie n multimea [x r, x + r]. Fie a constanta de contractie. Deoarece
|(x ) x | = 0 < (1 a)r,
tinand seama de teoremele I.1.1 si I.1.2 rezulta ca sirul (xk )kN converge catre
x , unicul punct fix al lui .
Proprietatea de convergenta a sirului (xk )kN , construit prin metoda functiei
inverse cu polinomul lui Taylor este formulata n teorema
Teorema 21.4.3 Daca aproximatia initiala x0 este suficient de apropiata de
x , solutia ecuatiei T (x) = 0 din intervalul I, atunci sirul (xk )kN , construit prin
metoda functiei inverse cu polinomul lui Taylor converge catre x .
Demonstratie. Definim functia m : I R prin
m (x) = x +
m
X
F (i) (T (x)) i
T (x)
(1)i
i!
i=1
(x) = 1 +
m
X
i=1
(1)i [
1
F (i) (T (x))T i1 (x)T 0 (x)+
(i 1)!
441
1 (i+1)
F
(T (x))T i (x)T 0 (x)] = 1 F 0 (T (x)T 0 (x)+
i!
m
m
X
X
(1)i (i)
(1)i (i+1)
i1
0
+
F (T (x))T (x)T (x) +
F
(T (x))T i (x)T 0 (x)].
(i
1)!
i!
i=2
i=1
1)!
j=2
0 (x) =
m+1
X
j=2
(1)j1 (j)
F (T (x))T j+1 (x)T 0 (x)] =
(j 1)!
(1)m (m+1)
F
(T (x))T m (x)T 0 (x).
m!
m+1
Y
(y yi )
i=1
F (m+1) ()
,
(m + 1)!
alegand y = 0, obtinem
m+1
Y
(yi )
i=1
F (m+1) ()
.
(m + 1)!
442
Daca uk (y) =
Qk+m
j=k
(y yj ) atunci
xk+m+1 = uk (0)
k+m
X
i=k
xi
.
yi u0k (yi )
(21.24)
k+m+1
Din egalitatea uk+1 (y) = uk (y) yyyy
deducem formulele de recurenta
k
yk+m+1
uk+1 (0) =
uk (0),
yk
(
u0k+1 (yi )
k+m+1
u0k (yi ) yi y
i {k + 1, . . . , k + m}
yi yk
uk (yk+m+1 )
i=k+m+1
yk+m+1 yk
yi u0k (yi )
i=k
1
yi u0k (yi )
xk+m+1 = Pk+m
Pentru m = 1 gasim
xk+2 =
xk yk+1 xk+1 yk
,
yk+1 yk
21.4.3
Metoda Ridder
443
p
y32 y1 y2
.
y2
eq =
p
Deoarece y1 y2 < 0 y3 < y32 y1 y2 si cum rezultatul trebuie sa fie pozitiv,
semnul din fata radicalului va fi sign (y2 ) = . Astfel
p
y3 + y32 y1 y2
q
e =
.
y2
Fie d dreapta determinata de cele trei puncte:
eax1 y1 eax3 y3
y eax3 y3 =
(x x3 ).
x1 x3
Notam prin x4 punctul de intersectie al dreptei d cu axa Ox:
eax3 y3
eq y3
x4 = x3 (x3 x1 ) ax3
=
x
(x
x
)
.
3
3
1 q
e y3 eax1 y1
e y3 y1
Utilizand expresia lui eq se obtine
y3
x4 = x3 (x3 x1 ) p 2
.
(21.25)
y3 y1 y2
Daca = 1 y2 > 0 atunci y1 y2 < 0.
Daca = 1 y2 < 0 atunci y1 y2 > 0.
In consecinta = sign (y1 y2 ) si formula (21.25) devine
sign (y1 y2 )y3
x4 = x3 + (x3 x1 ) p 2
.
y3 y1 y2
(21.26)
x2 x1
,
2
444
21.5
T1 (z)
zn
i {1, 2, . . . , n}, k N.
In Cn se va utiliza norma kzk = max{|z1 |, |z2 |, . . . , |zn |}.
445
m1
X
j=1
1 (j)
T () (z ) . . . (z ) k
{z
}
|
j!
j ori
1
C0 r m
m
(m)
kz k sup kT ()k
< r,
m!
m!
[,z]
adica T (z) V.
In particular, pentru z = z (k) din relatiile anterioare deducem
kz (k+1) k = kT (z (k) ) k
C0 (k)
kz km .
m!
(21.29)
C0 (k1)
C0 C0 (k2)
kz
km
( kz
km )m =
m!
m! m!
C0 1+m (k2)
C0
2
k1
k
)
kz
km . . . ( )1+m+...+m kz (0) km <
m!
m!
mk
mk
1
C0 m1
C0 m1
(0)
mk
kz k ( )
r
0, k .
<( )
m!
m!
=(
z1
n
Y
z = ... si Qi (z) =
(zi zj ).
j=1
zn
j6=i
Astfel z va reprezenta un numar complex n timp ce z reprezinta un vector avand
ca si componente numere complexe.
446
Y
u(z)
ui (z) =
=
(z zj )
z zi
j=1
j6=i
z i = Q n
P (z)
.
j=1 (z j )
sau i = z Qn
j6=i
(21.30)
j6=i
(k)
z1
(k)
(k+1)
zi
(k)
= zi
Qn
(k)
P (zi )
(k)
j=1
j6=i
(zi
(k)
(k)
zj )
= zi
P (zi )
,
Qi (z (k) )
i {1, 2, . . . , n}, k N.
P (zi )
.
Qi (z)
Qn
j=1
j6=i
(i j ) = Qi (), rezulta
Ti ()
zi
Pentru i 6= j
Ti (z)
P (zi ) Qi (z)
= 2
,
zj
Qi (z) zj
deci
Ti ()
zj
= 0.
= 0.
447
P (z
(k)
(k+1)
zi
(k)
= zi
P (zi )
Qn
(k)
(k)
zi zj +
j=1
j6=i
(k)
P (zj )
i {1, 2, . . . , n}, k N.
,
Qj (z (k) )
P (z)
ui (z)
0
P 0 (z) P (z) X 1
P 0 (z) P (z) u0i (z)
=
.
ui (z)
ui (z) ui (z)
ui (z)
ui (z) j=1 z zj
j6=i
j6=i
(k+1)
zi
P (zi )
Qi (z (k) )
(k)
= zi
(k)
P (zi )
Qi (z (k) )
Pn
1
j=1 (k)
(k)
z
z
j6=i i
j
(k)
(k)
= zi
P (zi )
(k) P
Qi (z (k) ) P (zi ) nj=1
j6=i
(k)
z1
1
(k)
(k)
zi zj
448
n
X
P (zj )
j=1
u(z)
.
(z zj )u0 (zj )
Pentru z = i obtinem
n
X
P (zj )
P (zi )
1 =
+
0
(i zi )u (zi ) j=1 (i zj )u0 (zj )
j6=i
si explicitand i zi gasim
P (zi )
ui (zi )
i = zi
1+
Pn
j=1
j6=i
P (zj )
(i zj )u0 (zj )
(21.31)
(k+1)
zi
(k)
= zi
1+
Pn
P (zi )
Qi (z (k) )
P (zj )
j=1
(k)
j6=i (zi
i {1, . . . , n}, k N.
(k)
zj )Qj (z (k) )
(k)
(k)
(k+1)
zi
(k)
= zi
P (zi )
Qi (z (k) )
1+
j=1
j6=i (z (k)
i
i {1, . . . , n}, k N.
(k)
P (zj )
Pn
(k)
P (z
)
(k)
i
zj )Qj (z (k) )
Qi (z (k) )
zi
(k)
= zi
(k)
P 0 (zi )
(k)
P (zi )
(k)
P 00 (zi )
(k)
0
2P (zi )
(k)
P (zi )
(k)
0
2P (zi )
1
"
Pn
j=1
(k)
j6=i zi
1
(k)
zj
#,
2
+
Pn
j=1
(k)
j6=i (zi
1
(k)
zj )2
449
i {1, . . . , n}, k N.
Ordinul de convergenta al metodei Wang-Zheng este 4.
Determinarea aproximatiilor initiale
Asa cum s-a vazut, convergenta metodei de rezolvare a unei ecuatii polinomiale depinde de alegerea adecvata a aproximatiilor initiale ale radacinilor.
In acest sens sunt utile urmatoarele rezultate privind localizarea radacinilor
unui polinom.
Teorema 21.5.2 Radacinile polinomului P (z) = a0 z n + a1 z n1 + . . . + an1 z +
an C[X] se afla n discul B(0, R) cu R = 1 + |ab0 | , unde b = max{|a1 |, . . . , |an |}.
Demonstratie. Pentru |z| > 1 au loc majorarile
|a1 z n1 + . . . + an1 z + an | b(1 + |z| + . . . + |z|n1 ) b
|z|n1
.
|z| 1
si inegalitatile
n
n1
+ . . . + an1 z + an | |z|
b
>0
|z| 1
|z| > 1 +
b
|a0 |
|z| 1
.
b
= R,
|a0 |
atunci |P (z)| > 0, adica polinomul P nu are radacini n afara discului B(0, R),
de unde concluzia teoremei.
Teorema 21.5.3 Fie Q C un patrat cu centrul n a si semidiagonala r si
polinomul P (z) = b0 (z a)n + b1 (z a)n1 + . . . + bn1 (z a) + bn C[X]. Daca
|P (a)| > |b0 |rn + |b1 |rn1 + . . . + |bn1 |r
atunci polinomul P nu are nici o radacina n patratul Q.
Demonstratie. Daca z Q atunci |z a| r. Deoarece
|P (z) P (a)| = |b0 (z a)n + b1 (z a)n1 + . . . + bn1 (z a)|
|b0 |rn + |b1 |rn1 + . . . + |bn1 |r
din inegalitatea
|P (z)| = |P (a) (P (a) P (z))| |P (a)| |P (z) P (a)|
|P (a)| (|b0 |rn + |b1 |rn1 + . . . + |bn1 |r) > 0,
deducem ca polinomul P nu are radacini n patratul Q.
450
R
ad
acinile unui polinom ca valorile proprii
Putem determina radacinile polinomului P (x) = xn +a1 xn1 +. . .+an1 x+an
calculand valorile proprii ale matricei
A=
a1 a2 a3
1
0
0
0
1
0
..
.
0
0
0
0
0
0
. . . an1 an
...
0
0
...
0
0
..
..
.
.
...
0
0
...
1
0
(21.32)
f () = |In A| =
..
.
0
0 0
0
0 0
. . . an1 an
...
0
0
...
0
0
.. .
...
.
...
0
. . . 1
+ a1
1
0
.
.
.
0
0
2 + a1 + a2
0
1
3 + a1 2 + a2 + a3
0
0
...
...
...
n1 + a1 n2 + . . . + an2 + an1
0
0
0
0
0
0
.
.
.
...
...
0
1
P ()
0
0
.
.
.
0
0
451
si matricea companion
0 1
1 0 1
2
2
1
0 12
2
C=
..
0
2
1
2
1
2
2cn
c0 c1 . . . cn1
P (x)
en .
2cn
Demonstratie. Utilizand formula de recurenta Tk+1 (x) = 2xTk (x) Tk1 (x), si
calculand se obtine
x
0
xT1 (x)
..
..
Cv =
. (21.33)
.
.
2cn
xTn2 (x)
0
1
T (x)
c0 + c1 T1 (x) + . . . + cn1 Tn1 (x)
2 n2
Elementul de pe ultima pozitie va fi
1
1
Tn2 (x)
(c0 + c1 T1 (x) + . . . + cn1 Tn1 (x)) =
2
2cn
1
1
1
= Tn2 (x)
(P (x) cn Tn (x)) = xTn1 (x)
P (x).
2
2cn
2cn
Relatia (21.33) devine
Cv = xv
P (x)
en .
2cn
P (x) = 0
Cv = xv.
452
f 00 (xk )
(x xk )2 + . . .
2
f 0 (xk )+
f (xk )
f 00 (xk )
(xk+1 xk )
2
f 00 (xk )
(xk+1 xk )2 .
2
. Inlocuind
xk+1 xk din membrul drept
k)
cu ff0(x
- sugerat de metoda tangentei - se obtine formula de recurenta pentru
(xk )
metada Halley
1
f (xk )
f (xk )f 00 (xk )
xk+1 = xk 0
1
.
f (xk )
2f 0 (xk )2
0
(x ) = x si (x ) = 0.
f (x)f 00 (x)
2f 0 (x)2
1
se verifica proprietatile
P 21.3 Trei puncte din plan Pi (xi , yi ), i = 1, 2, 3, astfel ncat x1 < x2 < x3 , se
afla pe graficul unei functii de forma y = a ln (bx + c).
1. Ce relatie satisfac numerele y1 , y2 , y3 ?
2. Cunoscand coordonatele punctelor Pi sa se determine parametrii functiei
a, b, c.
453
y3 y1
a
y2 y1
a
x3 x1
x2 x1
(21.34)
e a 1
,
v
e a 1
x3 x1
6= x2 x1
3. Functia a 7
ab > 0 si
y3 y1
y2 y1
(21.35)
y2
bx
e 2
y1
,
ebx1
c = y1 aebx1 .
(21.36)
(21.37)
(21.38)
454
lim f (x) = k.
=
eqx 1 epx 1 eqx 1
px
qx
px
1
1
(qp)x e
qx
.
=e
qx
px
e 1 e 1 e 1 x
Datorita inegalitatii et (1 t) 1 0, t R, rezulta ca functia (t) =
descrescatoare si atunci f va fi crescatoare, de unde unicitatea solutiei.
t
et 1
este
Partea IV
REZOLVAREA ECUAT
IILOR
PRIN METODE DE
OPTIMIZARE
455
Capitolul 22
Elemente din teoria optimiz
arii
Fie X un spatiu normat, domeniul D X si F : D R o functionala
diferentiabila Frechet, marginita inferior. Problema de optimizare (PO) consta
n determinarea
1. f = inf xD f (x);
2. x D (daca exista) astfel ncat f (x ) = inf xD f (x).
Daca a R, atunci notam prin Ma multimea Ma = {x D : f (x) a}.
In cazul X = Rn exista mai multe metode eficiente de rezolvare a problemei
de mai sus.
In continuare vom presupune ca D este un domeniu convex.
Drept aplicatii, exista posibilitatea rezolvarii unei ecuatii liniare sau neliniare
prin intermediul unei probleme de optimizare adecvatate.
22.1
Functionale diferentiabile
lim
Pentru h X, notam h0 =
h
khk
si t = khk si gasim
f (x + h) f (x) f (x)(h)
f (x + th0 ) f (x)
lim
= lim
f (x)(h0 ) = 0.
t0
h0
khk
t
457
458
Teorema 22.1.1
atunci
0 (t) = f 0 (x + th)(h);
R1
f (x + h) f (x) = 0 f 0 (x + th)(h)dt;
(22.1)
(22.2)
(t) = lim
= f (x + th)(h) = f 0 (x + th)(h),
deoarece diferentiabilitatea Frechet implica G-derivabilitatea.
Cealalta relatie reprezinta transcrierea egalitatii
Z
(1) (0) =
0 (t)dt.
(1 t)00 (t)dt.
1
< A(x), x > < b, x >,
2
f : X X,
459
22.2. FUNCT
IONALE CONVEXE
x, y D,
L
khk2
2
1
0
[f (x + th)(h) f (x)(h)]dt +
0
f 0 (x)(h)dt
Z 1
Z 1
0
0
0
0
f (x)(h)+ [f (x + th) f (x)](h)dt f (x)(h)+
|[f 0 (x+th)f 0 (x)] (h)|dt
0
0
Z 1
L
f 0 (x)(h) +
kf 0 (x + th) f 0 (x)k khk dt f 0 (x)(h) + khk.
2
0
22.2
Functionale convexe
x, y D; a (0, 1).
x, y D, x 6= y; a (0, 1).
460
(22.5)
(22.6)
Daca f este de doua ori diferentiabil Frechet atunci afirmatiile anterioare sunt
echivalente cu
(iv) Pentru orice x D si orice h X are loc inegalitatea
f 00 (x)(h)(h) 2mkhk2 .
(22.7)
Demonstratie.
(i)(ii) Din inegalitatea
f (tx + (1 t)x0 ) + mt(1 t)kx x0 k2 tf (x) + (1 t)f (x0 )
scazand f (x0 ) si mpatind la t (t, 1] se obtine
f (tx + (1 t)x0 ) f (x0 )
+ m(1 t)kx x0 k2 f (x) f (x0 ).
t
Pentru t 0 rezulta
f 0 (x0 )(x x0 ) + mkx x0 k2 f (x) f (x0 ).
(ii)(i) Au loc inegalitatile
f (x) f (tx + (1 t)y) (1 t)f 0 (tx + (1 t)y)(x y) + m(1 t)2 kx yk2
f (y) f (tx + (1 t)y) (1 t)f 0 (tx + (1 t)y)(y x) + mt2 kx yk2
Inmultind prima inegalitate cu t, pe a doua cu 1 t si adunand gasim
tf (x) + (1 t)f (y) f (tx + (1 t)y) mt(1 t)kx yk2 .
461
22.2. FUNCT
IONALE CONVEXE
f (x) f (x0 ) =
0
1
0
2mkx x0 k2
f 0 (x + th) f 0 (x)
(h) 2mkhk2 .
t
Pentru t 0 rezulta
f 00 (x + th)(h)(h) 2mkhk2 .
(iv)(iii) Utilizand (22.4) avem
0
462
(22.8)
(22.9)
Daca f este de doua ori diferentiabil Frechet atunci afirmatiile anterioare sunt
echivalente cu
(iv) Pentru orice x D si orice h X are loc inegalitatea
f 00 (x)(h)(h) 0.
22.3
(22.10)
Propriet
ati ale problemei de optimizare
x, y D;
463
1
0
=|
sau
f 0 (x0 )(h)dt|
Lkhk
Lr
+ kf 0 (x0 )k khk
+ kf 0 (x0 )kr,
2
2
Lr2
kf 0 (x0 )kr.
2
O caracterizare a solutiei (PO) este furnizata de urmatoarea teorema
f (x) f (x0 )
(22.11)
f (x + t(x x )) f (x )
0.
t
Pentru t 0 rezulta f 0 (x )(x x ) 0.
Reciproc, daca f este o functionala convexa atunci, din (22.8) avem
f (x) f (x ) f 0 (x )(x x ) 0.
Referitor la unicitatea solutiei, pentru functionale strict convexe (PO) a cel
mult o solutie.
In cazul functionalelor tare convexe are loc urmatorul rezultat privind evaluarea erorii
Teorema 22.3.3 Daca x este punctul de minim al functionalei tare convexe f
atunci are loc inegalitatea
kx x k2
2
[f (x) f (x )].
m
(22.12)
464
Teorema 22.3.4 O functionala strict convexa are cel mult un punct de minim.
Demonstratie. Presupunand ca x1 , x2 D, x1 6= x2 , sunt puncte de minim ale
functionalei f, f (x1 ) = f (x2 ) = min{f (x) : x D} = d si a (0, 1) atunci
rezulta
d f (ax1 + (1 a)x2 ) < af (x1 ) + (1 a)f (x2 ) = d.
In mod necesar x1 = x2 .
22.4
Metode de descrestere
(22.13)
unde (xn )nN reprezinta aproximatii ale solutiei PO, hn X este directia de
descrestere si n R este un coeficient.
Un criteriu de alegere a directiei de descrestere este
Teorema 22.4.1 Fie f : X R o functie diferentiabila Frechet. Daca f 0 (x)(h) <
0 atunci exista 0 > 0 astfel ncat
f (x + h) < f (x)
(0, 0 ).
Demonstratie. Limita
f (x + h) f (x)
= f 0 (x)(h)
0
lim
implica
0 < < f 0 (x)(h) 0 > 0 astfel ncat
f (x + h) f (x)
f 0 (x)(h) < (0, 0 ),
de unde
f (x + h) f (x) < (f 0 (x)(h) + ) < 0.
Definitia 22.4.1 Un element h X, khk = 1 este o directie de cea mai mare
descrestere a functionalei f n x daca
f 0 (x)(h) = inf f 0 (x)(y)
kyk=1
(22.14)
465
Teorema 22.4.2 Daca h este o directie de cea mai mare descrestere a functionalei
f n x atunci f 0 (x)(h) = kf 0 (x)k.
Demonstratie. Utilizand definitia normei unui operator liniar, gasim
f 0 (x)(h) = inf f 0 (x)(y) = sup f 0 (x)(y) = k f 0 (x)k = kf 0 (x)k.
kyk=1
kyk=1
n
n
Observatia 22.4.1
Fie
X = R si f : R R o functie diferentiabila. Daca
notam f (x) = fx(x)
- gradientul functiei f n x - atunci
i
1in
n
X
f (x)
i=1
xi
hi
h = (hi )1in Rn .
acest caz h = f (x) este o directie de cea mai mare descrestere a lui f n
In
kf (x)k
x.
Metoda de descrestere cu alegerea la fiecare pas a antigradientul ca directie
de descretere poarta numele de metoda gradientului.
22.5
Metoda gradientului
x, y X;
466
L2
.
2
L
2
f (xn ) f (xn+1 ) L
+
.
f (xn )f (xn+1 )
(22.15)
= 0 exista
Teorema 22.5.2 Daca n plus, functionala f este convexa atunci exista > 0
astfel ncat
f (xn ) f kf 0 (xn )k,
n N,
unde f = inf xMf (x0 ) f (x).
Demonstratie. Din marginirea multimii Mf (x0 ) rezulta ca si multimea Mf (x0 )
Mf (x0 ) este marginita, adica exista > 0 astfel ncat
Mf (x0 ) Mf (x0 ) B(0, ).
Daca y Mf (x0 ) atunci y xn Mf (x0 ) Mf (x0 ) B(0, ) si din egalitatea
y = xn + (y xn ) deducem incluziunea
Mf (x0 ) xn + B(0, ).
(22.16)
khk
inf
xMf (x0 )
f (x) = f
467
si
f f (xn ) inf f (xn + h) f (xn ).
khk
(22.17)
khk
Deoarece
inf f 0 (xn )(h) = inf f 0 (xn )(h) = sup f 0 (xn )(h) = kf 0 (xn )k
khk
khk1
khk1
468
Capitolul 23
Rezolvarea sistemelor algebrice
prin metode de optimizare
Capitolul prezinta metode iterative pentru rezolvarea sistemelor algebrice de
ecuatii bazate pe metode de minimizare a unei functionale. Formulele de calcul
se obtin aplicand metoda gradientului pentru minimizarea unei functii atasata
sistemului algebric de ecuatii.
23.1
(23.1)
1
1
f (x) = kAx bk22 = (kAxk22 2 < Ax, b > +kbk22 ).
2
2
470
(23.2)
khk k22
hk ,
kAhk k22
(23.3)
23.2
T1 (x1 , . . . , xn ) = 0
..
T (x) = 0
(23.4)
.
T (x , . . . , x ) = 0
m 1
n
se minimizeaza functionala f : Rn R definita prin
f (x) =
m
X
(23.5)
i=1
f (x)
m (x)
. . . Tx
T
(x)
1
x1
x1
1
..
..
0
T
f 0 (x) = ... = 2 ...
() = f (xf (x)) =
m
X
i=1
m
X
i=1
2
Ti (x) (Ti0 (x))T f 0 (x) + . . . ,
471
m
X
2
i=1
kT (x)k22
m
X
m
X
0
2
(Ti (x))T f 0 (x) .
+
2
i=1
i=1
(T10 (x))T
0
..
T
0
0
T
2
(T (x)) T (x) = 2T (x)(T (x)) T (x)
.
(Tm0 (x))T
expresia functiei () devine
() = kT (x)k22 4(T (x))T T 0 (x)(T 0 (x))T T (x) + 42 kT 0 (x)(T 0 (x))T T (x)k22 =
= kT (x)k22 4kT 0 (x))T T (x)k22 + 42 kT 0 (x)(T 0 (x))T T (x)k22 .
Asadar
= argmin () =
Aproximarea unei solutii a sistemului (23.4) se gaseste cu sirul (x(k) )kN definit
prin formula de recurenta
x(k+1) = x(k)
23.3
(23.6)
i, j {1, . . . , n}
U T AU = In , U = [u1 u2 . . . un ].
472
i = 1, 2, . . . , n,
(23.7)
atunci Axn = b.
Demonstratie. Notand ti =< b Axi1 , ui > formula de recurenta devine
xi = xi1 + ti ui , de unde Axi = Axi1 + ti Aui si n consecinta
Axi = Ax0 + t1 Au1 + t2 Au2 + . . . + ti Aui ,
i = 1, 2, . . . , n.
(23.8)
i1
X
j=1
(23.9)
473
Ax = b.
k {0, 1, . . .}.
(23.10)
r = b Ax = (I
k1
X
j=0
(23.11)
(23.12)
(23.13)
v Kk .
Abstractie de erorile de rotunjire, care sunt nsa prezente n orice implementare numerica.
474
Au loc egalitatile
J(xk+1 ) = Axk+1 b = A(xk + tk+1 v k+1 ) b = rk + tk+1 Av k+1 .
Tinand seama de (23.12)
< J(xk+1 ), v >=< rk + tk+1 Av k+1 , v >= tk+1 < v k+1 , Av >= 0.
Teorema anterioara implica
Teorema 23.3.3 Au loc relatiile
< rk , rj >
= 0,
k
j
< r ,v >
= 0,
k+1
j
< v , Av > = 0,
j {0, 1, . . . , k 1},
j {1, . . . , k},
j {1, . . . , k}.
(23.14)
(23.15)
(23.16)
Astfel, n Rn , vectorii (rj )0jk sunt ortogonali, iar vectorii (v j )1jk+1 sunt Aconjugati. Aceste relatii provin doar din conditiile de optimalitate, fara a fi
precizate formulele prin care se obtin v k+1 si tk+1 .
(deoarece rk Kk+1 ),
j {0, 1, . . . , k 2}.
475
(23.18)
krk k22
k+1
<Av
,v k+1 >
sk+1
, k = 0, 1, . . . ,
(23.20)
k = 1, 2, . . . .
(23.21)
krk k22
,
krk1 k22
< rk , Av k >
.
< v k , Av k >
krk1 k22
,
tk
(23.22)
tk < rk , Av k >
.
krk1 k22
476
krk k22
.
krk1 k22
Complemente
Din teorema 18.2.2, daca matricea A Mn (R) este simetrica atunci exista
o matrice ortogonala U Mn (R) astfel ncat U T AU = D, astfel ncat D este
matrice diagonala cu valorile proprii ale matricei A.
Fie D = diag(1 , . . . , n ). Daca n plus matricea A este si pozitiv definita
atunci valorile proprii sunt nenegative. In acest caz se poate defini matricea
1
A2 = UD2 UT ,
1
cu D 2 = diag( 1 , . . . , n ) (18.2.5).
1
Matricea A 2 este simetrica.
Potrivit
teoremei 15.1.12, daca matricea A este strict pozitiv definita atunci
kxkA = < Ax, x > este o norma.
Teorema 23.3.5 Daca A Mn (R) este o matrice simetrica si strict pozitiv
definita atunci
1
kxkA = kA 2 xk2 .
477
uT1
1
n
X
..
T
.
.
i (uTi x)ui .
Ax = U DU x = [u1 . . . un ]
. x =
.
i=1
n
uTn
T
inand seama de faptul ca vectorii (ui )1in sunt ortonormati rezulta ca
kAxk22
n
X
2i (uTi x)2 .
i=1
Pe de alta parte
kxk2A =< Ax, x >=< DU T x, U T x >=
n
X
i (uTi x)2 .
i=1
x Rn .
(23.23)
Demonstratie.
kx x k2A =< A(x x ), x x >=< Ax, x > 2 < Ax , x > + < Ax , x >=
=< Ax, x > 2 < b, x > + < Ax , x >= J(x)+ < Ax , x > .
478
y=x +
k1
X
i 0
i A r = x +
i=0
k1
X
i Ai+1 (x x0 ),
0 , . . . , k1 R.
i=0
Rezulta
F (y) = kx yk2A =
= kx x0
k1
X
i=0
k1
X
i=0
Pk1
i=0
i z
i+1
x S Rn .
Deoarece x = argminxx0 +Kk J(x) = argminxx0 +Kk F (x), din inegalitatea de mai
sus se obtine
F (xk ) = kxk x k2A =
min
min
P Pk ,P (0)=1
kP (A)(x x0 )k2A
2
max |P ()| kx0 x k2A .
P Pk ,P (0)=1 (A)
(A)
Capitolul 24
Metode spectrale
Fie X, Y spatii liniare peste corpul R de functii suficient de netede, operatorul
A : D(A) X Y si f Y.
Presupunem ca A este un operator cu o componenta diferentiala sau integrala.
Componenta lui A cu operatiile infinitezimale o notam L,
L
A=
.
expresii pentru conditii initiale si / sau la limita
Problema luata n considerare consta n rezolvarea ecuatiei
A(x) = f.
(24.1)
n
X
ci i
(24.2)
i=1
(24.3)
(24.4)
1
Zhan Y., Ma N., Galerkin Method,http://www.sd.rub.de/downloads/Galerkin_method.
pdf.
479
480
x + x + 2t(1 t) (= L(x))
0 (= f)
x(0)
A(x) =
si f =
.
0
x(1)
0
Ecuatia (24.3) reprezinta ecuatia Euler-Lagrange n cadrul problemei variationale
R1
J(x) = 0 21 x 2 txx + ( 23 t3 t2 )x dt > max
(24.5)
x(0) = x(1) = 0
Observat
ie.
J 00 (x)(h)(h) =
1
2
h 2 (t)dt,
n urma aplic
arii inegalit
atii lui Cauchy n
t
Z
h(t) =
h(s)ds
h2 (t)dt
Z
tdt
1
h 2 (s)ds =
2
h 2 (s)ds.
24.1
Metoda Galerkin
Potrivit metodei lui Gelerkin constantele (ci )1in se determina din conditiile
< Lxn f, i >= 0,
i {1, 2, . . . , n},
ceea ce revine la un sistem algebric de ecuatii. Prin f s-a notat componenta lui
f corespunzatoare lui L. Daca L este un operator liniar atunci sistemul algebric
va fi liniar.
481
Exemplul 24.1.1
Pentru n = 3 se alege x0 = 0, k (t) = tk (1 t)k , k {1, 2, 3}. Atunci
x3 = c1 t(1 t) + c2 t2 (1 t)2 + c3 t3 (1 t)3 .
Atunci
L(x3 ) f = 2c1 + 2c2 + (2 + c1 12c2 + 6c3 )x+
+(2 c1 + 13c2 36c3 )x2 + (2c2 + 61c3 )x3 + (c2 33c3 )x4 + 3c3 x5 c3 x6 .
Sistemul algebric de ecuatii liniare este
1
3
5
4
c1 c2
c3 = 0
15 10
84
315
5
11
61
1
c1
c2
c3 = 0
< Lx3 f, 2 > =
70 84
630
13860
1
4
61
73
< Lx3 f, 3 > =
c1
c2
c3 = 0
315 315
13860
60060
< Lx3 f, 1 > =
cu solutia
c1 =
1370
7397
c2 =
50688
273689
c3 =
132
.
21053
24.2
Metoda colocatiilor
24.2.1
Variant
a global
a
Cu notatiile introduse anterior, fie t1 < t2 < . . . < tn puncte din I. Constantele (ci )1in se determina din conditiile
(L(xn ) f)(ti ) = 0,
i {1, 2, . . . , n},
482
c1
c2
c3 = 0
50 100
10000
1000000
(L(x3 ) f)(t1 ) =
cu solutia
587684
3173019
c1 =
c2 =
587600
3173019
c3 =
20000
.
3173019
24.2.2
Variant
a local
a - de tip Runge-Kutta implicit
a
t [0, T ]
483
Se aproximeaza
dy(s)
L(Pm1 ; 1 , . . . , m ; )(s)
ds
unde (s) = hf (ti + sh, y(s)). Are loc egalitatea
L(Pm1 ; 1 , . . . , m ; )(s) = h
m
X
(24.7)
j=1
j=1
m
X
Z
f (ti + j h, y(j ))
lj ()d.
(24.9)
j=1
h,
y(
))
l ()d,
i {0, 1, . . . , m 1}
i
j
j
j=1
h
0 j
.
0
u0 = x
Notand
Z
pj =
lj ()d
0
lj ()d
k,j =
0
j=1
l=1
m
X
l=1
ll ()d) =
j,l kl (h)).
(24.10)
484
24.3
(24.11)
unde J : D(J) X R este o functionala. Utilizand notatiile introduse anterior, metoda lui Ritz consta n determinarea unei aproximatii a solutiei problemei
de optimizare de forma (24.2)
xn = x0 +
n
X
ci i
i=1
1
3
1
5
11 2
1
c1 c21 + c2 c1 c2
c2 +
c3
15
20
70
84
1260
315
61
73
4
c1 c3
c2 c3
c2 .
315
13860
120120 3
J
J
J
= 0, c
= 0, c
= 0} coincide cu sistemul din Exemplul 24.1.1.
Sistemul { c
1
2
3
215717
0.0075065.
Valoarea functionalei J pe solutia obtinuta este 28737345
Capitolul 25
Ecuatii liniare prin forme
biliniare
25.1
Forma biliniar
a generat
a de o ecuatie liniar
a
Fie
H un spatiu Hilbert real;
D(A) V H subspatii liniare al spatiului H.
operatorul liniar A : D(A) V (V H V H ). V desemneaza
spatiul normat al functionalelor liniare si continue definite n V ;
f V .
Problema consta n rezolvarea ecuatiei
A(u) = f
(25.1)
x V.
(25.2)
x V.
(25.3)
486
x, y V
(25.4)
x V
(25.5)
Spatii de functii
Fie I = (, ) un interval deschis si marginit din R.1
Definitia 25.1.1 Supportul unei functii x : I R este multimea
supp(x) = {x I : x(t) 6= 0}.
Exemplul 25.1.1
Fie > 0. Suportul functiei
(
e (t) =
e
0
2
2 t2
este multimea [, ].
Definitia 25.1.2 Multimea functiilor de proba C0 (I) este formata din functii
indefinit derivabile cu suportul inclus n I.
L2 (I)2 este spatiu Hilbert cu
Z
u, v L2 (I) < u, v >L2 (I) =
u L2 (I) kuk2L2 (I) =
uvdt
ZI
u2 dt
I
1
487
GENERATA
DE O ECUAT
Exemplul 25.1.2
Deoarece
1
|t| (t)dt =
C0 (1, 1)
sign (t)(t)dt,
1
derivata generalizata a functiei x(t) = |t| n intervalul (0, 1) este functia y(t) =
sign (t).
Se cerifica usor ca daca u00 este derivata generalizata de ordinul doi a lui u n
intervalul I atunci u00 este derivata generalizata a lui u0 n I. Au loc relatiile
Z
Z
Z
Z
00
00
0
u = u si
u = u0 ,
C0 (I).
I
R
I
u H01 (I).
488
Z
0 (s)ds
2 !
Z t
Z t
2
2
02
2 () +
1 ds
(s)ds
Z
2
2 () + (t )
02
(s)ds
Integrand pe I se obtine
Z
Z
( )2
02
2
2
(s)ds .
v (t)dt 2 ( ) () +
2
I
I
Daca () = 0 atunci inegalitatea anterioara devine
kkL2 (I) ( )k0 kL2 (I) .
Daca u H 1 (I) atunci exista sirul (k )kN astfel ncat k C0 (I) si
q
lim kk ukH 1 (I) = 0 lim kk uk2L2 (I) + k0k u0 k2L2 (I) = 0.
k
(25.6)
489
GENERATA
DE O ECUAT
12
u dt .
02
Aceasta norma este echivalenta cu norma din H 1 (I), pentru orice u H01 (I)
au loc relatiile
1
p
kukH 1 (I) kukH01 (I) kukH 1 (I) .
1 + ( )2
H k (I) = {u L2 (I) : u(j) L2 (I), 1 j k,
R
I
(u2 +
Pk
(j) 2
j=1 (u ) dt
< }
(uv +
I
u H (I)
kuk2H k (I)
kuk2L2 (I)
k
X
j=1
k
X
j=1
490
Rt
t0
u00 (s)ds.
u (t) u (t0 ) =
t0
Integrand se obtine
Z t Z
00
u (s)ds d =
t0
t0
t0
Probleme unidimensionale
Fie H = L2 (I) si functiile
astfel ncat p(t) p0 > 0,
p C 1 (I)
astfel ncat r(t) 0,
r C 1 (I)
t I;
t I;
f L2 (I).
1. Problema Dirichlet
d
dt
(p(t)u0 ) + r(t)u = f (t),
u() = u() = 0
t I,
(25.8)
d
(p(t)u0 ) + r(t)u,
dt
u D(A) = C 2 (I).
(25.9)
491
GENERATA
DE O ECUAT
(25.10)
u2 + u02 x2 + x02 dt
sZ
M
sZ
a(u, u) p0
I
p0
kuk2H 1 (I) .
1 + ( )2
2. Problema Neumann
d
dt (p(t)u0 ) + r(t)u = f (t),
u0 () = u0 () = 0
t I,
492
25.1.1
Teoreme de existent
a
493
GENERATA
DE O ECUAT
(25.11)
Problema bilocala
(0,
2m
).
M2
u00 = sign t
u(1) = u(1) = 0
nu are solutie obisnuita deoarece membrul drept nu are proprietatea lui Darboux
n intervalul (-1,1), dar problema
Z 1
Z 1
0 0
u v dt =
sign tvdt,
v H01 (1, 1),
1
494
are solutia
u(t) =
1 2
2 (t + t) daca t (1, 0)
1 2
(t
2
t) daca t [0, 1)
d
(p(t)u0 ) + r(t)u = f (t)
dt
(25.12)
Daca
1. uk C 2 (Jk ), k {0, 1, . . . , m 1} sunt solutii ale ecuatiei (25.12);
2. functia u : I = (, ) R definita prin u(t) = uk (t), t [k , k+1 ) este de
clasa C 1 (I) si satisface conditiile u() = u() = 0
atunci u este solutie slaba a ecuatiei (25.12).
a(u, ) =
(p(t)u + r(t)u)dt =
m1
X Z k+1
k=0
a(u, v) =
m1
X Z k+1
k=0
m1
X Z k+1
k=0
d
( (p(t)u0k ) + r(t)uk )dt + p(t)u0k |k+1
k
dt
f (t)dt + p(t)u
|kk+1
=
f (t)dt = f (),
P
0 k+1
deoarece m1
= 0, ntrucat () = () = 0, functiile p, si u0
k=0 p(t)u |k
sunt continue.
Definitia H01 (I) = C0 (I) implica a(u, v) = f (v), v H01 (I).
495
GENERATA
DE O ECUAT
25.1.2
Rezolvarea numeric
a prin metoda Galerkin
xn Vn .
(25.13)
xn Vn .
xn Vn ,
cj a(ej , ei ) = f (ei ),
i {1, 2, . . . , n}.
(25.14)
j=1
=
c = .. Rn (25.15)
..
..
.
.
.
.
.
.
a(e1 , en ) a(e2 , en ) . . . a(en , en )
cn
496
P
astfel ncat c = 0 atunci nj=1 cj a(ej , ei ) = 0, i {1, 2, . . . , n}. Inmultind
relatia i cu ci si sumand se obtine
a(
n
X
cj ej ,
j=1
n
X
ci ei ) = 0.
i=1
n N .
(25.16)
Rezulta ca nN Vn = V.
Teorema 25.1.10 Daca
V este spatiu Hilbert separabil;
a : V V R este o forma biliniara, marginita (25.4) si coercitiva (25.5);
f V ,
familia de subspatii finit dimensionale (Vn )nN este definita de (25.16)
atunci sirul de aproximatii (un )nN , un Vn , construit prin metoda Galerkin
converge catre solutia ecuatiei (25.3).
Demonstratie. Din
mkun k2 a(un , un ) = f (un ) kf kkun k,
n N
rezulta ca kun k kfmk , n N , adica sirul (un )nN este marginit. Potrivit
teoremei I.9.2 sirul contine subsirul (unk )kN slab convergent catre un element
u V.
Fie x V fixat pentru moment. Functionala u 7 a(u, x) este liniara si
continua. Potrivit teoremei lui Riesz exista un element x V astfel ncat
a(u, x) =< x , u >, u V.
Atunci
lim a(unk , x) = lim < x , unk >=< x , u >= a(u , x).
(25.17)
GENERATA
DE O ECUAT
497
k N .
kf k
kxnk xk 0, pentru k .
m
Evaluarea erorii
Daca I (u) S1 este functia spline polinomiala de interpolare de ordinul
ntai, (continua si afina pe portiuni) corespunzatoare unei diviziuni : = t0 <
t1 < . . . < tn = a intervalului I a functiei u : I R, atunci are loc urmatoarea
evaluare a erorii
Teorema 25.1.11 Daca u H 2 (I), atunci exista o constanta C > 0 astfel ncat
ku I (u)kH 1 (I) Chku00 kL2 (I) ,
unde h = max0in1 hi , hi = ti+1 ti .
498
f (t) =
ak sin
k=1
kt
l
a2k
k=1
2
=
l
f 2 (t)dt = .
ak sin
k=1
a2k
k=1
t [ti , ti+1 ]
(25.18)
ti+1
2
=
hi
k(t ti )
hi
(u(t) I (u)(t))2 dt
(25.19)
ti
X
kak
hi
k=1
2
X
kak
k=1
hi
00
2
=
hi
00
hi
2
hi
ti+1
cos
k(t ti )
hi
t [ti , ti+1 ]
(25.20)
ti
2
X
kak
k=1
Z ti+1
hi
sin
k(t ti )
hi
t [ti , ti+1 ]
ti
2
=
hi
ti+1
(u00 (t))2 dt
ti
ti
ti
(25.21)
499
GENERATA
DE O ECUAT
ti+1
hi
2 Z
ti+1
(u00 (t))2 dt
ti
4 Z
h
(u(t) I (u)(t)) dt
(u00 (t))2 dt
2 Z
h
(u (t) (I (u)) (t)) dt
(u00 (t))2 dt
sau
ku
I(u)k2L2 (I)
4
2
h
h
00 2
0
0 2
ku kL2 (I) si ku (I(u)) kL2 (I)
ku00 k2L2 (I)
Astfel
ku I(u)k2H 1 (I) = ku I(u)k2L2 (I) + ku0 (I(u))0 k2L2 (I)
2 4 !
h
h
+
ku00 k2L2 (I) .
I(u)k2L2 (I)
(u I(u)) =
n1 Z
X
i=0
ti+1
(u(t) I(u)(t))2 dt
(25.22)
ti
si
0
ku
0 2
(u (I(u)) ) =
n1 Z
X
i=0
ti+1
ti
ui+1 ui
.
ti+1 ti
500
ti
de unde
ui+1 ui
1
u0 (ti ) =
ti+1 ti
ti+1 ti
ti+1
ti
Z
2
(u (t) u (ti )) =
00
(t ti )
u (s)ds
ti
(u00 (s))2 ds
(25.27)
ti
ti+1
ti
ti
In consecinta
0
ku
8h2
(u00 (s))2 ds =
8h2 00 2
ku kL2 (I) .
3
501
GENERATA
DE O ECUAT
2
h3
3
ti+1
ti
(t ti )3
(u (s)) ds +
3
00
Astfel
ku
I(u)k2L2 (I)
4h4
t
00
(u (s)) ds
ti
(u00 (s))2 ds =
Z
2 !
t
00
u (s)(t s)ds
ti
4h3
ti+1
ti
4h4 00 2
ku kL2 (I) .
3
In final se obtine
ku
I(u)k2H 1 (I)
8h2 4h4
+
3
3
ku kH 1 (I) < .
2
(25.28)
502
Din teorema lui Weierstass rezulta existenta unui polinom P1 astfel ncat
0
k0 P1 kC(I)
= max | (t) P1 (t)| <
t[,]
Fie
Z
P (t) =
4( + 1)
t
P1 (s)ds
p
.
2( )
P1 (s)ds.
Atunci
P () = P () = 0
P1 (s)ds|
0 (s)ds| =
( )
p
.
4( + 1) 2( )
Z
t
|(t) P (t)| = | ( (s) P1 (s))ds +
P1 (s)ds|
Z
Z
( )
0
p
P1 (s)ds|
| (t) P1 (s)|ds + |
2( + 1) 2( )
p
.
2 2( )
Z
1
| (t) P (t)| = | (t) P1 (t) +
P1 (s)ds|
Z
1
0
p
| (t) P1 (t)| +
|
P1 (s)ds|
2( + 1) 2( )
0
p
.
2 2( )
Utilizand ultimele doua inegalitati se gaseste
k
P k2H 1 (I)
2
((t) P (t))2 + (0 (t) P 0 (t))2 dt .
4
(25.29)
503
GENERATA
DE O ECUAT
ei,n (t) =
tti1
h
ti+1 t
h
daca t [ti1 , ti ]
daca t [ti , ti+1 ]
daca t [, ti1 ] [ti+1 , ]
1
b
@
@
b @b
ti1 ti
ti+1
Pn1
ie spline polinomiala de ordinul ntai,
Functia s =
i=1 ui ei,n este o funct
s S1 , care satisface conditiile de interpolare s(ti ) = ui , i {1, . . . , n 1} si
s(t0 ) = s(tn ) = 0. Intr-adevar, daca t [ti , ti+1 ] atunci
s(t) = ui ei,n (t) + ui+1 ei+1,n (t) = ui
= ui +
ti+1 t
t ti
+ ui+1
=
ti+1 ti
ti+1 ti
ui+1 ui
(t ti ) = s|[ti ,ti1 ] (t).
ti+1 ti
nN
504
Demonstratie. Fie u H01 (I) si > 0. Aratam existenta unei functii spline
s S1 cu proprietatile ku skH 1 (I) < , s() = s() = 0.
Din definitia spatiului H01 (I) rezulta exista unei functii C0 (I) astfel ncat
ku kH 1 (I) < .
2
(25.30)
(
t [ti , ti+1 ]
)(ti )
(t ti )
s(t) = (ti ) + (ti+1
ti+1 ti
(t
)(t
)
i
s0 (t) = i+1
ti+1 ti
(ti+1 ) (ti )
|=
ti+1 ti
( ( ) s ( ))d | t ti
0
|(t) s(t)| = |
ti
Z
t
0
( ( ) s ( )) d
ti
< p
h.
2 2(( ) + ( )2 )
( (t) s (t)) dt =
n1 Z
X
i=0
ti+1
ti
2 ( )
2
2
<
nh =
< .
8(( ) + ( )2 )
8(( ) + ( )2 )
8
21
505
GENERATA
DE O ECUAT
((t) s(t)) dt =
<
n1 Z
X
i=0
ti+1
ti
2 ( )2
2
2
2
nh
<
<
.
8(( ) + ( )2 )
8(( ) + ( )2 )
8
sk2H 1 (I)
2
((t) s(t))2 + (0 (t) s0 (t))2 dt .
4
(25.31)
cj ej
ti
ti
ti+1
ui
r(t)(ti+1 t) dt
r(t)(t ti1 ) dt +
p(t)dt +
+
h2
ti
ti1
ti1
Z ti+1
ui+1
+
(r(t)(t ti )(ti+1 t) p(t))dt
=
h2
ti
Z ti
Z ti+1
1
f (t)(ti+1 t)dt .
=
f (t)(t ti1 )dt +
h
ti1
ti
Z
+
j=1
ui1
(r(t)(t ti1 )(ti t) p(t))dt
+
h2
ti1
Z
ti+1
Pn1
506
Demonstratie. Notam prin (un )nN sirul de aproximatii Galerkin. Acest sir
este fundamental n H01 (I). Pentru orice > 0 exista n0 N astfel ncat pentru
n, m > n0 are loc inegalitatea
Z
p(t)(u0n (t) u0m (t))2 + r(t)(un (t) um (t))2 dt < 2
kun um kH 1 (I) <
de unde
Z
p0
0
0
2
0
0
|un t) um (t)| = | (un (s) um (s))ds| t
(un (s) um (s)) ds
s
2
Z
p
deci este uniform conSirul (un )nN este fundamental n spatiul Banach C(I),
vergent.
Din
25.2
Perspectiva variational
a
x, y V ;
x V ;
x V \{0};
tare pozitiv definita sau coercitiva, daca m > 0 astfel ncat a(x, x)
mkxk2 , x V.
Atasam functionalei a, si implicit operatorului A, functionala J : V R
definita prin
J(x) = a(x, x) 2f (x).
(25.32)
Daca functionala a este strict pozitiv definita atunci ecuatia (25.3) are cel
mult o solutie.
Au loc urmatoarele proprietati simple ale functionalei J.
507
Teorema 25.2.1 Daca functionala biliniara a este simetrica si (strict, tare) pozitiv definita atunci functionala J este (strict, tare) convexa.
Demonstratie. Pentru orice x, y V si (0, 1) au loc egalitatile
J(x) + (1 )J(y) J(x + (1 )y) =
= (1 ) (a(x, x) 2a(x, y) + a(y, y)) =
= (1 )a(x y, x y).
Teorema 25.2.2 Daca functionala biliniara a este simetrica si tare pozitiv definita
atunci functionala J este marginita inferior si admite cel mult un punct de minim.
Demonstratie. Pentru orice x V au loc inegalitatile
J(x) = a(x, x) 2f (x) mkxk2 2kf kkxk
kf k2
m.
(25.33)
h V, R.
508
25.2.1
Rezolvarea numeric
a prin metoda lui Ritz
n
X
i=1
ci e i ,
n
X
cj ej ) 2f (
j=1
n
X
ci e i ) =
i=1
n
X
ci cj a(ei , ej ) 2
i,j=1
n
X
ci f (ei ).
i=1
1 X
=
cj a(ei , ej ) f (ei ) = 0,
2 c
j=1
i {1, . . . , n}.
25.2.2
x H01 (I)
509
r
X
ui,j Ki ,j (t),
j=1
m
X
i=1
m
X
i=1
510
m
X
r
X
i=1
j,l=1
r
X
!
ui,j f (Ki ,j ) .
(25.34)
j=1
r=2
Ki ,1 =
ti+1 t
,
ti+1 ti
Ki ,2 =
tti
.
ti+1 ti
m1
X Z ti+1
ui+1 ui 2
ti+1 t
t ti 2
) + r(t)(ui
+ ui+1
)
ti+1 ti
ti+1 ti
ti+1 ti
i=0 ti
ti+1 t
t ti
2f (t)(ui
+ ui+1
) dt =
ti+1 ti
ti+1 ti
m1
X Z ti+1
p(t)
ti+1 t 2
+
r(t)(
) )dt+
=
(
u2i
2
(t
t
)
t
t
i+1
i
i+1
i
t
i
i=0
Z ti+1
(ti+1 t)(t ti )
+2ui ui+1
r(t)
dt+
(ti+1 ti )2
ti
Z ti+1
p(t)
t ti 2
2
+ui+1
(
+ r(t)(
) )dt+
2
(ti+1 ti )
ti+1 ti
ti
Z ti+1
Z ti+1
ti+1 t
t ti
2ui
f (t)
dt 2ui+1
f (t)
dt =
ti+1 ti
ti+1 ti
ti
ti
p(t)(
511
m1
X
(ui ui+1 )
i=0
xi y i
yi zi
ui
ui+1
2(vi wi )
ui
ui+1
.
unde
xi =
yi =
zi =
vi =
wi =
ti+1
p(t)
ti+1 t 2
) )dt
+ r(t)(
2
(ti+1 ti )
ti+1 ti
ti
Z ti+1
(ti+1 t)(t ti )
r(t)
dt
(ti+1 ti )2
ti
Z ti+1
(ti+1 t)(t ti )
dt
r(t)
(ti+1 ti )2
ti
Z ti+1
ti+1 t
f (t)
dt
ti+1 ti
ti
Z ti+1
t ti
f (t)
dt
ti+1 ti
ti
Z
0
1
..
.
l=
i
..
.
m1
1
2
.
i+1
=
=
=
=
Ali,1 ,li,1
Ali,1 ,li,2
Ali,2 ,li,1
Ali,2 ,li,2
+ xi
+ yi
+ yi
+ zi
bli,1 = bli,1 + vi
bli,2 = bli,2 + wi
512
x() = B
t (, )
b(t)
.
a(t)
x(0) = x( 12 ) = 0
2.
1) + 1
R : x(t) = C1 t + C2 ( 2t log 1+t
1t
2
3.
4.
t [0, 1]
00
x (t) = sign( 12 |t|)
0
x(1) = x(1)
=
1 2
5.
2t + t +
1 t2 + 14
R
:
x(t)
=
1 22
t t+
2
1
2
1
2
t (1, 21 )
t [ 21 , 12 )
t [ 12 , 1)
Partea V
ANEXE
513
Anexa A
Notiuni de teoria erorilor
In cursul rezolvarii 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 masuratorile initiale, din calculele anterioare
problemei, etc.
2. Erori de metoda. In general metoda de calcul numeric construieste un sir
de aproximatii convergent catre solutia problemei de calcul numeric, iar din
punct de vedere practic se calculeaza un element al sirului de aproximatii.
3. Erori de rotunjire n datele de intrare, n calcule si n datele de iesire ca
urmare a utilizarii unui sistem de calcul ce foloseste un mod specific de
reprezentare a numerelor.
A.1
Eroare absolut
a si eroare relativ
a
516
A.2
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
X
X
aek bk be +
aek btk bet .
a = ae be + ae1 be1 + . . . + a1 b + a0 +
=
!
aek bk
k=0
Notand f =
Pt
k=0
be =
k=0
aek bk si g =
(A.1)
k=t+1
k=t+1
a = f be + g bet
(A.2)
517
MOBILA
A.3
518
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
Inmult
irea/mpartirea. Produsul/catul dintre fl(a1 ), fl(a2 ) se obtine efectuand
operatiile:
1. Se nmultesc/mpart mantisele si se aduna/scad exponentii;
2. Se renormeaza rezultatul n sensul precizat la adunare/scadere.
Rezultatul se noteaza cu fl(a1 ) fl(a2 ).
Exemplul A.3.3 Fie t = 4, s = r, b = 10 si a1 = 40.1345, a2 = 0.06346. S
a
se calculeze fl(a1 ) fl(a2 ).
Atunci fl(a1 ) = 4.0134 101 si fl(a2 ) = 6.3460 102 . Rezulta:
4.0134 101 6.3460 102 = 25.4690364 101 2.5469 100 = fl(a1 ) fl(a2 ).
A.4
519
Standardul IEEE (Institute for Electrical and Electronics Engineers) 754 fixeaza detaliile de implementare a reprezentarii numerelor reale n virgula mobila.
Baza de numerotatie este b = 2.
Fie x = s f 2e Vt,r,2 reprezentarea n virgula mobila a unui numar a. In
memoria calculatorului se va retine tripletul (, , ) unde:
corespunde semnului:
0
1
520
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
emin
emax
E
r
t
Reprezentarea pe
4 octeti (simpla precizie) 8 octeti (dubla precizie)
-126
-1022
127
1023
127
1023
8
11
23
52
5
54321098
10111001
2
32109876
10011001
4
76543210 89765432
10011001
1
54321098
10011001
10011001
76543210
10011010
A.5
Controlul erorii
Exemplific
am aparitia si controlul erorii de metoda n problema calculului
numarului e astfel ncat eroarea absoluta sa fie cel mult = 103 .
521
Din egalitatea
ex = 1 +
pentru x =
1
2
x
x2
xn ex xn+1
+
+ ... +
+
1!
2!
n!
(n + 1)!
(0 < < 1)
obtinem
1 1
1
1 1
1 1
e2
n+
n+1 .
e = 1 + + 2 + ... +
1! 2 2! 2
n! 2
(n + 1)! 2
1 1
1 1
1 1
+ 2 + ... +
1! 2 2! 2
n! 2n
e2
1
termenul (n+1)!
2n+1
exprima eroarea metodei de calcul. Pentru a putea efectua
calculele trebuie sa determinam parametrul n, pe care l alegem drept cel mai
mic numar natural pentru care
1
e2
n+1 .
(n + 1)! 2
e2
1
3
n+1 n+1
103
(n + 1)! 2
2
(n + 1)!
au loc pentru n 4. Pentru n = 4 gasim
1 1
1 1
1 1
1 1
1265
x=1+ + 2 + 3 + 4 =
.
1! 2 2! 2
3! 2
4! 2
768
In general, suntem interesati n scrierea rezultatului sub forma de fractie zecimala. In cazul nostru rezultatul 1265
apare ca o fractie periodica mixta, dar din
768
considerente practice rezultatul se va rotunji la un numar de zecimale. In felul
acesta apare nca o eroare de trunchiere.
Fie numerele pozitive 1 , 2 astfel ncat 1 + 2 = . Vom impune conditia ca
eroarea metodei sa fie mai mica decat 1 iar rotunjirea se va face la un numar de
zecimale astfel ncat eroarea de trunchiere sa fie mai mica decat 2 .
Reamintim regulile de rotunjire ale unui numar
p
p1
a = ap 10 + ap1 10
+ ... =
X
k=0
apk 10pk
522
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
daca prima cifra omisa este mai mica decat 5, atunci ultima cifra pastrata
se lasa nemodificata;
daca prima cifra omisa este mai mare decat 5, atunci ultima cifra pastrata
se mareste cu o unitate;
daca prima cifra omisa este 5 si daca dupa 5 urmeaza cifre diferite de
0, atunci ultima cifra pastrata se mareste cu o unitate, iar daca dupa 5
urmeaza numai zerouri, atunci ultima cifra pastrata se mareste sau nu cu
o unitate dupa cum este para sau impara.
Eroarea absoluta care se face n urma rotunjirii la m cifre este
|x|
1
10pm+1
2
1
2
103 . Inegalitatea
1
3
< 103
(n + 1)!
2
1 1
1 1
1 1
1 1
1 1
+ 2 + 3 + 4 + 5.
1! 2 2! 2
3! 2
4! 2
5! 2
Determinam numarul cifrelor la care efectuam rotunjirea drept cel mai mic
numar natural m pentru care
|y| = |x y|
1
1
10m+1 < 103 .
2
2
523
524
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
R 1 xn
P A.2 Integrala In = 0 x+5
dx satisface relatia de recurenta In +5In1 = n1 , I0 =
ln 56 . Sa se arate ca utilizand formula de recurenta, ntr-un program de calculator
cu In reprezentat n virgula mobila, se va obtine In < 0. Problema apare datorit
a
erorilor de rotunjire.
Anexa B
Implementarea metodelor
iterative
Metodele numerice iterative conduc la construirea unui sir de aproximatii
succesive (xk )kN ale unei solutii cautate. Sunt puse n evidenta urmatoarele
variante de programare:
secvential
paralel
sincron
asincron
Programarea metodei iterative necesita o regula de opirire.
Este utilizata frecvent urmatoarea regula de oprire:
Daca distanta ntre doua aproximatii succesive xk = X si xk+1 = Y este mai
mica decat un numar pozitiv EPS (denumita toleranta), sau daca numarul de
iteratii executate NI este egal cu numarul maxim admis de iteratii NMI atunci
programul se opreste; iar n caz contrar se trece la o noua iteratie.
cazul opririi calculelor, se pozitioneaza un indicator de raspuns IND pe 0,
In
daca distanta dintre aproximatiile succesive X si Y este mai mica decat EPS, iar
n caz contrar pe 1.
Schema logica a regulii de oprire este ilustrata n Fig. B.1.
Pseudocodul algoritmului metodei iterative n varianta secventiala si paralela
sincron este prezentat n Algoritmul 11.
525
526
DA
?
IN D = 0
?
HH
H
HHNU
||X
Y
||
EP
S
H
HH
H
?
H
H
HH NU
DA H
N
H - spre o
I
=
N
M
I
noua
HH
iteratie
?
H
IN D = 1
?
STOP
Fig. B.1: Regula de oprire
Anexa C
Identit
ati trigonometrice
Au loc identitatile:
1.
Pn
2.
Pn
k=1
sin (a + (k 1)h) =
sin
nh
2
sin h
2
sin nh
2
sin (a +
n1
h).
2
sin nt
3.
4.
5.
6.
4.
cot
sin (n + 21 )a sin (n 12 )a
a
sin na =
+
2
2 sin a2
2 sin a2
i2nt
z e
n1
Y
(z cos
k=0
2nt + 2k
2nt + 2k
i sin
).
n
n
Pentru z := 1 rezulta
2i sin nt(cos nt+i sin nt) =
n1
Y
k=0
k
k
k
2i sin (t +
)(cos (t +
) + i sin (t +
)) .
n
n
n
528
I TRIGONOMETRICE
ANEXA C. IDENTITAT
Anexa D
Determinarea parametrilor unor
metode numerice
Pentru a putea folosi o metoda numerica, parametrii care intervin trebuie
determinate exact. In acest scop se pot utiliza produse program de calcul simbolic.
Aplicatiile care urmeaza se bazeaza pe Mathematica. 1
1. Numerele lui C
otes sunt
Z n
(1)ni
q(q 1) . . . (q i + 1)(q i 1) . . . (q n)dq.
Cn,i =
ni!(n i)! 0
Programarea n Mathematica este
Cotes[n_, i_] := (-1)^(n - i)/(n i! (n - i)!)
Integrate[Product[If[j == i, 1, q - j], {j, 0, n}], {q, 0, n}]
t = MatrixForm[Table[Cotes[n, i], {n, 1, 4}, {i, 0, n}]]
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
2. Calculul nodurilor si coeficientilor formulei de integrare numeric
a
de tip Gauss (x) = 1. Polinoamele ortogonale cu ponderea (x) = 1, n
intervalul [a, b] sunt polinoamele lui Legendre
Pn (x) =
1
n!
[(x a)n (x b)n ](n)
(2n)!
529
530
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
t3 = Assuming[b > a, FullSimplify[Solve[Leg[x, 3, a, b] == 0, x]]]
x3 = Table[Last[Last[t3[[i]]]], {i, 1, 3}]
1
a + b 1
,
15(a b) + 5a + 5b ,
15(b a) + 5a + 5b
2 10
10
(n!)4 (b a)2n+1
=
((2n)!)2 (xi a)(b xi )[Pn0 (xi )]2
(n!)4 (b a)2n+1
Q
=
.
((2n)!)2 (xi a)(b xi ) nj=1 (xi xj )2
j6=i
Se obtin
531
Simplify[Coef[1, 1, a, b, x1]]
a + b
Table[Simplify[Coef[2, i, a, b, x2]], {i, 1, 2}]
ba ba
,
2
2
4
5
5
(a b), (a b), (a b)
9
18
18
Pentru n = 4 fixam valorile lui a = 1 si b = 1 si calculele se efectueaza
numeric. Analog se procedeaza si pentru alta valoare atribuita lui n.
Codurile pentru calculul nodurilor este
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.
532
3 1
,
2 2
23 4 5
55 59 37 3
1901 1387 109 637 251
,
, ,
,
, , ,
,
,
,
,
,
,
12 3 12
24 24 24 8
720
360 30
360 720
4277 2641 4991 3649 959
95
,
,
,
,
,
1440
480 720
720 480 288
1 1
,
2 2
5 2
1
3 19
5 1
251 323 11 53
19
,
, ,
,
, , ,
,
,
, ,
,
,
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 obtine
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
Anexa E
Imbun
at
atirea convergentei
E.1
Ordinul de convergent
a al unui sir
Definitia E.1.1 Fie (xn )nN un sir convergent ntr-un spatiu normat, limn xn =
x . Daca exista un numar r > 0 astfel ncat
kxn+1 x k
= c,
n kxn x kr
lim
0 < c < ,
n ,
yn x
xn x
534
E.2
AT
IREA CONVERGENT
ANEXA E. IMBUNAT
EI
Imbun
at
atirea convergentei unui sir
an+1 a
an a
= k,
k 6= 1
2
(an+1 an )
atunci sirul xn = an an+2
converge mai repede catre a decat sirul (an )n .
2an+1 +an
(en+1 en )2
en+2 2en+1 +en
en
en+2 en e2n+1
=
en (en+2 2en+1 + en )
en+2 en
1
en+1 en+1
.
en
en
( en+2 2 + en+1
)
en+1 en+1
=
In consecinta
k1 1
xn a
= 1 k
1 = 0.
n an a
(k
2
+
)
k
k
lim
E.3
S(x)
=
k
k
k=0 (1) ak x
X
1
(1)k 4ak1 xk ),
(a0 +
x+1
k=1
n
X
(1)k ak xk
k=0
Sn (x) =
n
X
1
(a0 +
(1)k 4ak1 xk )
x+1
k=1
535
Au loc egalitatile
Sn (x) =
n
X
1
(a0 +
(1)k (ak ak1 )xk ) =
x+1
k=1
n
n
X
1 X
( (1)k ak xk
(1)k ak1 xk ) =
x + 1 k=0
k=1
n
n1
X
1 X
(1)n an xn
k
k
( (1) ak x )
.
=
(1)k+1 ak xk+1 ) = Sn1 (x) +
x + 1 k=0
x+1
k=0
Daca seria S(x) este convergenta atunci din egalitatea de mai sus rezulta ca si
seria S(x)
este convergenta, avand aceasi suma
S(x) = S(x)
=
X
1
(a0 +
(1)k 4ak1 xk ).
x+1
k=1
(E.1)
X
a0
x X
1
k
k
(1) 4ak1 x ) =
(a0 +
(1)k 4ak xk =
S(x) =
x+1
x
+
1
x
+
1
k=1
k=0
X
a0
x
=
(4a0 +
(1)k 42 ak1 xk ) =
2
x + 1 (x + 1)
k=1
x4a0
x 2X
a0
+(
)
(1)k 42 ak xk =
=
2
x + 1 (x + 1)
x + 1 k=0
X
a0
x4a0
x2
2
=
(1)k 43 ak xk ) =
+
(4 a0 +
2
3
x + 1 (x + 1)
(x + 1)
k=1
1 X
x k
... =
(1)k 4k a0 (
) .
x + 1 k=0
x+1
Definitia E.3.1 Transformata Euler a seriei S(x) =
k
k
k=0 (1) ak x
1 X
x k
S(x) =
(1)k 4k a0 (
) .
x + 1 k=0
x+1
In particular, pentru x = 1 se obtine
X
X
1
k
(1) ak =
(1)k k+1 4k a0 .
2
k=0
k=0
este seria
536
AT
IREA CONVERGENT
ANEXA E. IMBUNAT
EI
=
4
X
(1)k
k=0
X
k=0
k+1
1
(k + 1)2k+1
k=0
(1)k
1
=
2k + 1
2
k=0
k!
(2k + 1)!!
Anexa F
Determinarea ordinelor de
convergent
a ale metodelor de
rezolvare paralel
a a ecuatiilor
polinomiale utiliz
and instrumente
de calcul simbolic
Este suficient sa sa consideram polinomul P (z) = (z a)(z b)(z c) si prima
componenta T1 (z) a unei metode de calcul paralel a radacinilor unui polinom
z (k+1) = T (z (k) ).
Pentru a verifica conditiile Teoremei 21.5.1, datorita proprietatilor de simetrie
este suficient sa calculam
T1 (z)
z1
T1 (z)
z2
2 T1 (z)
z12
2 T1 (z)
z1 z2
2 T1 (z)
z22
2 T1 (z)
z2 z3
3 T1 (z)
z13
3 T1 (z)
z12 z2
3 T1 (z)
z1 z22
3 T1 (z)
z23
3 T1 (z)
z22 z3
4 T1 (z)
z14
4 T1 (z)
z13 z2
4 T1 (z)
z12 z22
4 T1 (z)
z1 z23
4 T1 (z)
z24
..
.
4 T1 (z)
z23 z3
4 T1 (z)
z22 z32
Se vor calcula succesiv elementele liniilor de mai sus pana la aparitia primului
element nenul.
Programul de calcul simbolic utilizat este Mathematica.
537
538
Metoda Durand-Kerner
T1 (z1 , z2 , z3 ) = z1
P (z1 )
(z1 z2 )(z1 z3 )
Metoda Erlich
P (z1 )
T1 (z1 , z2 , z3 ) = z1
1
z1 z2
1
z1z3
539
Out[4]:= 2(2a+b+c)
(ab)(ac)
Metoda Nourein
T1 (z1 , z2 , z3 ) = z1
= z1
P (z1 )
h
(z1 z2 )(z1 z3 ) 1 +
P (z2 )
(z2 z1 )(z2 z3 )(z1 z2 )
P (z3 )
(z3 z1 )(z3 z2 )(z1 z3 )
P (z1 )
(z1 z2 )(z1 z3 ) +
(z1 z3 )P (z2 )
(z2 z1 )(z2 z3 )
(z1 z2 )P (z3 )
(z3 z1 )(z3 z2 )
i=
540
Metoda Wang-Zheng
T1 (z1 , z2 , z3 ) = z1
2P (z1 )P 0 (z1 )
1
2P 02 (z1 ) P (z1 )P 00 (z1 ) 2P 2 (z1 ) (z1 z
2 +
2)
1
(z1 z2 )(z1 z3 )
1
(z1 z3 )2
541
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)
(ab)3 (ac)
542
Anexa G
Elemente de topologie
G.1
544
S
Daca Z Y atunci Z = Z Y = nN (Z Yn ), iar submultimile Z Yn sunt
rare, n N.
Un spatiu topologic Baire este caracterizat de urmatoarea proprietate
Teorema G.1.3 Un spasiu topologic este spatiu topologic Baire daca si numai
daca o intersectie numarabila de multimi deschise si dense ramane densa.
Demonstratie. Fie X un spatiu topologic Baire si familia (Xn )nN
T de multimi
deschise si dense n X. Presupunem prin absurd ca multimea Z = nN Xn nu e
densa n X. Atunci multimea Y = X\Z este deschisa si nevida. Din relatiile
[
[
(X C(Xn )) = (X\Xn ),
Y = X\Z X\Z = X C(Z) =
nN
545
G.1. STAT
IU TOPOLOGIC BAIRE
T
Potrivit ipotezei nN Xn = X.
Pe de alta parte,
[
[
[
\
=
6 Y =
Yn =
Yn
C(Xn ) = C(
Xn ),
nN
nN
nN
nN
546
Deoarece xn Bn B1 , n N , rezulta ca
x B n B 1 B0 = Y.
Pe de alta parte, pentru orice n m, xn Bm , de unde
x Bm x
/ Y m,
Urmeaza x
/ Y, n contradictie cu (G.1).
m N .
(G.1)
Anexa H
Elemente de analiz
a matematic
a
Diferentiabilitatea unui operator definit ntr-un
spatiu normat
Fie X, Y spatii normate, domeniul D X si operatorul T : D Y. Reamintim
Definitia H.0.6 Operatorul T este diferentiabil Frechet n x D daca exista un
operator liniar si continuu L (X, Y ) astfel ncat
kT (x + h) T (x) L(h)k
= 0.
h0
khk
lim
(H.1)
Teorema H.0.5 Daca operatorul T este diferentiabil Frechet n x atunci operatorul L este unic.
Operatorul L din Definitia H.0.6 se noteaza L = T 0 (x) = dT (x) si se numeste
diferentiala Frechet a lui T n x.
Relatia (H.1) se poate rescrie sub forma
T (x + h) = T (x) + T 0 (x)(h) + khkw(x, h),
(H.2)
548
MATEMATICA
k paranteze
T (x + th) T (x)
|t|
= T 0 (x)(h) + w(x, th).
t
t
0
Pentru t 0 se obtine T (x)(h) = T (x)(h), h X, de unde concluziile teoremei.
Reciproc, G derivabilitatea implica diferentiabilitatea Frechet n conditiile
549
Teorema H.0.8 Daca T : D X Y este un operator G derivabil ntr
o vecinatate a lui x D si operatorul x 7 T (x) este continuu n topologia (X, (X, Y ) ) atunci operatorul T este diferentiabil Frechet n x si T 0 (x) =
T (x).
Demonstratie. Fie h X si u = T (x+h)T (x)T (x)(h). Potrivit Teoremei
Hahn - Banach exista o functionala liniara si continua y Y astfel ncat ky k =
1 si y (u) = kuk.
Definim functia F : [0, 1] R prin F (t) = y (T (x + th)). F (t) este derivabila
n t (0, 1) si F 0 (t) = y (T (x + th)(h)). Intr-adevar,
F (t + ) F (t)
=
0
F 0 (t) = lim
T (x + (t + )h) T (x)
) = y (T (x + th)(h)).
F (1) F (0) = F 0 ()
y (T (x + h) T (x)) = y (T (x + h)(h)).
550
MATEMATICA
x (a, b) lim
(H.3)
Dorim sa aratam ca U = .
Presupunem prin absurd ca U 6= . Atunci
(i) U este o multime deschisa, deoarece U = 1 (R+ ), unde (x) = kf (x)
f (a)k [g(x) g(a) + (x a) + ].
(ii) Exista c = inf U.
(iii) c > a. Daca c = a, din (H.3) rezulta relatia contradictorie 0 > 0.
(iv) c 6 U. Daca c U atunci exista o vecinatate a lui c, (c 1 , c + 2 ) U,
ceea ce contrazice faptul ca c = inf U.
(v) c < b. Daca c = b atunci U = {b} si U n-ar mai fi multime deschisa.
(vi) Exista > 0 astfel ncat pentru c < x < c +
f (x) f (c)
f (x) f (c)
0
0
kf (c)k
<
f
(c)
x c
xc
2
(H.4)
si
g(x) g(c)
0
<
g
(c)
2
xc
(H.5)
551
Pentru x (c, c + ), din (H.4) si (H.5) rezulta
f (x) f (c)
g(x) g(c)
0
0
+
x c
2 kf (c)k g (c) <
xc
2
sau
kf (x) f (c)k < g(x) g(c) + (x c).
(H.6)
(H.7)
Deoarece c 6 U,
1t 0
(1 t)2 00
(1 t)n1 (n1)
v (t) +
v (t) + . . . +
v
(t),
1!
2!
(n 1)!
g : [0, 1] R,
g(t) = M
(1 t)n
n!
n1
552
MATEMATICA
k {1, . . . , n}.
(H.8)
k ori
n1
X
1 (k)
1
F (0) = F (n) ()
k!
n!
k=1
n1
X
1 (k)
T (x) (y x) . . . (y x) ) =
y (T (y) T (x)
|
{z
}
k!
k=1
k ori
1 (n)
y (T (x + (y x)) (y x) . . . (y x) ).
|
{z
}
n!
n ori
n1
X
k=1
1 (k)
T (x) (y x) . . . (y x) ) =
|
{z
}
k!
k ori
1 (n)
y (T (x + (y x)) (y x) . . . (y x) )
|
{z
}
n!
n ori
1
|y (T (n) (x + (y x)) (y x) . . . (y x) )|
|
{z
}
n!
n ori
1
ky k kT (n) (x + (y x)) (y x) . . . (y x) )k
|
{z
}
n!
n ori
1
1
kT (n) (x + (y x))k ky xkn ky xkn sup kT (n) (z)k.
n!
n!
z[x,y]
Anexa I
Elemente de analiz
a functional
a
I.1
kx
n+p
x k
X
k=n
n+p1
kx
k+1
x k
X
k=n
ak kx1 x0 k
an
kx1 x0 k.
1a
Din proprietatea de completitudine rezulta ca sirul (xn )nN este convergent. Fie
x = limn xn . Trecand la limita n formula de recurenta ( fiind contractie
este continua) obtinem x = (x ), adica x este punct fix al operatorului .
Daca x1 si x2 sunt puncte fixe ale operatorului atunci din relatiile
kx1 x2 k = k(x1 ) (x2 )k akx1 x2 k
553
554
FUNCT
deducem
(1 a)kx1 x2 k 0.
Cum 1 a > 0, n mod necesar kx1 x2 k = 0, adica x1 = x2 .
Teorema I.1.2 Fie X este un spatiu Banach, B(x0 , r) = {x X : kxx0 k r}
si : B(x0 , r) X o contractie de parametru a. Daca k(x0 ) x0 k (1 a)r
atunci varphi are un singur punct fix.
Demonstratie. Aratam la nceput ca (B(x0 , r)) B(x0 , r). Intr-adevar, daca
x B(x0 , r) atunci au loc relatiile
k(x) x0 k k(x) (x0 )k + k(x0 ) x0 k
akx x0 k + (1 a)r ar + (1 a)r = r.
Reluand justificarea teoremei de punct fix a lui Banach rezulta concluzia teoremei.
I.2
(X, X) .
O consecinta utila este
Teorema I.2.2 Fie X un spatiu Banach si operatorul L (X, X) . Au loc
afirmatiile
1. Operatorul L este inversabil daca si numai daca exista un operator inversabil K (X, X) astfel ncat kI KLk < 1.
2. Daca L este inversabil atunci au loc relatiile:
L
X
=
(I KL)k K,
(I.1)
k=0
kL1 k
kKk
.
1 kI KLk
(I.2)
555
ILOR
I.3. PRINCIPIUL CONDENSARII
SINGULARITAT
(KL) K = (KL) (K
1 1
= (K
KL)
=L
(I KL)k K.
k=0
I.3
Principiul condens
arii singularit
atilor
Xn .
nN
(ii)
Xn =
AA
(I.3)
556
FUNCT
x
kxk
[A(r
+ x0 ) A(x0 )]
r
kxk
2n
kxk,
x X, A A,
r
+ x0 , x0 B(x0 , r) X\X n .
kA(x)k
x
deoarece r kxk
(I.4)
nN
nN
I.4
x (x) = e(t)x(t)dt
I
este kx k =
R
I
|e(t)|dt.
557
dt + e(t)
dt
+ kx k.
n
1
+
n|e(t)|
n
I
I
R
Pentru n se obtine inegalitatea I |e(t)|dt kx k.
Fie k : I I C o functie continua si operatorul liniar A : C(I) C(I)
definit prin
Z
A(x)(t) = k(t, s)x(s)ds.
I
Atunci
Teorema I.4.2 Norma operatorului A este kAk = maxtI
R
I
|k(t, s)|ds.
Z
|k(t, s)|ds kxk max
kxk
|k(t, s)|ds
tI
rezulta
Z
kA(x)k kxk max
tI
|k(t, s)|ds
I
si
Z
kAk max
|k(t, s)|ds.
R
R
Fie t0 I astfel ncat I |k(t0 , s)|dt = maxtI I |k(t, s)|ds, si functia e(t) =
k(t0 , t).
R
R
Functionala e R [C(I)] , definita prin e (x) = I e(s)x(s)ds = I k(t0 , s)ds
are norma ke k = I |k(t0 , s)|ds.
Din relatiile
tI
kxk1
kxk1
|k(t0 , s)|ds,
I
558
I.5
FUNCT
559
APROXIMAT
I.5. CEA MAI BUNA
IE IN RN
y Y.
(I.5)
560
FUNCT
2 < y0 x, y0 y >
} ) < ky0 xk22 ,
2
ky0 yk2
y Y.
561
APROXIMARE IN SPAT
I.6. CEA MAI BUNA
IU PREHILBERTIAN
(I.7)
(I.8)
Au loc egalitatile
kPY (x1 ) PY (x2 )k2 =< 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 ) > .
T
inand seama de (I.7) si (I.8) deducem
kPY (x1 )PY (x2 )k2 < x1 x2 , PY (x1 )PY (x2 ) > kx1 x2 k kPY (x1 )PY (x2 )k.
Daca PY (x1 ) 6= PY (x2 ) atunci kPY (x1 ) PY (x2 )k kx1 x2 k.
I.6
Teorema I.6.1 Daca X este un spatiu prehilbertian, Y X o submultime convexa si completa si x X atunci exista un singur element de cea mai buna
aproximatie a lui x prin elementele multimii Y.
Demonstratie. Fie d = inf yY kxyk si (yn )nN un sir minimizant, limn kyn
xk = d. Convexitatea lui Y implica 21 yn + 12 ym Y. In plus
1
1
1
1
d k yn + ym xk kyn xk + kym xk d,
2
2
2
2
n, m .
562
FUNCT
implica limn,m kyn ym k = 0, adica sirul (yn )nN este fundamental. Deoarece
Y este sumbultime completa exista limn yn = y Y si limn kyn xk =
ky xk = d.
Daca y, z Y asfel ncat ky xk = kz xk = d atunci y, z, y, z, . . . este
sir minimizant. Potrivit celor demonstrate anterior, sirul este convergent, deci
y = z.
I.7
Descompunerea ortogonal
a a unui spatiu prehilbertian
y0 k2 =< z
y0 , z
y0 >=
2
2
ky0 k
ky0 k
ky0 k2
||2
||2
2
< y0 , z >
< z, y0 > +
=d
.
= kzk
ky0 k2
ky0 k2
ky0 k2
ky0 k2
2
I.8
Teorema I.8.1 (F. Riesz) Daca X este un spatiu Hilbert si x X atunci exist
a
un singur element u X astfel ncat x (x) =< x, u >, x X si kx k = kuk.
563
x (z0 )
x (z0 )
<
x,
z
>=<
x,
z0 >,
0
kz0 k2
kz0 k2
0)
adica u = xkz(z
2 z0 .
0k
I.9
x X.
Definitia I.9.1 Un spatiu topologic este separabil daca exista o multime numarabila
si densa.
564
FUNCT
x1 (x1 ) . . . x1 (xn )
..
..
...
A=
.
.
.
xn (x1 ) . . . xn (xn )
Se arata ca ambele afirmatii sunt echivalente cu conditia |A| =
6 0.
1. x1 , . .P
. , xn este baza n X daca pentru orice x X exista c1 , . . . , cn astfel
ncat x = nj=1 cj xj , conditie echivalenta cu
n
X
cj xj (xi ) = x (xi ),
i {1, . . . , n}.
j=1
n
X
x=0
j xi (xj ) = 0 i {1, . . . , n} 1 = . . . = n = 0,
j=1
Anexa J
Polinoame ortogonale clasice
Anexa trateaza o formula de reprezentare a polinoamelor ortogonale si polinoamele Legendre, Hermite, Laguerre.
J.1
unde I R este un interval iar (x) este o functie pondere (continua si pozitiva
n Int(I)).
Definim
Z
k N.
(J.2)
sk = xk (x)dx,
I
In consecinta
< xi , xk >= si+k ,
i, k N.
(J.3)
566
Daca se definesc
dn =
atunci pentru c =
1
dn1
s0
s1
..
.
s1
s2
...
...
sn
sn+1
..
.
sn1 sn . . . s2n1
sn sn+1 . . . s2n
= a0 s 0 + a1 s 1 + . . . + an s n
= a0 s1 + a1 s2 + . . . + an sn+1
= 0
= 0
s0
s0
sn
0
s1
s1
sn+1 0
..
..
.. ..
.
.
. .
a0
+ a1
+ . . . + an
=
sn1
sn1
s2n1 0
sn
sn
s2n kn
1
x
xn
Pn (x)
Rezulta egalitatea
s0
s1
..
.
s1
s2
...
...
sn
sn+1
sn1 sn . . . s2n1
sn sn+1 . . . s2n
1
x . . . xn
= 0,
0
kn
Pn (x)
0
0
..
.
567
s0
s1
..
.
s1
s2
...
...
sn
sn+1
..
.
sn1 sn . . . s2n1
sm sm+1 . . . sn+m
J.2
(x)
sk
bk+1 ak+1
Legendre
Laguerre
[a, b]
(0, )
Hermite
ex
Cebsev
(1, 1)
1
1x2
k+1
k!
k impar
0
k=0
(k1)!!
k > 1 par
k
22
k impar
0
k=0
(k1)!!
k > 1 par
k!!
Polinoame Legendre
n!
[(x a)n (x b)n ](n)
(2n)!
568
qL(n1) |ba
L(n2) |ba
+ . . . + (1)
n1 (n1)
L|ba
+ (1)
q (n) (x)L(x)dx =
a
(n1)
= q(b)L
(b) q (b)L
(n2)
n1 (n1)
(b) + . . . + (1)
(b)L(b).
1
2n n!
X
1
(x, z) =
=
Pn (x)z n .
1 2xz + z 2
n=0
Formula de recurenta. Derivand (J.4) dupa z se gaseste
X
1
xz
=
(n + 1)Pn+1 (x)z n ,
1 2xz + z 2 1 2xz + z 2
n=0
(J.4)
569
de unde
(x z)
Pn (x)z = (1 2xz + z )
n=0
(n + 1)Pn+1 (x)z n .
n=0
n N .
(J.5)
(2n 1)!!
1 (2n)!
= n
.
n!
2 n! n!
(J.6)
X
1
z
Pn0 (x)z n
=
1 2xz + z 2 1 2xz + z 2
n=0
sau
z
Pn (x)z = (1 2xz + z )
n=0
Pn0 (x)z n .
n=0
n
(J.7)
Pn1 (x) =
(J.8)
(J.9)
(J.10)
(J.11)
570
1
0
(P 0 (x) Pn1
(x)).
2n + 1 n+1
(J.12)
d
(1 x2 )Pn0 (x) + n(n + 1)Pn (x) = 0,
dx
n N .
(J.13)
+[n(n+1)k(k+1)]
Pn (x)Pk (x)dx = 0,
1
R1
de unde 1 Pn (x)Pk (x)dx = 0.
Integrand relatiile (J.5)
(n + 1)Pn+1 (x) x(2n + 1)Pn (x) + nPn1 (x) = 0
nPn (x) x(2n 1)Pn1 (x) + (n 1)Pn2 (x) = 0
nmultite n prealabil cu Pn1 (x) si respectiv cu Pn (x) se obtin egalitatile
R1
R1 2
(2n + 1) 1 xPn (x)Pn1 (x)dx + n 1 Pn1
(x)dx = 0
R1 2
R1
n 1 Pn (x)dx (2n 1) 1 xPn (x)Pn1 (x)dx = 0,
571
de unde
Z
Pn2 (x)dx
2n 1
=
2n + 1
1
2
Pn1
(x)dx.
Recursiv, rezulta
Z
Pn2 (x)dx =
2
.
2n + 1
J.3
Polinoame Hermite
n
(x, 0).
z n
x2 (xz)2
Scriind (x, z) = e e
rezulta
2xzz 2
zn
Hn (x) ,
=
n!
n=0
si u = x z, din
(J.14)
n
(x, z)
z n
= ex
n x
n
x2
nd e
(x,
0)
=
e
(1)
.
Hn (x) =
z n
dxn
2xzz 2
(x z) =
Hn (x)
n=1
de unde
2(x z)
z n1
,
(n 1)!
Hn (x)
n=0
zn X
z n1
=
Hn (x)
.
n!
(n
1)!
n=1
X
zn
n=0
n!
Hn+1 (x) 2xHn (x) + 2nHn1 (x) = 0,
dn eu
dun
(1)n
572
(J.15)
2ze
Hn0 (x)
zn
n!
Hn0 (x)
zn
.
n!
n=0
sau
2z
X
zn
n=0
n!
X
n=0
X
zn
n=0
n!
Hn0 (x) 2nHn1 (x) = 0.
Deci
Hn0 (x) = 2nHn1 (x),
n N .
(J.16)
sau
Hn00 (x) 2xHn0 (x) + 2nHn (x) = 0,
n N .
2
ex Hn (x)Hk (x)dx = 2n n! n,k
(J.17)
573
ex Hn (x)Hk (x)dx = 0.
Integrand relatiile
Hn+1 (x) 2xHn (x) + 2nHn1 (x) = 0
Hn (x) 2xHn1 (x) + 2(n 1)Hn2 (x) = 0
2
de unde
x2
Hn2 (x)dx
x2
J.4
2
ex Hn1
(x)dx.
= 2n
Recursiv, rezulta
Z
Hn2 (x)dx
= 2 n!
2
ex dx = 2n n! .
X
xz
zn
1
1z
<>
(x, z) =
e
=
L
(x)
.
n
(1 z)+1
n!
n=0
(J.18)
574
e 1z =
X
(1)k
k=0
k!
xk z k
(1 z)k
(1 z)
X
(k + + 1)(k + + 2) . . . (k + + j)
j!
j=0
zj ,
|z| < 1,
(1)k
k=0 j=0
(k + + 1)(k + + 2) . . . (k + + j) k k+j
x z .
k!j!
X
n=0
n
X
k=0
(1)k
( + k + 1)( + k + 2) . . . ( + n) k
x .
k!(n k)!
Prin urmare
L<>
(x)
n
n
X
( + k + 1)( + k + 2) . . . ( + n) k
x =
= n!
(1)k
k!(n
k)!
k=0
(J.19)
dn n+ x
(x e ).
dxn
Formula de recurenta. Derivand (J.18) dupa z rezulta
= x ex
X
X
xz
1
+1
x
zn
z n1
1z
<>
<>
e
=
L
,
=
L
(x)
(x)
n
n+1
(1 z)+1
1z
(1 z)2
(n
1)!
n!
n=1
n=0
sau
X
n=0
z
L<>
(x)
n
n!
[(1 + )(1 z) x] = (1 2z + z )
L<>
n+1 (x)
n=0
zn
.
n!
(J.20)
575
X
xz
z
1
zn
1z
<> 0
=
L
(x)
e
n
1 z (1 z)+1
n!
n=0
sau
1 X <> z n X <> 0
zn
Ln (x) =
Ln
(x)
1 z n=0
n!
n!
n=0
<>
(x) + n L<>
L<>
n1 (x) n Ln1 (x) = 0.
n
(J.21)
1
(2n + 1 + x)L<>
L<>
n
n+1 ,
n(n + )
<>
L<>
L<>
(n + 1 x)L<>
= 0.
n+1
n+1 + (2n + 2 + x)Ln
n
<>
L<>
L<>
L<>
(n + 1 x)L<>
n+1
n+1 + (2n + 3 + x)Ln
n
n
= 0. (J.22)
L<>
= (n + 1) L<>
(n + 1) L<>
,
n+1
n
n
care substituit n (J.22) da
0
xL<>
+ (1 + x)L<>
+ nL<>
= 0,
n
n
n
adica L<>
este o solutie a ecuatiei diferentiale
n
xy + (1 + x)y 0 + ny = 0.
Teorema J.4.1 Au loc relatiile de ortogonalitate
Z
(x)L<>
dx = n!(n + + 1)n,k
x ex L<>
n
k
0
(J.23)
576
xL<>
+ (1 + x)L<>
+ nL<>
= 0,
n
n
n
<>
<> 0
<>
xLk
+ (1 + x)Lk
+ kLk
= 0,
<>
x+1 ex (L<>
Lk Lk<> L<>
)+x ex (1+x)(L<>
L<>
L<>
L<>
)+
n
n
n
n
k
k
L<>
=0
+x ex (n k)L<>
n
k
sau
i
d h +1 x <> 0 <>
0 <>
x e (Ln
Lk L<>
L
)
+ 2(n k)x ex L<>
L<>
= 0.
n
n
k
k
dx
Prin integrare rezulta
Z
x ex L<>
(x)L<>
(x)dx = 0.
n
k
Integrand relatiile
<>
+ n(n + )L<>
L<>
n1 = 0
n+1 (2n + 1 + x)Ln
<>
<>
Ln (2n 1 + x)Ln1 + (n 1)(n + 1)L<>
n2 = 0
x ex [L<>
(x)]2 dx +
n
R
0
x+1 ex L<>
(x)L<>
n1 (x)dx = 0,
n
de unde
Z
x e
0
[L<>
(x)]2 dx
n
Z
= n(n + )
2
x ex [L<>
n1 (x)] dx.
Recursiv,rezulta
Z
Z
2
x <>
x e [Ln (x)] dx = n!( + n)( + n 1) . . . ( + 1)
0
x ex dx =
577
1 x2 .
2
1 x Qn (x)Qk (x)dx =
2n + 1
P Pn 1
1
unde Ln (x) =
n!
[(x2
(2n)!
1)n ](n) .
1
2
P (x)dx =
1
L2n (x)dx
n1
X
k=0
a2k
L2k (x)dx.
578
Anexa K
Deducerea schemelor de calcul
de tip Runge Kutta
cu ajutorul calculului simbolic
Deducerea tabelelor Butcher care definesc schemele de calcul de tip Runge
Kutta, n cazul ordinelor de consistyenta mai mare decat 2 este foarte laborioasa.
Aceasta problema se poate rezolva eficient utilizand produse informatice de
calcul simbolic (Mathematica sau Maple).
Fie problema Cauchy
x(t)
= f (t, x(t)
x(0) = x0
t [0, T ] = I
(K.1)
(K.2)
m
X
j=1
579
bi,j kj (h))
1 i m.
580
Parametrii necunoscuti (pi )i , (ai )i , (bi,j )i,j se determina astfel ncat sa se maximizeze ordinul de consistenta r: daca x(t) este solutia problemei Cauchy (K.1)
(K.2) atunci
x(t + h) x(t)
Fm (h, t, x(t); f ) = hr (t, h),
h
(t, 0) 6= 0.
(K.4)
0 i r.
(K.5)
b1,1
b2,1
...
bm,1
p1
...
...
...
...
...
b1,m
b2,m
...
bm,m
pm
K.1
e1:=f[t,x[t]]
e2:=Dt[e1,t]/.x[t]->f[t,x[t]]
e2
f [t, x[t]]f (0,1) [t, x[t]] + f (1,0) [t, x[t]]
e3:=Simplify[Dt[e2,t]/. x[t]->f[t,x[t]]
e3
f [t, x[t]]2 f (0,2) [t, x[t]] + f (0,1) [t, x[t]]f (1,0) [t, x[t]]+
f [t, x[t]] f (0,1) [t, x[t]]2 + 2f (1,1) [t, x[t]] + f (2,0) [t, x[t]]
In[6]:=
Out[7]=
581
e4:=Simplify[Dt[e3,t]/. x[t]->f[t,x[t]]
e4
f [t, x[t]]3 f (0,3) [t, x[t]]+
f (0,1) [t, x[t]]2 f (1,0) [t, x[t]] + 3f (1,0) [t, x[t]]f (1,1) [t, x[t]]+
f [t, x[t]]2 4f (0,1) [t, x[t]]f (0,2) [t, x[t]] + 3f (1,2) [t, x[t]] +
f (0,1) [t, x[t]]f (2,0) [t, x[t]]+
f [t, x[t]](f (0,1) [t, x[t]]3 + 5f (0,1) [t, x[t]]f (1,1) [t, x[t]] +
3(f (0,2) [t, x[t]]f (1,0) [t, x[t]] + f (2,1) [t, x[t]])) + f (3,0) [t, x[t]]
(K.6)
582
1
2
(K.7)
1
2
(K.8)
In[21]:= q2[h_]:=ex3
In[22]:= ex5:=Simplify[Dt[q2[h],h]/.Dt[t,h]->0]
In[23]:= ex6:=Simplify[ex5//.{h->0,x[t]->e1,x[t]->e2,
D[x[t],{t,3}]=e3}]
ex6
Out[24]= f [t, x[t]]2
(1 + 3b[2, 1]2 p[2] + 3(b[3, 1] + b[3, 2])2 p[3] + 3(b[4, 1] + b[4, 2] + b[4, 3])2 p[4])
f (0,2) [t, x[t]] (1 + 6a[3]b[4, 3]p[4] + 6a[2](b[3, 2]p[3] + b[4, 2]p[4]))
f (0,1) [t, x[t]]f (1,0) [t, x[t]] f [t, x[t]]
((1 + 6(b[3, 1] + b[3, 2])b[4, 3]p[4] + 6b[2, 1](b[3, 2]p[3] + b[4, 2]p[4]))
f (0,1) [t, x[t]]2 + 2(1 + 3a[2]b[2, 1]p[2] + 3a[3](b[3, 1] + b[3, 2])p[3]+
3a[4](b[4, 1] + b[4, 2] + b[4, 3])p[4])f (1,1) [t, x[t]])
(1 + 3a[2]2 p[2] + 3a[3]2 p[3] + 3a[4]2 p[4])f (2,0) [t, x[t]]
Se obtin ecuatiile
b22,1 p2 + (b3,1 + b3,2 )2 p3 + (b4,1 + b4,2 + b4,3 )2 p4 =
a2 b3,2 p3 + (a2 b4,2 + a3 b4,3 )p4 =
1
3
1
6
(K.10)
1
6
(K.9)
1
3
In[25]:= q3[h_]:=ex5
In[26]:= ex7:=Simplify[Dt[q3[h],h]/.Dt[t,h]->0]
(K.11)
1
3
(K.12)
(K.13)
583
In[27]:= ex8:=Simplify[ex3//.{h->0,x[t]->e1,x[t]->e2,
D[x[t],{t,3}]=e3,D[x[t],{t,4}]=e4}]
ex8
Out[28]= f [t, x[t]]3
(1 + 4b[2, 1]3 p[2] + 4(b[3, 1] + b[3, 2])3 p[3] + 4(b[4, 1] + b[4, 2] + b[4, 3])3 p[4])
f (0,3) [t, x[t]] (1 + 24a[2]b[3, 2]b[4, 3])f (0,1) [t, x[t]]2 f (1,0) [t, x[t]]
3(1 + 8a[2]a[3]b[3, 2]p[3] + 8a[4](a[2]b[4, 2] + a[3]b[4, 3])p[4])
f (1,0) [t, x[t]]f (1,1) [t, x[t]] + f [t, x[t]]2
(4(1 + 3b[2, 1]b[3, 2](b[2, 1] + 2(b[3, 1] + b[3, 2]))p[3] + 3(b[2, 1]2 b[4, 2]+
2b[2, 1]b[4, 2](b[4, 1] + b[4, 2] + b[4, 3]) + (b[3, 1] + b[3, 2])b[4, 3]
(b[3, 1] + b[3, 2] + 2(b[4, 1] + b[4, 2] + b[4, 3])))p[4])f (0,1) [t, x[t]]
f (0,2) [t, x[t]] 3(1 + 4a[2]b[2, 1]2 + 4a[3](b[3, 1] + b[3, 2])2 p[3]+
4a[4](b[4, 1] + b[4, 2] + b[4, 3])2 p[4])f (1,2) [t, x[t]])
(1 + 12a[3]2 b[4, 3]p[4] + 12a[2]2 (b[3, 2p[3] + b[4, 2p[4]))
f (0,1) [t, x[t]]f (2,0) [t, x[t]] + f [t, x[t]]((1 24b[2, 1]b[3, 2]b[4, 3]p[4])f (0,1) [t, x[t]]3
3(1 + 8(a[2]b[3, 2](b[3, 1] + b[3, 2])p[3]+
(b[4, 1] + b[4, 2] + b[4, 3])(a[2]b[4, 2] + a[3]b[4, 3])p[4]))
f (0,2) [t, x[t]]f (1,0) [t, x[t]] (5 + 24((a[2] + a[3])b[2, 1]b[3, 2]p[3]+
((a[2] + a[4])b[2, 1]b[4, 2] + (a[3] + a[4])(b[3, 1] + b[3, 2])b[4, 3])p[4]))
f (0,1) [t, x[t]]f (1,1) [t, x[t]] 3(1 + 4a[2]2 b[2, 1]p[2] + 4a[3]2 (b[3, 1] + b[3, 2])
p[3] + 4a[4]2 (b[4, 1] + b[4, 2] + b[4, 3])p[4]f (2,1) [t, x[t]])
(1 + 4a[2]3 p[2] + 4a[3]3 p[3] + 4a[4]3 p[4])f (3,0) [t, x[t]]
Ultimele ecuatii sunt
b32,1 p2 + (b3,1 + b3,2 )3 p3 + (b4,1 + b4,2 + b4,3 )3 p4 =
a2 b3,2 b4,3 p4 =
1
24
1
4
(K.14)
(K.15)
1
8
(K.16)
b2,1 b3,2 (b2,1 + 2(b3,1 + b3, 2))p3 + (b22,1 b4,2 + 2b2,1 b4,2 (b4,1 + b4,2 + b4,3 ) +
584
1
3
(K.17)
1
4
(K.18)
1
12
(K.19)
1
24
(K.20)
a2 b3,2 (b3,1 + b3,2 )p3 + (b4,1 + b4,2 + b4,3 )(a2 b4,2 + a3 b4,3 )p4 =
1
8
(K.21)
5
24
(K.22)
(a2 + a3 )b2,1 b3,2 p3 + ((a2 + a4 )b2,1 b4,2 + (a3 + a4 )(b3,1 + b3,2 )b4,3 )p4 =
a22 b2,1 p2 + a23 (b3,1 + b3,2 )p3 + a24 (b4,1 + b4,2 + b4,3 )p4 =
a32 p2 + a33 p3 + a34 p4 =
1
4
1
4
(K.23)
(K.24)
585
In[30]:= b[2,1]:=1/2
b[3,2]:=1/2
atunci
In[31]:= Solve[{eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8},
{p[1],p[2],p[3],p[4],b[3,1],b[4,1],b[4,2],b[4,3]}]
Out[31]= {{p[1] 0, p[2] 23 , p[3] 61 , b[3, 1] 21 , b[4, 1] 32 ,
3
1
1
1
1
b[4, 2] , b[4, 3] 1, p[4] }, {p[1] , p[2] , p[3] ,
2
6
6
3
3
1
b[3, 1] 0, b[4, 1] 0, b[4, 2] 0, b[4, 3] 1, p[4] }}
6
Ultima solutie corespunde schemei de calcul clasice de tip Runge Kutta n 4
trepte.
K.2
Intr-o foaie noua de calcul calculam din nou derivatele pentru x(t)
= f (t, x(t)).
Datele schemei de calcul implicita de tip Runge Kutta n 2 trepte sunt
In[6]:=
r1[h_]:=f[t+a[1]*h,x[t]+h*b[1,1]*k1[h]+h*b[1,2]*k2[h]]
r2[h_]:=f[t+a[2]*h,x[t]+h*b[2,1]*k1[h]+h*b[2,2]*k2[h]]
q[h_]:=x[t+h]-x[t]-h*(p[1]*r1[h]+p[2]*r2[h]
si calculam expresiile q (s) (0), s = 1, 2, 3.
In[7]:= ex1:=Simplify[Dt[q[h],h]/.Dt[t,h]->0]
In[8]:= ex2:=Simplify[ex1//.{h->0, x[t]->e1}]
ex2
Out[9]= f [t, x[t]](1 + p[1] + p[2])
In[10]:= r11:=Simplify[Dt[r1[h],h]//.{Dt[t,h]->0,h->0,
k1[0]->r1[0],k2[0]->r2[0]}]
In[11]:= r21:=Simplify[Dt[r2[h],h]//.{Dt[t,h]->0,h->0,
k1[0]->r1[0],k2[0]->r2[0]}]
In[12]:= q1[h_]:=ex1
In[13]:= ex3:=Simplify[Dt[q1[h],h]/.Dt[t,h]->0]
In[14]:= ex4:=Simplify[ex3//.{h->0,x[t]->e1,x[t]->e2,
586
k1[0]->r1[0],k2[0]->r2[0]}]
ex4
Out[15]= f [t, x[t]](1 + 2b[1, 1]p[1] + 2b[1, 2]p[1] + 2b[2, 1]p[2] + 2b[2, 2]p[2])
f (0,1) [t, x[t]] + (1 2a[1]p[1] 2a[2]p[2])f (1,0) [t, x[t]]
In[16]:= q2[h_]:=ex3
In[17]:= ex5:=Simplify[Dt[q2[h],h]/.Dt[t,h]->0]
In[18]:= ex6:=Simplify[ex5//.{h->0,x[t]->e1,x[t]->e2,
D[x[t],{t,3}]->e3,k1[0]->r1[0],k2[0]->r2[0],k1[0]->r11,k2[0]->r21}]
ex6
Out[19]= f [t, x[t]]2
(1 + 3(b[1, 1] + b[1, 2])2 p[1] + 3(b[2, 1] + b[2, 2])2 p[2])f (0,2) [t, x[t]]
(1 + 6a[1](b[1, 1]p[1] + b[2, 1]p[2]) + 6a[2](b[1, 2]p[1] + b[2, 2]p[2]))
f (0,1) [t, x[t]]f (1,0) [t, x[t]] f [t, x[t]]
((1 + 6(b[1, 1]2 + b[1, 1]b[1, 2] + b[1, 2](b[2, 1] + b[2, 2]))p[1]+
6((b[1, 1] + b[1, 2])b[2, 1] + b[2, 1]b[2, 2] + b[2, 2]2 )p[2])f (0,1) [t, x[t]]2 +
2(1 + 3a[1](b[1, 1] + b[1, 2])p[1] + 3a[2](b[2, 1] + b[2, 2])p[2])f (1,1) [t, x[t]])+
(1 3a[1]2 p[1] 3a[2]2 p[2])f (2,0) [t, x[t]]
Rezulta sistemul algebric neliniar
p1 + p2 = 1
a1 p1 + a2 p2 =
(K.25)
1
2
(K.26)
1
2
(K.27)
1
3
(K.28)
1
3
(K.29)
1
3
(K.30)
1
6
(K.31)
1
6
(K.32)
(b1,1 (b1,1 + b1,2 ) + b1,2 (b2,1 + b2,2 ))p1 + (b2,1 (b1,1 + b1,2 ) + b2,2 (b2,1 + b2,2 ))p2 =
1
2
587
In[20]:= eq1:=b[1,1]+b[1,2]+b[2,1]+b[2,2]==1
eq2:=(b[1,1]+b[1,2])^2+(b[2,1]+b[2,2])^2==2/3
eq3:=(b[1,1]+b[2,1])(b[1,1]+b[1,2])+
(b[1,2]+b[2,2])*(b[2,1]+b[2,2])==1/3
b[1,1]:=
In[24]:= Solve[{eq1,eq2,eq3},{b[1,2],b[2,1],b[2,2]}]
Out[24]=
1
1
{{b[1, 2] (3 3 6), b[2, 1] (3 + 3 6), b[2, 2] },
6
6
1
1
{b[1, 2] (3 + 3 6), b[2, 1] (3 3 6), b[2, 2] }}
6
6
588
Anexa L
Reprezentarea multimii de
A-stabilitate
Cazul schemei de calcul de tip Runge Kutta
Multimii de A-stabilitate a unei scheme de calcul de tip RungeKutta explicita
este data de solutia inecuatie |R(z)| 1, unde R(z) este functia de stabilitate.
Pentru a obtine frontiera ei se rezolva ecuatia R(z) = eit , n necunoscuta z,
pentru o multime discreta de valori t [0, 2k], k N.
Utilizand Scilab, determinarea lui z pentru o multime de valori ale lui t se
obtine cu functia
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
589
590
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 functia
function w=R(z)
// m=2
w=1+z+0.5*z.^2;
endfunction
Matricea z contine coordonatele unor puncte de pe frontiera domeniului de Astabilitate. Utilizarea acestui program n cazul altor scheme de calcul de tip
Runge Kutta presupune modificarea expresia functiei de stabilitate R(z).
(eit )
(eit )
t [0, 2]
591
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
mpreuna cu
function [rho,sigma]=adamsbashfort(z)
rho=z.^3-z.^2;
sigma=(23*z.^2-16*z+5)/12;
endfunction
592
Anexa M
Produsul Kronecker
Produsul Kronecker
Daca A Mm,n (C) si B Mr,s (C) = (bi,j ) atunci produsul Kronecker al
matricelor A, B este
a1,1 B . . . a1,n B
..
..
...
AB =
Mmr,ns (R).
.
.
am,1 B . . . am,n B
Teorema M.0.1 Au loc proprietatile:
(A B) C = A (B C);
(A + B) C = A C + B C;
(A B)T = AT B T .
Teorema M.0.2 Daca A Mm,n (C), C Mn,p (C), B Mr,s (C), D Ms,t (C)
atunci
(A B)(C D) = AC BD.
Teorema M.0.3 Daca A, B sunt matrice inversabile atunci (A B)1 = A1
B 1 .
Teorema M.0.4 Daca A, B sunt matrice ortogonale atunci A B este matrice
ortogonala.
593
594
595
Dar
|Ik B| =
B 0 . . . 0
0 B
0
k
..
.. = |B| ,
..
. .
.
0 0 ... B
linii se ajunge la
0 . . . A
A
0
n
. = |A| .
..
. ..
0 ... A
596
Anexa N
Ecuatia matriceal
a Sylvester
Dandu-se matricele A Mn (R), B Mm (R), C Mn,m (R) sa se determine
matricea X Mn,m (R) astfel ncat
AX + XB = C.
(N.1)
Ecuatia (N.1) se reduce la un sistem algebric de mn ecuatii liniare cu mn necunoscute, adica elementele matricei X.
Punand n evidenta coloanele matricelor X = [x1 x2 . . . xm ], xi Rn , B =
[b1 b2 . . . bm ], bi = (b1,i b2,i . . . bm,i )T Rm si C = [c1 c2 . . . cm ], ci Rn , ecuatia
matriceala (N.1) revine la sistemul
i {1, 2, . . . , m}
Axi + Xbi = ci ,
sau
Axi +
m
X
bj,i xj = ci ,
(N.2)
i {1, 2, . . . , m}.
j=1
A + b1,1 In
b2,1 In
...
bm,1 In
b1,2 In
A + b2,2 In . . .
bm,2 In
..
..
.
..
.
.
b1,m In
b2,m In
. . . A + bm,m In
x1
x2
..
.
xm
c1
c2
..
.
cm
(N.3)
598
unde
SYLVESTER
ANEXA N. ECUAT
IA MATRICEALA
vec(x) =
x1
x2
..
.
vec(c) =
xm
c1
c2
..
.
cm
b2,2 . . . b2,m
A[x1 x2 . . . xm ] + [x1 x2 . . . xm ] ..
.. = [c1 c2 . . . cm ],
.
.
.
.
.
bm,m
de unde rezulta sistemele algebrice de ecuatii liniare
(A + b1,1 In )x1
(A + b2,2 In )x2
..
.
= c1
= c2 b1,2 x1
(N.4)
Anexa O
Curbe B
ezier
O.1
Reprezentarea B
ezier a unui polinom
n
Fie bn,i (x) =
xi (1 x)ni Pn i {0, 1, . . . , n}, n N, polinomul ce
i
apare n scrierea polinoamelor Bernstein.
Teorema O.1.1 Polinoamele bn,i , i {0, 1, . . . , n} sunt liniar independente
formand o baza a spatiului liniar Pn R[X] (baza Bernstein).
Demonstratie. Daca
0
n
0
(1 x)n + 1
n
1
x(1 x)n1 + . . . + n1
n
n1
xn1 (1 x) + n
n
n
xn = 0, (O.1)
n
1
(1 x)n2 + 2
n
2
x(1 x)n3 + . . . + n2
+n1
n
n1
n
n2
xn2 (1 x)+
xn1 = 0,
600
Pn
(k)
atunci
(x) = n(n 1) . . . (n k + 1)
nk
X
4k ci bnk,i (x).
(O.3)
i=0
P (x) =
ci
i=0
n
X
ci
i=1
n
i
ix
n
i
i1
ixi1 (1 x)ni (n i)xi (1 x)ni1 =
(1 x)
ni
n1
X
n
i
ci
i=0
(n i)xi (1 x)ni1 .
Deoarece
n
i
i=n
n1
i1
,
n
i
(n i) = n
n1
i
P (x) = n
n
X
ci
i=1
n1
i1
x
i1
ni
(1 x)
n1
X
n1
i
ci
i=0
ni1
x (1 x)
n1
X
ci+1
i=0
=n
n1
X
(ci+1 ci )
i=0
n1
i
n1
i
xi (1 x)ni1
n1
X
ci
i=0
xi (1 x)nii = n
n1
X
i=0
4ci
n1
i
n1
i
!
xi (1 x)ni1
xi (1 x)nii .
Stabilim n prealabil
601
n
i
4i c 0 ,
i {0, 1, . . . , n},
(O.5)
adica
n
X
n
P (x) =
4i c 0 x i .
i
i=0
(k)
(0) = n(n 1) . . . (n k + 1)
nk
X
i=0
Apoi
P (x) =
n
X
P (k) (0)
k=0
k!
n
X
n
x =
4k c 0 x k .
k
k
k=0
Pn
i=0
ai x i
(O.6)
deci
i
n
i
X
X
j i
P (x) =
a
j
x .
n
i=0
j=0
j
i {0, 1, . . . , n,
(O.7)
602
0
2
0
..
.
n
n
(1)
0
1
1
2
1
..
.
n
n1
(1)
1
...
0
0
0
2
=
..
.
n
0
(1)n2
0
1
1
2
1
..
.
n
1
0
2
2
..
.
...
...
..
n
2
...
0
2
2
..
.
n
2
...
...
..
...
...
..
.
n
n
..
.
n
n
In consecinta
c0
c1
..
.
cn
0
...
0
0
1
1
.
.
.
0
0
1
=
..
..
.
.
..
..
.
.
n
n
n
...
0
1
n
a0
n
0
a1
n
1
..
.
an
n
n
603
n
X
ci bn,i (x) =
i=0
n1
X
i=1
= (1 x)
= (1 x)
n1
X
ci bn1,i (x) + x
i=0
i=1
n1
X
n1
X
ci bn1,i (x) + x
i=0
n
X
n1
X
ci bn1,i1 (x) =
i=0
i=0
P (x) =
i=0
Introducand
ck+1
(x) = (1 x)cki (x) + xcki+1 (x),
i
n1
X
i=0
n2
X
i=0
c10 (x)
c11 (x)
..
.
c20 (x)
c21 (x)
..
.
...
...
604
O.2
Curbe B
ezier
n
X
(O.8)
i=0
P01
P11
..
.
P02
P12
..
.
Pn2
Pn1
Pn
1
Pn2
1
Pn1
2
Pn2
...
...
P0n1
P1n1
P0n
k
, i {0, 1, . . . , n k}, k {0, 1, . . . , n 1} si
unde Pik+1 = (1 t)Pik + tPi+1
P0n = ~r(t).
~r (0) = nP0 P1
~r (1) = nPn1 Pn
adica tangentele la curba Bezier n punctele P0 si Pn sunt dreptele P0 P1 si respectiv Pn1 Pn .
Demonstratie. Potrivit teoremei O.1.2
~r (t) = n
n1
X
i=0
Bibliografie
[1] ASCHER U.M., PETZOLD L.R., 1998, Computer Methods for Ordinary
Differential Equations and Differential Algebraic Equations. SIAM.
[2] BAHI J.M., CONTASSOT-VIVIER S., COUTURIER R., 2007, Parallel
Iterative Algorithms. From Sequential to Grid Computing. Chapman &
Hall/CRC, Boca Raton.
[3] BENTHIEN W. G., 2006, Notes on Numerical Linear Algebra. gbentien.
net/NumLinAlg.pdf.
[4] BERBENTE C., MITRAN S., ZANCU S., 1997, Metode numerice. Ed.
Tehnica, Bucuresti.
[5] BEU T., 1992, Calcul numeric n Turbo Pascal. Ed. MicroInformatica, ClujNapoca.
[6] BREZIS H., 2011, Functional Analysis, Sobolev Spaces, and Partial Differential Equations. Springer, New-York. 25.1
[7] BUCUR C. M., POPEEA C. A., SIMION G. G., 1983, Matematici speciale.
Calcul numeric. E.D.P., Bucuresti.
[8] COMAN G., 1995, Analiza numerica. Ed. Libris, Cluj.
[9] CUCULESCU I., 1967,Analiza numerica. Ed. tehnica, Bucuresti.
[10] DEMMEL W.J., 1997, Applied Numerical Linear Algebra. SIAM, Philadelphia. 12.7, 15.8, 15.9, 15.17, 18.2
[11] DEMIDOVITCH B., MARON I., 1973, El`ements de calcul numerique. Ed.
Mir, Moscou.
[12] DUMITRESCU B., POPEEA C., JORA B., 1998, Metode de calcul numeric
matriceal. Algoritmi fundamentali. Ed. All, Bucuresti.
605
606
BIBLIOGRAFIE
Part
1B,
BIBLIOGRAFIE
607
[28] MARTIN O., 1998, Probleme de analiza numerica. Ed. MatrixRom, Bucuresti.
[29] MARUS
TER St., 1981, Metode numerice n rezolvarea ecuatiilor neliniare.
Ed. tehnica, Bucuresti.
[30] MICULA Gh., 1978, Functii spline si aplicatii. Ed. tehnica, Bucuresti.
[31] MOSZYNSKI K., 1978, Metode numerice de rezolvare a ecuatiilor
diferentiale ordinare. Ed. tehnica, Bucuresti.
[32] MUNTEAN I., 1973, Curs si culegere de probleme de analiza functionala.
Vol. 1, Univ. Babes-Bolyai, Cluj.
[33] MUNTEAN I., 1977, Curs si culegere de probleme de analiza functionala.
Vol. 2, Univ. Babes-Bolyai, Cluj-Napoca.
[34] OLVER F.W.J., LOZIER D.W., BOISVERT R.F., CLARK C.W. (Editors), 2010, NIST Handbook of Mathematical Functions. Cambridge University Press, dlmf.nist.gov.
ALOIU
[35] PAV
I., 1976, Introducere n teoria aproximarii solutiilor ecuatiilor.
Ed. Dacia, Cluj-Napoca.
ALOIU
[36] PAV
I., 1981, Rezolvarea ecuatiilor prin interpolare. Ed. Dacia,
Cluj-Napoca.
[37] POSTOLACHE M., 1994, Metode numerice. Ed. Sirius, Bucuresti.
[38] PRESS, W. H., FLANNERY, B. P., TEUKOLSKY, S. A., VETTERLING
W. T., 2007, Numerical Recipes: The Art of Scientific Computing. 3rd ed.,
Cambridge, England: Cambridge University Press. 12.7
[39] RASA I., VLADISLAV T., 1998, Analiza numerica. Ed. Tehnica, Bucuresti.
AS
ILA
O., TOPALA
A., 1983,
[40] SABAC I. G., COCARLAN
P., STAN
Matematici speciale. Vol II, E.D.P., Bucuresti.
[41] SCHEIBER E., LUPU M., 2003, Rezolvarea asistata de calculator a problemelor de matematica. Ed. Matrix-Rom, Bucuresti.
[42] SCHIOP A., 1972, Metode aproximative n analiza neliniara. Ed. Acad.
R.S.R., Bucuresti.
608
BIBLIOGRAFIE