Documente Academic
Documente Profesional
Documente Cultură
INTERPOLARE S
I APLICAT
II
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 Transformarea z . . . . . . . . . . . . . . . . . . . . . .
2 Elemente din teoria interpol
arii
2.1 Sisteme Cebsev . . . . . . . . .
2.2 Interpolare Lagrange . . . . . .
2.3 Interpolarea Lagrange-Hermite
2.4 Diferente divizate . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8
8
11
11
14
17
18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
24
29
30
35
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
47
50
51
51
54
55
56
58
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
CUPRINS
5.3
5.4
5.5
5.6
5.7
Formula trapezului . . . . . . . . . . . . . . . .
Formula lui Simpson . . . . . . . . . . . . . . .
Formule de tip Gauss . . . . . . . . . . . . . . .
Formula dreptunghiului (n = 1). . . . . . . . .
Cazuri speciale . . . . . . . . . . . . . . . . . .
5.7.1 Formula de integrare numerica Lobatto
5.7.2 Formula de integrare numerica Radau .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
72
75
77
82
83
83
85
.
.
.
.
.
89
89
96
100
103
106
.
.
.
.
.
.
.
.
.
.
.
.
.
.
126
. 126
. 129
. 130
. 130
. 131
. 132
. 133
II
144
11 Elemente de analiz
a matriceal
a
145
11.1 Definitii, notatii, proprietati . . . . . . . . . . . . . . . . . . . . . . 145
CUPRINS
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
152
. 153
. 156
. 157
. 167
. 169
. 170
. 175
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
178
. 178
. 180
. 182
. 187
. 188
. 190
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
191
191
194
196
197
201
201
III
.
.
.
.
.
.
.
REZOLVAREA ECUAT
IILOR NELINIARE
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
211
. 211
. 211
. 213
. 214
. 215
. 215
. 216
217
CUPRINS
17.2
17.3
17.4
17.5
17.6
IV
Metoda liniarizarii . . . . . . . . . . . .
Metoda liniarizarii modificata . . . . . .
Rezolvarea sistemelor algebrice neliniare
Rezolvarea ecuatiilor algebrice . . . . . .
Rezolvarea ecuatiilor polinomiale . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
REZOLVAREA ECUAT
IILOR PRIN OPTIMIZARE
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
222
227
228
230
236
242
.
.
.
.
.
.
.
.
.
.
243
243
245
248
249
250
ANEXE
256
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
257
. 257
. 258
. 259
. 260
. 262
266
268
D Ordinul de convergent
a al unui sir
271
272
CUPRINS
285
Bibliografie
287
Partea I
INTERPOLARE S
I
APLICAT
II
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)
= f
nh f
= h (n1
h f ),
n > 1.
h
h
) f (x ).
2
2
1.1. DIFERENT
E FINITE
4nh f (x) =
Pn
(1.2)
n
X
Ak f (x + kh).
k=0
n
X
Ak ex+kh .
k=0
k=0
n
Identificand coeficientii lui
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.
ex+kh
(1.3)
10
CAPITOLUL 1. DIFERENT
E FINITE
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
hn1
atunci
4h (4hn1 f (x))
4nh f (x)
=
=
hn
hn
n1
4h
f (x+h)
hn1
n1
4h
f (x)
hn1
f (x)
d 4n1
g(x + h) g(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
=
0
4n1
4nh f (x)
d 4hn1 f (x)
h f (x)
=
[
]|
=
|x=c .
x=
c
hn
dx
hn1
hn1
Utilizand ipoteza inductiei,
4hn1 f 0 (x)
4nh f (x)
=
|x=c = (f 0 )(n1) (c) = f (n) (c),
hn
hn1
unde x < c < c < c + (n 1)h < x + nh.
Observatie 1.1.1
Presupunand ca functia f are derivata de ordinul n continua, pentru h 0, din
(1.3) rezulta
4n f (x)
lim h n
= f (n) (x).
(1.4)
h0
h
Diferenta finita progresiva de ordin superior pentru produsul a doua functii
generalizeaza formula lui Leibniz
Teorema 1.1.3 (Formula lui Leibniz) Are loc formula:
n
X
n
n
4kh f (x)4hnk g(x + kh)
4h f (x)g(x) =
k
(1.5)
k=0
11
1.2. ECUAT
IA CU DIFERENT
E LINIARA
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)
n N,
(1.9)
1.2.1
12
CAPITOLUL 1. DIFERENT
E FINITE
Teorema 1.2.3 S
irurile (u1n )nN , . . . , (upn )nN , solutii ale ecuatiei (1.9) sunt liniar
independene dac
a si numai dac
a au loc relatiile
u1n
...
upn
u1n+1 . . . upn+1
6= 0,
4n =
n N.
(1.10)
...
. . .
...
p
u1
n+p1 . . . un+p1
Demonstratie. Presupunem prin absurd ca exista n N astfel ncat 4n = 0.
Atunci sistemul algebric de ecuatii liniare si omogene
1 u1n
+ ... +
p upn
=0
p
1
1 un+1 + . . . + p un+1 = 0
...
...
...
...
1 u1n+p1 + . . . + p upn+p1 = 0
(1.11)
p1
p1
1 X
1 X
ai u1n+i ) + . . . p (
ai upn+i ) = 0.
ap
ap
i=0
i=0
1 u1n+p + . . . + p upn+p = 0.
Observam ca aceasta egalitate completeaza relatiile sistemului (1.11). Reluand
a
nmultirea ultimelor p egalitati, respectiv prin aap0 , . . . , p1
si adunarea lor
ap
deducem
1 u1m + . . . + p upm = 0 m n.
Procedand asemanator, nmultim ecuatiile sistemului (1.11), respectiv cu
a
aa01 , . . . , ap0 si sumand egalitatile astfel obtinute, gasim
p
p
1 X
1 X
1
1 (
ai un+i1 ) + . . . p (
ai upn+i1 ) = 0,
a0
a0
i=1
i=1
sau
1 u1n1 + . . . + p upn1 = 0.
Repetand, deducem
1 u1m + . . . + p upm = 0 m n.
13
1.2. ECUAT
IA CU DIFERENT
E LINIARA
n N.
n N.
p1
p1
p1
1 X
1 X
1 X
ak u1k ) + . . . + cp (
ak upk ) =
ak uk ,
ap
ap
ap
k=0
k=0
k=0
sau
c1 u1p + . . . + cp upp = up .
Repetand rationamentul, din aproape n aproape obtinem
un = c1 u1n + . . . + cp upn ,
n N.
(1.13)
14
CAPITOLUL 1. DIFERENT
E FINITE
1.2.2
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 Dac
a x1 , . . . , xp sunt r
ad
acini distincte dou
a c
ate dou
a ale polinomului caracteristic atunci sirurile (xn1 )nN , . . . , (xnp )nN formeaz
a un sistem
fundamental de solutii pentru ecuatia cu diferente omogem
a (1.9).
Demonstratie. Verificam conditia de liniar independenta, data n Teorema
1.2.3, a celor p siruri.
n
x1
. . . xnp
n+1
n+1
x1
.
.
.
x
p
=
4n =
.
... ...
. .n+p1
n+p1
x
.
.
.
x
p
1
Y
= (x1 . . . xp )n V (x1 , . . . , xp ) = (x1 . . . xp )n
(xi xj ) 6= 0.
1j<ip
Cazul r
ad
acinilor multiple. Stabilim un rezultat ajutator
Teorema 1.2.6 Dac
a 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
15
1.2. ECUAT
IA CU DIFERENT
E LINIARA
k=0
unde
p
p
X
xk X
xk (k)
j
j
aj x =
j(j 1) . . . (j k + 1)xjk =
bk (x) =
f (x).
k
k!
k!
j=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,
Teorema 1.2.7 Dac
a x1 , x2 , . . . , xk sunt r
ad
acinile polinomului caracteristic,
av
and respectiv ordinele de multiplicitate r1 , r2 , . . . , rk , (r1 + r2 + . . . + rk = p),
atunci sirurile
(xn1 )nN (nxn1 )nN . . . (nr1 1 xn1 )nN
(xn2 )nN (nxn2 )nN . . . (nr2 1 xn2 )nN
...
...
... ...
(xnk )nN (nxnk )nN . . . (nrk 1 xnk )nN
formeaz
a un sistem fundamental de solutii pentru ecuatia cu diferente omogen
a
(1.9).
Demonstratie. Presupunem prin absurd ca sirurile
(xni )nN , (nxni )nN , . . . , (nri 1 xni )nN ,
1ik
n N,
i=1
sau
k
X
xni Pi (n) = 0,
n N,
(1.14)
i=1
16
CAPITOLUL 1. DIFERENT
E FINITE
x n
2
x1
P2 (n) + . . . +
x n
k
x1
n N.
Pk (n) = 0,
(1.15)
x1
P2,1 (n) + . . . +
x n
k
x1
n N,
Pk,1 (n) = 0,
n N.
(1.16)
1 5
2 .
Formula
1 5 n
1+ 5 n
) + C2 (
) .
un = C1 (
2
2
Daca impunem conditiile initiale u0 = u1 = 1 atunci coeficientii C1 , C2 rezult
a
din sistemul
u0 = C1 + C2 = 1
1 5
1+ 5
u1 = C1
+ C2
= 1.
2
2
Rezolvand sistemul de mai sus, se obtine C1 =
1+ 5
,
2 5
C2 =
1 5
.
2 5
#
"
1
1 + 5 n+1
1 5 n+1
)
(
)
.
un = (
2
2
5
1
Prin urmare
(1.17)
Pentru a 6= 1 si polinom are loc 4an (n) = an (a(n + 1) (n)) unde a(n + 1) (n)
este un polinom de acelasi grad cu .
17
1.2. ECUAT
IA CU DIFERENT
E LINIARA
1.2.3
un =
vi uin
i=0
np
1 X
p1
fk+p unk1
,
+
ap
n N.
(1.18)
k=0
Se presupune c
a
fk = 0 pentru k < p;
ukn = 0 pentru n < 0, k = 0, 1, . . . , p 1.
(1.19)
Pp1
i
Demonstratie. Sirul (zn )nN definit prin zn =
ie a
i=0 vi un este o solut
ecuatiei cu diferente omogena care verifica conditiile init
iale (1.8).
P
np
Verificam ca sirul (wn )nN definit prin wn = a1p k=0
fk+p up1
nk1 este o
solutie 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
fk+p up1
=
fk+p up1
nk1
nk1 .
ap
ap
wn =
k=0
Atunci
p
X
aj wn+j
j=0
1
=
ap
p
X
j=0
aj
k=
X
1 X
=
aj
fk+p up1
n+jk1 =
ap
j=0
n
X
fk+p up1
n+jk1
k=0
k=
p
n
X
1 X
=
fk+p
aj up1
n+jk1 .
ap
k=0
j=0
p1
aj un+jk1
=0
18
CAPITOLUL 1. DIFERENT
E FINITE
iar pentru k = n, din conditiile initiale verificate de acelasi sir, are loc
p
X
p1
aj uj1
= ap .
j=0
In consecinta Pp aj wn+j =
j=0
1.3
1
ap fn+p ap
= fn+p .
Transformarea z
P
a n domeDefinitie 1.3.2 Fie x = (xn )nZ si functia X(z) = nZ xz nn , definit
niul de convergent
a al seriei Laurent. Operatorul ce ataseaz
a sirului x functia
X(z) se numeste transformata z a sirului x
L(x) = X.
Exemplul 1.3.4 Transformata z a sirului u este
L(u)(z) =
X
1
z
,
=
n
z
z1
n=0
definit
a n coroana {z C : |z| > 1}.
19
1.3. TRANSFORMAREA Z
1
.
zk
nZ
1
L(x)(z).
zk
X xnk
nZ
zn
1 X xnk
1
= k L(x)(z).
k
nk
z
z
z
nZ
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).
zn
zk
z nk
nZ
kZ
nZ
P
Teorema 1.3.4 Dac
a 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.20)
kZ
|z|=
20
CAPITOLUL 1. DIFERENT
E FINITE
si
n < 0.
n Z,
sau
ap (u 0 )n + ap1 (u 1 )n + . . . + a1 (u p1 )n + a0 (u p )n = fn .
(1.21)
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.21) si utilizand Teorema 1.3.2
obtinem ecuatia
U (z)(ap +
ap1
a1
a0
+ . . . + p1 + p ) = F (z).
z
z
z
z p F (z)
.
ap z p + ap1 z p1 + . . . + a1 z + a0
1
2i
Z
|z|=
z n+p1 F (z)
dz.
ap z p + ap1 z p1 + . . . + a1 z + a0
Exemplul 1.3.7 S
irul lui Fibonacci, se poate scrie
un un1 un2 = 0,
n 2.
0
u1 u0
un un1 un2 =
u0
n Z\{0, 1}
n=1
n=0
1
1
u1 u0
2 ) = u0 +
,
z z
z
de unde
U (z) =
u0 z 2 + (u1 u0 )z
.
z2 z 1
21
1.3. TRANSFORMAREA Z
Daca >
1+ 5
2
atunci
1
un =
2i
Z
|z|=
1
1 + 5 n+1
1+ 5 n
un = u0 (
)
+ (u1 u0 )(
)
2
2
5
"
#
1 5 n+1
1 5 n
1
)
+ (u1 u0 )(
) =
u0 (
2
2
5
=
(
(
) +
) .
2
2
2 5
2 5
Daca u0 = u1 = 1 atunci se regaseste (1.17).
Pn
k=1 f (k)
= F (n + 1) F (1).
P 1.4 S
a se demonstreze formula de nsumare prin p
arti
n
X
k=1
n
X
v(k + 1)4u(k).
k=1
P 1.5 S
a se calculeze
Pn
k
k=1 k2 .
P 1.6 S
a se arate c
a
0
0
0
..
.
n
0
0
1
1
2
1
..
.
n
1
...
0
2
2
..
.
n
2
...
...
..
...
..
.
n
n
22
CAPITOLUL 1. DIFERENT
E FINITE
0
0
1
0
2
0
..
.
n
n
(1)
0
1
1
2
1
..
.
n
n1
(1)
1
...
0
...
2
2
..
.
...
..
n
2
(1)n2
...
.
0
..
.
n
n
s = 0, 1, . . . , n,
i=0
si
s
(x 1) =
s
X
si
(1)
i=0
s
i
xi ,
s = 0, 1, . . . , n.
P 1.7 S
a se rezolve si s
a se discute n functie de parametrul p ecuatia cu diferente
un+2 2pun+1 + un = 0.
P 1.8 S
a se rezolve ecuatia cu diferente un+2 un+1 6un = 2n+2 .
P 1.9 S
a se rezolve sistemul
2x1
x2
=1
xn1 +2xn
=n
2in1
u01 = 0
u11 = 1
23
1.3. TRANSFORMAREA Z
Se obtine
u0k = 1 k
u1k = k.
3
n2 +2n
6 .
In final
Capitolul 2
2.1
Sisteme Cebsev
(2.1)
25
i fi (x) = 0,
x [a, b]
i=1
i = 1, 2, . . . , n
f1 (x01 )
f2 (x01 )
. . . fn (x01 )
...
...
... ...
v
sau
pe
componente
i=1 i i
fj (x) =
n1
X
i=1
i fj (x0i ),
j = 1, 2, . . . , n.
26
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
f1 , f2 , . . . , fn
x1 , x2 , . . . , xn
27
n
X
ci fi (xj ) = 0,
j {1, 2, . . . , n}.
(2.2)
i=1
In acest caz relatiile (2.2) privite ca un sistem algebric de ecuatii liniare si omogene
f1 , f2 , . . . , fn
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 , f2 , . . . , fn
. . . < 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 Dac
a familia de functii (2.1) formeaz
a un sistem Cebsev n
[a, b] atunci F formeaz
a o familie interpolatoare de ordin n n [a, b].
(2.3)
f1 , f2 , . . . , fn
n necunoscutele c1 , c2 , . . . , cn . Determinantul sistemului V
x1 , x2 , . . . , xn
este diferit de 0, deci (2.3) admite o solutie unica c1 , c2 , . . . , cn . Functia f =
P
n
iile de interpolare f (xi ) = yi , i {1, 2, . . . , n}.
i=1 ci fi satisface condit
28
i {1, 2, . . . , n}
(2.4)
L(F; x1 , . . . , xn ; y1 , . . . , yn )(x) =
n
X
yi
i=1
sau
L(F; x1 , . . . , xn ; y1 , . . . , yn )(x) =
V
1
f1 , f2 , . . . , fn
x1 , x2 , . . . , xn
f1 (x1 ) . . . fi1 (x1 ) y1 fi+1 (x1 ) . . . fn (x1 )
...
...
...
...
...
...
fi (x) . . .
f1 (xn ) . . . fi1 (xn ) yn fi+1 (xn ) . . . fn (xn )
i=1
n
X
(2.5)
(2.6)
29
(2.8)
2.2
Interpolare Lagrange
n+1
X
i=1
yi
(2.9)
30
Demonstratie. Determinantul V
1, x, . . . , xn
x1 , x2 , . . . , xn
revine la determinan-
. . . xn1
. . . xn2
... ...
. . . xnn+1
Y
=
(xi xj ).
1j<in+1
(2.5) gasim
1
x1
... ...
1 xi1
1
x
1 xi+1
... ...
1 xn+1
1, x,
V
x1 , x2 ,
1
x1
1
x2
... ...
1 xn+1
. . . xn1
... ...
. . . xni1
. . . xn
. . . xni+1
... ...
. . . xnn+1
V (x1 , . . . , xi1 , x, xi+1 , . . . , xn+1
=
=
n
V (x1 , . . . , xi1 , xi , xi+1 , . . . , xn+1
..., x
. . . , xn
2.3
i = 1, 2, . . . , n + 1.
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.10)
n+1
X
(ri + 1)
(2.11)
i=1
exista un singur polinom ce satisface conditiile de interpolare (2.10), i vom determina forma si vom evalua restul f (x) H(x), n ipoteza n care datele de
interpolare corespund functiei f.
31
n
Y
.
Pm
Pi=1
A( i=1 i ei ) = 0 si a injectivitatii m
i=1 i ei = 0, deci 1 = 2 = . . . = m = 0.
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
A este liniar
Intr-adevar, daca A(p) = 0, cu p Pm atunci polinomul
Qn+1si injectiv.
r
+1
i
divide polinomul p. Deoarece
u(x) = i=1 (x xi )
grad(u) =
n+1
X
i=1
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.13)
i=1
ui (x) =
u(x)
(x xi )ri +1
(2.14)
32
H(x) =
(2.15)
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
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 nc
at
A(hi,j ) = ei,j , unde A este operatorul definit n (2.12). 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
XX
(j)
(xi )ei,j =
i=1 j=0
ri
n+1
XX
i=1 j=0
ri
n+1
XX
= A(
i=1 j=0
rX
i j
k=0
(k)
gi,j (xi )
(x xi )k
.
k!
1
ui (x)
33
s=0
1
=
j!
1
ui (x)
(k)
k {0, 1, . . . , ri j}.
,
x=xi
f (m+1) ()
.
(m + 1)!
(2.17)
r
X
j=0
r1 = r. In acest caz
j {0, 1, . . . , r}
f (j) (a)
(x a)j
,
j!
34
n+1
X
f (xi )
i=1
n+1
X
i=1
ui (x)
=
ui (xi )
i=1 (x xi )
w(x)
xxi
wi (x)
w(x)
wi (xi ) = (xxi )w0 (xi )
w(x) =
w( x) =
li (x) =
i {1, 2, . . . , n + 1}
i {1, 2, . . . , n + 1}
wi2 (x)
1
1
+ (x xi )( 2
)0
2
wi (xi )
wi (x) x=xi
=
2wi0 (xi )
1
(x xi ) 3
=
=
wi2 (xi )
wi (xi )
wi2 (x)
w00 (xi )
w00 (xi )
2
= 2
1 (x xi ) 0
= li (x) 1 (x xi ) 0
,
w (xi )
w (xi )
wi (xi )
wi2 (x)
si
hi,1 (x) = wi2 (x)(x xi )
1
wi2 (xi )
= li2 (x)(x xi ).
n+1
X
i=1
n+1
X
i=1
n+1
X
(2.18)
i=1
w00 (xi )
1 (x xi ) 0
w (xi )
+
n+1
X
i=1
35
2.4. DIFERENT
E DIVIZATE
2.4
n+1
Y
(x xi )ri +1
i=1
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
i=1
ui (x)
=
ui (xi )
(2.19)
n+1
X
1
f (xi )
=
f (xi )li (x).
(x xi )u0 (xi )
i=1
f n+1 ()
.
(n + 1)!
(2.20)
n+1
X
i=1
1
.
(x xi )u0 (xi )
(2.21)
(2.22)
36
(2.23)
(2.24)
(2.25)
37
2.4. DIFERENT
E DIVIZATE
Teorema 2.4.5 (Forma lui Newton a polinomului de interpolare) Are loc formula
L(Pn ; x1 , . . . , xn+1 ; f )(x) =
(2.26)
= f (x1 ) +
n
X
(x x1 ) . . . (x xi )[x1 , . . . , xi+1 ; f ]
i=1
...
n+1
X
i=1
(2.27)
n+1
n+1
i=1
i=1
X fi (x)
X f (xi )
fi (x)
=
=
.
(xi x1 ) . . . (xi xi1 )(xi xi+1 ) . . . (xi xn+1 )
ui (xi )
u0 (xi )
[x1 , . . . , xn+1 ; f ] =
(2.28)
(2.29)
38
si
L(Pn ; x1 , . . . , xn+1 ; f )(x) =
= L(Pn1 ; x2 , . . . , xn+1 ; f )(x) + (x x2 ) . . . (x xn+1 )[x1 , . . . , xn+1 ; f ] =
= L(Pn2 ; x2 , . . . , xn ; f )(x) + (x x2 ) . . . (x xn )[x2 , . . . , xn+1 ; f ]+
+(x x2 ) . . . (x xn+1 )[x1 , . . . , xn+1 ; f ].
Egaland cele doua dezvoltari, dupa reducere si simplificare obtinem
[x1 , . . . , xn ; f ] + (x x1 )[x1 , . . . , xn+1 ; f ] =
= [x2 , . . . , xn+1 ; f ] + (x xn+1 )[x1 , . . . , xn+1 ; f ]
de unde rezulta (2.28).
Teorema 2.4.7 (Formula de medie) Dac
a functia f admite derivate p
an
a la
ordinul n n intervalul I = min{x1 , . . . , xn+1 , max{x1 , . . . , xn+1 ) atunci exist
a
I astfel nc
at
f (n)
[x1 , . . . , xn+1 ; f ] =
(2.30)
n!
Demonstratie. Fie x I. T
inand seama de (2.4.4) are loc egalitatea
f (x) L(Pn1 , x1 , . . . , xn ; f )(x) = (x x1 ) . . . (x xn )[x, x1 , . . . , xn ; f ] (2.31)
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.32)
f (n) (x)
.
n!
f (n) (x)
n!
(2.33)
39
2.4. DIFERENT
E DIVIZATE
. . . xr11 +1
. . . xr22 +1
...
...
rn+1 +1
. . . xn+1
si notatiile
vi (x) =
rY
i +1
(x xji ),
j=1
u(x) =
n+1
Y
vi (x),
i=1
ui (x) =
u(x)
.
vi (x)
n+1
[x11 , . . . , xr11 +1 , x12 , . . . , xr22 +1 , . . . , x1n+1 , . . . , xn+1
n+1
X
[x1i , . . . , xri i +1 ;
i=1
+1
; f] =
(2.34)
f
]
ui
n+1
[x11 , . . . , xr11 +1 , x12 , . . . , xr22 +1 , . . . , x1n+1 , . . . , xn+1
n+1
i +1
X rX
f (xji )
0 j
i=1 j=1 u (xi )
f (xji )
ui (xji )
0 j
i=1 j=1 vi (xi )
n+1
i +1
X rX
n+1
X
+1
; f] =
[x1i , . . . , xri i +1 ;
i=1
f
].
ui
1
ri !
(2.35)
f (t)
(t x1 )r1 +1 . . . (t xi1 )ri1 +1 (t xi+1 )ri+1 +1 . . . (t xn+1 )rn+1 +1
(ri )
.
t=xi
40
n+1
X
(2.36)
i=1
n+2
X
i=1
X
1
( [x1 , . . . , xk ; f ] [xk , . . . , xn+1 ; g]
=
x1 xn+2
k=1
n+2
X
k=2
k=2
[x1 , . . . , xn+2 ; f g] =
X
1
( [x1 , . . . , xk ; f ] [xk , . . . , xn+1 ; g]
x1 xn+2
k=1
n+2
X
k=2
n+2
X
k=2
41
2.4. DIFERENT
E DIVIZATE
[x1 , . . . , xn+2 ; f g] =
X
1
( [x1 , . . . , xi ; f ] [xi , . . . , xn+1 ; g]
x1 xn+2
i=1
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
i=2
n+1
X
1
((x1 xn+2 )[x1 ; f ] [x1 , . . . , xn+2 ; g]+
x1 xn+2
i=2
n+2
X
i=1
42
n+1
X
i=1
4nh f (a)
hn n!
nh f (a)
hn n!
(2.37)
(2.38)
i = 1, . . . , n + 1, formula (2.27)
f (a + (i 1)h)
.
(1)ni+1 (n i + 1)!(i 1)!hn
n
X
j=0
1
n!hn
n
X
j=0
n
j
f (a + jh)
=
(1)nj (n j)!j!hn
(1)j f (a + jh) =
4nh f (a)
.
hn n!
n
X
i=0
f (a+ih)
(2.39)
(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
i=1
4ih f (a)
(x a)(x a h) . . . (x a (i 1)h)
hi i!
L(Pn ; a, a h, . . . , a nh; f ) =
= f (a) +
n
X
i=1
(2.40)
ih f (a)
(x a)(x a + h) . . . (x a + (i 1)h)
hi i!
(2.41)
43
2.4. DIFERENT
E DIVIZATE
(2.42)
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
44
1
1
...
1
x1
. . . x1n1 f (x1 )
x2
. . . x2n1 f (x2 )
...
... ...
...
n1
xn+1 . . . xn+1
f (xn+1 )
V (x1 , x2 , . . . , xn+1 )
P 2.2 S
a se arate c
a
1. [x1 , x2 , . . . , xn+1
; xm ]
=
2. [x1 , x2 , . . . , xn+1 ; x1 ] =
3. [x1 , x2 , . . . , xn+1 ; x12 ] =
0 dac
a m {0, 1, . . . , n 1}
1 dac
a m = n.
(1)n
x1 x2 ...xn+1
(1)n
x1 x2 ...xn+1
Pn+1
1
i=1 xi
P 2.3 S
a se calculeze determinantii:
1.
2.
3.
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
x1
. . . x1n1
x2
. . . x2n1
1
1
...
1
x21
x22
...
x2n+1
x31
x32
...
x3n+1
1
1
...
1
x1
x2
...
xn+1
...
...
...
...
1
x21
1
x22
... ...
... ...
...
n1
1
xn+1 . . . xn+1 x21
P 2.4 S
a se arate c
a dac
a f Pn atunci
[x1 , x2 , . . . , xn+1 ;
f (x)
f (z)
]=
zx
(z x1 ) . . . (z xn+1 )
P 2.5 Fie
a c
ate dou
a de pe axa real
a si
Q x, x1 , x2 , . . . , xn puncte distincte dou
u(x) = ni=1 (x xi ). S
a se deduc
a relatiile
45
2.4. DIFERENT
E DIVIZATE
f (xk )
k=1 (xxk )u0 (xk )
= [x, x1 , . . . , xn ; f ] +
xn xn
k
k=1 (xxk )u0 (xk )
= 1;
1.
Pn
2.
Pn
3. Dac
a (x) = 1 +
x
1!
x(x+1)
2!
+ ... +
n
X
k=1
f (x)
u(x) ;
x(x+1)...(x+n1)
n!
atunci
1 (k)n
= n!.
(1 + k)0 (k)
1
2
dac
a
dac
a
n+1
j=0
k=1
X
2 X
j (
f (xk )Tj (xk ))Tj (x),
n+1
j=0
.
j1
P 2.7 S
a se determine polinomul de interpolare Lagrange Hermite care satisface conditiile de interpolare
H (j) (a) = f (j) (a)
H
(j)
(b) = f
(j)
j {0, 1, . . . , m}
j {0, 1, . . . , n}
(b)
R.
H(x) =
xb
ab
n+1 X
m
j=0
(x a)j
j!
#
"mj
X x a m + k
f (j) (a)+
k
ba
k=0
"nj
#
n
x a m+1 X (x b)j X x b
n+k
+
f (j) (b).
k
ba
j!
ab
j=0
k=0
P 2.8 Utiliz
and notatiile 2.3, dac
a r = max{r1 , . . . , rn+1 } si f este o functie de
r ori derivabil
a, atunci expresia polinomului de interpolare Lagrange Hermite
se poate scrie
ri
n+1
X
X
(x xi )s f (t) (s)
H(x) =
ui (x)
.
s!
ui (t) t=xi
i=1
s=0
46
2. Dac
a xj = cos (nj)
, j {0, 1, . . . , n}, adic
a 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 .
R. 1. Inegalitatea |D(f )| kf k
Pn
1
i=0 |u0 (xi )|
(1)n
daca x (, x0 )
1
daca x (xn , )
f (x) =
nj
(1)
daca x = xj
afina n rest
au loc reletiile
n
X
i=0
i=0
i=0
X f (xi )
X
1
1
=
|
|
=
|D(f
)|
kDkkf
k
kDk
0
0
0
|u (xi )|
u (xi )
|u (xi )|
2.
(n)
2n1 =
i=0
i=0
i=0
X Tn (xi ) X (1)ni X
1
Tn ()
= [x0 , . . . , xn ; Tn ] =
=
=
= kDk.
n!
u0 (xi )
u0 (xi )
|u0 (xi )|
n1
= [x0 , . . . , xn ; Tn ] =
n
X
Tn (xi )
u0 (xi )
i=0
n
X
|u0 (xi )|
i=0
= kDk.
Capitolul 3
Convergenta procedeelor de
interpolare
Data fiind sirurile de noduri de interpolare
(1)
x1
(2)
(2)
x1
x2
(3)
(3)
(3)
x1
x2
x3
... ... ... ...
(n)
(n)
(n)
(n)
x1
x2
x3
. . . xn
... ... ... ... ... ...
(3.1)
(n)
(n)
3.1
47
x+z y+z
ax ay
48
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
f (x) g(x) x E,
U (x) 0.
U (f ) U (g);
f F (E).
i {0, 1, 2},
> 0
astfel ncat
|t x| <
|f (t) f (x)| < .
2
(t x)2
+2
kf k.
2
2
(3.2)
49
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
2
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
50
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
Teorema 3.1.3 Fie (Un )nN , Un : C[a, b] C[a, b] un sir de operatori liniari
si pozitivi. Dac
a
lim Un ((t x)2 )(x) = 0
lim Un (1) = 1 si
3.2
Interpolare si aproximare
(n)
k {1, 2, . . . , n},
n
X
(n)
f (xk
(n)
(n)
1 (x xk )
k=1
w00 (xk ) i
(n)
w0 (xk )
lk2 (x),
(3.5)
Q
(n)
1
Tn (x).
unde w(x) = nk=1 (x xk ) = 2n1
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
F2n1 (x) =
(n)
Tn2 (x) X
(n) 1 xxk
f (xk )
.
(n)
n2
(x x )2
k=1
51
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
(n)
1 xxk
Tn2 (x) X (n)
=
(xk x)2
2
(n)
n
(x x )2
k=1
Tn2 (x)
(n x
n2
n
X
k=1
(n)
xk ) =
Tn2 (x)
0, n ,
n
3.3
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.
3.3.1
52
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
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 3.3.3 Un spasiu topologic este spatiu topologic Baire dac
a si numai
dac
a o intersectie num
arabil
a de multimi deschise si dense r
am
ane dens
a.
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
[
[
Y = X\Z X\Z = X C(Z) =
(X C(Xn )) = (X\Xn ),
nN
53
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
T
Potrivit ipotezei nN Xn = X.
Pe de alta parte,
[
[
[
\
=
6 Y =
Yn
Yn =
C(Xn ) = C(
Xn ),
nN
nN
nN
nN
m N .
Urmeaza x
/ Y, n contradictie cu (3.6).
1
(3.6)
54
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
3.3.2
Principiul condens
arii singularit
atilor
n N.
Atunci avem
(i)
SA =
Xn .
(3.7)
nN
(ii)
[
Xn =
AA
kxk
x
+ x0 ) A(x0 )]
[A(r
r
kxk
2n
kxk,
x X, A A,
r
+ x0 , x0 B(x0 , r) X\X n .
kA(x)k
x
deoarece r kxk
(3.8)
55
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
(iv) Din Teorema 3.3.1 multimea X\X n este nchisa si rara. Relatia (3.7) implica
\
\
[
SA =
Xn = X\(X\
Xn ) = X\
(X\Xn ),
nN
nN
nN
3.3.3
este kx k =
R
I
|e(t)|dt.
1
dt +
n
e(t)
A(x)(t) =
k(t, s)x(s)ds.
I
Atunci
56
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
R
I
|k(t, s)|ds.
Z
kxk
|k(t, s)|ds
rezulta
Z
|k(t, s)|ds
si
Z
|k(t, s)|ds.
kAk max
tI
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
kAk = sup kA(x)k = sup max |A(x)(t)|
kxk1 tI
kxk1
kxk1
|k(t0 , s)|ds,
I
3.3.4
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
ak =
bk =
k {0, 1, . . . , n}.
57
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
x(t)
sin (n + 21 )(s t)
ds.
2 sin st
2
1 X
x(s)[ +
cos k(s t)]ds =
2
Sn (x)(t) =
k=1
sin (n + 12 )(s
x(t)
2 sin st
t)
ds.
4
ln (n + 1).
2
58
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
2t
Demonstratie. Prin schimbarea de variabila = 2n+1
, din expresia normei
operatorului Sn , deducem
Z n+ 1
2 sin t
2
(3.9)
kSn k =
t dt =
sin 2n+1
2n + 1 0
2
2n + 1
Z n+ 1
2
sin t
t dt +
sin 2n+1
n
n1
X Z j+1
j
j=0
sin t
t dt
sin 2n+1
sin t
t dt.
sin 2n+1
n1 Z j+1
2 X
2n + 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
n
4 X1
.
2
j
j=1
3.3.5
4
2
ln (n + 1).
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.3.12 Dac
a P (Ep , Wn ) astfel nc
at
1. P 2 = P,
2. P(Ep ) = Wn , (adic
a P este operator surjectiv),
59
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
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.10)
e = I Sn ,
P
(3.11)
Vom aratam ca
unde Sn este operatorul lui Fourier.
Intrucat orice functie din Ep se poate scrie ca o serie de forma P ai ui este
i=0
suficient sa aratam ca
e i ) = (I Sn )(ui ),
P(u
Deoarece
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
astfel ncat
P(f ) = p.
60
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
Atunci
p = P(f ) = P 2 (f ) = P(p),
p Wn .
(3.12)
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.13)
n
X
aj uj )(t) =
j=0
n
X
j=0
Prin urmare
Z
Z
h
e i )(t) = 1 ui (t)
u2i (s)ds vi (t)
ui (s)vi (s)ds
P(u
2
n
X
j=0
aj uj (t)
i
ui (s)vj (s)ds = ui (t).
2
Teorema 3.3.13 Dac
a Q (C[a, b], Pn ) astfel nc
at
1. Q2 = Q,
2. Q(C[a, b]) = Pn ,
atunci kI Qk
2
2
ln(n + 1) 21 .
61
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
ba
Demonstratie. Functia (t) = a+b
a bijectiv intervalul
2 + 2 cos t transform
[0, ] n [a, b].
Definim operatorul liniar A : C[a, b] Ep prin
f ((t))
daca t [0, ],
A(f )(t) =
f ((t)) daca t [, 0).
1
2
ln(n + 1) .
2
f Pn .
n+1
X
i=1
x[a,b]
n+1
X
i=1
|li (x)|
62
CAPITOLUL 3. CONVERGENT
A PROCEDEELOR DE INTERPOLARE
P
se deduce ca L (C[a, b], Pn ) si kLk maxx[a,b] n+1
|li (x)|.
i=1P
Pn+1
Fie x0 [a, b] astfel ncat i=1 |li (x0 )| = maxx[a,b] n+1
si functia
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
x[a,b]
i=1
n+1
X
|li (x)|,
i=1
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 3.3.5). 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].
3.3. DIVERGENT
A INTERPOLARII
LAGRANGE
63
x+(n1)x2
.
n
u
P 3.2 S
a se arate c
a limn Bn (f )(x) = f (x), f C[0, 1], adic
a spatiul liniar
al polinoamelor este dens n C[0, 1] (Weierstrass).
Capitolul 4
4.1
(4.1)
f (x + h) f (x h)
2h f (x)
=
2h
2h
(4.2)
h2 f (x)
f (x + h) 2f (x) + f (x h)
=
2
h
h2
(4.3)
f 0 (x) '
f 0 (x) '
f 00 (x) '
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
64
x < c1 < x + h;
x h < c2 < x + h;
x h < c3 < x + h.
65
h2 00
f (c1 )
2
x < c1 < x + h.
Utilizand dezvoltarile
f (x + h) = f (x) + hf 0 (x) +
f (x h) = f (x) hf 0 (x) +
h2 00
2 f (x)
h2 00
2 f (x)
h3 (3)
(c21 )
6 f
h3 (3)
(c22 )
6 f
obtinem
f (x + h) f (x h)
h2 f (3) (c21 ) + f (3) (c22 )
= f 0 (x) +
.
2h
6
2
Functia f (3) avand proprietatea lui Darboux n (xh, x+h), exista c2 (min{x
h, x + h}, min{x h, x + h}) (x h, c + h) astfel ncat f (3) =
Prin urmare
2h f (x)
h2
= f 0 (x) + f (3) (c2 ).
2h
6
In mod asemanator, din dezvoltarile
f (x + h) = f (x) + hf 0 (x) +
f (x h) = f (x) hf 0 (x) +
h2 00
2 f (x)
h2 00
2 f (x)
h3 (3)
(x)
6 f
h3 (3)
(x)
6 f
+
+
h4
24 (c31 )
h4
24 (c32 )
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
4.2
d
L(Pn ; a, a + h, . . . , a + nh; f )(x).
dx
(4.4)
66
n
X
f (a + ih)
i=0
(1)ni Y
(q j) = Q(q).
i!(n i)! j=0
j6=i
d
dq
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!(n i)!
j=0
i=0
k=0
k6=i j6=i,k
d2
dq 2
d2 q
00
0
L(P
;
a,
a
+
h,
.
.
.
,
a
+
nh;
f
)(x)
=
Q
(q)(
)
+
Q
(q)
=
n
dx2
dx
dx2
n
n
n
n
1 X
(1)ni X X Y
= 2
f (a + ih)
(q j).
h
i!(n i)!
j=0
i=0
k=0
l=0
d
L(Pn ; a, a + h, . . . , a + nh; f )(x)|x=a =
dx
67
n
d X 4kh f (a)
[
(x a)(x a h) . . . (x a (k 1)h)]|x=a =
dx
k!hk
k=0
n
X
4kh f (a) d
[(x a)(x a h) . . . (x a (k 1)h)]|x=a =
k!hk dx
k=1
n
X
4k f (a)
h
k=1
k!hk
Capitolul 5
f (x)dx =
a
n
X
Ai f (xi ) + R(f ),
i=0
f (x)dx
a
n
X
Ai f (xi )| < .
(5.1)
i=0
69
5.1
Natura aproxim
arii functionalei I(f ) =
Rb
a
f (x)dx
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
|I(f )| = |
Z
f (x)dx|
|f (x)|dx (b a)kf k
a
n
X
i=0
adica kk
Pn
i=0 |Ai |.
Ai f (xi )| kf k
n
X
|Ai |,
i=0
Daca
x {x0 , . . . , xn }, Ai 6= 0,
sign (Ai )
1
x {a, b}
f2 (x) =
afina n rest
70
atunci kf2 k = 1 si
n
X
i=0
2
m
|Ai |.
i=0
3. kI k kIk + kk b a +
< min0in1 xi+1 xi si functia
sign (Ai )
1
f3 (x) =
afina n rest
n
X
Pn
i=0 |Ai |.
Fie m N astfel nc
at
x {x0 , . . . , xn }
1
x {a, x0 m
, . . . , xn
1
m}
i=0
Z
=
1
x0 m
= ba
n Z
X
f3 (x)dx+
1
xi m
i=0
2
(n + 1) +
m
1
xi + m
n
X
|Ai | +
i=0
a
n1
X Z xi+1 m1
f3 (x)dx+
i=0
n Z xi + 1
X
m
i=0
1
xi m
1
xi + m
i=0
Z
f3 (x)dx+
f3 (x)dx b a
1
xn + m
n
X
f3 (x)dx+
|Ai | =
2
(n + 1) +
m
i=0
n
X
|Ai |,
i=0
nk
X
Aki xk
i
(5.5)
i=0
f (x)dx =
a
nk
X
Aki f (xki ) + Rk (f )
i=0
71
Teorema 5.1.3 S
irul de functionale (5.5) converge slab c
atre I dac
a si numai
dac
a
1.
M > 0,
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
f (x)dx '
a
n
X
(1)ni f (a + ih)
i=0
i!(n i)!hn
72
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
1 2
1
C2,2 =
q(q 1)dq = .
4 0
6
1
f (x)dx ' (b a)[f (a) + f (b)],
2
5.3
a+b
1
f (x)dx ' (b a)[f (a) + 4f (
) + f (b)].
6
2
Formula trapezului (n = 1)
Evalaurea restului. Pentru evaluarea restului
Z b
1
R(f ) =
f (x)dx (b a)[f (a) + f (b)]
2
a
introducem functia
Z
a+h
f (x)dx
(h) =
a
h
[f (a) + f (a + h)]
2
73
f 00 ()(b a)3
.
12
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
f (x)dx =
a
m1
X Z ai+1
i=0
f (x)dx =
ai
Pentru o functie f formula de reprezentare prin polinomul lui Taylor cu restul sub form
a
integral
a este:
Z x
f 0 (a)
f (n) (a)
(x t)n (n+1)
n
f (x) = f (a) +
(x a) + . . . +
(x a) +
f
(t)dt.
1!
n!
n!
a
Formula rezult
a n urma a n integr
ari prin p
arti a integralei din membrul drept.
74
m1
X
i=0
f 00 (i )(ai+1 ai )3
1
}.
{ (ai+1 ai ))[f (ai+1 ) + f (ai )]
2
12
m1
f (x)dx =
a
X
ba
(b a)3 f 00 (0 ) + . . . + f (m1 )
[f (a)+2
f (a+ih)+f (b)]
2m
12m2
m
i=1
X
ba
Im (f ) =
[f (a) + 2
f (a + ih) + f (b)].
2m
i=1
Aplicatie. Sa se calculeze
pentru calculul integralei
dx
= .
1 + x2
4
1
Im ( 2
)| = |
[f (0) + 2
f (ih) + f (1)]| < .
4
x +1
4 2m
i=1
75
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
2
3x 1
f 00 (x) = 2 (1+x
a o functie crescatoare n intervalul [0, 1] (deoarece
2 )3 reprezint
f (3) (x) =
24x(1x2 )
(1+x2 )4
' 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.
5.4
Z
R(f ) =
a
1
a+b
f (x)dx (b a)[f (a) + 4f (
) + f (b)].
6
2
Introducem functia
Z
c+h
f (x)dx
(h) =
ch
h
[f (c h) + 4f (c) + f (c + h)],
3
si observam ca ( ba
ine
unde c = a+b
2
2 ) = R(f ). Evaluarea restului se obt
asemanator cu metoda utilizata n cazul formulei trapezului. Calculam derivatele
functiei
1
h
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) = 13 [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;
76
si prin urmare
Z h
Z
(h t)2 (3)
0 (0)
00 (0) 2
1 h
(ht)2 (3) (t)dt =
(h) = (0)+
h+
h +
(t)dt =
1!
2!
2
2 0
0
Z
1 h
=
(h t)2 t2 f (4) ((t))dt.
3 0
(3)
(3)
(ct)
Din egalitatea f (4) = 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) =
(b a)5 (4)
f ().
2880
f (x)dx =
a
m1
X
i=0
m1
X Z a2i+2
i=0
f (x)dx =
a2i
f (x)dx =
a
m1
m1
i=1
i=0
X
X
ba
(b a)5 (4)
[f (a) + 2
f (a2i ) + 4
f (a2i+1 ) + f (b)]
f ().
6m
2880m4
m1
m1
i=1
i=0
X
X
ba
[f (a) + 2
f (a2i ) + 4
f (a2i+1 ) + f (b)].
6m
77
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
Ii = ba
2n [f (a) + 2 Pi=1 f (a + i n ) + f (b)],
Pn1
n1
ba
ba
Jn = 6n [f (a) + 2 i=1 f (a + 2i ba
i=0 f (a + (2i + 1) 2n ) + f (b)].
2n ) + 4
Teorema 5.4.1 Are loc egalitatea
4
1
Jn = I2n In .
3
3
Demonstratie. Pentru simplificarea scrierii, notam h =
{0, 1, . . . , 2n}. Atunci
4
1
I2n (f ) In (f ) =
3
3
ba
2n
si fi = f (a+ih), i
2n1
n1
X
X
4 ba
1 ba
=
[f0 + 2
[f0 + 2
fi + f2n ]
f2i + f2n ] =
3 2 2n
3 2n
i=1
5.5
i=1
n1
n1
i=1
i=0
X
X
ba
[f0 + 2
f2i + 4
f2i+1 + f2n ] = Jn (f ).
6n
(x)f (x)dx =
a
n
X
Ai f (xi ) + R(f ),
(5.6)
i=1
R(xm+1 ) 6= 0.
(x)f (x)dx =
a
n
X
Ai f (xi ).
i=1
78
Demonstratie.
de integrare numerica pentru functia polinoQnUtilizand formula
2
miala f0 (x) = i=1 (x xi ) P2n gasim
Z
0<
a
(x)u(x)f (x)dx = 0
f Pn1 .
1Q
m
i=1 (x xi )
daca m = 0
daca m > 0
(x)u(x)q(x)dx 6= 0.
a
Daca m < n atunci relatia de mai sus este contradictorie; prin urmare m = n.
Teorema 5.5.3 Dac
a u Pn este polinomul ortogonal, cu ponderea (x), n
[a, b], pe Pn1 cu r
ad
acinile x1 , . . . , xn , atunci formula de integrare numeric
a
Z
(x)f (x)dx =
a
Z
(x)f (x)dx =
(x)L(Pn1 ; x1 , . . . , xn ; f )dx.
a
79
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
X
n
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
Z
(x)q(x)u(x)dx +
(x)r(x)dx =
a
Z
=
Z
(x)L(Pn1 ; x1 , . . . , xn ; r)(x) =
(x)L(Pn1 ; x1 , . . . , xn ; f )(x).
a
i=1
(5.7)
Aceasta expresie a coeficientilor este utila n cazurile n care integrala se calculeaza analitic. Deoarece li = (xxu(x)
Pn1 li2 P2n2 , pentru coefi0
i )u (xi )
cientul Ai gasim si exprimarea
Z b
n
X
0<
(x)li (x)2 dx =
(5.8)
Aj li2 (xj ) = Ai .
a
j=1
f (2n) ()
=
(2n)!
Z
a
(x)u2 (x)dx.
80
H (xi ) = f (xi )
i {1, 2, . . . , n},
i {1, 2, . . . , n}.
f (2n) ((x)) 2
u (x).
(2n)!
(5.9)
i=1
i=1
n!
[(x a)n (x b)n ](n)
(2n)!
81
qL(n1) |ba
q 0 L(n2) |ba
a
n1 (n1)
+ . . . + (1)
L|ba
+ (1)
q (n) (x)L(x)dx =
a
n1 (n1)
(b)L(b).
(n!)4
(b a)2n+1
((2n)!)2 (xi a)(b xi )[u0 (xi )]2
i {1, 2, . . . , n}.
+
2
u (x)dx].
= 0
[u (xi )]2 a xi b xi
x
xi
a
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 =
u (x)|x=xj = Ai [u0 (xi )]2 .
Aj
x
x
x
x
i
i
a
j=1
1
u2 (a)
u2 (b)
{
de unde
1
u2 (a)
u2 (b)
].
[
[u0 (xi )]2 b xi a xi
Utilizand expresia polinomului u se deduce formula din enuntul teoremei.
Ai =
82
5.6
a+b
a+b
a+b
1
a+b 2
) + f 0(
)(x
) + f 00 ((x))(x
)
2
2
2
2
2
gasim
Z
a
a+b
1
f (x)dx = (b a)f (
)+
2
2
f 00 ((x))(x
a+b 2
) dx.
2
f (x)dx =
a
2
m1
X Z ai+1
i=0
f (x)dx =
ai
83
m1
X
[(ai+1 ai ))f (
i=0
f 00 (i )(ai+1 ai )3
ai+1 + ai
)+
].
2
24
f (x)dx =
a
m1
ba X
1
(b a)3 f 00 ()
f (a + (i + )h) +
.
m
2
24m2
i=0
m1
1
ba X
f (a + (i + )h).
m
2
i=0
5.7
5.7.1
Cazuri speciale
Formula de integrare numeric
a Lobatto
n2
X
(5.11)
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.7.1 Gradul maxim de exactitate al formulei (5.11) este 2n 3.
Demonstratie. In cazul functiei f0 (x) = (x a)(x b)
restul este nenul.
Qn2
i=1
(x xi )2 P2n2
Z
(x)f (x)dx =
84
(x)r(x)dx.
=
a
Z
(x a)(b x)(x)q(x)u(x)dx +
=
a
Z
=
(x)r(x)dx =
a
Z
(x)L(Pn1 ; a, x1 , . . . , xn2 , b; r)(x)dx =
f (2n2) ()
(2n 2)!
=
unde u(x) =
Qn2
i=1
(x xi ).
H (xi ) = f (xi )
H(b) = f (b).
i {1, 2, . . . , n 2},
i {1, 2, . . . , n 2},
85
f (2n2) ((x))
(x a)(x b)u2 (x).
(2n 2)!
(5.12)
(x)H(x)dx = AH(a) +
a
= Af (a) +
n1
X
n2
X
Ai H(xi ) + BH(b) =
i=1
Ai f (xi ) + Bf (b) =
a
i=1
f (2n2) ((x))
dx.
(2n 2)!
(5.13)
5.7.2
Daca n formula (5.6) se fixeaza doar un nod unul din extremitatile intervalului de integrare atunci formula de integrare numerica are forma
b
n1
X
Ai f (xi ) + R(f ),
(5.14)
(5.15)
i=1
sau
Z
(x)f (x)dx =
a
n1
X
i=1
86
are gradul de exactitate 2n2. Un rezultat analog are loc si pentru formula (5.15).
Teorema 5.7.5 Dac
a f C 2n1 [a, b] atunci exist
a [a, b] astfel nc
at
Z b
Z b
R(f ) =
(x)f (x)dx
(x)L(Pn1 ; a, x1 , . . . , xn1 ; f )dx =
a
=
unde u(x) =
Qn
i=1 (x
f (2n1) ()
(2n 1)!
xi ).
dx =
f cos
+ R(f ).
n+1
2(n + 1)
1 x2
1
k=1
Indicatie. Polinoamele lui Cebasev Tn (x) = cos arccos nx sunt polinoame
1
ortogonale cu ponderea 1x
n intervalul (1, 1).
2
Nodurile formulei de integrare numerica sunt radacinile polinomului Tn+1 (x),
xk = cos tk , unde tk = (2k+1)
2(n+1) , k = 0, 1, . . . , n.
1
Deoarece u(x) = 2n Tn+1 (x), coeficientul formulei de integrare numerica Ak
este
Z 1
Z
1
u(x)
(1)k sin tk cos (n + 1)t
Ak =
dx =
dt. (5.16)
n+1
1 x2 (x xk )u0 (xk )
1
0 cos t cos tk
Consideram integrala
Z
Z
Z
1
cos t
1
eit
cos t
dt =
dt =
dt.
I =
2 cos t cos tk
2 cos t cos tk
0 cos t cos tk
In urma substitutiei eit = z si a aplicarii teoremei semirezidurilor se obtine
Z
1
z
sin tk
I =
dz =
.
2
i |z|=1 z 2z cos tk + 1
sin tk
Substituind n (5.16) se obtine Ak =
n+1 .
87
ni R n
P 5.2 Dac
a Cn,i = n(1)
i! (ni)! 0 t(t 1) . . . (t i + 1)(i i 1) . . . (t n)dt este
un num
ar C
otes atunci limn Cn,2 = .
n1
X
1
2n(n2)!
R k+1
k
k=0
n1
X
|hn,k | (5.17)
k=1
Au loc evaluarile
1
|hn,1 | =
2n(n 2)!
1
n1
2(n 1)! =
;
2n(n 2)!
n
|hn,n1 | =
1
2n(n 2)!
1
n!
n1
=
;
2n(n 2)! n 2
2(n 2)
Pentru k 2, 3, . . . , n 2
Z k+1
1
t(t 1)(t 3) . . . (t k)(k + 1 t) . . . (n t)dt
|hn,k | =
2n(n 2)! k
1
(k + 1)!(n k)!
k + 1 k!(n k)!
2n(n 2)!
k1
k 1 2n(n 2)!
n
2
3
n!
k!(n k)!
3
3
;
=
n 2(n 2)!
n!
n
n
n
k
|hn,0 | =
1
2n(n 2)!
2
3
Z
1
3
1
2n(n 2)!
t(1t)(3t) . . . (nt)dt
1
1 1
2
2 1
(3 ) . . . (n ) =
2n(n 2)! 3 3
3
3 3
1
1
1
1
(2 + )(3 + ) . . . (n 1 + ).
54n(n 2)!
3
3
3
88
1 n1 n
ln .
162 n
2
Din(5.17) rezulta
|Cn,2 |
1 n 1 n n 1 3(n 3)
n1
ln
,
162 n
2
n
n
2(n 2)
pentru n .
P
P 5.3 Fie h = ba
a n = (ba) ni=0 Cn,i a+ih este functionala din C [a, b]
n . Dac
corespunz
atoare formulei de integrare numeric
a Newton-C
otes
Z
f (x)dx = (b a)
a
n
X
Cn,i f (a + ih) + Rn (f ),
i=0
Capitolul 6
Rezolvarea numeric
aa
problemelor Cauchy
Ne ocupam de rezolvarea numerica a problemei Cauchy
x(t)
f (t, x(t) = 0,
t [0, T ]
0
x(0)
=x
(6.1)
(6.2)
= x0
iar
=
t [0, T ]
0,
x0
Forma operationala (6.2) cuprinde o clasa mult mai larga de probleme si constituie un cadru n care se pot formula si studia metode de rezolvare aproximativa.
Pentru simplitate, consideram forma operationala (6.2) ca o ecuatie avand
necunoscuta x, o functie reala (n = 1), definita n intervalul fixat [0, T ].
6.1
Metode de discretizare
90
(6.3)
x(ti + h) x(ti )
x(ti+1 ) x(ti )
=
h
h
ui+1 ui
h
u0
Lh : Rn+1 Rn+1
f (ti , ui ),
i = 0, 1, . . . , n 1
iar
h =
0,
x0
i = 0, 1, . . . , n 1
uh = (u0 , . . . , un ),
i = 0, 1, . . . , n 1.
91
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 consistent
a daca
lim kh kh = 0,
h0
h Yh .
92
,
L
(
u
)
=
au
loc
relat
iile
Daca kh kh > atunci pentru h = 2kk
h
h h
h
h
kh kh = 2 si n consecinta k
uh kh Ckh kh de unde, pentru uh = 2 u
h 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 6.1.3 Dac
a functia f admite derivate partiale de ordinul nt
ai m
arginite,
atunci schema de calcul este consistent
a de ordinul nt
ai.
i {0, 1, . . . , n 1}.
Atunci
L([x]h ) =
x(ti+1 )x(ti )
h
x(t0 )
=
=
h
(ci ),
2x
i {0, 1, . . . , n 1}
0, i {0, 1, . . . , n 1}
+
x0
h
(ci ),
2x
i {0, 1, . . . , n 1}
93
an 1
b
an (z0 +
).
a1
a1
an 1
.
a1
i i {0, 1, . . . , n 1}
si sistemele Lh (uh ) =
h , Lh (zh ) = h + h :
ui+1 ui
h
u0 = x0
f (ti , ui ) = 0,
zi+1 zi
f (ti , zi )
h
0
z0 = x +
= i ,
i = 0, 1, . . . , n 1
i = 0, 1, . . . , n 1
(6.5)
(6.6)
wi+1 wi
h
w0 =
[f (ti , zi ) f (ti , ui )] = i ,
i = 0, 1, . . . , n 1
Atunci
wi+1 = wi + h[f (ti , zi ) f (ti , ui )] + hi
i {0, 1, . . . , n 1}.
(6.7)
94
hkh kh
1
) 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
M2 T L
1
e (1 + )h
2
L
(6.8)
i = 0, 1, . . . , n. Observam ca e0 = 0. Au
h2
x
(i )
2
si
ui+1 = ui + hf (ti , ui )
h2
x
(i ) =
2
95
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
x(t)
= 21 13 tx2 ,
x(0)
= x0 .
96
Alegem M = 98 .
Trebuie sa determinam pasul h > 0 astfel ncat sa existe p N care s
a
satisfaca relatiile
1
ph =
75
si
M
M
|up x(tp )| kuh [x]h k eT L h 3T L h < .
2L
2L
Rezulta ca p este cel mai mic numar natural care satisface inegalitatea
h=
1
2L
LT .
75p
3 M
1
150 .
In final
u0 = 0,
1
,
u1 = u0 + hf (t0 , u0 ) = 300
u2 = u1 + hf (t1 , u1 ) ' 0.0067.
6.2
T
n,
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
97
1
2
...
m
1,1
2,1
...
m,1
p1
...
...
...
...
...
1,m
2,m
...
m,m
pm
f
f
2 +
21 f (t, x(t))], 1
t
x
002 (h) = x
(t + h) 2p2 [
hp2 [
f
f
2 +
21 f (t, x(t))]
t
x
2f 2
2f
2f 2 2
2 + 2
2 21 f (t, x(t)) +
f (t, x(t))].
2
t
tx
x2 21
Rezulta
2 (0) = 0;
02 (0) = x(t)
p1 f (t, x(t)) p2 f (t, x(t)) = (1 p1 p2 )f (t, x(t));
f
00
2 (0) = x
(t) 2p2 [2 f
x (t, x(t)) + x (t, x(t))21 f (t, x(t))] =
f
= (1 2p2 2 ) t (t, x(t)) + (1 2p2 21 ) f
x (t, x(t))f (t, x(t)).
1
98
(6.11)
i = 0, 1, . . . , n 1
1
2
1
2
0
0
1
0
1
0
1
0
0
1
2
1
2
k1 (h) = f (ti , ui )
u0 = x0
i = 0, 1, . . . , n 1
(6.12)
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
99
100
6.3
r
X
(t a)(t a + h) . . . (t a + (i 1)h)
i=0
ih (a)
.
i!hi
(6.13)
Fie h = Tn si retraua de puncte echidistante ti = ih, i = 0, 1, . . . , n. Particulariza relatia (6.13) 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, (6.14)
i!hi
tkq
i=0
unde ui = u(ti ), i = 0, 1, . . . , n.
Prin schimbarea de variabila s tk = zh integrala din (6.14) devine
Z p
Z tk+p
z(z +1). . .(z +i1)dz.
(stk )(stk +h) . . . (stk +(i1)h)ds = hi+1
q
tkq
Z
r
X
hi+1 i (tk )
i=0
i!hi
z(z + 1) . . . (z + i 1)dz.
sau
uk+p = ukq +
r
X
i ih (tk ),
i=0
unde
0 = p +
R q
1 p
i = i! q z(z + 1) . . . (z + i 1)dz,
i = 1, 2, . . . , r.
j=0
101
r
X
j f (tkj , ukj ),
(6.15)
j=0
cu
j
j+1
r
j = (1) [
j +
j+1 + . . . +
r ].
j
j
j
j
(6.16)
Cazuri particulare importante. 1. Schema Adams - Bashforth. Particularizam (6.15), alegand p = 1, q = 0. Se obtin relatiile
uk+1 = uk + h
r
X
k = r, . . . , n 1;
j f (tkj , ukj ),
(6.17)
j=0
r|j
1
2
3
4
5
0
3
23
55
1901
4277
1
-1
-16
-59
-2774
-7927
Numarator
2
3
5
37
2616
9982
1
i!
R1
0
z(z+1). . .(z+i1)dz.
Numitor
4
-9
-1274
-7298
251
2877
5
2
12
24
720
1440
-475
r
X
j f (tkj , ukj ),
k = r 1, . . . , n;
(6.18)
j=0
r|j
1
2
3
4
5
0
1
5
9
251
475
Numarator
1
2
3
1
8
-1
19
-5
1
646 264 106
1427 -798 482
1
i!
R0
1 z(z+1). . .(z+i1)dz.
Numitor
4
-19
-173
27
2
12
24
720
1440
102
(6.19)
sh
k
1! x
sh
k
1! x
+
+
(sh)2
k + . . .
2! x
(sh)2 (3)
2! xk + . . .
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 x
k + . . . + Cm hm xk
+ ...
unde
C0 = 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 (6.19) este consistenta de ordin m daca C0 =
C1 = . . . = Cm = 0 si Cm+1 6= 0.
103
6.4
= a0 + a1 + a2 = 0
= a1 + 2a2 (b0 + b1 + b2 ) = 0
= 12 (a1 + 22 a2 ) (b1 + 2b2 ) = 0
= 3!1 (a1 + 23 a2 ) 12 (b1 + 22 b2 ) =
5
12 .
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,
P q 1}, este
P: u0k+1 = uk + h pi=0 ai f (tkj , ukj );
Pentru s=1:m executa
s1
| E:
Calculeaza fk+1
= f (tk+1 , us1
)
P k+1
s1
s
| C:
uk+1 = uk + hb0 fk+1 + h qj=1 bj f (tk+1j , uk+1j ),
|
E: uk+1 = um
k+1 ; fk+1 = f (tk+1 , uk+1 )
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:
104
p
X
ai f (tkj , ukj ),
(6.20)
i=0
q
X
bj f (tk+1j , uk+1j ).
(6.21)
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
xk+1 = xk + h
p
X
i=0
q
X
,
ai f (tkj , xkj ) + h+1 k+1
(6.22)
(6.23)
j=0
pentru k {s, . . . , n 1} si
max |j | C1
max |j | C2 .
j
def
xk+1 = xk + h
p
X
ai f (tkj , xkj ).
i=0
Introducem notatiile
ej = xj uj ,
P
A = pi=0 |ai |,
ej = xj uj ,
P
B = qj=0 |bj |,
wj = max{|e0 |, . . . , |ej |}.
(6.24)
105
= ek + h
p
X
i=0
p
X
i=0
p
X
|ek | + hL
|ai | |eki |,
(6.25)
i=0
q
X
(6.26)
j=1
T
inand seana de definitia lui xk+1 si de (6.25) deducem
| + |ek+1 |
|xk+1 uk+1 | |xk+1 xk+1 | + |xk+1 uk+1 | = h+1 |k+1
C1 h
+1
+ |ek | + hL
p
X
|ai | |eki |.
i=0
+1
+ |ek | + hL
p
X
i=0
+hL
q
X
j=1
(6.27)
106
Prin urmare
wk+1 (1 + hLB + h2 L2 |b0 |A)wk + C1 L|b0 |h+2 + C2 h+1 .
Potricit Teoremei 6.1.4, inegalitatile anterioare implica
wk (1 + hLB + h2 L2 |b0 |A)k (w0 +
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 |A)
0
ehk(LB+hL
(ws +
2 |b |A)
0
eT (LB+T L
(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.
6.5
107
1. este A-stabila;
2. limz |R(z)| < 1.
O schema de calcul de tip Runge-Kutta este L A-stabil
a daca
1. este A-stabila;
2. limz |R(z)| = 0.
Aplicatii. Analizam natura A-stabilitatii mai multor scheme de calcul.
108
i = 1, 1, . . . , n
1
1
1 i
ui1 =
ui1 = (
) u0 .
1 h
1z
1z
1
Din conditia de marginirea sirului (ui )i : | 1z
| 1, obtinem ca multimea
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.
109
Din analiza graficelor se observa ca nici una din schemele de calcul de tip
Adams tratate nu este A-stabila.
110
111
= 0
f1 (x1 , . . . , xn )
..................
fn (x1 , . . . , xn )
= 0
la integrarea unei probleme Cauchy. Pentru simplificarea
temul (6.29) sub forma concentrata f (x) = 0 cu
x1
f1 (x1 , . . . , xn )
..
..
x= .
f (x) =
.
xn
(6.29)
fn (x1 , . . . , xn )
= (t, x(t)),
x(0) = x0 .
Varianta 1. Fie x0 Rn si (t, x) = f (x) (1 t)f (x0 ). Daca x este o
solutie a sistemului (6.29) atunci
(0, x0 ) = 0
si
(1, x ) = 0.
t [0, 1].
(6.30)
1
[f 0 (x(t))]1 f (x(t)),
1t x
t [0, 1).
t [0, 1);
112
si
lim (t, x ) = 0.
t > 0;
= (t, x(t))
t [0, T ],
x(0) = x
se consider
a schema de calcul implicit
a
ui ui1
h
u0 = x0 .
(ti , ui ) = 0 i = 1, 2, . . . , n,
(h =
T
n)
1. S
a se studieze consistenta schemei de calcul.
ipoteza n care functia este lipcshitzian
2. In
a n x, s
a se demonstreze stabilitatea schemei de calcul.
P 6.2 Pentru rezolvarea problemei Cauchy
x(t)
= (t, x(t)),
t [0, T ],
x(0) = x ;
se consider
a schema de calcul a termenului median
ui+1 ui1
(ti , ui ) = 0, i = 1, 2, . . . , n 1,
2h
0
u =x ,
0
u1 se calculeaz
a printr-un procedeu initial.
(h =
T
n)
1. S
a se studieze consistenta schemei de calcul.
ipoteza n care functia este lipcshitzian
2. In
a n x, s
a se demonstreze stabilitatea schemei de calcul.
113
t [a, b],
se consider
a schema de calcul
ui+1 2ui +ui1
ui1
p(ti ) ui+12h
q(ti )ui = r(ti ), i = 1, 2, . . . , n 1,
h2
(h = ba
n )
u
=
,
0
un = ,
unde p, q, r C[a, b].
1. S
a se studieze consistenta schemei de calcul.
ipoteza q(t) q > 0, s
a se demonstreze stabilitatea schemei de calcul.
2. In
ipoteza q(t) q > 0, s
a se demonstreze c
a scheme de calcul are solutie
3. In
unic
a.
P 6.4 Pentru rezolvarea problemei bilocale neliniare
x
(t) = f (t, x(t)),
t [0, T ],
x(a) = ,
x(b) = ;
se consider
a schema de calcul
ui+1 2ui +ui1
= f (ti , ui ), i = 1, 2, . . . , n 1,
h2
u0 = ,
un = .
(h =
T
n)
1. S
a se arate c
a dac
a sirul (wi )0in satisface conditiile
w0 0
wi+1 (2 + ai )wi + wi1 = bi i = 1, 2, . . . , n 1,
wn 0
ai , bi 0
M4 h 2
M 4 h2 T 2
ti (T ti )
24
96
f (t,x)
x
0, (t, x)
i {0, 1, . . . , n}.
Capitolul 7
7.1
[F (xk , c1 , . . . , cm ) yk ]2 =
k=1
n
X
= inf{ [F (xk , 1 , . . . , m ) yk ]2
1 , . . . , m R}
k=1
= 0,
i
i = 1, 2, . . . , m.
(7.1)
115
(c1 , . . . , cm ) = 2
[c1 1 (xk ) + . . . + cm m (xk ) yk ]i (xk ) = 0,
i
(7.2)
k=1
i = 1, 2, . . . , m.
Utilizand notatiile
ai,j =
n
X
i (xk )j (xk )
bi =
k=1
n
X
yk i (xk )
(7.3)
k=1
ai,j cj = bi
i = 1, 2, . . . , m.
(7.4)
j=1
Matricea (ai,j )1i,jm a coeficientilor dati de formula (7.3) se numeste matricea Gram asociata problemei de aproximare prin metoda celor mai mici patrate
considerata.
Astfel pentru obtinerea aproximatiei dorite trebuie parcursi urmatorii pasi:
1. Se alege m N si functiile liniar independente 1 (x), . . . , m (x).
2. Se calculeaza, conform formulelor (7.3) coeficientii (ai,j )1i,jm si (bi )1im .
3. Se rezolva sistemul algebric de ecuatii liniare (7.4), rezultand coeficientii
c1 , c2 , . . . , cm .
4. Se formeaza functia de aproximare
F (x, c1 , . . . , cm ) = c1 1 (x) + . . . + cm m (x).
Expresia functiei de aproximare poate fi pus sub o forma matriceala. Fie matricele
U si Y definite prin
Y
=
U =
...
... .
...
...
...
m (x1 ) m (x2 ) . . . m (xn )
yn
Prin calcul direct obtinem egalitatile matriceale
n
X
U U =(
i (xk )j (xk ))1i,jm = (ai,j )1i,jm
T
k=1
116
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)
i (x1 )
i (x2 )
ui =
i {1, . . . , m}.
Rn
..
.
i (xn )
m
X
i,p up
i {1, . . . , m},
p=1
astfel ncat < vi , vj >= i,j , i, j {1, . . . , m}, unde i,j reprezinta simbolul lui
Kronecker. Dar
m
m
X
X
< vi , vj >=<
i,p up ,
i,q uq >=
(7.5)
p=1
q=1
117
m
X
p,q=1
m
X
i, j {1, . . . , m}.
p,q=1
Fie
A = (ai,j )1i,jm = (< ui , uj >)1i,jm
si
= (i,j )1i,jm .
(7.6)
7.2
astfel ncat
Z
2
2
[T( x) f (x)]2 dx : T Tm }.
Notand
Z
F (0 , 1 , . . . , m , 1 . . . , m ) =
F
=0
k
F
=0
k
k {1, . . . , m}.
118
Deorece
Z
Z
sin jxdx =
Z
cos jxdx =
rezulta
2
a0 =
ak =
bk =
j,k
2
f (x)dx,
0
k {1, . . . , m}.
Capitolul 8
t(x) =
a0 X
+
(aj cos jx + bj sin jx).
2
j=1
8.1
O problem
a de interpolare trigonometric
a
m1
a0 X
am
+
(aj cos jx + bj sin jx) +
cos mx,
2
2
j=1
2
) = yk
n
k {0, 1, . . . , n 1}.
(8.1)
120
Datorita formulelor
cos x =
eix + eix
2
sin x =
eix eix
2i
m1
eijx eijx
a0 X
eijx + eijx
1 am eimx + eimx
+
+ bj
)+
=
(aj
2
2
2i
2 2
2
j=1
m1
m1
am imx X aj + ibj ijx a0 X aj ibj ijx am imx
=
e
+
e
+
+
e +
e .
4
2
2
2
4
j=1
j=1
a ib
a +ib
m1
X
cj z j +
j=m+1
a0
2
cm m
z ,
2
2
2
) = (eik n ) = yk ,
n
k {0, 1, . . . , n 1}.
(8.2)
cj wjk = yk
k {0, 1, . . . , n 1}.
j=m+1
j=m+1
k=0
Intrucat
n1
X
k=0
m
X
yk wkp =
k(jp)
=
n
0
cj
n1
X
wk(jp) .
(8.3)
k=0
daca j = p
daca j 6= p
(8.4)
1X
cp =
yk wkp ,
n
k=0
(8.5)
121
1 1X
(z) = (
yj wjm )z m +
2 n
j=0
m1
X
k=m+1
p = 0, 1, . . . , m.
n1
n1
j=0
j=0
1 1X
1X
yj wjk )z k + (
yj wjm )z m =
n
2 n
#
n1
m1
m1
X z
1X
1 wj m X wj k
1
z
=
yj
( ) +
( ) +1+
( j )k + ( j )m .
n
2 z
z
w
2 w
"
j=0
k=1
k=1
T
inand seama de identitatea
1
1
1
1 m (a2m 1)(a + 1)
m1
+
+
.
.
.
+
+
1
+
a
+
.
.
.
+
a
+
a =
,
2am am1
a
2
2am (a 1)
pentru a =
z
wj
x xj
x xj
ei(xxj ) + 1 ei2m(xxj ) 1
= cot
sin m(x xj ) = (1)j sin mx cot
.
i(xx
)
im(xx
)
j
j
2
2
e
1 2e
Astfel, polinomul trigonometric de interpolare este
n1
t(x) =
x xj
sin mx X
(1)j yj cot
.
n
2
j=0
8.2
f (x) =
a0 X
(ak cos kx + bk sin kx)
+
2
(8.6)
k=1
avand coeficientii
Z
1 2
a0 =
f (x)dx
0
1
ak =
1
bk =
pentru k N . Atunci
ak ibk
1
ck =
=
2
2
f (x)eikx dx,
X 2
2
1 2
ck
[f (0) + 2
f ( j)eik( n j) + f (2)eik2 ].
2 2n
n
j=1
122
n1
j=0
j=0
1 X 2 ik( 2 j)
1 X 2
n
ck
f ( j)e
=
f ( j)wjk .
n
n
n
n
(8.7)
Se observa ca membrul drept din (8.7) coincide cu formula coeficientilor polinomului trigonometric de interpolare a functiei f (8.5).
Prin urmare, calculand primii m termeni a dezvoltarii Fourier (8.6) cu ajutorul
formulei trapezelor cu parametrul de discretizare n = 2m obtinem totodata si
coeficientii polinomul trigonometric de interpolare a functiei, n nodurile 2
n j, 0
j n 1.
t(x) = a0 +
n
X
k=1
1 X sin (2n + 1)
t(x) =
yj
xxj
2n + 1
sin
j=0
xxj
2
n
X
eikx + eikx
eikx eikx
(
ak +
bk ) =
2
2i
k=1
= a0 +
n
X
k=1
ak ibk
,
2
n
X
ak ibk ikx ak + ibk ikx
(
e +
e
)=
ck eikx ,
2
2
k=n
ak +ibk
,
2
unde ck =
ck =
pentru k {1, 2, . . . , n} si c0 = a0 .
Conditiile de interpolare se scriu
t(xj ) =
n
X
ck eikxj = yj ,
j {0, 1, . . . , 2n}.
k=n
ipxj
yj e
n
X
k=n
ck
2n
X
j=0
123
1 P2n
ipxj .
de unde gasim cp = 2n+1
j=0 yj e
Expresia polinomului trigonometri de interpolare devine
n
2n
n
2n
X
X
X
1
1 X
ikxj ikx
(
yj
eik(xxj ) .
t(x) =
yj e
)e =
2n + 1
2n + 1
j=0
k=n j=0
k=n
T
inand seama de egalitatile
n
X
ika
=1+2
k=n
n
X
k=1
sin (n + 21 )a
cos ka =
sin a2
L(Pn ; x0 , . . . , xn ; f )(x) = A0 + 2
n
X
Ak Tk (x),
k=1
1
unde Ak = 2n+1
[f (1) + 2
nomul lui Ceb
asev.
Pn
2
Indicatie. Notand j = 2n+1
j, j {0, 1, . . . , }, polinomul trigonometric de interpolare care satisface conditiile t(j ) = f (cos j ) = f (xj ) = fj , j {0, 1, . . . , 2n}
este
n
n
X
X
t(x) =
ck eikx = a0 +
(ak cos kx + bk sin kx)
(8.8)
k=n
cu ck =
1
2n+1
P2n
ikj ,
j=0 yj e
k=1
ck =
ak ibk
1 X
=
fj (cos kj i sin kj ),
2
2n + 1
j=0
de unde
2n
ak =
2 X
fj cos kj
2n + 1
j=0
2n
bk =
2 X
fj sin kj .
2n + 1
j=0
k {1, . . . , n},
124
(k)
Notand j
(k)
(k)
= f (cos J ) cos kj , j
(k)
(k)
j , 2n1 j = j
(k)
obtinem
n
X
2
(f (1) + 2
f (xj ) cos kj ) =
2n + 1
ak =
j=1
X
2
(f (1) + 2
=
f (xj )Tk (xj )) = 2Ak
2n + 1
j=1
bk = 0
si
2n
j=0
j=0
X
1
1 X
fj =
(f (1) + 2
a0 = c0 =
fj ) = A0 .
2n + 1
2n + 1
Prin schimbarea de variabila cos = x, membrul drept din (8.8) devine
a0 +
n
X
ak cos (k arccos x) = A0 + 2
k=1
n
X
Ak Tk (x)
k=1
t(x) =
2n
X
j=0
yj
xxj1
2
xj xj1
2
0
sin xx
2 . . . sin
sin
xj x0
2
. . . sin
sin
sin
xxj+1
2n
. . . sin xx
2
2
xj xj+1
x x
. . . sin j 2 2n
2
2n
1 X yj
u(x)
.
0
2
u (xj ) sin xxj
j=0
125
n
X
f (xj )
j=0
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xn )
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xn )
n
X
f (xj )
j=1
(cos x cos x0 ) . . . (cos x cos xj1 )(cos x cos xj+1 ) . . . (cos x cos xn ) sin x
.
(cos xj cos x0 ) . . . (cos xj cos xj1 )(cos xj cos xj+1 ) . . . (cos xj cos xn ) sin xj
Capitolul 9
9.1
n1
X
xj wkj
0 k n 1,
(9.1)
j=0
2
j=0
k=0
1X
xp =
yk wkp .
n
k=0
126
127
n1
X
xj w(nk)j =
j=0
n1
X
xj wkj = y k .
j=0
Astfel transformata Fourier discreta 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 9.1.2 Dac
a x = (xk )kZ si y = (yk )kZ sunt dou
a siruri din Cn av
and
transformatele Fourier discrete sirurile X = (Xk )kZ = Fn (x) si respectiv Y =
(Yk )kZ atunci au loc egalit
atile
Pn1
xk y k =
Pk=0
n1
2
k=0 |xk | =
Pn1
Xk Y k ,
Pk=0
n1
2
k=0 |Xk | .
Xk Y k =
n1
X
k=0
Xk
n1
n1
n1
n1
j=0
j=0
k=0
j=0
X
1X
1X X
y j wjk =
yj
Xk wjk =
xj y j .
n
n
n1
X
xj ykj
k Z.
j=0
Legat de produsul de convolutie au loc urmatoarele proprietati ale transformarii Fourier discreta
Teorema 9.1.3 Au loc egalit
atile:
1. F (x y) = F (x) F (y);
2. F 1 (x y) = nF 1 (x) F 1 (y);
1
128
n1
X
uj wkj =
n1
X n1
X
xs yjs )wkj =
j=0 s=0
j=0
n1
X
xs wsk
s=0
n1
X
yjs wk(js) .
j=0
yjs wk(js) =
n1s
X
j=0
yl wkl =
l=s
1
X
yl wkl +
n1s
X
l=s
yl wkl .
l=0
T
inand seama de periodicitatea sirului y si de definitia lui w
1
X
yl wkl =
l=s
Asadar
Pn1
j=0
1
X
yl+n wk(l+n) =
l=s
yjs wk(js) =
Uk =
Pn1
n1
X
l=0
xs w
yl wkl .
l=ns
yl wkl si n consecinta
sk
s=0
n1
X
n1
X
yl wkl = Xk Yk .
l=0
n1
n1 n1
n1
n1
j=0
j=0 s=0
s=0
j=0
X
1X X
1X
1X
uj wkj =
(
xs yjs )wkj =
xs wsk
yjs wk(js) =
n
n
n
= n(
n1
n1
s=0
l=0
1X
1X
xs wsk )(
yl wkl ) = nXk Yk .
n
n
3. Daca
F (x) = X = (Xk )kZ F (y) = Y = (Yk )kZ ,
u = xy = (xk yk )kZ
F (u) = U = (Uk )kZ .
129
RAPIDA
n1
X
Xj Ykj =
n1
X n1
X
xs wjs )Ykj =
j=0 s=0
j=0
n1
X
xs wsk
s=0
n1
X
Ykj ws(kj) .
j=0
k
X
Ykj ws(kj) =
j=0
1
X
Yl wsl =
l=k+1n
Yl wsl +
l=k+1n
k
X
Yl wsl .
l=0
T
inand seama de periodicitatea sirului Y si de definitia lui w
1
X
Yl w =
l=k+1n
Asadar
Pn1
j=0
1
X
sl
Yl+n w
l=k+1n
Ykj ws(kj) =
(X Y )k = n
Pn1
l=0
n1
X
n1
X
Yl wsl .
l=k+1
xs yy wsk = n
s=0
9.2
s(l+n)
n1
X
us wsk = nUk .
s=0
Algoritmul transform
arii Fourier discret
a rapid
a
7
X
xj w
kj
j=0
1
X
wkj0
j0 =0
1 X
1 X
1
X
wk(j2 2
2 +j 2+j )
1
0
x(j2 , j1 , j0 ) =
j0 =0 j1 =0 j2 =0
1
X
w2kj1
j1 =0
1
X
xj w2
2 kj
2
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
j2 =0
x(j2 , j1 , j0 )w
22 kj2
1
X
j2 =0
130
Rezulta
yk = y(k2 , k1 , k0 ) =
1
X
wkj0
j0 =0
1
X
j1 =0
P1
j1 =0 w
yk = y(k2 , k1 , k0 ) =
1
X
atunci, n final,
wkj0 x2 (k0 , k1 , j0 ) =
j0 =0
1
X
j0 =0
= 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
9.3
9.3.1
f (x) =
a0 X
+
(ak cos kx + bk sin kx)
2
k=1
avand coeficientii
Z
1 2
a0 =
f (x)dx
0
1
ak =
1
bk =
131
9.3. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
pentru k N .
In capitolul Interpolare prin polinoame trigonometrice s-au calculat coeficientii
Fourier cu ajutorul formulei trapezelor. Utilizand rezultatul obtinut (8.7) avem
ak ibk
1
ck =
=
2
2
f (x)eikx dx
n1
n1
j=0
j=0
1 X 2 ik( 2 j)
1 X 2
n
f ( j)e
=
f ( j)wjk .
n
n
n
n
1
n Fn (y),
9.3.2
ak z k
kZ
unde
ak =
1
2i
Z
||=1
f ()
1
d =
2
k+1
X
2
2
1 2
ak
[f (1) + 2
f (ei n j )eik( n j) + f (ei2 )eik2 ].
2 2n
j=1
n1
j=0
j=0
2
2
2
1X
1X
ak
f (ei n j )eik( n j) =
f (ei n j )wjk .
n
n
(9.2)
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 fuctiei f (z) calculata este a1 =
an1 , a2 = an2 , . . . , a(n1) = a1 .
132
9.3.3
a0 X
(t) =
+
(ak cos kx + bk sin kx) =
2
k=1
a0
+
2
=
a0
+
2
k=1
(ak
k=1
eikt eikt
eikt + eikt
+ bk
)=
2
2i
X
ak ibk ikt ak + ibk ikt
e +
e
)=
ck eikt ,
2
2
kZ
k
ck = ak ib
2 P, ck = ck , k N .
k
ar,
= c0 + 2
k=1 z . Intr-adev
a0
2
cu c0 =
R,
Atunci f (z)
gasim
din f (eit ) = c0 + 2
k=1
k=1
ikt
k=1 ck e
X
X
f (eit ) + f (eit )
<f (e ) =
= c0 +
ck eikt +
ck eikt =
2
it
= c0 +
ck eikt +
k=1
ck eikt = c0 +
k=1
ck eikt +
k=1
ck eikt = (t).
k=1
X
1 X
f (eit ) f (eit )
ikt
= (
ck e
ck eikt ) =
(t) = v(e ) = =f (e ) =
2i
i
it
it
k=1
= i
X
k=1
ck eikt
X
k=1
ck eikt = i
k=1
k=1
daca k > 0
ick
0
daca k = 0
dk =
ick = ick
daca k < 0
(9.3)
Operatorul (t) (t) se numeste operatorul de conjugare. Expresia integrala a acestui operator este
Z 2
1
ts
(t) = K()(t) =
(s) cot
ds
2 0
2
Metoda numerica pentru calculul functiei consta din
133
9.3. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
1
Fn ()
n
unde = (( 2k
n ))0kn1 .
3. Utilizand relatiile (9.3) se construieste vectorul coeficientilor Fourier a functiei
(t)
d = (0, ic1 , . . . , icm1 , icm1 , . . . , ic1 )
4. Se calculeaza valorile functiei (t) n punctele
= ((
9.3.4
2k
n ,
k {0, 1, . . . , n 1},
2k
))0kn1 = nFn1 (d).
n
X
1
=
z j eijt
1 zeit
j=0
si (9.5) devine
Z
X
1 X j 2
f (z) =
z
h(eit )eijt dt =
cj z j ,
2
0
j=0
j=0
R 2
1
it ijt dt.
unde cj = 2
0 h(e )e
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
134
n1
2
1X
h(ei n k )wjk ,
n
k=0
xy = z Cn cu zk =
1X
xj yk+j , z = (zk )0kn1 .
n
j=0
S
a se demonstreze egalit
atile
1. Fn (xy) = n1 Fn (x)Fn (y);
2. Fn1 (xy) = n1 Fn1 (x)Fn (y);
3. Fn (x)Fn (y) = Fn (xy);
P 9.2 Rezolvarea unei ecuatii integrale Fredholm de speta a doua cu nucleu convolutiv.
(9.6)
unde N (t), f (t) sunt functii continue, date iar x(t) este functia necunoscut
a.
Forma nucleului N (t s) atribuie ecuatiei atributul de convolutiv.
1
Fie n N . Introducem notatiile: h = ba
n , tk = a+kh, tk+1/2 = a+(k+ 2 )h.
Ecuatia (9.6) se mai scrie
x(t) +
n1
X Z tk+1
k=0
N (t s)x(s)ds = f (t),
t [a, b],
tk
135
9.3. APLICAT
II ALE TRANSFORMATEI FOURIER DISCRETA
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
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
Capitolul 10
10.1
s |[xi1 ,xi ] P3 ,
1 i n}.
yi + 1 yi 2mi + mi+1
hi
h2i
136
137
bi =
yi+1 yi
mi + mi+1
2
2
hi
h3i
si astfel
si (x) = yi + mi (x xi ) + (3
+(
)(x xi )2 +
hi
h2i
mi + mi+1
yi+1 yi
2
)(x xi )3 .
h2i
h3i
(10.1)
3
hi1
hi
[
(yi+1 yi ) +
(yi yi1 )],
hi1 + hi hi
hi1
i = 1, . . . , n 1.
(10.2)
(10.4)
0
2m0 + m1 = 3 y1hy
0
yn yn1
mn1 + 2mn = 3 hn1
(10.5)
138
n
X
|ai,j | = 1
i.
j=1
j6=i
0in
sau
max |mi |
0in
max{3
(10.7)
|y1 y0 |
3
hi1
hi
|yn yn1 |
, max
|
(yi+1 yi )+
(yi yi1 )|, 3
}
1in1 hi1 + hi hi
h0
hi1
hn1
0in
(10.8)
(10.9)
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 2 [a, b] n punctele a = x0 < x1 < . . . < xn = b si ca conditiile la limita (10.3)
si (10.4) se rescriu sub forma
00
s (a) = 0
(10.10)
s00 (b) = 0
si respectiv,
s0 (a) = f 0 (a)
s0 (b) = f 0 (b).
(10.11)
139
00
00
[s (x)] dx +
[f (x)] dx =
(10.12)
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
[s (x)] dx +
[f (x)] dx =
Z
+2
00
00
00
n Z
X
xi
xi1
i=1
n
X
i=1
00
00
00
n
X
xi
xi1
Mi Mi1
hi
si n consecinta
i=1
Mi Mi1
hi
0
xi
[f 0 (x) s0 (x)]dx} =
xi1
0
n
X
Mi Mi1
i=1
hi
[f (x) s(x)]|xxii1 =
140
[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 cubic
a de interpolare minimizeaz
a 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) = },
dup
a cum se utilizeaz
a conditiile la limit
a (10.3) sau (10.4).
Teorema 10.1.4 (Evaluarea erorii functiei spline cubice de interpolare) Dac
a f C 2 [a, b], atunci au loc relatiile
141
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 .
ck
00
00
[f (t) s (t)] dt
a
[f 00 (t)]2 dt = kf 00 k22
si prin urmare
|f 0 (x) s0 (x)|
hkf 00 k2 .
[f 0 (t) s0 (t)]dt
f (x) s(x) =
xk1
gasim
Z
xk
|f 0 (t) s0 (t)|dt
|f (x) s(x)|
xk1
00
xk
dt h 2 kf 00 k2 .
hkf k2
xk1
4k :
astfel nc
at, dac
a
hk =
min
0ink 1
(xki+1 xki )
h =
atunci
1. > 0 cu proprietatea
k
2. limk h = 0.
h
hk
0ink 1
k N ;
142
Dac
a sk este functia spline cubic
a de interpolare a functiei f in pe diviziunea 4k
si care satisface una din conditiile la limit
a
sk (a) =
(10.13)
sk (b) =
sau
s00k (a) = 0
s00k (b) = 0
(10.14)
atunci limk kf sk k = 0.
+(
k yk
yi+1
2mki + mki+1
i
)(x xki )2 +
(hki )2
hki
k yk
mki + mki+1
yi+1
i
2
)(x xki )3 .
(hki )2
(hki )3
unde (mki )0ink sunt parametrii functiei spline, solutiile unui sistem de forma
(10.2)+(10.3) sau (10.2)+(10.5), 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
) + (2|mki | + |mki+1 |)
(x xki )+
k
hi
hki
k
x xki 2
k
k
k x xi 3
)
(x
x
)
+
2|y
y
|(
) .
i
i+1
i
hki
hki
= 6f (h ) + 6M k h .
143
ksk f k 6f (h ) + 6M k h .
Daca se utilizeaza conditiile la limita (10.13) atunci din (10.8) gasim
k
M k max{||,
3h f (h )
, ||},
(hk )2
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
h
h
k
k
6f (h ) + 6 max{3 k f (h ), 3( k )2 f (h )}
h
h
k
6f (h ) + 6 max{3f (h ), 3 2 f (h ), } 0,
pentru k .
Partea II
METODE NUMERICE IN
ALGEBRA LINIARA
144
Capitolul 11
Elemente de analiz
a matriceal
a
11.1
x1
x = ... Rn
xn
xT = (x1 , . . . , xn )
x1
x = ... Cn
xn
xH = (x1 , . . . , xn )
x, y Rn P
< x, y >= nk=1 xk yk
x, y Cn P
< x, y >= nk=1 xk y k
145
a1,j
unde aj = ... .
an,j
146
MATRICEALA
1 0 ... 0
0 1 ... 0
.. .. . . ..
. .
. .
0 0 ... 1
In = (i,j )1i,jn
x Rn .
x Rn \{0}.
147
I
11.1. DEFINIT
II, NOTAT
II, PROPRIETAT
astfel ncat
1 1
Exemplul 11.1.1 Matricea A =
are valoarea proprie = 1
0 1
av
and ordinul de multiplicitate algebric 2, dar S(1) = {(x, 0) : x C}, are
dimensiunea 1.
Doua matrice A, B Mn (C) sunt simare daca exista o matrice inversabila
X Mn (C) astfel ncat B = X 1 AX.
Proprietatea 11.1.1 Dac
a A Mn (C) este o matrice hermitian
a atunci
< Ax, y >=< x, AH y >
x, y Cn .
148
MATRICEALA
si
Demonstatie.
kAxk22 = (Ax)H (Ax) = (xH AH )(Ax) = xH (AH A)x = xH x = kxk22 .
Proprietatea 11.1.7 Fie A Mn,k (C). Dac
a 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 Azk = sup kAzk = kAk2
kzk2 1
kzk2 1
si
kAY k2 = sup kAY zk2 = sup kAwk2 = kAk2 ,
kzk1
kwk1
unde w = Y z.
Proprietatea 11.1.8 Dac
a A Mn,k (C), A = [a1 a2 . . . ak ] este o matrice unitar
a atunci (ai )1ik formeaz
a o familie ortonormat
a.
149
I
11.1. DEFINIT
II, NOTAT
II, PROPRIETAT
Demonstatie.
aH
1
x
kxk2
x S.
x
x
S, de unde < A( kxk
), kxk
> m sau <
2
2
Proprietatea 11.1.12
a A Mn (R) este o matrice simetric
a si strict poz Dac
itiv
a atunci kxkA = < Ax, x > este o norm
a n Rn .
Indicatie. Inegalitatea triunghiului rezulta n urma inegalitatii < Ax, y >2 <
Ax, x >< Ay, y >, x, y Rn .
Proprietatea 11.1.13 Fie A Mm,n (C), B Mk,m (C). Dac
a kk este o norm
a
matriceal
a atunci kBAk kBk kAk.
Pentru A Mm,n (C) si (A) = max1im 1jn |ai,j | proprietatile normei
sunt ndeplinite dar nu are loc proprietatea propozitiei 11.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).
150
MATRICEALA
n
X
max
1im
Au loc egalit
atile
|ai,j |,
A : (Cn , k k ) (Cm , k k );
(11.1)
|ai,j |,
A : (Cn , k k1 ) (Cm , k k1 ).
(11.2)
j=1
m
X
max
1jn .
1jn
i=1
Pn
j=1
|ai,j | atunci
j6=i
|ai,i |
P1n
j=1
j6=i
|ai,j |
1in
|ai,i |
1
Pn
j=1
|ai,j |
kyk
(11.3)
j6=i
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
|ai,j |
kyk .
j6=i
151
I
11.1. DEFINIT
II, NOTAT
II, PROPRIETAT
x Cn
rezulta y Ker(AH ).
Proprietatea 11.1.24 Dac
a A Mm,n (C) atunci
Cm = Im(A) Ker(AH ).
(11.4)
Capitolul 12
x1
a11 . . . a1n
A = . . . . . . . . . x = ...
am1 . . . amn
xn
(12.1)
b1
b = ...
bm
153
12.1
Sistemului liniar
yi =
n
X
aij xj
(12.2)
i = 1, 2, . . . , m
j=1
l atasam tabloul
x1
...
xj
...
xs
...
xn
y1
..
.
a11
..
.
...
a1j
..
.
...
a1s
..
.
...
a1n
..
.
yi
..
.
ai1
..
.
...
aij
..
.
...
ais
..
.
...
ain
..
.
yr
..
.
ar1
..
.
...
arj
..
.
...
ars
..
.
...
arn
..
.
ym am1 . . . amj
(12.3)
. . . ams . . . amn
xs+1 . . .
xn . (12.4)
ars
ars
ars
ars
ars
Substituind xs n celelalte ecuatii, pentru i 6= r, gasim
ais ar1
ais ars1
(12.5)
yi = (ai1
) x1 + . . . + (ais1
) xs1 +
ars
ars
ais
ais ars+1
ais arn
+
yr + (ais+1
) xs+1 + . . . + (ain
) xn .
ars
ars
ars
Sistemului format din ecuatiile (12.4) si (12.5) i corespunde tabloul (12.6).
y1
..
.
x1
b11
..
.
...
...
yi
..
.
bi1
..
.
...
xs
..
.
aar1
rs
..
.
ym
bm1
(a a a a )
xj
b1j
..
.
...
...
bij
..
.
...
rj
. . . ars
..
.
...
...
. . . bmr . . .
bmj
yr
a1s
ars
...
...
xn
b1n
..
.
ais
ars
...
bin
..
.
1
ars
. . . aarn
rs
..
.
..
.
..
.
..
.
(12.6)
bmn
154
1. Se intervertesc yr si xs ;
2. Pe locul elementului pivot se pune 1;
3. Pe coloana elementului pivot elementele tabloului se lasa neschimbate;
4. Pe linia elementului pivot se schimba semnul elementelor din vechiul tablou;
5. Restul elementelor se calculeaza cu formula bij = aij ars ais arj . Aceast
a
relatie este cunoscuta sub numele de regula dreptunghiului. Elementul
bij care se calculeaza are drept corespondent n tabloul (12.3) pe aij care
mpreuna cu elementul pivot ars definesc, ca varfuri diagonal opuse un dreptunghi. bij este diferenta dintre produsele elementelor celor doua diagonale;
ntotdeauna elementul pivot este factor al descazutului.
6. Se mpart toate elementele tabloului la elementul pivot.
Aplicam substitutiile generate de pasii Jordan la rezolvarea sistemului (12.1).
Acestui sistem i atasam tabloul
0
[1]
0
..
.
0
x1
a11
..
.
ai1
..
.
am1
...
...
[3]
...
...
[2]
xj
a1j
..
.
...
...
xn
a1n
..
.
ain
..
.
[4]
1
b1
[5]
bi
..
.
aij
..
.
...
amj
. . . amn bm
(12.7)
155
...
...
[1]
b11
..
.
[3I ]
b1r
..
.
xr
br1
...
brr
...
...
...
...
x1
0
..
.
0
br+11
. . . br+1r
..
..
.
[3III ]
.
bm1
...
bmr
[2]
[4]
..
. xr+1
...
xn
1
..
. b1r+1 . . . brn c1
..
..
..
.
.
[3II ]
.
[5]
..
. brr+1 . . . brn cr
..
.
...
... ... ...
..
.
0
...
0 cr+1
..
..
.
..
.
.
[3IV ] ..
.
..
.
0
...
0
cm
(12.8)
In tabloul (12.8) 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,
atunci sistemul este compatibil cu solutia
xi = bir+1 xr+1 + . . . + bin xn ,
i = 1, 2, . . . , r ;
x1 +
2x1
x1 +
2x1 +
3x1 +
+ x3
+ 2x3
x3
+ 4x3
2x3
+ x4
x4
+ 2x4
+ x4
+ 2x4
=
2
=
1
= 1
=
7
= 5
0
0
0
0
0
x1 x2 x3 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
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
156
x4
1
x1
0 1
x2 1
1
0
0
0
x3
0
2
0
0
0
x3 x4
1
x1
1
0
1
x2
0 1
1
0 2 1
0 4 2
0
1
0
2
0 5 1
0 10 2
12.2
y1
..
.
x1
a11
..
.
. . . xj
. . . a1j
..
.
. . . xn
. . . a1n
..
.
yi
..
.
ai1
..
.
...
...
aij
..
.
yn an1 . . . anj
ain
..
.
(12.9)
. . . ann
Daca se pot efectua n pasi Jordan care sa transforme tabloul (12.9) n tabloul:
x1
..
.
y1
b11
. . . yn
. . . b1n
..
.
(12.10)
xn bn1 . . . bnn
atunci matricea A este nesingulara si B = (bij )i,j=1,n reprezinta inversa matricei
A.
Exemplu. Pentru inversarea matricei
2 4
3
1
A= 0 1
2 2 1
157
y1
y2
y3
x1 x2 x3
2 4
3
0 1
1
2 2 1
x1 y2 x3
2 4 1
0 1 1
2 2 3
y1
x2
y3
x3
x2
y3
x1
y2 y1
2
4 1
2 3
1
4 10
3
y3 y 2 y 1
1
x3 12 1
2
1
1
x2
2 2
2
3
x1 14 52
4
Rezulta
A1 =
12.3
3
4
1
2
1
2
52 14
1
2
.
2
1
1 2
Fie
mk =
0
..
.
0
n
ek =
1 R ,
0
..
.
0
..
.
0
k+1
..
.
cu 1 pe linia k si matricea
0
..
T
Mk = I mk ek = mk =
.
1
k+1 1
..
0
Matricea Mk are proprietatile:
Teorema 12.3.1 Mk1 = I + mk eTk .
.
1
(12.11)
158
xk
.
astfel nc
at Mk x =
0
..
.
0
Demonstratie. Avem
x1
..
.
xk
T
Mk x = x mk (ek x) = x xk mk =
xk+1 xk k+1
..
.
xn xk n
Alegand i =
xi
xk ,
Observatie 12.3.1
Daca y = (yi )1in Rn si yk = 0 atunci Mk y = y.
Observatie 12.3.2
Fie A Mn (R) o matrice de forma
a
.
.
.
a
a
2,2
2,k
2,k+1
..
..
.
.
.
.
.
a
a
A = [a1 a2 . . . an ] =
k,k
k,k+1
a
a
k+1,k
k+1,k+1
..
..
.
.
an,k
an,k+1
...
...
a1,n
a2,n
..
.
. . . ak,n
. . . ak+1,n
..
.
...
an,n
(12.12)
unde prin ai s-a notat coloana i si avand elementele coloanelor a1 , . . . , ak1 situate
sub diagonala principala egale cu 0.
159
Mk A = [Mk a1 Mk a2 , . . . , Mk an ] =
..
..
..
.
.
.
a
a
k,k
k,k+1
0
b
k+1,k+1
..
..
.
.
0
bn,k+1
Totodata matricea Mk
a1,k
.
..
ak,k
mk = ak+1,k
ak,k
.
.
.
an,k
ak,k
...
...
a1,n
a2,n
..
.
. . . ak,n
. . . bk+1,n
..
.
...
bn,n
iar
bi,j = ai,j
ai,k
ak,j
ak,k
ak,k ak,j
ai,j ai,j
=
ak,k
pentru i, j {k + 1, . . . , n}.
Trecerea de la (12.12) la (12.13) se realizeaza cu algoritmul
1. Liniile 1, . . . , k se lasa nemodificate;
2. Elementele coloanei k situate sub ak,k devin 0;
3. Pentru i, j {k + 1, . . . , n} elementele se calculeaza cu regula dreptunghiului, dupa care se mpart la elementul pivot ak,k .
Fie A Mn (R), A = (ai,j )1i,jn . Notam prin Ak , k {1, 2, . . . , n} matricele
a1,1 . . . a1,k
Ak = (ai,j )1i,jk = . . . . . . . . . .
ak,1 . . . ak,k
Definitie 12.3.1 Matricea A satisface ipoteza Jm dac
a |Ak | =
6 0, k {1, 2, . . . , m}.
Observatie 12.3.3 Dac
a matricea A = (ai,j )1i,jn Mn (R) satisface ipoteza
Jm si Mk este o matrice de forma (12.11) atunci Mk A satisface de asemenea
ipoteza Jm .
160
a1,1
..
.
...
ak,1
Mk A =
..
aj,1 j ak,1
..
.
an,1 n ak,1
a1,j
..
.
...
...
ak,j
. . . ak+1,j k+1 ak,j
..
.
a1,n
..
.
...
ak,n
. . . ak+1,n k+1 ak,n
..
.
...
aj,j j ak,j
..
.
...
aj,n j ak,n
..
.
...
an,j n ak,j
...
an,n n ak,n
deducem ca
(Mk A)j = (Mk )j Aj
de unde
|(Mk A)j | = |(Mk )j ||Aj | = |Aj | =
6 0.
Teorema 12.3.3 Dac
a matricea A Mn (R) satisface ipoteza Jn1 atunci exist
a
o matrice M Mn (R) si o matrice superior triunghilar
a U Mn (R), astfel nc
at
M A = U.
(1)
(1)
(1)
(1)
a1,1 a1,2
(1)
. . . a1,n
(2)
(2)
a2,2 . . . a2,n
.
... ... ...
(2)
(2)
an,2 . . . an,n
0
A(2) = M1 A(1) =
...
0
(2)
(2)
(1) (2)
Atunci |A2 | = |(M1 A1 )2 | = |A2 | 6= 0, dar |A2 | = a1,1 a2,2 , si prin urmare
(2)
a2,2 =
6 0.
Utilizand Observatia 12.3.2 exista o matrice M2 astfel ncat
A(3) = M2 A(2)
(1)
=
0
...
0
(1)
. . . a1,n
(2)
(2)
(2)
. . . a2,n
(3)
. . . a3,n
.
... ...
(3)
. . . an,n
a2,2 a2,3
0
...
0
(3)
a3,3
...
(3)
an,3
(1)
(1)
161
(3)
(1)
(1)
a
a
1,1 1,2
(2)
a2,2
(3)
(2)
def
= U.
(1)
a1,n
(2)
a2,n
..
.
...
a1,n1
...
..
.
a2,n1
..
.
(n1)
(n1)
an1,n1 an1,n
(n)
an,n
Metoda lui Gauss rezulta din aplicarea rezultatului de mai sus n cazul unui
sistem Ax = b.
Presupunem ca matricea A Mn (R) satisface ipoteza Jn , ceea ce asigura
existenta solutiei unice. Atasam sistemului tabloul
x1
a1,1
..
.
. . . xn
. . . a1,n
..
.
1
b1
..
.
an,1 . . . an,n bn
si executam algoritmul:
Pentru k = 1..n 1 executa:
1. Liniile {1, 2, . . . , k} se lasa nemodificate;
2. Elementele coloanei k situate sub diagonala principala se nlocuiesc cu 0;
3. Pentru i {k + 1, . . . , n} si j {k + 1, . . . , n, n + 1} elementele se calculeaza
cu regula dreptunghiului. (La mpartirea prin elementul pivot se renunta,
deoarece ecuatia respectiva se poate nmultii cu elementul pivot.)
Rezulta un tablou de forma
x1 x2 . . . xn
1
c1,1 c1,2 . . . c1,n d1
0 c2,2 . . . c2,n d2
..
..
..
.
.
.
0
0 . . . cn,n dn
caruia i corespunde sistemul
n
X
i=j
ci,j xj = di
i {1, 2, . . . , n}.
162
dn
cn,n
P
di nj=i+1 ci,j xj
ci,i
x +
2x +
3x +
4x +
i {n 1, n 2, . . . , 1}.
+ 3z + 4t =
+ 4z + t =
+ z + 2t =
+ 2z + 3t =
11
12
13
14
y
2
3
4
1
z
3
4
1
2
t
4
1
2
3
1
11
12
13
14
x
y
z
t
1
1
2
3
4
11
0 1 2 7 10
0 2 8 10 20
0 7 10 13 30
x
y
z
t
1
1
2
3
4
11
0 1 2 7 10
0
0 4
4
0
0
0
4 36
40
x
y
z
t
1
1
2
3
4
11
0 1 2 7 10 .
0
0 4
4
0
0
0
0 40
40
Sistemul obtinut
x + 2y + 3z + 4t = 11
y + 2z + 7t = 10
z t = 0
t = 1
are solutia t = 1, z = 1, y = 1, x = 2.
O consecinta a Teoremei 12.3.3 este
Teorema 12.3.4 Dac
a matricea A Mn (R) satisface ipoteza Jn1 atunci exit
a
matricea inferior triunghiular
a L si o matrice superior triunghiular
a U astfel
nc
at A = LU.
Demonstratie. Din Teorema 12.3.3, rezulta existenta matricei M = Mn1 . . . M1
pentru care M A = U este o matrice superior triunghiulara. Fiecare matrice Mk
163
0
.
..
T
este de forma Mk = I mk ek , cu vectorul mk de forma mk = (k)
k+1
.
.
.
(k)
n
Matricea M este nesingulara, deci A = M 1 U. Dar
1
M 1 = (Mn1 . . . M1 )1 = M11 . . . Mn1
=
1
(1)
2
(1)
3
..
.
n1
n1
Y
X
T
T
=
(I + mk ek ) = I +
mk ek =
k=1
k+1
(1)
n1
(1)
n
0
1
(2)
3
..
.
..
(2)
n1
(2)
n
1
(n1)
. . . n
1
def
= L.
Reprezentarea unei matrice sub forma unui produs de alte matrice se numeste
factorizare. Factorizarea data de Teorema 12.3.4 se numeste factorizarea LU
(Lower / Upper) sau LR (Left / Right) si exprima matricea A ca produsul dintre
o matrice inferior triunghiulara cu o matrice superior triunghiulara.
O matrice triunghiulara se numeste matrice triunghiulara unitate daca toate
elementele diagonalei principale sunt egale cu 1. Printre factorizarile LU distingem
factorizarea Doolittle, cu matricea inferior tringhiulara unitate cazul Teoremei 12.3.4;
factorizarea Crout, cu matricea superior triunghiulara unitate.
Observatie 12.3.4
Pentru existenta factorizarii LU, cerinta ca matricea A sa satisfaca ipoteza Jn1
este esentiala. De acest fapt, ne putem convinge prin urmatorul exemplu:
Presupunem, prin absurd, existenta unei factorizari LU pentru
0 1
l1,1 0
u1,1 u1,2
=
.
1 1
l2,1 l2,2
0
u2,2
Atunci au loc egalitatile contradictorii l1,1 m1,1 = 0, l1,1 m1,2 = 1, l2,1 m1,1 = 1.
Observatie 12.3.5
164
Pi,j
0
..
.
1
0
1
..
.
0
1
..
.
1
1
Pi,j
= Pi,j .
165
(2)
(2)
(2)
a2,2 . . . a2,k
a2,k+1
..
..
..
.
.
.
(k)
(k)
(k+1)
(k)
A
= Mk Pk,ik A =
aik ,k aik ,k+1
(k+1)
0
ak+1,k+1
..
..
.
.
(k+1)
0
an,k+1
(1)
...
a1,n
...
a2,n
..
.
...
aik ,n
(2)
(k)
(k+1)
. . . ak+1,n
..
.
(k+1)
. . . an,n
(k)
Daca ak,k = 0 si sub acest element, pe coloana k, toate elementele sunt nule
atunci alegem Mk = I (mk = 0) si A(k+1) = A(k) .
In general
A(k+1) = Mk Pk A(k) ,
unde Pk este fie o matrice de permutare, fie matricea unitate.
Potrivit rationamentului din demonstratia Teoremei 12.3.3, dupa n 1 pasi
vom avea
Mn1 Pn1 . . . M2 P2 M1 P1 A = U
(12.14)
unde U este o matrice superior triangulara.
Are loc egalitatea imediata
Mn1 Pn1 . . . M2 P2 M1 P1 A =
(12.15)
Mn1
(Pn1 Mn2 Pn1 )
(Pn1 Pn2 Mn3 Pn2 Pn1 )
..
.
(Pn1 Pn2 . . . P4 P3 M2 P3 P4 . . . Pn2 Pn1 )
(Pn1 Pn2 . . . P4 P3 P2 M2 P2 P3 P4 . . . Pn2 Pn1 )
Pn1 Pn2 . . . P3 P2 P1 A
k = Pn1 . . . Pk+1 Mk Pk+1 . . . Pn1 , k {1, 2, . . . , n 2} si M
n1 =
Notand M
Mn1 . relatia (12.15) se rescrie sub forma
n1 M
n2 . . . M
2M
1 Pn1 Pn2 . . . P2 P1 A.
Mn1 Pn1 . . . M2 P2 M1 P1 A = M
(12.16)
166
unde m
k = Pn1 . . . Pk+1 mk are primele k componente egale cu 0.
n1 . . . M
2M
1 )1 =
Fie P = Pn1 . . . P2 P1 si matricea inferior triunghiulara L = (M
1 1
1
P A = LU.
A=
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
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
167
este
k = 1 P1 = I
m1 =
k = 2 P2 = I
m2 = 0
0
2
1
3
1
1
2
1
3
1
1
2
3
1
1
k = 3 P3 = P3,4
m3 =
0
0
0
0
1
1
2
3
1
1
|
|
|
|
2 1 3
2
0 0 1 3
0 0
0 2
0 5
1
1
0 5 3 2
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 P4 = P4,5 m4 = 0
1
2
3
1
1
2
0
0
0
0
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
12.4
1 0 0
0 1 0
=
0 0 0
0 0 0
0 0 1
1
0
0
0
0
2 1 3
2
0 0 1 3
0 5
1
1
0 0 4 1
0 0
0 2
0 0
0 0
1 0
0 1
0 0
Factorizarea Cholesky
2
3
1
1
| 2
168
..
d1
.
T
.
..
D=
, L xi = ei =
1 cu 1 n linia i,
..
dn
.
0
atunci
0 < < Axi , xi >=< LDLT xi , xi
d1
..
Definim F =
.
dn
A = LDLT = LF 2 LT = KK T .
Observatie 12.4.1 Dac
a matricea A Mn (R) este strict pozitiv
a atunci ea satisface ipoteza Jn .
Presupunem prin absurd ca exista k {1, 2, . . . , n} astfel ncat |Ak | = 0. In acest
caz exista x1 Rk , x1 6=0 astfel nc
at Ak x1 = 0. Considerand partitionarea maAk A1,2
x1
tricei A =
si x =
Rn deducem relatiile contradictorii
A2,1 A2,2
0
0 < < Ax, x >=< Ak x1 , x1 >= 0.
Rezulta consecinta
169
K=
k1,1
k2,1
k3,1
..
.
0
k2,2
k3,2
..
.
0
0
...
...
...
..
.
k3,3
..
.
0
0
0
..
.
12.5
k1,1 = a1,1
pentru i = 2, n executa
ai,1
|
ki,1 = k1,1
|
daca i > 2 atunci
|
|
pentru j = 2, i 1 executa
|
|
|
|
|
|
|
K
ki,i =
ki,j =
ai,i
ai,j
Pi1
s=1
ki,s kj,s
kj,j
Pi1
2
s=1 ki,s
a1 x1 + c1 x2 = d1
bi xi1 + ai xi + ci xi+1 = di ,
2 i n 1,
bn xn1 + an xn = dn
Matricea sistemului
a1 c1 0
0
b2 a2 c2 0
0 b3 a3 c3
... ... ... ...
0
0
0
0
0
0
0
0
...
0
0
0
...
0
0
0
...
0
0
0
... ...
...
...
. . . bn1 an1 cn1
...
0
bn
an
(12.17)
170
ci
d i bi Si
xi+1 +
= Ri+1 xi+1 + Si+1 .
ai + bi Ri
ai + bi Ri
ci
ai + bi Ri
Si+1 =
d i bi Si
ai + bi Ri
i = 2, 3, . . . , n.
d n bn S n
,
an + bn Rn
= Ri xi + Si calculam succesiv xn1 , xn2 , . . . , x1 .
xn =
12.6
Metode iterative
(12.18)
uk+1 uk
+ Auk = b,
(12.19)
171
a1,1
0
..
,
ai,i
D=
..
.
0
an,n
0
0
0 a1,2 a1,3 . . . a1,n
a2,1
0 a2,3 . . . a2,n
..
..
.
..
+
..
..
.
A = .
.
.
, A =
..
0
a
.
n1,n
0
0
0
an,1 an,2 . . . an,n1 0
de
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
(12.20)
j6=i
n
X
ai,j
j=1
ai,i
ukj +
bi
ai,i
i {1, . . . , n},
(12.21)
j6=i
n
X
ai,j uki = bi
i {1, . . . , n}
j=1
(12.22)
172
n
X
a1,j
j=2
uk+1
=
i
i1
X
ai,j
j=1
uk+1
=
n
n1
X
j=1
ukj +
a1,1
ai,i
b1
a1,1
uk+1
(12.23)
n
X
ai,j k
bi
uj +
ai,i
ai,i
2in1
j=i+1
an,j
bn
uk+1
+
j
an,n
an,n
ai,j uk+1
j
j=1
n
X
ai,j ukj = bi
i {1, . . . , n}
j=i+1
(12.24)
Astfel B = A + D si = 1.
3. Metoda relax
arii. Fie R . Metoda relaxarii este data de
(D + A )
uk+1 uk
+ Auk = b,
(12.25)
Pn
j=1
j6=i
ximatii (uk )kN construit potrivit metodei Jacobi sau metodei Gauss - Seidel converge c
atre solutia sistemului algebric (12.18).
Demonstratie. Potrivit Propozitiei 11.1.15 matricea A este nesingulara, deci
sistemul algebric de ecuatii liniare (12.19) are o solutie unica.
Cazul metodei Gauss-Seidel. Cazul metodei Jacobi se trateaza asemanator.
173
xi =
i1
X
ai,j
j=1
ai,i
(uk+1
j
n
X
ai,j k
(u xj ).
xj )
ai,i j
(12.26)
j=i+1
Notand
pi =
i1
X
ai,j
|,
|
ai,i
j=1
qi =
n
X
ai,j
|
|
ai,i
j=i+1
i1
n
X
X
ai,j
ai,j
k+1
xi |
| |uj xj | +
| |ukj xj |
|
|
ai,i
ai,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
(12.27)
j
Fie = max{ 1p
: j = 1, 2, . . . , n}. Atunci din ipoteza teoremei rezulta ca
j
0 < < 1 si utilizand succesiv relatiile de tip (12.27) obtinem:
k
B > 2 A atunci sirul de aproximatii (u )kN construit prin metoda iterativ
a
(12.19) concerge c
atre solutia sistemului (12.18).
174
ek+1 ek
+ Aek = 0
k N.
(12.29)
(12.30)
Matricea P = B 2 A fiind strict pozitiva este tare pozitiva, deci exista m > 0
astfel ncat < P x, x > mkxk22 , x Rn . Din (12.30) deducem
kek k2A kek+1 k2A 2 mk
ek+1 ek 2
k2 = 2 mkek+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
ek+1 ek
si apoi
kek k2
1
kA1 k2 kBk2 kek+1 ek k.
| |
1
1
B A = D + (A A+ ).
2
2
2
si atunci
1
1
< (B A)y, y >= < Dy, y > + (< A y, y > < A+ y, y >).
2
2
2
175
12.7. NUMARUL
DE CONDIT
IONARE AL UNEI MATRICE
i {1, 2, . . . , n}.
y Rn \{0}.
i=1
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
y Rn \{0}.
i=1
12.7
Num
arul de conditionare al unei matrice
0.1440
0.2161 0.1441
y
avand solutia (2, 2) si vectorul x = (0.9911, 0.4870). Calculand eroarea
r = b Ax obtinem r ' (108 , 108 ). Cu toate acestea x nu este o aproximatie
buna a solutiei sistemului algebric. Deci variatii mici ale datelor (adica a termenilor vectorului liber sau a elementelor matricei) pot furniza variatii importante
ale 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 12.7.1 Fie A Mn (R). Dac
a kAk < 1 atunci
1. Matricea In A este inversabil
a;
176
1
1kAk .
1
kA1 k
atunci
1. matricea B este inversabil
a;
2. kB 1 k
kA1 k
.
1kA1 k kABk
1
1
kA1 k
kA Bk
kA1 k
.
1 kA1 k kA Bk
(12.31)
kxk
1 kA1 k kAk
kAk kbk
+
kAk
kbk
.
1
kA1 k
atunci
177
12.7. NUMARUL
DE CONDIT
IONARE AL UNEI MATRICE
1
.
kA1 k
Potrivit Teoremei
1
k
12.7.2 matricea A + A este inversabila si k(A + A)1 k 1kAkA
1 k kAk .
Din (12.31) deducem ca x = (A + A)1 (b Ax) de unde
kA1 k
(kbk + kAk kxk).
1 kA1 k kAk
Impatind prin kxk si utilizand inegalitatea kbk = kAxk kAk kxk gasim
kAk
kxk
kA| kA1 k
kbk
+
kxk
1 kA1 k kAk kAk
kAk kxk
kA| kA1 k
kAk kbk
.
+
1 kA1 k kAk 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.
In cazul exemplului de mai sus
0.1441 0.8648
1
8
A = 10
0.2161
1.2969
si n consecinta, gasim (A) ' 3.3 108 , ceea ce pune n evidenta caracterul de
slaba stabilitate a sistemului dat.
Capitolul 13
Transformarea Householder
Transformata Householder reprezinta instrumentul cu care se vor obtine rezultatele acestui capitol: descompunerea QR a unei matrice, reducerea la forma
bidiagonala si la forma Hessenberg a unei matrice.
13.1
Transformata Householder
Fie u Rn , kuk2 =
2 si matricea H = In uuT .
Rn .
Dac
au=
xe1
1x1
atunci kuk2 =
0
2 si Hx = e1 .
1
0
..
.
=
1 x1
178
179
=
= 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
notam Hx = In uuT . Matricea Hx
Pentru x Rn , kxk2 = 1 si u = xe
1x1
este numita matricea transformarii Householder asociata vectorului x.
Din teorema anterioara deducem consecinta
(13.1)
x
Demonstatie. Daca z = kxk
atunci kzk2 = 1 si din Teorema 13.1.2 gasim
2
Hz z = e1 , de unde Hz x = kxk2 e1 .
x
+e
In Teorema 13.1.3 vectorul u ce defineste matricea Hz va fi u = qkxk2 x 1 iar
1+ kxk1
2
1 , daca x1 0
.
=
1 , daca x1 < 0
Relatia (13.1) devine
x x = kxk2 e1 .
(13.2)
H kxk
2
(13.3)
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
180
x1,1 u1 v1 . . . x1,k u1 vk
..
..
=
.
.
uv T =
xn,1 u1 vk . . . xn,k un vk
pentru care se mai fac nk adunari. Astfel numarul total al adunarilor este 2nk.
13.2
Descompunerea QR
kx1 k2
H x1 x1 = kx1 k2 e1 =
..
kx1 k2
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 x1 atunci
kx1 k2
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 Mn1
a
(R)si o matrice superior triunghiular
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
181
13.2. DESCOMPUNEREA QR
T
1,1 r1,2
= 0
=
R2
0
0
T
1,1 r1,2
1 0
T
.
si n consecinta Q =
si R =
0 QT2
0
R2
Relatia (13.4) se numeste descompunerea QR a matricei X.
T
1,1
r1,2
0 QT2 X2,2
(13.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
(13.6)
QX = [q1 . . . qk ]
R= .
..
..
..
..
.
.
.
0
0 . . . rk,k
182
R
0
QT u1 = .
(13.7)
.. n 1 zerouri
0
dar
QT u1 =
q1T
q2T
..
.
qkT
u1
13.3
183
APROXIMAT
13.3. CEA MAI BUNA
IE
184
y Y.
(13.8)
2 < y0 x, y0 y >
} ) < ky0 xk22 ,
ky0 yk22
185
APROXIMAT
13.3. CEA MAI BUNA
IE
y Y.
= QX QTX Mn (R),
P = In P.
Teorema 13.3.7 Au loc relatiile:
1.
2.
3.
4.
5.
Px Y
x Rn ;
Px = x
xY;
P 2x = P x
x Rn ;
Px = 0
x Y ;
PY (x) = P x.
x Rn .
qkT x
j=1
(13.10)
186
c1
x=
cj xj x = Xc, c = ... .
j=1
ck
k
X
Atunci
P x = QX QTX Xc = QX (QTX QX )Rc = QX Rc = Xc = x.
a
4. Daca x Y atunci qjT x = 0, j {1, . . . , k} si din (13.10) rezulta c
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 13.3.7 rezulta
Teorema 13.3.8 Au loc afirmatiile
1. P x Y
x Rn ;
2. P x = 0
xY;
3. P x = x
x Y ;
QT X
QX
|{z}
coloane
=
R
0
este descompunerea QR a matricei X
Q
] atunci P = Q QT .
|{z}
nk coloane
187
13.4
n
X
[F (xi , 1 , . . . , m ) yi )2 .
(13.11)
i=1
1 (x1 ) . . .
..
U = .
1 (xn )
..
.
m (x1 ) . . . m (xn )
y1
y = ...
yn
c1
c = ...
cm
(13.12)
In cele ce urmeaza vom regasi (13.12) pe o alta cale, vom calcula apriori valoarea functionalei (13.11) si vom obtine o alta forma a sistemului (13.12), n care
matricea sistemului este superior triunghiulara.
Introducem notatiile
i (x1 )
n
vi = ...
i {1, . . . , m},
R ,
i (xn )
Y = span{v1 , . . . , vm }
X = [v1 . . . vm ] = U T .
1
..
Daca = . atunci functionala (13.11) se scrie
m
() = ky Xk22 ,
(13.13)
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, partictionarea Q =
0
[ QX
Q
] si operatorii liniari (matricele)
|{z}
|{z}
m coloane nn coloane
P = QX QTX
P = In P = Q QT .
188
(13.15)
13.5
189
A=
.
Evolutia calculelor n acest caz este
k=1
0
(1)
(1)
H4 A =
0 , H4 A
0
I1
(1)
H3
!
0
I1
(1)
H4 A =
(2)
0 0
H3
0 0
!
I1
(1)
(2)
H3
H4 A
I1
I2
(1)
H3
(2)
H2
0 0
.
0
=
0
0
0 0
,
!
0
=
0
0
0 0
0
.
0
0
k=3
0 0
0 0
=
0 0 .
0 0 0
I2
I1
(3)
H2
(1)
(2)
H3
H4 A
Astfel
UT =
I1
I2
(1)
H3
I2
(2)
H2
I1
(1)
H4
(2)
(3)
H3
H2
si
V =
I1
(1)
H3
Observatie 13.5.1
Prima coloana a matricei V este e1 .
I2
(2)
H2
190
13.6
A=
.
Evolutia calculelor n acest caz este
k=1
!
!
I1
I1
A
=
(1)
(1)
0
H3
H3
0
k=2
=
0 .
0 0
I2
I1
(2)
H2
In consecinta Q =
I1
(1)
H3
(2)
H2
(2)
H2
!
I1
(1)
H3
I2
(1)
H3
I2
Capitolul 14
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 14.1.1 (Schur) Dac
a A Mn (C) atunci exist
a o matrice unitar
aU
Mn (C) astfel nc
at U H AU = T, unde T este o matrice superior triunghiular
a
av
and pe diagonal
a valorile proprii ale lui A, care pot ap
area 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
unde h1 Cn1 si B Mn1 (C).
191
192
W H BW
1 hH
1 W
0
S
= T.
Observatie 14.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 14.1.1.
Teorema 14.1.2 Dac
a A Mn (R) atunci exist
a o
Mn (R) astfel nc
at
T2,2 . . . T2,k
U T AU =
..
..
.
.
Tk,k
matrice ortogonal
a U
193
SCHUR
14.1. FORMA NORMALA
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
(14.2)
(14.3)
(14.4)
(14.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
u+v
uv
a ib
a + ib
a
+b
=
u+
v = 0,
2
2i
2
2
de unde rezulta a ib = 0, sau a = b = 0.
R este inversabila. Notand pentru moment V1 = [v1 v2 ] si R =
Matricea
p r
din (14.4) gasim
q t
x = pv1 + qv2
y = rv1 + tv2 .
Presupunand prin absurd det(R) = 0 pt qr = 0, din egalitatile anterioare
deducem
tx qy = (tp qr)v1 = 0.
Prin urmare t = q = 0. Analog, rz py = 0 implica p = r = 0, de unde x = y = 0,
cea ce este imposibil. Astfel relatia (14.5) devine AV1 = V1 RM R1 = V1 S.
Matricea S = RM R1 are aceleasi valori proprii ca matricea M, adica i.
La fel ca si n cazul real, calculam
T
T
V1
V1
T
V AV =
A[V1 V2 ] =
[AV1 AV2 ] =
(14.6)
V2T
V2T
T
V1
S V1T AV2
def S C
=
[V1 S AV2 ] =
=
V2T
0 V2T AV2
0 B
Pornind de la (14.1) sau (14.6) rationamentul se reia pentru matricea B.
194
14.2
(14.7)
B[x1 x2 . . . xs ] [x1 x2 . . . xs ] .
.. = [h1 h2 . . . hs ],
.
.
.
.
.
.
0
. . . cs,s
195
T2,2 . . . T2,k
X 1 AX =
.. ,
..
.
.
Tk,k
unde Tj,j este o matrice superior triunghiular
a av
and i pe diagonal
a, j {1, 2, . . . , k}.
Demonstratie. Potrivit teoremei (14.1.1) exista o matrice unitara U Mn (C)
astfel ncat
T2,2 . . . T2,k
U H AU = T =
(14.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 X = 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 0
B H
I P
.
=
(14.9)
0 I
0 C
0 C
0 I
Intr-adevar, deoarece
I P
B H
I P
B BP P C + H
=
.
0 I
0 C
0 I
0
C
relatia (14.9) revine la ecuatia matriceala Sylvester BP P C + H = 0. Totodata
1
I P
I P
=
. Relatia (14.9) devine
0 I
0 I
1
I P
I P
B 0
1
X AX
=
,
0 I
0 I
0 C
196
deci X :=
I P
0 I
tricea C.
Observatie 14.2.1 Prima coloan
a a matricei U este un vector propriu corespunz
ator valorii proprii din coltul nord - vest al matricei T. Matricea X p
astreaz
a
nealterat
a aceast
a coloan
a.
14.3
U H XV =
,
(14.10)
0
unde = diag(1 , . . . , k ), 1 2 . . . , k .
Demonstratie. Matricea X H X Mk (C) este hermitiana si pozitiva. Potrivit
Teoremei de diagonalizare 14.2.1 exista matricea ortogonala V Mk (C) astfel
ncat
1 . . . 0
def
(14.11)
V H X H XV = ... . . . ... = ,
0
. . . k
(r k).
1 . . . 0
Astfel
=
1 0
0 0
r kr
r
kr ,
2 =
21
0
0
0
1 . . . 0
= ... . . . ... .
0 . . . k
197
A UNEI MATRICE
14.4. RAZA SPECTRALA
V X XV =
=
V1H
V2H
X H X[V1 V2 ] =
=
21 0
0 0
(14.12)
.
..
..
..
V2H X H XV2 = ... [q1 . . . qkr ] =
=0
.
.
.
H
2
qkr q1 . . . kqkr k2
qkr
deducem q1 = . . . = qkr = 0, adica XV2 = 0.
Definim U1 = XV1 1 Mn,r (C). Deoarece
U1H U1 = 1V1H X H XV1 1 = I,
matricea U1 este ortogonala. Din definitia matricei U1 gasim 1 = U1H XV1 . Fie
U o matrice ortogonala ale carei prime r coloane coincid cu U1 , U = [u1 U2 ]
(justificati existenta matricei U !).
Atunci
H
H
U1 XV1 U1H XV2
U1
H
=
X[V1 V2 ] =
U XV =
U2H XV1 U2H XV2
U2H
=
14.4
1 0
0 0
1 . . . 0
= ... . . . ... .
0 . . . k
Raza spectral
a a unei matrice
198
1
0
y1
.
n
H
..
D=
, x C , Q x = y = ..
.
0
yn
n
X
j |yi |2 .
j=1
n
X
j=1
0 .
(14.13)
199
A UNEI MATRICE
14.4. RAZA SPECTRALA
sau kAx0 k2 =
0 kx0 k2 . Apoi
t1,1 t1,2
0 t2,2
U H AU = T = .
..
..
.
0
= + S,
unde
t1,1 0 . . . 0
0 t2,2 . . . 0
..
..
..
..
.
.
.
.
0
0 . . . tn,n
S=
0 t1,2 . . . t1,n
0 0 . . . t2,n
..
..
..
..
.
.
.
.
0 0 ... 0
1 0 ...
0
0 ...
0
..
..
..
..
D1 SD = ...
.
.
.
.
0
0
0
. . . tn1,n
0
0
0
...
0
200
gasim
kD1 SD k =
max
1in1
n
X
| ji ti,j |
j=i+1
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 .
Presupunem ca satisface n plus conditia kSk < .
Pentru orice matrice B Mn (C) definim kBkA, = kD1 U H BU D k .
Atunci
kAkA, = kD1 U H AU D k = kD1 T D k (A) + kSk < (A) + .
Teorema 14.4.5 Pentru orice matrice A Mn (C) si orice > 0 exist
a un
num
ar > 0 astfel nc
at
k (A) kAk [(A) + ]k .
B Mn (C),
unde k k este o norma de matrice iar k kA, este norma introdusa de Teorema
14.4.4.
In concluzie
k (A) = (Ak ) kAk kAk kA, kAkkA, < [(A) + ]k .
Din teorema anterioara rezulta imediat
Teorema 14.4.6 Fie A Mn (C). Are loc echivalenta
lim Ak = 0 (A) < 1.
201
14.5
Metoda puterii
(14.16)
(14.17)
(14.18)
14.6
Algoritmul QR
202
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 aplicat
a
matricei (A kIn )1 , aproximatia initiala fiind (u0 :=)en . Astfel
qH =
eTn (A kIn )1
keTn (A kIn )1 k2 .
(14.19)
T
eTn R = eTn .
.. = rn,n en ,
..
..
.
.
0
QH
. . . rn,n
= 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 .
(14.20)
1
Deorece kqk2 = kq H k2 = 1, din egalitatea anteriora deducem ca rn,n = keT (AkI
1 k .
n)
2
n
Substituind n (14.20) se regaseste (14.19), adica Q este matricea dorita.
Produsul QH AQ rezulta din
RQ = QH (A kIn )Q = QH AQ kIn
QH AQ = RQ + kIn .
203
14.6. ALGORITMUL QR
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
P f
S r
.
Aj+1 kj In = A kIn = RQ =
eH
0
(14.21)
(14.22)
si
kS 1 k2
(14.23)
(14.24)
(14.25)
eH ,
k
g k2 = k
g H k2 = ||keH k2 (kgk2 khk2 + | k|)kgk2 =
204
(14.26)
kSj1 k2 ,
j0 N
astfel nc
at
khj k2 ,
j N,
2 kgj0 k2 < 1
atunci limj gj = 0.
Demonstratie. In ipotezele teoremei, inegalitatea (14.26) devine
kgj+1 k2 2 kgj k22 .
(14.27)
k N .
R
ad
acinile unui polinom ca
valorile proprii ale unei matrice
Putem determina radacinile polinomului P (x) = xn +a1 xn1 +. . .+an1 x+an
calculand valorile proprii ale matricei
a1 a2 a3 . . . an1 an
1
0
0
...
0
0
0
1
0
...
0
0
(14.28)
A= .
..
..
..
.
.
0
0
0
...
0
0
0
0
0
...
1
0
205
14.6. ALGORITMUL QR
. . . an1 an
...
0
0
...
0
0
.. .
..
.
.
...
0
. . . 1
a1 b1 0 . . .
0
0
0
b1 a2 b2 . . .
0
0
0
0 b2 a3 . . .
0
0
0
T = .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
a1
fk () =
Utiliz
and acest rezultat s
a se dezvolte o metod
a pentru calculul polinomului
caracteristic al unei matrice simetrice.
Indicatie. Se aduce matricea simetrica la forma Hessenberg.
Capitolul 15
Descompunerea valorii
singulare (DVS)
15.1
H
,
U XV =
(15.1)
0
unde = diag(1 , . . . , k ), 1 2 . . . , k .
Numerele i se numesc valori propri ale matricei X iar coloanele matricelor
U si V se numesc vectori singulari la stanga si respectiv la dreapta ale matricei
X.
Prezentam doua demonstratii ale acestui rezultat.
Demonstratia 1. Notam prin r indicele pentru care
1 2 . . . r > 0 = r+1 = . . . = k .
Distingem doua cazuri.
Cazul X = 0. In acest caz U = In , V = Ik , = 0, r = 0.
Cazul X 6= 0. Sfera unitate n Ck fiind compacta, exista v1 Ck astfel ncat
kXk2 = sup kXvk2 = kXv1 k2 .
kvk2 =1
Xv1
Fie u1 = kXk
Cn . Exista matricele unitare U1 Mn (C) si V1 Mk (C) avand
2
pe prima coloana vectorii u1 si respectiv v1 :
1 ]
U1 = [u1 U
V1 = [v1 V1 ].
206
207
Definim
(1)
U1H XV1
Atunci
=
uH
1
H
U
1
X[v1 V1 ] =
uH
uH
1 Xv1
1 X V1
H
H
U1 Xv1 U1 X V1
.
(15.2)
def
H
uH
1 Xv1 = u1 kXk2 u1 = kXk2 = 1 ,
1H u1 = 0.
1H Xv1 = kXk2 U
U
H si U
(1)
1
w
k22
=k
12 + wH w
B1 w
Pe de alta parte
2
1
1 + w H w
k22 = 12 (12 + kwk22 ).
k(1)
k22 k(1) k22 k
B1 w
w
Prin urmare (12 + kwk22 )2 12 (12 + kwk22 ) sau 12 + kwk22 12 , adica kwk2 =
0 w = 0. Astfel
1 0
(1)
=
.
0 B1
Sa presupunem ca s-au efectuat j 1 pasi:
H
(j1) = Uj1
. . . U1H XV1 . . . Vj1 =
(j1)
1
0
0
Bj1
!
,
Uj Bj1 Vj =
0 Bj
208
Ij1 0
j
0
U
Mn (C)
Vj =
UjH XVj
1
0
Ij1 0
0
Vj
Mk (C)
si
(j)
(j)
0
Bj
!
,
(j)
cu 1 = diag(1 , . . . , j ).
Ramane de aratat ca j j1 :
j1
0
j1 = kBj2 k2 = k
k2 kBj1 k2 = j .
0
Bj1
Procedeul descris mai sus continua cat timp Bj 6= 0, iar r va fi ultimul indice
(r)
pentru care Bj 6= 0. Astfel, U = Ur . . . U1 , Vr = V1 . . . Vr , = (r) , 1 = 1 si
= U H XV.
Demonstratia 2. Matricea X H X Mk (C) este hermitiana si pozitiva. Potrivit
Teoremei de diagonalizare 14.2.1 exista matricea unitara V Mk (C) astfel nc
at
1 . . . 0
def
V H X H XV = ... . . . ... = ,
(15.3)
0
. . . k
(r k).
1 . . . 0
Astfel
=
1 0
0 0
r kr
r
kr ,
2 =
21
0
0
0
1 . . . 0
= ... . . . ... .
0 . . . k
209
V X XV =
=
V1H
V2H
X H X[V1 V2 ] =
=
21 0
0 0
(15.4)
.
..
..
..
V2H X H XV2 = ... [q1 . . . qkr ] =
=0
.
.
.
H
2
qkr q1 . . . kqkr k2
qkr
deducem q1 = . . . = qkr = 0, adica XV2 = 0.
Definim U1 = XV1 1 Mn,r (C). Deoarece
U1H U1 = 1V1H X H XV1 1 = I,
matricea U1 este unitara. Din definitia matricei U1 gasim 1 = U1H XV1 . Fie U o
matrice unitara ale carei prime r coloane coincid cu U1 , U = [u1 U2 ] (justificati
existenta matricei U !).
Atunci
H
H
U1 XV1 U1H XV2
U1
H
X[V1 V2 ] =
U XV =
=
U2H
U2H XV1 U2H XV2
=
15.2
1 0
0 0
1 . . . 0
= ... . . . ... .
0 . . . k
210
k22 =
z2
2
=k
z1
z2
1 1
0
2
2 2
kk2 = kV k2 = kk2 = (k1 k22 + k2 k22 ) 2 = (k1
1 z1 k2 + k2 k2 )
Capitolul 16
Spatii Krylov
16.1
Fie A Mn (R) si x Rn .
Definitie 16.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}.
16.2
Descompunerea Arnoldi
(16.1)
j {1, 2, . . . , j}
j
X
i=1
211
hi,j ui k2 .
212
(16.2)
A[u1 u2 . . . uk ] = [u1 u2 . . . uk ]
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
..
.
(16.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
. (16.4)
Introducand matricele
Uk = [u1 . . . uk ]
Hk =
h1,1 h1,2
h2,1 h2,2
0 h3,2
..
..
.
.
0
0
Hk+1,k
. . . h1,k1
. . . h2,k1
. . . h3,k1
..
..
.
.
. . . hk,k1
h1,1 h1,2
h2,1 h2,2
0 h3,2
..
..
.
.
0
0
0
0
h1,k
h2,k
h3,k
..
.
Mk (R)
hk,k
. . . h1,k1 h1,k
. . . h2,k1 h2,k
. . . h3,k1 h3,k
..
..
..
.
.
.
. . . hk,k1 hk,k
...
0
hk+1,k
213
(16.5)
si respectiv
AUk = Uk+1 Hk+1,k .
(16.6)
(k)
UkT AUk = Hk ,
(16.7)
T
AUk = Hk+1,k .
Uk+1
(16.8)
respectiv
16.3
(16.9)
1
(c1 I + c2 A + . . . + cm Am1 )
c0
214
si n consecinta
x = A1 b =
1
(c1 b + c2 Ab + . . . + cm Am1 b) Km (b).
c0
(16.10)
I c0 A c1 A2 . . . cm2 Am1
Matricea D =
este nesingulara deoarece singura
(16.11)
16.3.1
Varianta Ritz-Galerkin
(16.12)
Daca (ui )1ik+1 este un sistem de vectori ortonormati pentru care are loc descompunerile Arnoldi (16.5) si (16.6) atunci conditia de ortogonalitate se poate
scrie
UkT (b Axk ) = 0,
(16.13)
b
unde Uk = [u1 u2 . . . uk ]. T
inand seama de faptul ca u1 = kbk
din (16.13) urmeaz
a
2
ca
(k)
UkT Axk = UkT b = kbk2 UkT u1 = kbk2 e1 .
(16.14)
215
(16.15)
16.3.2
(16.16)
xKk (b)
Din u1 =
b
kbk2
deducem
(k+1)
(k+1)
e1
Rk+1 .
= kUk+1 (kbk2 e1
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).
16.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
(16.5)
Hk = z
216
si definind x = Uk z.
Atunci din (16.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 |.
16.5
Partea III
REZOLVAREA ECUAT
IILOR
NELINIARE
217
Capitolul 17
Preliminarii de analiz
a functional
a
(X, X) .
O consecinta utila este
Teorema 17.1.2 Fie X un spatiu Banach si operatorul L (X, X) . Au loc
afirmatiile
1. Operatorul L este inversabil dac
a si numai dac
a exist
a un operator inversabil K (X, X) astfel nc
at kI KLk < 1.
2. Dac
a L este inversabil atunci au loc relatiile:
1
(I KL)k K,
(17.1)
k=0
kL1 k
kKk
.
1 kI KLk
(17.2)
219
FUNCT
(KL)1 =
1
(KL)
k=0 (I
KL)k . In consecinta
1
K = (KL)
(K
1 1
= (K
KL)
=L
(I KL)k K.
k=0
(17.3)
(17.4)
k paranteze
220
T (x + th) T (x)
|t|
= T 0 (x)(h) + w(x, th).
t
t
F 0 (t) = lim
= lim y (
0
T (x + (t + )h) T (x)
) = y (T (x + th)(h)).
221
FUNCT
y (T (x + h) T (x)) = y (T (x + h)(h)).
n1
X
k=1
1 (k)
1
T (x) (y x) . . . (y x) k ky xkn sup kT (n) (z)k,
|
{z
}
k!
n!
z[x,y]
k ori
n1
X
k=1
1 (k)
T (x) (y x) . . . (y x),
|
{z
}
k!
k ori
k {1, . . . , n}.
(17.5)
222
n1
X
k=1
y (T (y) T (x)
n1
X
k=1
1
1 (k)
F (0) = F (n) ()
k!
n!
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
n1
X
k=1
1 (k)
T (x) (y x) . . . (y x) k = kuk =
|
{z
}
k!
k 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 (n)
|y (T ((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
17.2
1
1
kT (n) (x + (y x)]kky xkn ky xkn sup kT (n) (z)k.
n!
n!
z[x,y]
Metoda liniariz
arii (Newton Kantorovici)
(17.7)
223
(17.8)
(17.9)
Metoda de rezolvare a ecuatiei (17.6) corespunzauare formulei (17.9) este cunoscuta si sub numele de metoda Newton - Kantorovici.
Teorema urmatoare fixeaza conditii suficiente pentru existenta unei solutii
izolate x a ecuatiei (17.6), dand regiunea n care solutia este unica si eroarea
aproximatiei xk .
Teorema 17.2.1 Fie X un spatiu Banach, T : X X un operator diferentiabil
Frechet si x0 X. Presupunem c
a exist
a numerele pozitive B0 , K, 0 astfel nc
at
au loc conditiile
[T 0 (x0 )]1 si k[T 0 (x0 )]1 k B0 ;
x1 = x0 [T 0 (x0 )]1 T (x0 ) si kx1 x0 k 0 ;
T 00 (x) x B(x0 , r) si kT 00 (x)k K, r0 < r.
Dac
a h0 = 0 KB0 21 atunci sirul (xk )kN construit prin formula de recurent
a
(17.9) converge c
atre o solutie x a ecuatiei (17.6).
0
Aceast
a solutie este unic
a n bila B(x0 , r0 ), unde r0 = 1 h12h
0 .
0
k
Eroarea aproximatiei x este dat
a de inegalitatea
kxk x k
1
2k1
(2h0 )2
k 1
0 .
(17.10)
224
1
< 1.
2
(17.11)
Prin urmare, operatorul T 0 (x1 ) este inversabil si potrivit Teoremei 17.1.2, au loc
relatiile
[T 0 (x1 )]1 =
(17.12)
k=0
= B1 . (17.13)
0
0
1
0
1
1 kI [T (x )] T (x )k
1 h0
1 1
x x = [T (x )]
T (x ) =
k=0
Prin urmare
kx2 x1 k
k=0
k=0
1
k[T 0 (x0 )]1 T (x1 )k.
1 h0
(17.14)
F00 (x0 ) = 0
kF000 (x)k B0 K.
225
1
1
1
sup kF000 (x)k kx1 x0 k 02 KB0 = 0 h0 .
2 xB(x0 ,r)
2
2
1
0 h0 def
k[T 0 (x0 )]1 T (x1 )k
= 1 .
1 h0
2(1 h0 )
(17.15)
def
Fie h1 = 1 KB1 . Din (17.13), (17.15) se obtine
h1 =
h20
1
.
2
2(1 h0 )
2
(17.16)
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 ;
h2k1
2(1hk1 )2
k1 hk1
2(1hk1 ) ;
21 ;
12hk1
k1
hk1
4. Au loc inegalitatile
hk 2h2k1
(17.17)
k k1 hk1
(17.18)
rk 2k
(17.19)
226
k1
(17.20)
1
k
k
h20 = (2h0 )2 .
2
1
2k1
(2h0 )2
k 1
0 ,
k N,
(17.21)
Fk0 (xk ) = 0
kFk00 (x)k Bk K.
ky xk k rk .
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
(17.22)
227
17.3
Metoda liniariz
arii modificat
a
k N.
(17.23)
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 (17.23) este numita metoda liniarizarii (Newton - Kantorovici) modificata.
Se observa ca x1 = x
1 . Convergenta procedeului este data de teorema
Teorema 17.3.1 Fie X un spatiu Banach, T : X X un operator diferentiabil
Frechet si x0 X. Presupunem c
a exist
a numerele pozitive B0 , K, 0 astfel nc
at
au loc conditiile
[T 0 (x0 )]1 si k[T 0 (x0 )]1 k B0 ;
x1 = x0 [T 0 (x0 )]1 T (x0 ) si kx1 x0 k 0 ;
T 00 (x) x B(x0 , r) si kT 00 (x)k K, 0 < r.
Dac
a h0 = 0 KB0 < 21 atunci sirul (
xk )kN construit prin formula de recurent
a
(17.23) converge c
atre solutia x a ecuatiei (17.6).
Eroarea aproximatiei x
k este dat
a de inegalitatea
p
k
xk x k 20 h0 (1 1 2h0 )k1 .
(17.24)
Demonstratie. Folosim din nou de operatorul F0 : X X definit prin F0 (x) =
x [T 0 (x0 )]1 T (x) si cu proprietatile
F0 (
xk ) = x
k+1
F0 (x ) = x
F00 (x) = I [T 0 (x0 )]1 T 0 (x)
F000 (x) = [T 0 (x0 )]1 T 00 (x)
k N
F00 (x0 ) = 0
kF000 (x)k B0 K.
228
p
1 2h0 )kx x k
p
1 2h0 )kx1 x k,
1 2h0 )kx x k,
x M.
(17.25)
1 2h0 )k
xk1 x k . . . (1
(17.26)
1 2h0 )k1 k
x1 x k.
17.4
Rezolvarea numeric
a a sistemelor
algebrice de ecuatii neliniare
T1 (x1 , . . . , xn ) = 0
...
(17.27)
Tn (x1 , . . . , xn ) = 0
229
T1 (x)
,
T (x) = . . .
x = (x1 , . . . , xn ),
Tn (x)
sistemul (17.27) se rescrie sub forma (17.6).
Pentru rezolvarea sistemului (17.27) se aplica metoda liniarizarii (Newton
Kantorovici) sau metoda liniarizarii modificata, tratate anterior.
Exemplul 17.4.1 S
a se verifice conditiile Teoremei 17.2.1 n cazul sistemului
algebric de ecuatii neliniare
T 0 (x) =
T1
x1 (x)
T2
x1 (x)
T3
x1 (x)
T1
x2 (x)
T2
x2 (x)
T3
x2 (x)
T1
x3 (x)
T2
x3 (x)
T3
x3 (x)
2x1 + 10
2x3
2x2
.
3x3
2x2 + 10
3x1
=
2x2
2x1
2x3 + 10
230
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 .
Diferentiala de ordinul doi T 00 (x) (R3 , (R3 , R3 ) ) se poate reprezenta prin
T 00 (x) =
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 T2
2 T2
2 T2
2 T2
2 T2
2 T2
2 T2
2 T2
2 T2
(x)
(x)
(x)
(x)
(x)
(x)
(x)
(x)
(x)
2
2
x2 x1
x3 x1
x1 x2
x3 x2
x1 x3
x2 x3
x1
x2
x2
3
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
2 T3
(x) x x (x) x x (x) x x (x) x2 (x) x x (x) x x (x) x x (x) x2 (x)
x2
2
1
3
1
1
2
3
2
1
3
2
3
1
2
3
2 0 0 0 0 2 0 2 0
= 0 0 3 0 2 2 3 0 0 ,
0 2 0 2 0 2 0 0 2
interpretat n sensul
T 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 T1
2 T1
(x)h1 + x x
(x)h2 +
(x)h3
x2
2
3
3
2 T2
2 T2
(x)h1 + x x
(x)h2 +
(x)h3
x2
2
3
2 T3
2 T3
(x)h
(x)h1 + x x
(x)h2 +
3
2
2
Atunci
17.5
x3
231
T (xk )
T 0 (xk )
k N.
(17.28)
232
m
X
F (i) (y0 )
i!
i=1
(y y0 )i +
F (m+1) ()
(y y0 )m+1
(m + 1!
m
X
(1)i
i=1
F (m+1) () m+1
F (i) (T (x)) i
T (x) + (1)m+1
T
(x).
i!
(m + 1)!
(i)
P
i F (T (x)) T i (x) furnizeaz
Rezulta ca expresia x + m
a o aproximatie a
i=1 (1)
i!
solutiei x . Pe baza acestei observatii construim sirul de aproximatii succesive
k+1
=x +
m
X
(1)i
i=1
F (i) (T (xk )) i k
T (x )
i!
k N,
x0 I.
1
,
0
T (x)
F (3) (T (x)) =
F 00 (T (x)) =
T (3) (x)
3[T 00 (x)]2
,
[T 0 (x)]5
[T 0 (x)]4
T 00 (x)
,
[T 0 (x)]3
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 (xk )
T 00 (xk )[T (xk )]2
.
T 0 (xk )
2[T 0 (xk )]3
233
n+p1
X
k=n
kxk+1 xk k
n+p1
X
ak kx1 x0 k
k=n
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
deducem
(1 a)kx1 x2 k 0.
Cum 1 a > 0, n mod necesar kx1 x2 k = 0, adica x1 = x2 .
Teorema 17.5.2 Fie X este un spatiu Banach, B(x0 , r) = {x X : kx x0 k
r} si : B(x0 , r) X o contractie de parametru a. Dac
a k(x0 )x0 k (1a)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.
234
Demonstratie. Fie 0 < < 1 |0 (x0 )|. Din continuitatea lui 0 n x0 rezult
a
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, dac
Teorema 17.5.4 In
a (x ) = 0 si |0 (x )| < 1
k
atunci exist
a r > 0 astfel nc
at sirul (x )kN definit prin formula de recurent
a
xk+1 = (xk ), k N, converge c
atre x , oricare ar fi x0 [x r, x + r].
Demonstratie. Din teorema 17.5.3 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 17.5.1 si 17.5.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 17.5.5 Dac
a aproximatia initial
a x0 este suficient de apropiat
a de
k
x , solutia ecuatiei T (x) = 0 din intervalul I, atunci sirul (x )kN , construit prin
metoda functiei inverse cu polinomul lui Taylor converge c
atre x .
Demonstratie. Definim functia m : I R prin
m (x) = x +
m
X
i=1
(1)i
F (i) (T (x)) i
T (x)
i!
m
X
i=1
(1)i [
1
F (i) (T (x))T i1 (x)T 0 (x)+
(i 1)!
1 (i+1)
F
(T (x))T i (x)T 0 (x)] = 1 F 0 (T (x)T 0 (x)+
i!
235
m
m
X
X
(1)i (i+1)
(1)i (i)
F (T (x))T i1 (x)T 0 (x) +
F
(T (x))T i (x)T 0 (x)].
(i 1)!
i!
i=1
i=2
j=2
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
x = F (0) = L(y1 , . . . , ym+1 ; F )(0) +
m+1
Y
(yi )
i=1
F (m+1) ()
.
(m + 1)!
Qk+m
j=k
(y yj ) atunci
xk+m+1 = uk (0)
k+m
X
i=k
xi
.
yi u0k (yi )
(17.29)
236
yyk+m+1
yyk
(
u0k+1 (yi )
u0k (yi )
i {k + 1, . . . , k + m}
i=k+m+1
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
17.6
T1 (z)
..
Fie Cn o multime deschisa, T : Cn , T (z) =
un operator
.
Tn (z)
de m ( 2) ori diferentiabil, avand diferentiala de ordin m continua n si sirul
(z (k) )kN construit prin formula de recurenta
(k)
z1
..
(k+1)
(k+1)
(k)
(k)
= Ti (z (k) ),
z
= T (z ), z = . zi
(17.31)
(k)
zn
i {1, 2, . . . , n}, k N.
1
..
Notam prin = . vectorul format de radacinile polinomului P.
n
237
C0
m!
1
m1
r < 1.
m1
X
j=1
1 (j)
T () (z ) . . . (z ) k
|
{z
}
j!
j ori
C0 rm
1
kz km sup kT (m) ()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!
(17.32)
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
C0 1
C0 mk
k
0, k .
< ( ) m1 kz (0) km ( ) m1 r
m!
m!
238
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.
Daca z1 , . . . , zn sunt numere complexe, notam
n
Y
u(z) =
(z zj )
j=1
n
Y
u(z)
=
(z zj )
z zi
j=1
ui (z) =
j6=i
z i = Qn
P (z)
.
j=1 (z j )
sau i = z Qn
j6=i
Daca z (k)
(k)
z1
..
= .
(k)
(17.33)
j6=i
zn
drept din (17.33) componentele lui cu componentele corespunzatoare ale lui
z (k) , formula (17.33) sugereaza formulele de recurenta
(k)
(k)
(k+1)
zi
(k)
zi
Q
n
j=1
j6=i
P (zi
(k)
(zi
(k)
zj )
(k)
zi
P (zi
,
Qi (z (k) )
P (zi )
.
Qi (z)
i {1, 2, . . . , n}, k N.
239
Qn
j=1
(i j ) = Qi (), rezulta
j6=i
Ti ()
zi
= 0.
Pentru i 6= j
Ti (z)
P (zi ) Qi (z)
= 2
,
zj
Qi (z) zj
deci Tzi ()
= 0.
j
In consecinta T 0 () = 0, deci ordinul de convergenta al sirului (z (k) )kN este
2.
Metoda Ehrlich. Fie z1 , . . . , zn numere compleze distincte doua cate doua.
Pentru calcului radacinii i utilizam metoda tangentei n cazul ecuatiei
P (z)
= 0.
ui (z)
In prealabil calculam
P (z)
ui (z)
0
=
.
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
(k)
(k)
1
j=1 (k)
(k)
j6=i zi zj
= zi
(k)
z1
..
= .
(k)
P (zi )
(k) P
Qi (z (k) ) P (zi ) nj=1
1
(k)
(k)
j6=i zi zj
zn
Ordinul de convergenta al metodei Ehrlich este 2.
240
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
i = zi
P (zi )
ui (zi )
1+
Pn
j=1
j6=i
P (zj )
(i zj )u0 (zj )
(k+1)
zi
(k)
= zi
1+
Pn
j=1
j6=i
P (zi )
Qi (z (k) )
P (zj )
i {1, . . . , n}, k N.
(k)
(k)
(zi zj )Qj (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
1
2
(k)
(k) )
z
z
j6=i i
j
Pn
1
j=1
(k)
(k) 2
(z
z
j6=i i
j )
,
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 17.6.2 R
ad
acinile polinomului P (z) = a0 z n + a1 z n1 + . . . + an1 z +
an C[X] se afl
a n discul B(0, R) cu R = 1 + |ab0 | , unde b = max{|a1 |, . . . , |an |}.
241
|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 17.6.3 Fie Q C un p
atrat 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]. Dac
a
|P (a)| > |b0 |rn + |b1 |rn1 + . . . + |bn1 |r
atunci polinomul P nu are nici o r
ad
acin
a n p
atratul 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.
Partea IV
REZOLVAREA ECUAT
IILOR
PRIN METODE DE
OPTIMIZARE
242
Capitolul 18
18.1
Functionale diferentiabile
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
f (x)(h0 ) = 0.
t0
h0
khk
t
lim
244
1. Dac
a functionala f : D R este diferentiabil
a Frechet
Teorema 18.1.1
atunci
0 (t) = f 0 (x + th)(h);
R1
f (x + h) f (x) = 0 f 0 (x + th)(h)dt;
(18.1)
(18.2)
2. Dac
a functionala f : D R este de dou
a ori diferentiabil
a Frechet atunci
00 (t) = f 00 (x + th)(h)(h);
R1
f (x + h) = f (x) + f 0 (x)(h) + 0 (1 t)f 00 (x + th)(h)(h)dt.
(18.3)
(18.4)
(t) = lim
= f (x + th)(h) = f 0 (x + th)(h),
deoarece diferentiabilitatea Frechet implica G-derivabilitatea.
Cealalta relatie reprezinta transcrierea egalitatii
Z 1
(1) (0) =
0 (t)dt.
0
(1 t)00 (t)dt.
1
< A(x), x > < b, x >,
2
f : X X,
este diferentiabil
a Frechet si f 0 (x) = A(x) b.
Teorema 18.1.2 Dac
a functionala f : D R este diferentiabil
a Frechet cu
derivata lipschitzian
a, adic
a exist
a L > 0 astfel nc
at
kf 0 (x) f 0 (y)k Lkx yk,
x, y D,
L
khk2
2
245
18.2. FUNCT
IONALE CONVEXE
[f (x + th)(h) f (x)(h)]dt +
0
f 0 (x)(h)dt
Z 1
Z
0
0
0
0
f (x)(h)+ [f (x + th) f (x)](h)dt f (x)(h)+
f (x)(h) +
18.2
L
khk.
2
Functionale convexe
x, y D; a (0, 1).
x, y D, x 6= y; a (0, 1).
(18.5)
(18.6)
246
Dac
a f este de dou
a 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 .
(18.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 .
(ii)(iii) Adunand inegalitatile
f (x) f (x0 ) f 0 (x0 )(x x0 ) + mkx x0 k2
f (x0 ) f (x) f 0 (x)(x0 x) + mkx x0 k2
rezulta
0 [f 0 (x) f 0 (x0 )](x0 x) + 2mkx x0 k2
sau
[f 0 (x) f 0 (x0 )](x x0 ) 2mkx x0 k2 .
247
18.2. FUNCT
IONALE CONVEXE
2mkx x0 k
f 0 (x + th) f 0 (x)
(h) 2mkhk2 .
t
Pentru t 0 rezulta
f 00 (x + th)(h)(h) 2mkhk2 .
(iv)(iii) Utilizand (18.4) avem
0
(18.8)
(18.9)
Dac
a f este de dou
a 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.
(18.10)
248
18.3
Propriet
ati ale problemei de optimizare
x, y D;
2. exist
a a R astfel nc
at multimea Ma este m
arginit
a;
atunci f este m
arginit
a inferior.
Demonstratie. Marginirea multimii Ma nseamna existenta unui numar r > 0
cu proprietatea ca kxk 2r , pentru orice x Ma .
Fie x, x0 Ma si h = x x0 . Atunci khk kxk + kx0 k r. Procedand analog
calculului din demonstratia Teoremei 18.1.2, avem
|f (x) f (x0 )| = |f (x0 + h) f (x0 )| =
Z
=|
sau
f 0 (x0 )(h)dt|
Lkhk2
Lr2
+ 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 )
(18.11)
Dac
a functionala f este convex
a atunci conditia este si suficient
a.
Demonstratie. Pentru x D si t > 0 suficient de mic x + t(x x ) D si n
consecinta
f (x + t(x x )) f (x ),
sau
f (x + t(x x )) f (x )
0.
t
Pentru t 0 rezulta f 0 (x )(x x ) 0.
249
2
[f (x) f (x )].
m
(18.12)
18.4
Metode de descrestere
(18.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 18.4.1 Fie f : X R o functie diferentiabil
a Frechet. Dac
a f 0 (x)(h) <
0 atunci exist
a 0 > 0 astfel nc
at
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.
250
(18.14)
kyk=1
n
n
Observatie 18.4.1
a. Dac
a
Fie
X = R si f : R R o functie diferentiabil
f (x)
not
am f (x) = xi
- gradientul functiei f n x - atunci
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.
18.5
Metoda gradientului
251
astfel nc
at kf 0 (x) f 0 (y)k Lkx yk,
x, y X;
L2
.
2
f (xn ) f (xn+1 ) L
+
.
(18.15)
f (xn )f (xn+1 )
L
= 0 exista
2 < 2 . Deoarece limn
f (xn )f (xn+1 )
0
Din (18.15) rezulta kf (xn )k < pentru orice n > n0 , adica limn f 0 (xn ) =
0.
Teorema 18.5.2 Dac
a n plus, functionala f este convex
a atunci exist
a>0
astfel nc
at
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 exist
a > 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, ).
(18.16)
khk
inf
xMf (x0 )
f (x) = f
252
si
f f (xn ) inf f (xn + h) f (xn ).
khk
(18.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
Capitolul 19
T1 (x1 , . . . , xn ) = 0
..
(19.1)
T (x) = 0
.
Tm (x1 , . . . , xn ) = 0
se minimizeaza functionala f : Rn R definita prin
f (x) =
m
X
(19.2)
i=1
f (x)
T1 (x)
Tm (x)
.
.
.
T1 (x)
x1
x1
x1
.
..
..
..
0
T
f 0 (x) =
= 2(T (x)) T (x).
.
.
...
.
.. = 2
f (x)
xn
T1 (x)
xn
...
Tm (x)
xn
Tm (x)
m
X
i=1
m
X
2
Ti (x) (Ti0 (x))T f 0 (x) + . . . ,
i=1
253
254
m
X
2
Ti (x) (Ti0 (x))T f 0 (x) =
i=1
= kT (x)k22 2
m
X
i=1
m
X
0
2
(Ti (x))T f 0 (x) .
i=1
(T10 (x))T
0
..
T
0
0
T
2
(T (x)) T (x) = 2T (x)(T (x)) T (x)
.
0 (x))T
(Tm
Aproximarea unei solutii a sistemului (19.1) se gaseste cu sirul (x(k) )kN definit
prin formula de recurenta
x(k+1) = x(k)
19.2
255
Demonstratie. T
inand seama de (11.4), vectorul b se scrie b = b1 + b2 , cu
b1 Im(A) si b2 Ker(AH ) = (Im(A)) .
Exista x Cn astfel ncat Ax = b1 . Pentru orice x Cn au loc inegalitatile
kb Axk22 = k(b1 Ax) + b2 k22 = kb1 Axk22 + kb2 k22 kb2 k22 =
= kb2 Ax k22 + kb2 k22 = kb Ax k22 ,
adica x este solutie a n sesnsul celor mai mici patrate a sistemului Ax = b.
Deoarece b2 Ker(AH ), avem
AH (b Ax ) = AH (b1 Ax ) + AH b2 = AH b2 = 0,
sau AH Ax = AH b.
Observatie 19.2.1 Dac
a rang(A) = n, atunci solutia sistemului Ax = b, n
sensul celor mai mici p
atrate este unic
a.
Intr-adevar, n acest caz Ker(A) = {0}, operatorul A fiind injectiv, sistemul
Ax = b1 are solutie unica.
19.3
x, y D(A);
x D(A);
x D(A)\{0};
tare pozitiv daca m > 0 astfel ncat < A(x), x > mkxk2 ,
x D(A).
Daca operatorul A este strict pozitiv atunci ecuatia (19.3) are cel mult o
solutie.
Atasam ecuatiei (19.3) functionala J : D(A) X definita prin
J(x) =< A(x), x) 2 < b, x >
Au loc urmatoarele proprietati simple ale functionalei J.
(19.4)
Partea V
ANEXE
256
Anexa A
A.1
Eroare absolut
a si eroare relativ
a
258
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
be =
k=0
Notand f =
k=0
Pt
k=0 aek b
si g =
k=t+1
k=t+1 aek b
tk
a = f be + g bet
(A.2)
259
MOBILA
A.3
260
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
T
inand seama de egalitatile:
fl(a1 ) = 1.2300 102 , fl(a2 ) = 5.6780 103 , fl(a3 ) = 5.6780 103
obtinem
(fl(a1 ) fl(a2 )) fl(a3 ) = (0.0000 103 + 5.6780 103 ) fl(a3 ) =
= 5.6780 103 5.6780 103 = 0.0000 103 0.0000 1099
si
fl(a1 ) (fl(a2 ) fl(a3 )) = fl(a1 ) (5.6780 103 5.6780 103 ) =
= 1.2300 102 + 0.0000 1099 = 1.2300 102 + 0.0000 102 = 1.2300 102 .
Inmult
irea/mp
artirea. 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
Protocolul IEEE (Institute for Electrical and Electronics Engineers) 754 fixeaza detaliile de implementare a reprezentarii numerelor reale n virgula mobil
a.
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:
261
corespunde semnului:
0
1
262
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
2
32109876
11001100
1
54321098
76543210
11001100
11001101
5
54321098
10111001
2
32109876
10011001
4
76543210
10011001
1
54321098
10011001
89765432
10011001
76543210
10011010
A.5
Controlul erorii
1
2
x
x2
xn ex xn+1
+
+ ... +
+
1!
2!
n!
(n + 1)!
(0 < < 1)
obtinem
1 1
1 1
1 1
e2
1
n+
n+1 .
e = 1 + + 2 + ... +
1! 2 2! 2
n! 2
(n + 1)! 2
e va fi
1 1
1 1
1 1
+ 2 + ... +
1! 2 2! 2
n! 2n
263
e2
1
termenul (n+1)!
exprima eroarea metodei de calcul. Pentru a putea efectua
2n+1
calculele trebuie sa determinam parametrul n, pe care l alegem drept cel mai
mic numar natural pentru care
e2
1
.
(n + 1)! 2n+1
e2
3
1
n+1 n+1
103
(n + 1)! 2
2
(n + 1)!
au loc pentru n 4. Pentru n = 4 gasim
x=1+
1 1
1 1
1 1
1265
1 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
ie periodica mixta, dar din
768 apare ca o fract
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
a = ap 10 + ap1 10
p1
+ ... =
apk 10pk
k=0
264
ANEXA A. NOT
IUNI DE TEORIA ERORILOR
1
10pm+1
2
1
2
103 . Inegalitatea
3
1
< 103
2n+1 (n + 1)!
2
are loc pentru orice n 5. Pentru n = 5 obtinem
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
x=1+
1
1
10m+1 < 103 .
2
2
Rezulta m = 4 si n consecinta y = 1.6487.
|y| = |x y|
265
Anexa B
Implementarea metodelor
iterative
Metodele numerice iterative conduc la construirea unui sir de aproximatii
succesive (xk )kN ale unei solutii cautate. Programarea metodei iterative necesit
a
o regula de opirire.
Este utilizata frecvent urmatoarea regula de oprire:
Dac
a distanta ntre dou
a aproximatii succesive xk = X si xk+1 = Y este mai
mic
a dec
at un num
ar pozitiv EPS, sau dac
a num
arul de iteratii executate NI este
egal cu num
arul maxim admis de iteratii NMI atunci programul se opreste; iar
n caz contrar se trece la o nou
a iteratie.
cazul opririi calculelor, se pozitioneaz
In
a un indicator de r
aspuns IND pe 0,
dac
a distanta dintre aproximatiile succesive X si Y este mai mic
a dec
at EPS, iar
n caz contrar pe 1.
Regula de oprire are schema logica:
DA
?
H
HH
H NU
Y || EP SH
H||X
H
HH
?
?
H
HH
HH NU
IN D = 0
DA
- spre o
HNI = NMI
noua
HH
iteratie
H
?
IN D = 1
?
STOP
266
267
Schema logica a unui algoritm relativ la o metoda iterativa este:
START
?
Pregatirea primei
iteratii X
?
NI = 0
?
NI = NI + 1
?
Calculul iteratiei
urmatoare Y
?
HH
HH
Pregatirea
arsit-iterat
H sf
iei urmatoare
Regula
de
oprire
HH
XY
H
HH
sfarsit
?
STOP
Anexa C
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 Derive.
1. Numerele lui C
otes sunt
Z n
ni
(1)
Cn,i =
q(q 1) . . . (q i + 1)(q i 1) . . . (q n)dq.
ni!(n i)! 0
Programarea n Derive este
#1: cotes(n,i):=(-1)^i/(n i!(n-i)!) int(product(if(j6=i,q-j,1),
j,1,n),q,0,n)
Tabloul numerelor lui Cotes se obtine prin simplificarea expresiei
#2 vector(vector(cotes(n,i),i,0,n),n,1,4)
Rezulta:
7 16 2 16 7
#3 [[ 12 , 21 ], [ 16 , 23 , 61 ], [ 18 , 38 , 38 , 81 ], [ 90
, 45 , 15 , 45 , 90 ]]
n!
[(x a)n (x b)n ](n)
(2n)!
268
269
#1 p(n,x):=n!/(2n)! dif((x-a)^n(x-b)^n,x,n)
Pentru formula de integrare numerica Gauss cu n noduri, acestea sunt
radacinile polinomului Legenfre Pn (x).
#2 nod(n):=vector(rhs(element(solve(p(n,x),x),i)),i,1,n)
Nodurile formulelor de integrare numerica pentru n = 1, . . . , 4 sunt
#3 vector(nod(n),n,1,4)
Comanda Simplify produce
3|ab| a+b
3|ab| a+b
15|ab| a+b
15|ab| a+b
a+b
+
,
],
[
,
+
,
2 ],
6
2
2q 2
10
10
q
q 6
q 2
2 30
3
2 30
3
2 30
3
2 30
3
a( ( 35 + 7 )+1)+b(1 ( 35 + 7 )) b( ( 35 + 7 )+1)a( ( 35 + 7 )1)
[
,
,
2
2 q
q
q
q
3
2 30
3
2 30
3
2 30
3
2 30
a( ( 7 35 )+1)+b(1 ( 7 35 )) b( ( 7 35 )+1)a( ( 7 35 )1)
[
,
]]
2
2
#4 [[ a+b
2 ], [
(n!)4 (b a)2n+1
(n!)4 (b a)2n+1
Q
.
=
0
2
2
a)(b xi )[Pn (xi )]
(2n!) (xi a)(b xi ) nj=1 (xi xj )2
(2n!)2 (xi
j6=i
#5 C(n,i):=(n!)^4(b-a)^(2n+1)/(((2n)!)^2
(element(nod(n),i)-a)(b-element(nod(n),i))
product(
if(j=i,1,(element(nod(n),i)-element(nod(n),j))^2),
j,1,n))
si simplificam expresia
270
#7 vector(coef(n),n,1,3)
4(ba) 5(ba) 5(ba)
ba
#8 [[b a], [ ba
, 18 , 18 ]]
2 , 2 ], [
9
Pentru n = 4, coeficientii se obtin utilizand comanda Approx, n loc de
Simplify, dupa ce s-au fixat valorile lui a si b.
#9 a:=-1
#10 b:=1
#11 coef(4)
#12 [0.347855, 0.343755, 0.652146, 0.652146]
unde
0 = p +
R q
1 p
i = i! q z(z + 1) . . . (z + i 1)dz
i = 1, 2, . . . , r.
Anexa D
Ordinul de convergent
a al unui
sir
Definitie D.0.1 Fie (xn )nN un sir convergent ntr-un spatiu normat, limn xn =
x . Dac
a
kxn+1 x k
lim
= c,
0 < c < ,
n kxn x kr
atunci sirul (xn )nN are ordinul de convergent
a r.
In functie de r se utilizeaza terminologia:
convergenta liniara
convergenta superliniara
convergenta patratica
r=1
1<r<2
r=2
271
n ,
Anexa E
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 17.6.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.
272
273
Metoda Durand-Kerner
T1 (z1 , z2 , z3 ) = z1
P (z1 )
(z1 z2 )(z1 z3 )
Metoda Erlich
T1 (z1 , z2 , z3 ) = z1
P (z1 )
(z1 z2 )(z1 z2 ) P (z1 )
1
z1 z2
1
z1z3
274
Metoda Nourein
P (z1 )
T1 (z1 , z2 , z3 ) = z1
(z1 z2 )(z1 z2 ) 1 +
= z1
(z1 z2 )(z1 z2 ) +
P (z2 )
(z2 z1 )(z2 z3 )(z1 z2 )
P (z1 )
(z1 z3 )P (z2 )
(z2 z1 )(z2 z3 )
P (z3 )
(z3 z1 )(z3 z2 )(z1 z3 )
(z1 z2 )P (z3 )
(z3 z1 )(z3 z2 )
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
i=
275
Programul Mathematica este
In[1]:=
P[x_]:=x^3-(a+b+c)*x*x+(a*b+b*c+c*a)*x-a*b*c
D1P[x_]:=3*x*x-2*(a+b+c)*x+a*b+b*c+c*a
D2P[x_]:=6*x-2*(a+b+c)
In[2]:=
T1[z1,z2,z3]:=
z1-2*P[z1]*D1P[z1]/(2*D1P[z1]*D1P[z1]-P[z1]*D2P[z1]2*P[z1]*P[z1]*
(1/(z1-z2)^2+1/((z1-z2)*(z1-z3))+1/(z1-z3)^2))
In[3]:=
D[T1[z1,z2,z3],z1]/.{z1->a,z2->b,z3->c}
Out[3]:= 0
In[4]:=
D[T1[z1,z2,z3],z2]/.{z1->a,z2->b,z3->c}
Out[4]:= 0
In[5]:=
Simplify[D[T1[z1,z2,z3],{z1,2}]/.{z1->a,z2->b,z3->c}]
Out[5]:= 0
In[6]:=
Simplify[D[T1[z1,z2,z3],z1,z2}]/.{z1->a,z2->b,z3->c}]
Out[6]:= 0
In[7]:=
Simplify[D[T1[z1,z2,z3],{z2,2}]/.{z1->a,z2->b,z3->c}]
Out[7]:= 0
In[8]:=
Simplify[D[T1[z1,z2,z3],{z2,z3}]/.{z1->a,z2->b,z3->c}]
Out[8]:= 0
In[9]:=
Simplify[D[T1[z1,z2,z3],{z1,3}]/.{z1->a,z2->b,z3->c}]
Out[9]:= 0
In[10]:=
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]:=
276
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)
Anexa F
x(t)
= f (t, x(t)
0
x(0) = x
(F.1)
(F.2)
m
X
bi,j kj (h))
1 i m.
j=1
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 (F.1)
277
278
(F.2) atunci
x(t + h) x(t)
Fm (h, t, x(t); f ) = hr (t, h),
h
(t, 0) 6= 0.
(F.4)
0 i r.
(F.5)
b1,1
b2,1
...
bm,1
p1
...
...
...
...
...
b1,m
b2,m
...
bm,m
pm
F.1
In[6]:=
Out[7]=
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]]
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]]+
279
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]]
In continuare fixam datele schemei ce calcul explicita de tip Runge Kutta
In[8]:=
k1[h_]:=f[t,x[t]]
k2[h_]:=f[t+a[2]*h,x[t]+h*b[2,1]*k1[h]]
k3[h_]:=f[t+a[3]*h,x[t]+h*b[3,1]*k1[h]+h*b[3,2]*k2[h]]
k4[h_]:=f[t+a[4]*h,x[t]+h*b[4,1]*k1[h]+
h*b[4,2]*k2[h]+h*b[4,3]*k3[h]]
q[h_]:=x[t+h]-x[t]-h*(p[1]*k1[h]+p[2]*k2[h]+
p[3]*k3[h]+p[4]*k4[h])
si calculam expresiile q (s) (0), s = 1, 2, 3, 4.
In[13]:= ex1:=Simplify[Dt[q[h],h]/.Dt[t,h]->0]
In[14]:= ex2:=Simplify[ex1//.{h->0, x[t]->e1}]
ex2
Out[15]= f [t, x[t]](1 + p[1] + p[2] + p[3] + p[4])
De unde gasim ecuatia
p1 + p2 + p 3 + p 4 = 1
(F.6)
In[16]:= q1[h_]:=ex1
In[17]:= ex3:=Simplify[Dt[q1[h],h]/.Dt[t,h]->0]
In[18]:= ex4:=Simplify[ex3//.{h->0,x[t]->e1,x[t]->e2}]
ex4
Out[20]= f [t, x[t]](1 + 2b[2, 1]p[2] + 2b[3, 1]p[3] + 2b[3, 2]p[3]+
2b[4, 1]p[4] + 2b[4, 2]p[4] + 2b[4, 3]p[4])f (0,1) [t, x[t]]
(1 + 2a[2]p[2] + 2a[3]p[3] + 2a[4]p[4])f (1,0) [t, x[t]]
Ecuatiile gasite sunt
b2,1 p2 + (b3,1 + b3,2 )p3 + (b4,1 + b4,2 + b4,3 )p4 =
a2 p2 + a3 p3 + a4 p4 =
1
2
1
2
(F.7)
(F.8)
280
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
(F.10)
1
6
(F.9)
(F.11)
1
3
1
3
(F.12)
(F.13)
In[25]:= q3[h_]:=ex5
In[26]:= ex7:=Simplify[Dt[q3[h],h]/.Dt[t,h]->0]
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
281
(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]]
1
24
1
4
(F.14)
(F.15)
1
8
(F.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 ) +
1
(F.17)
(b3,1 + b3,2 )b4,3 (b3,1 + b3,2 + 2(b4,1 + b4,2 + b4,3 )))p4 =
3
1
a2 b22,1 p2 + a3 (b3,1 + b3,2 )p3 + a4 (b4,1 + b4,2 + b4,3 )2 p4 =
(F.18)
4
1
a22 b3,2 p3 + (a22 b4,2 + a23 b4,3 )p4 =
(F.19)
12
1
b2,1 b3,2 b4,3 p4 =
(F.20)
24
1
a2 b3,2 (b3,1 + b3,2 )p3 + (b4,1 + b4,2 + b4,3 )(a2 b4,2 + a3 b4,3 )p4 =
(F.21)
8
5
(a2 + a3 )b2,1 b3,2 p3 + ((a2 + a4 )b2,1 b4,2 + (a3 + a4 )(b3,1 + b3,2 )b4,3 )p4 =
24
(F.22)
1
a22 b2,1 p2 + a23 (b3,1 + b3,2 )p3 + a24 (b4,1 + b4,2 + b4,3 )p4 =
(F.23)
4
1
a32 p2 + a33 p3 + a34 p4 =
(F.24)
4
282
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.
F.2
283
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,
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]+
284
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
(F.25)
p1 + p 2 = 1
a1 p1 + a2 p2 =
1
2
(F.26)
1
2
(F.27)
1
3
(F.28)
1
3
(F.29)
1
3
(F.30)
1
6
(F.31)
1
6
(F.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
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
Anexa G
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.
Programul MathCAD (n cazul schemei de calcul Euler mbunatatita) este
z2
2
p(u, v, t) := Re(R(u + i v)) cos(t)
R(z) := 1 + z +
h :=
2
n
i := 0..k n 1
k := 2
si := i h
r(u, v, t, i) := (t si )2
Given
p(u, v, t) = 0
q(u, v, t) = 0
r(u, v, t, i) = 0
xi
yi := Find(u, v, t)
i
285
286
(eit )
(eit )
t [0, 2]
(z) :=
1
(23 z 2 16 z + 5)
12
2
h :=
i := 0..2 n 1
si := i h
n
(eisi )
(eisi )
yi := Re
xi := Re
(eisi )
(eisi )
n := 50
Bibliografie
[1] ASCHER U.M., PETZOLD L.R., 1998, Computer Methods for Ordinary
Differential Equations and Differential Algebraic Equations. SIAM.
[2] BERBENTE C., MITRAN S., ZANCU S., 1997, Metode numerice. Ed.
Tehnica, Bucuresti.
[3] BEU T., 1992, Calcul numeric n Turbo Pascal. Ed. MicroInformatica, Cluj
- Napoca.
[4] BUCUR C. M., POPEEA C. A., SIMION G. G., 1983, Matematici speciale.
Calcul numeric. E.D.P., Bucuresti.
[5] COMAN G., 1995, Analiz
a numeric
a. Ed. Libris, Cluj.
[6] CUCULESCU I., 1967,Analiz
a numeric
a. Ed. tehnica, Bucuresti.
[7] DEMIDOVITCH B., MARON I., 1973, El`ements de calcul numerique. Ed.
Mir, Moscou.
[8] DUMITRESCU B., POPEEA C., JORA B., 1998, Metode de calcul numeric matriceal. Algoritmi fundamentali. Ed. All, Bucuresti.
[9] GRIGORE G., 1984, Lectii de analiz
a numeric
a. Univ. Bucuresti,
(litografiat)
[10] GODUNOV S.R., REABENKI V.S., 1977, Scheme de calcul cu diferente.
Ed. Tehnica, Bucuresti.
[11] IACOB C., HOMENTCOVSCHI D., MARCOV N., NICOLAU A., 1983,
Matematici clasice si moderne. vol. IV, Ed. Tehnica, Bucuresti.
[12] ICHIM I., MARINESCU G., 1986, Metode de aproximare numeric
a. Ed.
Acad. Romane, Bucuresti.
[13] IGNAT C., ILIOI C., JUCAN T., 1989, Elemente de informatic
a si calcul
numeric. Univ. Al. I. Cuza Iasi. (litografiat)
287
288
BIBLIOGRAFIE
[21] MARUS
TER St., 1981, Metode numerice n rezolvarea ecuatiilor neliniare.
Ed. tehnica, Bucuresti.
[22] MICULA Gh., 1978, Functii spline si aplicatii. Ed. tehnica, Bucuresti.
[23] MOSZYNSKI K., 1978, Metode numerice de rezolvare a ecuatiilor
diferentiale ordinare. Ed. tehnica, Bucuresti.
[24] RASA I., VLADISLAV T., 1998, Analiz
a numeric
a. Ed. Tehnica, Bucuresti.
[25] POSTOLACHE M., 1994, Metode numerice. Ed. Sirius, Bucuresti.
[26] MARTIN O., 1998, Probleme de analiz
a numeric
a. Ed. MatrixRom, Bucuresti.
ALOIU
[27] PAV
I., 1976, Introducere n teoria aproxim
arii solutiilor ecuatiilor.
Ed. Dacia, Cluj-Napoca.
ALOIU
[28] PAV
I., 1981, Rezolvarea ecuatiilor prin interpolare. Ed. Dacia,
Cluj-Napoca.
AS
ILA
O., TOPALA
A., 1983,
[29] SABAC I. G., COCARLAN
P., STAN
Matematici speciale. Vol II, E.D.P., Bucuresti.
[30] SAMARSKI A.A., 1987, Introducere n metode numerice. Ed. Nauka,
Moskva.
BIBLIOGRAFIE
289