Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Prefata
.
.
.
.
.
.
.
7
7
13
13
15
18
18
20
.
.
.
.
.
35
36
37
38
40
48
54
54
56
61
Calculul cu diferente
67
Interpolare
6.1 Interpolare polinomiala . . . . . . . . . . . . . . . . . . . . . . .
6.2 Interpolare Lagrange . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Interpolare Hermite . . . . . . . . . . . . . . . . . . . . . . . . .
78
78
82
85
.
.
.
.
.
.
.
Teoria erorilor
3.1 Erori absolute si relative. Cifre semnificative corecte
3.2 Propagarea erorilor . . . . . . . . . . . . . . . . . .
3.3 Erorile pentru vectori si operatori . . . . . . . . . . .
3.4 Aritmetica n virgula flotanta . . . . . . . . . . . . .
3.5 Conditionarea unei probleme . . . . . . . . . . . . .
ii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
CUPRINS
iii
6.4
6.5
6.6
91
93
96
Interpolare Birkhoff . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolare rationala . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolare spline . . . . . . . . . . . . . . . . . . . . . . . . . .
103
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
122
122
127
127
130
132
141
142
10 Ecuatii neliniare
151
10.1 Ecuatii n R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
10.2 Sisteme neliniare . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11 Rezolvarea numerica ecuatiilor diferentiale
164
iv
CUPRINS
Prefata
Aici ar veni prefata.
Capitolul 1
Formula lui Taylor si aplicatii
Fie I un interval si f : I R o functie derivabila de n ori n punctul a I.
Polinomul
(x a)n (n)
xa
f (a) + +
f (a)
(Tn f )(x) = f (a) +
1!
n!
se numeste polinomul lui Taylor de gradul n, atasat functiei f n punctul a.
Cantitatea
(Rn f )(x) = f (x) (Tn f )(x)
xa
(x a)2
(x a)n (n)
f (a) +
f (a) + +
f (a) + (Rn f )(x)
1!
2!
n!
se numeste formula lui Taylor de ordinul n pentru functia f n vecinatatea punctului a.
Pentru rest avem
f (x) = f (a) +
(Rn f )(x) =
(x a)n
(x), cu lim (x) = 0.
xa
n!
3
(restul n forma lui Cauchy)
(Rn f )(x) =
b
a
(x t)n (n+1)
f
(t)d t
n!
unde
(Rn f )(x) =
xn+1 (n+1)
f
(x),
(n + 1)!
(0, 1).
ex = 1 + x +
unde
Aplicatii
(1.1)
(1.2)
(1.3)
(1.4)
(1.5)
k
k(k 1) . . . (k n + 1)
.
=
n!
n
Problema 1.0.2
Sa se scrie formula lui MacLaurin pentru functia f : [a, )
R, f (x) = a + x, a > 0.
Solutie. Scriem f (x) =
f (x) =
a+x=
a 1+
x
a
; se obtine
x 2
x 3
1x
1 1 1
2 1 1
a 1+
+ (1) 2
+ (1) 3
+ ...
2a
2 2! a
2 3! a
n
n1 1 3 5 . . . (2n 3) x
+ (Rn f )(x) .
+(1)
n!2n
a
1
1
xi x+i
1
x+a
(1)n n!
,
(x + a)n+1
5
se obtine pentru valoarea derivatei de ordinul n + 1 n 0
1
1
1
n
=
= (1) n!
n+1
n+1
2i
(x i)
(x + i)
x=0
1
1
n+1
(1) n!
n+1 = (1)n+1 n! sin(n + 1) .
n+1
(i)
(i)
2
x2n+1
x3 x5
+
+ ...
+ (Rn+1 f )(x).
3
5
2n + 1
an
= 1.
an+1
Solutie.
a) f (x) = 12x5 3x2 = 3x2 (4x3 1) are radacinile reale x1,2 = 0 si x3,4,5 =
1
3 .
4
f (x) = 60x4 6x, f (0) = 0,
3
999 = 10 1
1
1000
31
1
. Intr-o serie alternata modulul
Folosim formula (1.5) pentru k = 1/3, x = 1000
erorii este mai mic decat modulul primului termen neglijat.
1
3n
|(Rn f )(x)| < 3 10 .
n
Pentru n = 4 avem
10 12
1
10
=
.
243
24300000000000
Capitolul 2
Elemente de Analiza functionala si
teoria aproximarii
2.1
X
1 |xk yk |
2k 1 + |xk yk |
k=1
functia (2) = +1
este crescatoare pentru 0, de unde
| + |
|| + ||
||
||
+
1 + | + |
1 + || + ||
1 + || 1 + ||
X 1 |xk yk |
d(x, y) =
2k 1 + |xk yk |
k=1
=
X
X
1 |xk zk |
1 |zk yk |
+
2k 1 + |xk zk | k=1 2k 1 + |zk yk |
k=1
= d(x, z) + d(y, z)
(n)
(n)
(0)
xn = (x1 , x2 , . . . , xk , . . . ),
(0)
(0)
x0 = (x1 , x2 , . . . , xk , . . . )
7
xn x0 lim x(n)
n = xk
n
(n)
(2.1)
(0)
1 |xk xk |
(n)
(0)
d(xn , x0 ) 0 xk xk k N
(n)
(0)
k
2 1 + |xk xk |
(n)
(0)
X
1 |xk xk |
S=
(0)
2k 1 + |x(n)
k=1
k xk |
(0)
(0)
x0 = (x1 , . . . , xk , . . . ),
xn x0 .
tK
(2.2)
Fixam t K (xn (t)) sir numeric Cauchy lim xn (t) = x0 (t) x0 C(K)?
n
xn x0 . Trecand la limita cand m n (2.2) obtinem
|x0 (t) xn (t)|
xn x0 xn x0 n C(K) x0 continua
Problema 2.1.4 Spatiul Lc (X, Y ) = B(X, Y ) al aplicatiilor liniare si continue
definite pe X cu valori n Y , unde X si Y sunt spatii liniare normate, este un
spatiu liniar normat. Daca Y este spatiu Banach atunci si Lc (X, Y ) este spatiu
Banach.
Solutie. Fie U L(X, Y ).
kU xk Ckxk
(2.3)
(2.4)
(2.5)
Ux = lim Un x
n
(2.6)
10
kf k = sup f (x)
kxk1
n
X
ck x(tk )
k=1
Pn
k=1
|ck |.
k=1
k=1
P
f continua si kf k nk=1 |ck |
Sa construim acum pe [a, b] o functie x
e, liniara pe portiuni, care ia n t1 , t2 ,
. . . , tn valorile
x
e(tk ) = sign ck , k = 1, n,
n
X
k=1
ck x
e(tk ) =
n
X
k=1
ck nn ck =
n
X
k=1
|ck |
11
kxk2
2
1
2
kxk1
kxk2
1
2
kxk
12
f (t) = 0
b) kfn f k 0
t[0,1]
R1
0
0 kfn f k
Z 0.
t dt =
kfn k1 =
n+1
0
fn 0 n k k1 fn f n k k
c)
kfn k = sup tn = 1
t[0,1]
fn f n k k1 , adica f = 0, kf k = 1 fn 9 n k k1 nu converge n k k
kgn k = sup |n1 sin nt| n1 kgn k =
t[0,1]
13
sunt echivalente.
Solutie. a)
(P Q)(x) = a0 b0 + (a0 b1 + a1 b0 )X + + an bm X n+m
n,m
n+m
k
X
X X
p(P Q) =
ai bk1
|ai bj | = p(P )p(Q)
k=0
i=0
i,j=0
2.2
Spatii Hilbert
(2.8)
14
(2.9)
Deci
hx, y i = hx + y , y i = hy , y i + hx , y i
astfel ncat
f (x) = = x,
y
hy , y i
y
. Unicitatea hx, yi = hx, y1 i hx, y y1 i = 0
hy , y i
deci y y1 H, posibil doar daca y = y1 . Pe de alta parte
y
hy, yi
kf k f
=
= kyk.
kyk
kyk
si deci putem lua y =
Cazuri particulare.
Rb
L2 [a, b] f (x) = hx, yi = P
x(t)y(t)dt
a
l2
f (x) = hx, yi = P
k=1 k k
n
n
R
f (x) = hx, yi = k=1 k k
Problema 2.2.4 Sa se arate ca dualul unui spatiu Hilbert este tot un spatiu Hilbert.
15
Solutie. X spatiu Banach. Sa aratam ca norma este indusa de un produs scalar. f, g X x, y X astfel ncat f (u) = hu, xi, g(u) = hu, yi, u X
Fie hf, gi = hy, xi. Sa aratam ca aplicatia astfel definita verifica axiomele produsului scalar.
hf, f i = kxk2 = kf k2 0
?
hf, gi = hg, f i
2.3
Serii Fourier
X
ak x k
k=1
avem
kx sn k = d(x, Hn ) kx zk
16
ksn k =
n
X
k=1
|ak |2
(2.10)
(2.11)
|ak |2 kxk2 .
X
k=1
|ak |2 kxk2
(2.12)
Daca n (2.12) are loc egalitate pentru x X spunem ca este verificata egalitatea lui Parseval sau ecuatia de nchidere.
Teorema 2.3.4 Seria Fourier a oricarui element x H converge ntotdeauna si
suma sa este proiectia lui H pe H0 = L({xk }). Pentru ca suma seriei Fourier sa
fie egala cu un element dat x, este necesar si suficient ca ecuatia de nchidere sa
fie verificata pentru acel element.
Demonstratie. (2.12)
obtine
2
ksn+p sn k =
n+p
X
k=n+1
Pn
k=1
P
i x = s + x s putem arata ca n
Fie s =
k=1 ak xk . Deoarece s H0 s
demonstratia teoremei 2.3.1 ca x s H0 . Tinand cont de (2.11), (2.10) se
rescrie
n
X
2
2
kx sn k = kxk
|ak |2 concluzia.
k=1
17
Spunem ca sistemul ortonormal {xk } este nchis daca ecuatia de nchidere este
verificata pentru orice x H.
Corolar 2.3.6 {xk } nchis {xk } complet.
Demonstratie. Teorema 2 ecuatia de nchidere are loc x H0 , deci
nchiderea este echivalenta cu H0 = H, adica completitudinea.
Exemplul 2.3.7 Sa se determine seria Fourier trigonometrica pentru functia:
f (x) = |x|,
< x <
2
iar coeficientii
2
Z
2
1
a0 =
f (x) dx = ,
2
2
Z
1
ak =
f (x) cos kxdx,
Z
1
bk =
f (x) sin kxdx,
Z
Z
1
2
2
ak =
|x| cos kxdx =
x cos kx = [(1)k 1],
0
k
Z
1
bk =
|x| sin kxdx = 0.
sn (x) =
n
2 X (1)k 1
+
cos kx.
2 k=1
k2
18
Z
2 2
x cos nxdx =
x cos nxdx
0
Z
Z
x2 nk nx 2
2
x cos nxdx =
xnk nxdx =
n
n 0
0
0
Z
cos nx 1
2
cos nxdx =
= x
+
n
n 0 n 0
cos n 1 sin nx
2
2
2
+
=
= 2 cos n = 2 (1)n
n
n
n n 0
n
n
Z
Z
1
2
2
2 3
a0 =
= 2
x2 dx =
x2 dx =
0
3
3
1
an =
X
3
cos nx
x =
+4
(1)n
3
n2
n=1
2
n
X
2
1
=
.
2
n
6
k=1
Pentru x =
Z
cos nx 1
2
2(1)n+1
x
x sin nx =
cos nxdx =
+
n 0 4 0
n
x=2
2.4
(1)n1
n=1
sin nx
n
Polinoame ortogonale
19
(2.13)
Putem alege = 1, deoarece nmultirea cu o constanta nu afecteaza ortogonalitatea. Deci n1 si n2 se pot obtine din ecuatiile de mai sus. Aplicand
rationamente similare lui Qi pentru i < n 2 obtinem i = 0 pentru i < n 2.
Aceasta sugereaza urmatoarea formula de recurenta pentru calculul lui Qn :
Qn (x) = (x + an )Qn1 (x) + bn Qn2 (x),
Qn =
si
n2
(2.14)
Qn
kQn k
an = hxQn1 , Qn1 i
bn = hxQn1 , Qn2 i
(2.15)
(2.16)
a1 = hxQ0 , Q0 i
20
t [1, 1]
1
1
0, m 6= n
Tm (t)Tn (t)
, m = n 6= 0
dt =
2
2
1t
, m = n = 0
T1 (t) = t
dn t2
(e ),
dtn
tR
b = , w(t) = et
Z
0,
m 6= n
t2
e hm (t)hn (t)dt =
n
,
m=n
2
n!
a = ,
h1 (t) = 2t
et dn n t
(t e )
n! dtn
w(t) = et
Z
0, m 6= n
t
e gm (t)gn (t)dt =
1, m = n
0
a = 0,
b = ,
2n + 1 t
gn (t) ngn1 (t)
n+1
g0 (t) = 1, g1 (t) = 1 t
gn+1 (t) =
pe R
(a = , b = )
1 .
1t2
21
t2
hn (t)hn (t) =
0,
m 6= n
2n n! , m = n
dn t2
(e ), t R
dtn
hn+1 (t) = 2thn (t) 2nhn1 (t)
hn (t) = (1)n et
h0 (t) = 1,
h1 (t) = 2t
(i)
Ui (t)tk dt = 0,
i = 1, n
k = 0, . . . , i 1
[Ui
(i2)
(t)tk kUi
(ik1)
1 (i)
U
w i
(t)]bc = 0
(2.18)
22
Ai (i)
U (t)
w(t) i
w(t)p2i (t)dt = 1
kpn1 k2
,
kpn2 k2
n =
hxpn1 , pn1 i
kpn1 k2
(2.19)
(2.20)
(2.21)
1
Tn (x)Tm (x) = (Tn+m (x) + Tmn (x)), daca m n
2
Z
1 Tn+1 (x) Tn1 (x)
, daca n > 1
Tn (x)dx =
2
n+1
n1
1
sin(n + 1)
Tn (x) = (Qn (x) Qn2 (x)) daca Qn (x) =
;
2
sin
cu x = cos (polinom Cebsev de speta a II-a)
X n
n1 n
Tn2k (x), n 1
2 x =
k
n
(2.22)
(2.23)
(2.24)
(2.25)
0k 2
d
Tn (x) = nUn1 (x),
dx
tn Tn (x) =
m=0
X
n=0
1 xt
,
1 2xt + t2
tn Un (x) =
pentru
1
,
1 2xt + t2
n1
|t| < 1
pentru
(2.26)
|t| < 1,
|x| < 1
(2.28)
23
k := k := cos
k
,
n
k = 0, n
aceste puncte
unde Tn are un minim sau un maxim local. In
Tn (k ) = (1)k ,
k = 1, n
n+1
X
f (k )g(k )
k=1
unde {1 , . . . , n+1 } este multimea zerourilor lui Tn+1 are loc urmatoarea
proprietate
i=
6 j
0,
n+1
,
i
=
j 6= 0 .
(Ti , Tj )T =
2
n + 1, i = j = 0
1
1
(f, g)U := f (0 )g(0 ) + f (1 )g(1 ) + + f (n1 )g(n1 ) + f (n )g(n )
2
2
n
X
=
f (k )g(k ),
k=0
i 6= j
0,
n
, i = j 6= 0 .
(Ti , Tj )U =
2
n, i = j = 0
24
2k1
,
2n+2
n+1
X
k=1
n+1
X
2k 1
2k 1
cos j
=
=
cos i
2(n + 1)
2(n + 1)
k=1
n+1
2k 1
1X
2k 1
cos(i + j)
=
+ cos(i j)
=
2 k=1
2(n + 1)
2(n + 1)
n+1
n+1
1X
i+j
ij
1X
+
.
cos(2k 1)
cos(2k 1)
=
2 k=1
2(n + 1)
2 k=1
2(n + 1)
Notam =
i+j
,
2(n+1)
ij
2(n+1)
si
n+1
1X
S1 =
cos(2k 1),
2 k=1
n+1
1X
cos(2k 1).
S2 =
2 k=1
Deoarece
2 sin S1 = sin 2(n + 1),
2 sin S2 = sin 2(n + 1),
se obtine S1 = 0 si S2 = 0. Cealalta proprietate se demonstreaza analog.
Problema 2.4.4 Polinoame Cebsev de speta a II-a.
Definitia 2.4.5 Qn Pn dat de
Qn (t) =
sin[(n + 1) arccos t]
,
1 t2
t [1, 1]
Qn =
1
T (t),
n + 1 n+1
t [1, 1]
1
1
25
e n = 1 Qn ,
Q
2n
t2 Q
m (t)Qn (t)dt
en
en P
Q
0 pentru m 6= n
pentru m = n
2
Polinoamele
Qm , m = 0, 1, 2, . . . sunt ortogonale pe [1, 1] n raport cu ponderea w(t) = 1 t2 .
Are loc relatia de recurenta
Qn+1 (t) = 2tQn (t) Qn1 (t)
Ea rezulta imediat din relatia sin(n + 2) + sin n = 2 cos sin(n + 1). Dam
primele 4 polinoame ortogonale:
Q0 (t) = 1
Q1 (t) = 2t
Q2 (t) = 4t2 1
Q3 (t) = 8t3 4t
Q4 (t) = 16t4 12t2 + 1
Pentru alte intervale se face schimbarea de variabila x
e = 12 [(b a)x + a + b].
Polinoame Cebsev si economizarea seriilor de puteri
Polinoamele Cebsev de speta I pot fi utilizate pentru a reduce gradul unui
polinom de aproximare cu o pierdere minima de precizie. Aceasta tehnica este
utila cand se utilizeaza pentru aproximare polinomul Taylor. Desi polinoamele
Taylor sunt foarte precise n vecinatatea punctului n care se face dezvoltarea,
daca ne ndepartam de acel punct precizia se deterioreaza rapid. Din acest motiv,
pentru a atinge precizia dorita este nevoie de polinoame Taylor de grad mai mare.
Deoarece polinoamele Cebsev de speta I au cea mai mica norma Cebsev pe un
interval, ele pot fi utilizate pentru a reduce gradul polinomului Taylor fara a depasi
gradul de toleranta admis.
Exemplul 2.4.6 f (x) = ex poate fi aproximata pe [1, 1] prin polinomul Taylor
de grad 4 n jurul lui 0.
P4 (x) = 1 + x +
R4 (x) =
x2 x3 x4
+
+
2!
3!
4!
e
|f () ((x))||x5 |
0.023,
5!
120
x [1, 1]
26
Tk
1
x
2
2x 1
4x3 3x
8x4 8x2 + 1
16x5 20x3 + 5x
32x6 48x4 + 18x2 1
xk
T0
T1
1
T + 21 T2
2 0
3
T + 41 T3
4 1
3
T + 21 T2 + 81 T4
8 0
5
5
1
T + 16
T3 + 16
T5
8 1
5
15
3
1
T + 32 T2 + 16 T4 + 32
T6
16 0
Deci
1 2 1 3
1 3
1
1
P4 (x) = 1 + x + x + x +
T0 (x) + T2 (x) + T4 (x)
2
6
24 8
2
8
1
1
1
1
1
= 1 + x + x2 + x3 + T0 (x) + T2 (x) +
T4 (x)
2
6
64
48
192
13
1
1
191
+ x + x2 + x3 +
T4 (x)
=
192
24
6
192
max |T4 (x)| = 1
1
1 = 0.0053
T
(x)
4
192
192
x[1,1]
si
1
|R4 (x)| +
T4 (x) 0.023 + 0.0053 = 0.0283 < 0.05
192
1
T (x),
192 4
P3 (x) =
13
1
191
+ x + x2 + x3
192
24
6
27
Deci P3 de mai sus ne da polinomul de grad cel mai mic pentru aceasta aproximare.
Problema 2.4.7 Polinoamele lui Legendre
Ln (x) =
Aratati ca
1 dn
[(x2 1)n ]
2n n! dxn
2
nm
2n + 1
nLn (x) = (2n 1)xLn1 (x) (n 1)Ln2 (x)
Ln Pn
Ln (x) =
Ln (1) = 1,
1(2n)! n
x + ...
2n (n!)2
Ln (1) = (1)n ,
(2.29)
(2.30)
(2.31)
(2.32)
(2.33)
X
n=0
1
1 2xt + t2
(2.34)
28
1
1
dn
(Lm (x))(x2 1)n dx
dxn
(1)n
= n
2 n!
1
1
(x2 1)n dx =
2
2n + 1
1)
]
=
(n 2x(x2 1)n1 )
2n n! dxn+1
2n n! dxn
= xLn1 (x) + nLn1 (x)
Ln (x) =
punand
1
t2 1
1
=
adica t =
1 1 2zZ + Z 2 avem
Z
2(t z)
Z
Z
1
1 1
dZ
Ln (z) =
n+1
2i z
1 2zZ + Z 2
C1
29
Ln (z) =
n
n! dZ
1 2zZ + Z 2
z=0
X
n=0
tn Ln (z) =
1
1 zt + t2
Problema 2.4.8
Sa se arate ca polinoamele ortogonale n raport cu w(x) =
(respectiv 1/ x) pe (0, 1) sunt
qn (x) = L2n+1
x / x
respectiv
x
qn (x) = L2n
1
Solutie. Rezultatul se obtine prin schimbarea de variabila t = (respectiv
x
dn x2
(e )
dxn
(1) Aratati ca
H n Pn
si
cu w(x) = ex .
(2)
Hn (x) 2xHn1 (x) + (2n 2)Hn2 (x) = 0
(3)
H0 = 1,
H1 (x) = 2x
Hn (x) = 2n xn + . . .
Hn este o functie para sau impara dupa cum n este par sau impar.
H2k (0) = (1)k
(2k)!
k!
30
(4)
Hn1
(x) = 2xHn1 (x) Hn (x),
(5)
Hn (x) =
(1)k
0k n
2
(6)
2n xn =
0k n
2
(7)
X
tn
n=0
n!
Hn (x) = e2txt
(8)
2
n/2
Hn
x+y
n!
Hn2k (x)
k!(n 2k)!
|t| < 1
n
X
n
k=0
(functie generatoare)
Hk (x)Hnk (y)
Solutie. Proprietatile (1), (2), (3), (4), (5), (7) rezulta din definitia lui Hn procedand ca la problema 2.4.2. Proprietatea (6) se obtine dezvoltand (2x)n n serie
Fourier.
n
X
n
e k )H
e k (x)
(2x) =
((2x)n , H
k=0
2txt2 2txt2
=e
2
2 t 2 x+y
(t 2 )
2
!
X
n
X
t
x + y n 1
t
=
Hn
Hn (y)
t 2
Hn (x)
n!
n!
n!
2
n=0
n=0
n
ex x dn n+ x
(x e )
n! dxn
pentru
> 1.
31
(1) Aratati ca
(n + + 1)
n!
2
x
(n Lw (0, ) cu w(x) = x e ) unde (s) este functia a lui Euler definita
prin
Z
ln Pn
si hln , lm
i=
(s) =
ts1 et dt
(s > 0)
(2)
(3)
+1
ln+1 (x) ln1
(x) = ln (x)
(4)
d
+1
l (x) = ln1
(x),
dx n
(5)
ln (x)
n
X
(1)
k=0
(6)
n+ k
x /k!
nk
n
xn X
k n+
lk
=
(1)
n
k
n!
k=0
(7)
tn ln (x) =
n=0
xt
1
e 1t
+1
(1 t)
|t| < 1
(f.gen.)
(8)
H2n (x) = (1)n 22n n!ln1/1 (x2 )
H2n+1 (x) = (1)n 22n+1 n!xln1/2 (x2 )
Solutie. (1)-(7) se deduc utilizand tehnici analoage celor din exercitiile precedente. (8) se obtine dezvoltand n serie Hn (x) si ln (x).
Problema 2.4.11 (Ecuatia diferentiala verificata de polinoamele ortogonale) Fie
w o functie pozitiva pe [a, b] astfel ncat
w (x)
A0 + A1 x
=
w(x)
B 0 + B 1 x + B 2 x2
(B0+B1 x+B2 x
si
lim
xa+
(sau xb )
w(x)(B0 + B1 x + B2 x2 ) = 0
(2.35)
= 0 (2.36)
32
d
[r(x)(pn (x)pm (x) pm (x)pn (x))] =
dx
= {A1 (n m) + B2 [n(n + 1) m(m + 1)]}pn (x)pm (x)w(x)}
pentru
n 6= m
si se verifica existenta unei solutii polinomiale a lui (2) de grad n; prin urmare
(pn )n0 constituie sistemul de polinoame ortogonale pe [a, b] relativ la ponderea
w. 2. Verificare prin calcul.
Problema 2.4.12 Fie w o functie pondere pozitiva pe [a, b], E = L2w [a, b] si (e
pn )
polinoamele ortonormale asociate.
33
(1) Aratati ca f E
X
(f, pen )2 kf k2E
(2.37)
n=0
X
n=0
hf, pen ie
pn ,
n
X
k=0
(f, pek )e
pk (x)
si
qn (x) = f (x)
Z
w(x)dx
a
1/2
(f (x) qn (x))e
p0 (x)w(x)dx = 0
deci f sn se anuleaza n cel putin ntr-un punct din [a, b]. Daca f qn se
anuleaza n mai putin de n + 1 puncte x1 , . . . , xl din [a, b] cu l n atunci
daca
l
Y
s(x) =
(x xi ),
i=1
34
i = 0, 1, . . . , d + 1
x pe
Solutie.
P1 = c0 + c1 x
Eroarea de aproximare este
e1 (x) = c0 + c1 x
1
e1 (x) = c1
2 x
xn =
1
4c21
Conform teoremei lui Cebsev abaterea maxima se realizeaza n 3 puncte din [a, b]
si obtinem sistemul neliniar
c0 + c1 a a = E 1
c0 + 4c11 c21 = E1 ,
c0 + c1 b 3 = E 1
cu solutiile
"
#
a
1
a+ b
+
c0 =
a
2
4
a+ b
1
a+ b
E 1 = c0 + c1 a a
c1 =
Capitolul 3
Teoria erorilor
Definitia 3.0.15 Aplicatia A : X P(X) se numeste procedeu de aproximare,
iar a A() aproximanta pentru .
F = {mbn | m, n Z, b N, b > 1} numere practice (fractii b-adice limitate)
F densa.
Regula de rotunjire - rotunjire la cifra para
Surse de erori
1) Erori ale problemei - erori de formulare; apar datorita simplificarii si idealizarii problemei. Erori ale metodei - apar datorita faptului ca se lucreaza cu
aproximari.
2) Erori reziduale - expresiile unor valori din analiza matematica rezulta din
procese infinite, iar noi lucram cu un numar finit de pasi.
sin x = x
x3 x5
+
...
3!
5!
3 104
5) Erori ale operatiilor - lucrand cu numere aproximative erorile se propaga erori inerente.
35
36
Teoria erorilor
3.1
|a | < 0.01
a = 0.01
G 999.846
0.001
104 %
999.847
Cifre semnificative
6= 0
0 ntre cifre semnificative sau marcator de pozitie
0 nesemnificativ - cand fixeaza pozitia marcii zecimale
0 007010 2003 000 000
= 0 bk + a1 bn1 + + n1 bkn+1 + n bkn
Definitia 3.1.3 Spunem ca a cu n cifre semnificative corecte daca
1
|a| bkn+1
2
Daca b = 10 si |a| 12 10m spunem ca a cu m zecimale corecte.
Teorema 3.1.4 Daca a este obtinut din prin rotunjire la n cifre atunci a aproximeaza pe cu n cifre semnificative corecte.
Exemplul 3.1.5 Rotunjind
= 3.1415926535 . . .
la 5, 4, 3 cifre semnificative corecte obtinem aproximatiile
3.1416,
1 4
10 ,
2
3.142,
1 3
10 ,
2
3.14
1 2
10
2
37
1
a0 bn1
Exemplul 3.1.7 Care este o limita a erorii relative daca lucram cu 3.14 n loc de
?
a0 = 3, n = 3
1
1
1
a =
= %
=
31
3 10
300
3
Exemplul 3.1.8 Cate cifre trebuie considerate la calculul lui 20 astfel ncat
eroarea sa nu depaseasca 0.1%?
a0 = 4,
1
0.001,
4 10n1
= 0.001
10n1 250 n = 4
1
,
2(0 + 1)bn1
3.2
Propagarea erorilor
u = f (x1 , . . . , xn )
X f
u
xi xi
X f
|u|
xi |xi |
X
X
xi
n
ln
f
ln
f
x
x
i
i
xi
xi
38
Teoria erorilor
Exemplul 3.2.1 Gasiti o limita a erorii absolute si relative pentru volumul sferei
3
V = d6 cu diametrul egal cu 3.7cm 0.04cm si 3.14.
V
1
= d3 = 8.44
6
V
1
= d2 = 21.5
d
2
V
V
|| +
V =
d |d| = 8.44 + 21.5 0.05 1.088 1.1
1.0888
V =
4%
274
Exemplul 3.2.2 (Se aplica principiul efectelor egale) Un cilindru are raza R
2m, naltinea H 3m. Cu ce erori absolute trebuie determinate R si H astfel
ncat V sa poata fi calculat cu o eroare < 0.1m3 .
V = R2 H,
V = 0.1m3
V
V
= R2 H = 12,
= 2RH = 37.7
R
V
= R2 = 12.6, n = 3
H
V
0.1
< 0.003
=
V
3.12
3
0.1
< 0.001
R
3 37.7
0.1
H
< 0.003
3 12.6
3.3
d
c
Rd
c
f (u)du,
c
T : L2 [c, d] R
Z
max
(x)dx =
{(x)| max |(x)|=1}
[c,d]
d
c
(x)dx = d c
39
T (d c)bf
kT kkxk
= max x,
6=0
kT xk
Sx (T ) =
Solutie. Fie
(u, v) = (2, 3)
S2,3 (T ) =
In general
|2| + |3|
=1
|2 + 3|
Sx (T ) =
Daca u si v au acelasi semn
|u| + |v|
|u + v|
Sx (T ) = 1
Daca u si v au semne opuse |u + v| < |u| + |v| si Sx (T ) > 1.
Senzitivitatea poate fi facuta oricat de mare pentru u si v de semne contrare si
apropiate n modul
u = 0.5, v = 0.499999
u , v < 106
0.000002
Sx (T )
2 106
0.999999
Concluzie. rel.iesire > 106 eroarea rel. de intrare
Morala: evitarea scaderii cantitatilor apropiate
x + 2y
y
40
Teoria erorilor
Solutie.
Tx =
1 1
1 2
1 1
1 2
kAk = 3
1
2 1
1 1
kA1 k = 3
cond (T ) = 9
3.4
|1 | 2
x y = (x + y)(1 + 2 )
|2 | 2
La fel
Presupunand ca nmultirea se realizeaza calculand produsul exact si apoi efectua nd rotunjirea, eroarea relativa este cel mult 1/2 ulp, deci
u v = uv(1 + 3 )
|3 |
u, v N V F
Se ia u = x y, v = x y
(x y) (x y) = (x y)(1 + 1 )(x + y)(1 + 2 )(1 + 3 )
Eroarea relativa este
(x y) (x y) (x2 y 2 )
= (1 + 1 )(1 + 2 )(1 + 3 ) 1 =
(x2 y 2 )
= 1 + 2 + 3 + 1 2 + 1 3 + 2 3 + 1 2 3 < 5 + 82 5
41
Problema 3.4.2 (Conversia binar zecimal (scriere si apoi citire))) Pentru precizie simpla avem p = 24 si 224 < 108 deci 8 cifre par suficiente pentru a recupera
numarul original (totusi nu este asa!). Cand un numar binar IEEE simpla precizie
este convertit la cel mai apropiat numar zecimal de 8 cifre, nu este ntotdeauna
posibil sa recuperam unic numarul binar din cel zecimal. Daca se utilizeaza noua
cifre, totusi, conversia numarul zecimal n binar va recupera numarul flotant originar.
Demonstratie. Numerele binare n simpla precizie din intervalul [103 , 210 ) =
[1000, 1024) au zece biti n stanga marcii zecimale si 14 la dreapta. Exista deci
(210 103 ) = 393216 numere binare diferite n acest interval. Daca numerele
zecimale sunt reprezentate cu 8 cifre avem (210 103 )104 = 240000 numere zecimale n acest interval. Deci nu exista nici o modalitate de a reprezenta prin 240000
de numere zecimale 393216 numere binare diferite. 8 cifre sunt insuficiente!
Pentru a arata ca noua cifre sunt suficiente trebuie sa aratam ca spatiul dintre
numerele binare este ntotdeauna mai mare decat cel dintre numerele zecimale.
Aceasta ne asigura ca, pentru fiecare numar zecimal posibil, intervalul de forma
1
1
N ulp, N + ulp contine cel putin un numar binar. Astfel, fiecare numar
2
2
binar se rotunjeste la un numar zecimal unic, care ne conduce la un numar binar
unic.
Pentru a arata ca spatiul dintre numerele zecimale este ntotdeauna mai mic
decat spatiul dintre numerele binare sa consideram intervalul [10n , 10n+1 ]. Pe
acest interval, spatiul dintre doua numere zecimale consecutive este 10(n+1)9 .
42
Teoria erorilor
In intervalul [10n , 2m ] unde m este cel mai mic ntreg astfel ca 10n < 2m , spatiul
dintre numerele binare este 2m24 .
Inegalitatea
10(n+1)9 < 2m24
rezulta astfel:
10n < 2m
10(n+1)9 = 10n 108 < 2m 108 < 2m 224
Observatia 3.4.3 Spatiul dintre 2 numere zecimale este mai mic decat 109
10n+1 = 10n+19 = 10n8 , iar spatiul dintre 2 numere binare este mai mare
decat 2m 224 = 2m24 .
multe probleme, cum ar fi integrarea numerica si rezolvarea
Problema 3.4.4 In
numerica a ecuatiilor diferentiale, este nevoie sa se nsumeze mai multi termeni.
Deoarece fiecare adunare poate introduce o eroare 1/2ulp, o suma cu mii
de termeni poate introduce o eroare de rotunjire foarte mare. Sa se arate ca un
mod simplu de a micsora eroarea este de a efectua sumarea n dubla precizie si
celelalte calcule n simpla precizie.
Solutie. Pentru a da o estimare grosiera a modului n care reprezentarea n
dubla precizie mbunatateste acuratetea fie s1 = x1 , s2 = x1 x2 , . . . , si =
si1 xi . Atunci
si = (1 + i )(si1 + xi ),
unde |i | .
sn = (1 + n )(sn1 + xn ) = (1 + n )sn1 + (1 + n )xn
= (1 + n )(1 + n1 )(sn2 + xn1 ) + (1 + n )xn
= (1 + n )(1 + n1 )sn2 + (1 + n )(1 + n1 xn1 + (1 + n )xn = . . .
= (1 + n )xn + (1 + n )(1 + n1 )xn1 + + (1 + n ) . . . (1 + 1 )x1
!
!
n
n
n
n
n
X
X
X
X
X
xj 1 +
k =
xj +
k
xj
j=1
k=j
x1 n,
j=1
j=1
k=j
x2 (n 1), . . . , xn
X
sn n
|xj |
Dublarea precizie are ca efect ridicarea la patrat a lui . Pentru dubla precizie
1/ 1016 deci n 1 pentru orice valoare rezonabila a lui n.
43
(3.1)
a1
b
sb := a b
b
t := sb a
eb := b
tb
a2
b1
a1
b2
a2 + b 1
b1
0
b2
44
Teoria erorilor
n
X
i=1
|xi |.
(3.2)
P
Solutie. Sa vedem ntai cum s-a obtinut estimatia pentru formula xi . Introducen
s1 = x1 , si = (1 + i )(si1 + xi ). Atunci suma calculata este sn , care este o suma
de termeni de forma xi nmultit cu o expresie n j -uri. Coeficientul exact al lui x1
este (1 + 2 )(1 + 3 ) . . . (1 + n ). Deci prin renumerotare, coeficientul lui x2 este
(1 + 3 )(1 + 4 ) . . . (1 + n ) s.a.m.d. Se procedeaza la fel ca la problema 3.4.4,
doar coeficientul lui x1 este mai complicat. Avem s0 = e0 = 0 si
yk = xk ck1 = (xk ck1 )(1 + k )
sk = sk1 yk = (sk1 + yk )(1 + k )
ek = (sk sk1 ) yk = [(sk sk1 )(1 + k ) yk ](1 + k )
unde toate literele grecesti sunt marginite de eps. Este mai usor sa calculam coeficientul lui x1 n sk ek si ek decat n sk . Cand k = 1,
e1 = (s1 (1 + 1 ) 1 )(1 + 1 ) = y1 ((1 + 1 )(1 + 1 ) 1)(1 + 1 )
= x1 (1 + 1 + 1 1)(1 + 1 )(1 + 1 )
s1 c1 = x1 [(1 + 1 ) (1 + 1 + 1 1 )(1 + 1 )](1 + 1 )
= x1 [1 1 1 1 1 1 1 1 1 1 1 ](1 + 1 ).
Notand coeficientii lui x1 n aceste expresii cu Ek si respectiv Sk , atunci
E1 = 2 eps +O(eps2 )
S1 = 1 + 1 1 + 4 eps2 +O(eps3 ).
Pentru a obtine formula generala pentru Sk si Ek , dezvoltam definitiile lui sk si
ek , ignorand toti termenii n xi cu i > 1. Aceasta ne da
sk = (sk1 + yk )(1 + k ) = [sk1 + (xk ek1 )(1 + k )](1 + k )
= [(sk1 ek1 ) k ek1 ](1 + k )
ek = [(sk sk1 )(1 + k ) yk ](1 + k )
= {[((sk1 ek1 ) k ek1 ) (1 + k ) sk1 ] (1 + k ) + ek1 (1 + k )}
(1 + k )
45
C2 = 2 + O(eps2 )
S2 = 1 + 1 1 + 10 eps2 +O(eps3 )
si, n general, se verifica usor prin indictie ca
Ck = k + O(eps2 )
Sk = 1 + 1 1 + (4k + 2) eps2 +O(eps3 ).
In final vom calcula coeficientul lui x1 din sk . Pentru a obtine aceasta valoare, fie
xn+1 = 0 si toate literele grecesti cu indicii n + 1 egale cu zero si calculam sn+1 .
Atunci sn+1 = sn cn si coeficientul lui x1 n sn este mai mic decat coeficientul
lui sn+1 , care este
Sn = 1 + 1 1 + (4n + 2) eps2 +O(n eps2 ).
Marginea (3.2) este o mbunatatire semnificativa fata de nsumarea obisnuita,
cu conditia ca n sa nu fie suficient de mare, dar nu este la fel de buna ca nsumarea
n dubla precizie.
Un exemplu de expresie care poate fi rescrisa utilizand anularea benigna este
(1 + x)n , unde x 1.
46
Teoria erorilor
x
daca 1 x = 1
ln(1 + x) =
x ln(1 + x)
daca 1 x 6= 1
(1 + x) 1
eroarea relativa este cel mult 5 cand 0 x < 3/4 cu conditia ca scaderea sa se
realizeze cu o cifra de garda, < 0.1 si ln este calculat cu o precizie de 1/2ulp.
Aceasta formula este operationala pentru orice valoare a lui x, dar este interesanta daca x 1, cand apare anulare catastrofala n formula naiva pentru calculul
lui ln(1 + x). Desi formula pare misterioasa ea are o explicatie simpla.
ln(1 + x) =
x ln(1 + x)
= x(x)
x
ln(1 + x)
x
va suferi o eroare mare cand se adauga 1 la x. Totusi este aproape constanta
deoarece ln(1 + x) x. Deci daca x se schimba putin eroarea va fi mica. Cu alte
cuvinte, daca x
e x, x(e
x) va fi o aproximare buna pentru x(x) = ln(1 + x).
Exista o valoare pentru x
e astfel ncat x
e + 1 sa poata fi calculat precis? Deci x
e=
(1 x) 1, deoarece n acest caz 1 + x
e = 1 x.
(x) =
ln(1 + x)
3
, atunci pentru 0 x
x
4
1/2 (x) 1
si
| (x)| 1/2.
47
x
1/2
2
si
(x) 1.
3
Seria Taylor a lui (x) este de asemenea alternata si daca x , termenii
4
sunt descrescatori deci
1 2x
1/2 (x) +
2
3
sau
1
(x) 0.
2
Demonstratia teoremei.
ln(1 + x) = x
x2 x3
+
...
2
3
(Taylor)
x
x2
alternata si 0 < x ln(1 + x) < , pentru ln(1 + x) x < . Daca 1 x = 1,
2
2
|1 | ,
|2 |
(b
x) (x) = (b
x x)() (x, x
b)
|(b
x) (x)|
sau
1
2
(x)
2|(x)|
adica
(b
x) = (x)(1 + 3 ),
|3 |
x ln(1 + x)
(1 + 1 )(1 + 2 )(1 + 3 )(1 + 4 ),
(1 + x) 1
Daca > 0.1 atunci
|i |
48
Teoria erorilor
2
b b 4ac
( = 2).
din cifrele radacinii calculate cu formula
2a
Solutie. Daca eroarea relativa este n atunci numarul de cifre contaminat este
log n. Fie = b2 4ac. Eroarea la calculul discriminantului va fi
((b b) (4a c) = (b2 (1 + 1 ) 4ac(1 + 2 ))(1 + 3 ) =
= [(1 + 1 ) 4ac(1 2 )] (1 + 3 ).
Pentru a estima eroarea vom ignora termenii de ordinul doi n i , eroarea fiind
(1 + 3 ) 4ac4 ,
|4 | = |1 2 | 2
unde
+ 4a2 x1 4 =
+E
q
|E| 4a2 x21 |n |
Deoarece 4 p , 4 p/2 si deci aceasta eroare absoluta contamineaza jumatate din bitii radacinii x1 = x2 .
3.5
49
1
dt
6
= ln(t + 5) = ln
5
0
0 t+5
5
t
=1
t+5
t+5
1
Ik = 5Ik1 + , k = 1, 2, . . . , n
k
y0 = I 0 , yn = I n
I0 =
(3.3)
(3.4)
yn = fn (I0 )
y0 f n yn
fn : R R
Ne intereseaza conditionarea lui fn n y0 = I0 . Rezultatul final va fi o aproximare In = fn (I0 ) si vom avea
In In
= (cond fn )(I0 ) I0 I0
I0
In
Aplicand (3.4) obtinem
yn = fn (y0 ) = (5)n y0 + pn ,
cu pn independent de y0 .
y0 f (y0 ) y0 (5)n
=
.
(cond fn )(y0 ) =
yn yn
(cond fn )(I0 ) =
I 0 5n
I 0 5n
>
= 5n
In
I0
Spunem ca avem de-a face cu o problema prost conditionata. Cum putem evita
fenomenul?
In loc sa nmultim cu un numar mare, mai bine mpartim cu un numar mare.
Scriem (3.4) astfel
1 1
yk1 =
yk , k = , 1, . . . , n + 1
5 k
Problema este, desigur, cum sa calculam valoarea de pornire y .
Inainte de a ncepe cu aceasta sa observam ca avem o noua cutie neagra
50
Teoria erorilor
y g n yn
y 1 n
5
(cond gn )(y ) =
,
yn
> n.
n
1
(cond gn )(I ) <
,
5
>n
n
I I
I I
In In
1
I
In = (cond gn )(I ) I < 5
ln 1
ln 5
(3.5)
eroarea relativa este < . Avem deci urmatorul algoritm pentru calculul lui In : se
da precizia , se alege n, cel mai mic ntreg care satisface (3.5) si se calculeaza
In = 0
(3.6)
Ik1
= 15 k1 Ik , k = , 1, . . . , n + 1
Aceasta va produce o aproximatie suficient de precisa In In chiar n prezenta erorilor de rotunjire din (3.6).
Idei similare se pot aplica si la problema mai importanta a calcularii solutiilor
unor recurente liniare de ordinul II, cum ar fi cele satisfacute de functiile Bessel
si de multe alte functii ale fizicii matematice. Procedura recurentelor regresive
(retrograde) este strans legata de teoria fractiilor continue.
Problema 3.5.2 (Conditionarea ecuatiilor algebrice) Fie ecuatia:
p(x) = xn + an1 xn1 + + a1 x + a0 = 0,
si o radacina simpla a ei:
p() = 0,
p () 6= 0.
a0 6= 0
(3.7)
51
= (a0 , a1 , . . . , an1 )
= 0, 1, . . . , n 1
(3.8)
n1
X
=0
| |
n1
X
(cond )(a)
(3.9)
=0
+ + a1
+ [(a0 , a1 , . . . , an1 )] 0
a
a
unde ultimul termen provine din derivarea produsului a .
Ultima identitate se poate scrie
+a [(a0 , a1 , . . . , an1 )]1
p ()
+ = 0
a
52
Teoria erorilor
X
1
|a |||
(cond)(a) =
|p ()| =0
(3.10)
n
Y
(x ) = xn + an1 xn1 + + a0
(3.11)
=1
Acesta este un exemplu faimos, datorat lui Wilkinson, care a descoperit proasta
conditionare a anumitor zerouri aproape printr-un accident. Daca luam = ,
= 1, 2, . . . , n se poate arata ca
min cond
max cond
2+1
1
22 n 21
cand n .
)
(
Cea
mai prost conditionata radacina este 0 cu 0 ntregul cel mai apropiat
de n/ 2 cand n este mare. Numarul sau de conditionare creste ca (5.828 . . . )n ,
deci exponential. De exemplu pentru n = 20 cond0 = 0, 540 1014 .
Exemplul ne nvata ca radacinile unei ecuatii algebrice scrise n forma (3.7) pot
fi extrem de sensibile la schimbari mici ale coeficientilor. De aceea este contraindicat sa se exprime orice polinom cu ajutorul puterilor ca n (3.7) si (3.11). Aceasta
este n particular adevarat pentru polinoamele caracteristice ale matricelor. Este
mult mai bine sa lucram cu matricele nsele si sa le reducem (prin transformari
de similaritate) la o forma care sa permita obtinerea rapida a valorilor proprii radacini ale ecuatiei caracteristice.
Problema 3.5.3 Presupunem ca o rutina de biblioteca pentru functia logaritmica
ne furnizeaza y = ln x pentru orice numar n virgula flotanta, x, producand un yA
ce satisface yA = (1 + ) ln x, || 5eps. Ce putem spune despre conditionarea
algoritmului A?
Solutie. Avem evident
yA = ln xA unde xA = x1+
(unic)
In consecinta
xA x x1+ x
=
= |x 1| | ln x| 5| ln x|eps
x
x
si deci (cond A)(x) 5| ln x|. Algoritmul A este bine conditionat exceptand vecinatatea dreapta a lui x = 0 si pentru x foarte mare. In ultimul caz, totusi, este
posibil ca x sa dea depasire nainte ca A sa devina prost conditionat.
53
y = x1 x2 . . . xn
k = 2, 3, . . . , n
yA = p n
Care este conditionarea algoritmului?
Solutie. Am presupus ca x Rn (t, s). Utilizand legile de baza ale aritmeticii
masinii obtinem
p 1 = x1
pk = xk pk1 (1 + k ),
k = 2, 3, . . . , n,
|k | eps
de unde
pn = x1 . . . xn (1 + 2 )(1 + q ) . . . (1 + n )
Aici, putem lua de exemplu (nu se asigura unicitatea)
xA = [x1 , x2 (1 + 2 ), . . . , xn (1 + n )]T .
Aceasta ne da, utilizand norma k k
k[0, x2 2 , . . . , xn n ]T k
kxk eps
kxA xk
=
=1
kxk eps
kxk eps
kxk eps
deci (cond A)(x) 1 pentru orice x Rn (t, s) si algoritmul este bine conditionat.
Capitolul 4
Rezolvarea numerica a sistemelor
algebrice liniare
4.1
Descompunere LU
A=
a11 wT
v A
A = LU
1
0
v/a11 In1
a11
wT
0 A vwT /a11
1
0
v/a11 In1
a11 wT
0 L U
1
0
v/a11 L
2 3 1 5
6 13 5 19
A=
2 19 10 23
4 10 11 31
Solutie.
2 3 1 5
3 4 2 4
1 16 9 18
2 4 9 21
54
a11 wT
0 U
4.1. Descompunere LU
55
3
13 5 15
15 10 23 1 3
2
10 11 31
A vw /a11 =
9 18
9 21
16
=
4
4
2
3
1
2
2
3
1
2
3
4
4
1
9 3 15
13 5 15
= 15 20 23 3 1 5 =
6 2 10
10 11 31
2 4
9 18
9 21
1 5
1 4
1 2
7 17
1 2
8 16
9 18
=
(2, 4) =
7 17
2 4
9 21
3
4
4
1
1
2
1
7
5
4
2
3
A vwT /a11 = 17 7 2 = 3
2
1 0 0 0
2 3 1 5
6 13 5 19 3 1 0 0 0
=
2 19 10 23 1 4 1 0 0
0
2 1 7 1
4 10 11 31
3
4
0
0
1
2
1
0
5
4
2
3
Problema 4.1.2 (Sisteme tridiagonale) Dati algoritmul de descompunere LU pentru o matrice tridiagonala.
Timp liniar
El. Gaussiana
Factorizare Crout vii = 1
Factorizare Doolittle lii = 1
Exemplu. Crout
l11 0 . . . 0
l21 l22 . . . 0
L = ..
.. . .
.
.
. ..
.
0 0 . . . lnn
a11 = l11
U =
1 u2 . . .
0
..
.
1
..
.
...
...
0
..
.
un1,n
1
(4.1)
56
(4.2)
(4.3)
(4.4)
i = 2, n
4.2
Descompunere LUP
1 0
0 P
1
0
P v/ak1 P
ak1 wT
0
A vwT /ak1
57
ak1
wT
1
0
=
=
0 P (A vwT /ak1 )
P v/ak1 In1
ak1 wT
1
0
ak1 wT
1
0
= LU
=
=
0 U
P v/ak1 L
0
L U
P v/ak1 In1
2
0
2 0.6
3
3
4 2
5
5
4
2
1 2 3.4 1
Solutie.
1 2
0
2 0.6
2 3
3
4 2
3 5
5
4
2
4 1 2 3.4 1
3
5
5
4
2
2 0.6
0 1.6 3.2
1 0.4 2 0.4 0.2
4 0.2 1 4.2 0.6
3
5
5
4
2
1 0.4 2 0.4 0.2
2 0.6
0 1.6 3.2
4 0.2 1 4.2 6
3 5
5
4
2
2 3
3
4 2
1 2
0
2 0.6
4 1 2 3.4 1
3
5
5
4
2
2 0.6
0 1.6 3.2
1 0.4 2 0.4 0.2
4 0.2 1 4.2 0.6
3
5
5
4
2
1 0.4
2 0.4 0.2
2 0.6
0
1.6 3.2
4 0.2 0.5 4 0.5
3
5
5
4
2
1 0.4 2 0.4 0.2
2 0.6
0 1.6 3.2
4 0.2 0.5 4 0.5
3
5
5
4
2
1 0.4 2 0.4 0.2
4 0.2 0.5 4 0.5
2 0.6
0 1.6 3.2
58
3
5
5
4
2
1 0.4 2 0.4 0.2
4 0.2 0.5 4 0.5
2 0.6
0 0.4 3
Verificare.
0 0
1 0
0 0
0 1
1
0
0
0
0
2
0 3
1 5
0
1
1
0 2 0.6
1
0
3 4 2 0.4
=
0.2 0.5 1
5 4
2
0.6
0 0.4 1
02 3.4 1
5 5
4
2
2 0.4 0.2
0
4 0.5
3
1 2 1
1 2 1
1 2 1
1 1 .
1 1
5 3
B=
1
2
3
= 4
y1
= 10
2y1 + y2
y1 + y2 + y3 = 7
59
x1 + 2x2 + x3 = 4
x2 + x3 = 2
x3 = 1
cu solutia x = [1, 1, 1]T .
k
uk2 = 82 + 42
2
u
5
8
/4 5 = 55
=
.
u=
4
k
uk2
5
Matricea de reflexie este
2 2 T
5
5
1 0
2 5 5
P =
=
5 5
0 1
5
5
4 2 3
4
1 0
5
5
= QT ,
2 25 51 =
=
3
4
0 1
5
5
5
5
Se obtine
35 45
Q=
54 53
3
5 75
5 45
3 1
=
R=P A=
.
45 35
0 15
4 1
Problema 4.2.5 Rezolvati sistemul
3
1 1 1
1 1 2 x = 4
8
2 4 2
prin descompunere LUP.
60
3 2 4 2
2 1 1 1
2
1 12 1 0
Deci
3
3 2 4 2
2 1 1 2 2
1 1 1 1
1
3 2 4 2
2 12 1 1
1 12 1 0
2 4 2
1
1 2
2
1
1 1
2
3 2 4
2
2 21 1 1 .
1 12 1 1
1 0 0
L = 21 1 0
1
1 1
2
2 4
2
U = 0 1 1
0 0 1
0 0 1
P = 0 1 0 .
1 0 0
1 0 0
8
1
1 0 y = Pb = 4 ,
2
1
3
1 1
2
cu solutia y = [8, 0, 1]T si
8
2 4
2
0 1 1 x = 0 ,
1
0 0 1
Deoarece
n
X
j=1
aij xj = 0,
pentru
i=k
61
obtinem
akk xk =
n
X
j=1
j6=i
n
X
j=1
j6=k
|akj ||xj |
n
X
|xj | X
|akj |
|akk |
|akj |
|xk |
j=1
j=1
j6=k
j6=k
4.3
Sisteme de ecuatii
n
X
j=1
|aij |
este naturala.
Solutie. Vom arata ca
kAkm = max kAxk
kxk =1
kAxk
max
1in
n
X
= max |(Ax)i | = max
aij xj
1in
1in
n
X
j=1
j=1
= max
1in
1in
n
X
j=1
|aij |
n
X
j=1
|aij |kxk =
62
kAxk max
1in
n
X
j=1
|aij |, x Rn , kxk
1in
|apj | = max
1in
n
X
j=1
n
X
j=1
|aij |
(4.5)
|aij |
kAxk
adica
1 daca apj 0
1 daca apj < 0
j=1
j=1
1in
kxk =1
j=1
n
X
j=1
|aij |
(4.6)
(4.5), (4.6) = .
Problema 4.3.2 Sa se arate ca l-norma
kAkl = max
1jn
n
X
i=1
|aij |
este naturala.
Solutie.
?
1jn
n
X
i=1
|aij |
i=1
j=1
i=1 j=1
j=1 i=1
n
X
j=1
|xj |
n
X
i=1
63
|aij |
n
X
|xj | max
1jn
j=1
adica
kAkl max
1jn
1jn
n
X
i=1
n
X
i=1
n
X
i=1
|aij | =
1jn
n
X
i=1
|aij |,
|aij |.
n
X
i=1
|aip |
i=1
j=1
i=1
i=1
5x1 + x2 + x3 = 7
x1 + 5x2 + x3 = 7
x1 + x2 + 5x3 = 7
xi
n
X
1
(k1)
bi
aij xj
aii
j=1
j6=i
(k)
xi
1
=
aii
bi
i1
X
j=1
(k)
aij xj
n
X
j=i+1
(k1)
aij xj
(4.7)
!
(4.8)
64
x3 =
21
25
1
(k1)
(k1)
(k)
x3
)
x1 = (7 x2
5
1
(k)
(k)
(k1)
x2 = (7 x1 x3
)
5
1
(k)
(k)
(k)
x3 = (7 x1 x2
5
7
7 7
(1)
(1)
x1 = , x2 = = 0
5
5 5
7
7
21
(1)
x3 =
=
5 25
25
21
175 21
154
7
(2)
=
=
x1 =
5 125
125
125
7 154
21
7 154
(2)
(3)
(2)
x2 =
, x3 =
x2
5 625 125
5 125
Pentru a rezolva a doua parte a problemei vom scrie sistemul sub forma
x = T x + c kx x(k) k
Pentru Jacobi
x1
x2
x3
x = 15
15
kT kk
kx(1) x(0) k
1 kT k
= 51 (7 x2 x3 )
= 51 (7 x1 x3 )
= 51 (7 x1 x2 )
51 15
0 15 x +
51 0
7
5
7
5
7
5
65
kTJ km =
x(0)
2
= kTJ kl
5
kTJ kk
kx(1) x(0) k <
1 kTJ k
T
7
7 7 7
(1)
, ,
, kx1 k =
= 0, x =
5 5 5
5
k
2
2k
7
7
5
= k1 3 <
3
5
5
5
5
k
2
21 < ,
5
k(ln 2 ln 5) + ln 21 > ln
7 1 7
1
1
28
1
(1)
(0)
= (7 a21 x1 a23 x2 ) = = 7
=
5
5 5 5
5 25
25
1
7 1 7 28
35 7 28
(1)
(1)
= (7 a31 x1 a32 x2 ) =
=
=0
5
5 5 5 25
25
7 28
7
(1)
(0)
kx x k =
5 , 25 , 0
= 5
(1)
x2
(1)
x3
(k)
(k1)
(k1)
a11 x1 = a12 x2
a1n xn
+ b1
(k)
(k)
(k)
a21 x1 + a22 x2 = a23 x3 + b2
...
(k)
(k)
(k)
0
0 0
5 0 0
D = 0 5 0 , L = 1 0 0
1 1 0
0 0 5
5 0 0
0 1 1
U = 0 0 1 , E = D L = 1 5 0
1 1 5
0 0
0
5 1 1
T
0 5 1
det E = 125, E =
0 0 5
66
1
1+2 0 1
=
25,
=
(1)
12
0 5 =0
5
5
2+1 1 1
=
0,
=
(1)
21
0 5 = 5
0
1
2+3 5 1
=
25,
=
(1)
23
0 0 =0
5
5
1
1
3+2
=
5,
=
(1)
32
0 1 = 5
1
3+3 5 1
33 = (1)
= 25
0 5
1
0 0
5
1
1
0
E 1 = 25
5
1
1
25 25 15
1
1
1
0
0
0
1
1
5
5
5
1
1
1
4
0 0 0 1 = 0 25
25
= (DL)1 U = 25
5
1
1
1
1
2
0 25
25
0 0
0
25
5
25
5
11 = (1)
0
0
13 = (1)1+3
0
5
22 = (1)1+2
0
1
31 = (1)3+1
5
1+1
TGS
kTGS kn =
2 k
5
3
5
2
5
7
<
5
Capitolul 5
Calculul cu diferente
Sa consideram multimea
M = {ak | ak = a + kh, k = 0, m, a, h R}
Definitia 5.0.6 Pentru f : M R, cantitatea
h f (ai ) = f (ai + h) f (ai ),
i<m
m
X
i m
=
f [a + (m i)h]
(1)
i
i=0
n
f (a + ih)
=
(1)
i
i=0
k
X
k
f (ak ) =
ih f (a)
i
i=0
m
X
m
m
ih f (a)hmi g(a + ih)
h (f g)a =
i
i=0
m
h f (a)
m
X
mi
r
m r
Valorile [m
1 x ]x=0 = 0 se numesc diferentele lui 0.
m
X
m r
mi m
0 =
(1)
ir
i
i=0
67
68
Calculul cu diferente
Problema 5.0.7 Aplicatie. Vom stabili o formula explicita pentru calculul sumei
Sm,r = 1r + 2r + 3r + + mr
cu ajutorul diferentelor lui 0.
r
X
m+1
Sm,r =
i 0r
i
+
1
i=1
p
X
p
kh f (a)
f (ap ) =
k
j=0
m
X
mi m
m
f (a + ih)
h f (a) =
(1)
i
i=0
f (x) = xr
p
X
p
k 0r , p = 1, 2, . . . , m
pr = f (p) =
k
k=0
1
1
1r =
0 0r +
1 0r
0
1
2
2
2
0 r
1 r
r
2 =
0 +
0 +
2 0r
0
1
2
...
m
m
m
1
r
0
r
m 0r
0 + +
0 +
mr =
m
1
0
m
r
X
X
m
j+1
j
m+1
j r
Sm,r =
0 =
+ +
+
j 0r
j
j
j
j+1
j=1
j=1
1
(1)m m!hm
=
x
x(x + h) . . . (x + mh)
69
Definitia 5.0.9 Prederivata de ordinul m cu pasul h a functiei f n a este
Dhm f (a) =
m
h f (a)
hm
f (a + h) f (a)
= f (1 ),
h
1 (a, a + h)
m1 (a, a (m 1)h)
1 (m1)
[f
(m1 + h) f (m1) (m1) ] = f (m) (m )
h
m (a, a + mh) m = a + m h, (0, 1)
Dhm f (a) =
70
Calculul cu diferente
=
sin(ax + b) =
cos ax + b
2
m
ah
ah +
= 2 sin
=
cos ax + b + m
2
2
2
m
ah
ah +
= 2 sin
sin ax + b + m
2
2
m
h
m
h
sin x =
sin h2
h
2
!m
h+
sin x + m
2
1
Problema 5.0.13 Sa se calculeze m
h x2 .
Solutie.
m
h
1
=
x2
1
1
1
+
+ +
x x+h
x + mh
2h
1
=
x
Um
(x) m
h
2
Um (x)
m
Y
um (x) =
(x + kh)
= (1)m m!
m
h (f g)(a)
m
X
i=0
k=0
m
ih f (a)hmi g(a + ih)
i
1
2
= (E E
21
n
m
)=
(1)
E 2 k
k
k=0
m
X
71
Problema 5.0.15 Sa se stabileasca generalizarea formulei lui Leibniz prin calcul
simbolic.
Solutie. E h operator de translatie ce are efect numai asupra lui u
E h operator de translatie ce are efect numai asupra lui v
h u(x)v(x) = u(x + h)v(x + h) u(x)v(x) =
= (E h E h I)u(x)v(x)
h = EE I
h = E h I
h = h E h + h
m
X
j mj j
m
m
h h E h
h = (h E h + h ) =
j=0
m
X
m
jh u(x)hmj v(x + jh)
j
j=0
m
X
m [mj,h] [j,h]
[m,j]
(a + b)
=
a
b
j
j=0
m
h u(x)v(x) =
1
[a, a + h, . . . , a + nh; f ] =
m f (a)
n!hn h
m
X
m
m
ih f (a)hmi g(a + ih)
h (f g)(a) =
i
i=0
x=a(h)
a+(m+1)h a+mh
X
u(x)h v(x) = u(x)v(x)
x=a
Sa se calculeze
m
X
x=0
xb
(b > 0, b 6= 1),
m
X
x=0
72
Calculul cu diferente
Solutie. Daca F este o solutie a ecuatiei cu diferente
h F (x) = f (x)
h F (x) = F (x + h) F (x) = x,
h F (x) = f (x),
x = a, a + h, . . . , a + mh
F (x) = u(x)v(x)
u(x)h v(x) +
x=a(h)
a+mh
X
x=a(h)
u(x) = x,
a+(m+1)h
v(x + h)h u(x) = u(x)v(x)
v(x) = bx v(x) =
bx
b1
m
bx m+1 X bx
=
xb = x
b1 0
b1
x=0
x=0
m
X
bm+1
1
bm+1
bm+2 b
(b + b2 + + bm+1 ) = (m + 1)
b1 b1
b1
(b 1)2
h
cos x
2
u(x) = x, v(x) = sin x v(x) =
h
2 sin
2
h
h
a+(m+1)h
cos x
a+mh
a+mh
X cos x + 2
X
2
+
x sin x = x
h
h
x=a
x=a
2 sin
2 sin
a
2
2
h
sin x
Deoarece h F (x) = cos x +
este satisfacuta pentru F (x) =
h
2
2 sin
2
rezulta ca avem
a+(m+1)h
a+mh
X
sin x
h
=
cos x +
h
2
x=a
2 sin a
2
= (m + 1)
73
1
Problema 5.0.17 Sa se calculeze m
h x2 .
Solutie.
m
h
1
=
x2
1
1
1
+
+ +
x x+h
x + mh
= (1)m m!
unde
um (x) =
m
h
1
=
x
um (x) m
h
u2m (x)
m
Y
(x + kh).
k=0
am an
ak a0
[a0 , a1 , . . . , am1 ; f ]+
[a1 , a2 , . . . , am ; f ]
am a0
am a0
Solutie.
ak , a0 , . . . , ak1 , ak+1 , . . . , am1 , am
[a0 , . . . , ak1 , ak+1 , . . . , am ; f ] [a0 , . . . , an1 ; f ]
, (5.1)
am ak
[a0 , . . . , ak1 , ak+1 , . . . , am ; f ] [a1 , . . . , am ; f ]
[a0 , a1 , . . . , am ; f ] =
(5.2)
a0 ak
[a0 , a1 , . . . , am ; f ] =
74
Calculul cu diferente
m
X
[x0 , . . . , xk ][xk , . . . , xm ; g]
k=0
[x0 , . . . , xm1 ; f g] =
m1
X
k=0
def
[x0 , . . . , xn ; f g] =
=
1
([x1 , . . . , xm ; f g] [x0 , . . . , xm1 ; f g]) =
xm x0
m1
X
1
([x1 , . . . , xk+1 ; f ][xk+1 , . . . , xn ; g][x0 , . . . , xk ; f ][xk , . . . , xn1 ; g])
xm x0 k=0
m1
X
k=0
1
=
xn x0
+
m
X
k=1
( m1
X
k=0
(
1
(xm x0 )[x0 ; f ][x0 , . . . , xn ; g]+
=
xn x0
75
m1
X
k=1
m
X
[x0 , . . . ,k ; f ][xk , . . . , xm ; g]
k=0
3 P (x) = 2 P (x + h) 2 P (x)
2 P (x + h) = 2 P (x) + 3 P (x)
3 P (x) = 6ah3
P (0) = ah3 + bh2 + ch = h(h(ah + b) + c)
2 P (0) = P (2h) 2P (h) + P (0) =
3 P (0)
k,i+1 = k1,i + k1,i+1
Problema 5.0.24 Daca f, g : M R are loc
(m
h f g)(a)
m
X
m
i=0
76
Calculul cu diferente
Demonstratie. Inductie dupa m
m=1
(h f g)(a) = f (a)(h g)(a) + g(a + h)(h f )a
caci
(h f g)(a) = f (a + h)g(a + h) f (a)g(a)| f (a)g(c + h)
(h f g)(a) = f (a)[g(a + h) g(a)] + g(a + h)[f (a + h) f (a)]
Presupunem relatia adevarata pentru m 1
(hm1 f g)(a)
m1
X
i=0
(5.3)
(m
h f g)(a)
m1
g)(a + ih)
(oh f )(a)(mi1
h
i
m
X
m1
i
i=0
mi1
+(i+1
g(a + (i + 1)h)]
h f )(a)(h
m1
X m 1
m
(h f g)(a) =
(ih f )(a)(hmi g)(a + ih)+
i
i=0
m
X
m1
k=1
f (a)(m
h g)(a)
k1
X
m1
m1
(hmi g)(a + ih)+
+
i1
i
+(m
h f )(a)g(a + mh).
[m,h]
m
X
m
j=0
a[mj,h] b[j,h] .
(5.3)
77
Presupunem ca
(a + b)
[m1,h]
X m 1
j
(a + b)
[mh]
m1
m 1 [mj,h] [j,h] X m 1 [m1j,h] [j+1,h]
a
b
a
b
+
=
j
j
j=0
j=0
n
m 1 [m,h] [0,h] X m 1
m1
=
a
b
+
+
a[mj,h] b[j,h]
0
j
j
1
j=1
m 1 [0,h] [m,h]
+
a b
m1
m
X
m [mj,h] [j,h]
a
b .
=
j
j=0
m1
X
Capitolul 6
Interpolare
6.1
Interpolare polinomiala
m
X
lk (x)f (xk )
k=0
si
lk (x) =
m
Y
j=0
j6=k
m
Y
j=0
j6=k
(x xj )
=
(xk xj )
u(x)
(x xk )u (xk )
unde u(x) = (x x0 ) . . . (x xm ).
Daca = min{x, x0 , . . . , xm }, = max{x, x0 , . . . , xm }, f C m [, ], f (m)
derivabila pe (, ) (, ) astfel ncat
(Rm f )(x) =
u(x)
f (m+1) ()
(m + 1)!
78
79
cu
"
#
m
X
1
(x s)m
m (x; s) =
lk (x)(xk s)m
+
+
m!
k=0
m
X
i=0
[a, b]
(x x0 ) . . . (x xi1 )[x0 , . . . , xi ; f ]
f = N m f + Rm f
formula de int.Newton
x [a, b]
m
X
t+k1
k=1
t
=
kh (xm )
(1)
k
k=0
m
X
kh f (xm ) =
80
Interpolare
1
k=1
t + n 2n+1 fn + 2n+1
S2n+2 (x0 + th) = S2n+1 (x0 + th) +
2
2n + 1
xk [a, b], k = 0, m, xi 6= xj (i 6= j)
f : [a, b] R f (j) (xk ), k = 0, m, j = 0, rk
n + 1 = m + r0 + + rm = (r0 + 1) + + (rm + 1)
(Hn f )(x) =
rk
m X
X
k=0 j=0
rk j
X (x xk ) 1 ()
(x xk )j
hkj (x) =
uk (x)
j!
!
nk (x) x=xk
=0
f = H n f + Rn f
uk (x) =
u(x)
(x xk )rk +1
u(x) (n+1)
f
()
(n + 1)!
[a, b]
(x s)n+
rk
m X
X
k=0 j=0
81
Cazuri particulare
1) rk = 0, k = 0, n Lagrange
2) n = 0, r0 = n Taylor
3) r0 = = rn = 1 formula lui Hermite cu noduri duble
f = H2m+1 f + R2m+1 f
(H2m+1 f )(x) =
m
X
k=0
m
X
k=0
u (xk )
uk (x)
1 (x xk ) k
hx0 (x) =
uk (xk )
uk (xk )
hk1 (x) = (x xk )
uk (x)
uk (xk )
4) Daca m = 1, x0 = a, x1 = b
r0 = m,
r1 = n
"mi
n+1 X
#
m
xa
xb
(x a)i X n +
f (i) (a)+
(Hm+n+1 f )(x) =
ab
i!
b
a
=0
i=0
"
m+1 X
#
nj
n
xb
(x b)j X m +
xa
f (j) (b)
+
ba
j!
a
b
=0
j=0
xk [a, b], k = 0, m, xi 6= xk (i 6= j)
rk N, Ik {0, 1, . . . , rk }, k = 0, m
f : [a, b] R f (j) (xk ) k = 0, m, j In
n = |I0 | + + |Im | 1
(Bn f )(x) =
m X
X
k=0 jIk
f = B n f + Rn f
(x s)n+
m X
X
k=0 jIk
82
Interpolare
Daca f C n+1 [a, b] si n are semn constant pe [a, b]
(Rn f )(x) = E(x)f (n+1) ()
[a, b]
XX
xn+1
1
6.2
Interpolare Lagrange
x x1
x x0
f (x0 ) +
f (x1 ),
x0 x1
x1 x0
adica dreapta care trece prin punctele (x0 , f (x0 )) si (x1 , f (x1 )). Analog, polinomul de interpolare Lagrange corespunzator unei functii f si nodurilor x0 , x1 si x2
este
(x x1 )(x x2 )
(x x0 )(x x2 )
f (x0 ) +
f (x1 )+
(x0 x1 )(x0 x2 )
(x1 x0 )(x1 x2 )
(x x0 )(x x1 )
f (x2 ),
(x2 x0 )(x2 x1 )
(L2 f ) (x) =
adica parabola care trece prin punctele (x0 , f (x0 )), (x1 , f (x1 )) si (x2 , f (x2 )). Interpretarea lor geometrica apare n figura 6.1.
83
f
L2(x)
f
L1(x)
(a) (L1 f )
(b) (L2 f )
1
105 15 6 29 1 6 103
16
f (x) = lg x
f (x) =
(x a)(x b)
M2 f
2
1
M2 (f ) = max |f (x)| < 106
2
a<x<a+1
|(R1 f )(x)|
84
Interpolare
b=a+1
xa=q
1
|(R1 f )(x)| < | q(q 1) |M2 (f )
2 | {z }
14
|R1 f |
1
106 < 107
16
(Nm f )(t) =
m
X
t
i=0
kh f (x0 )
t(t 1) 2
t(t 1)(t 2) 3
f0 +
f0 +
2
6
t(t 1)(t 2)(t 3) 4
f 0 + R4
+
24
1
1
sin 40 0.6293204 + 0.0267386 (0.0007992)+
2
8
1
5
+ (0.0000318)
0.0000013 = 0.6427876
16
64
f (x) f0 + tf0 +
|(R4 f )(t)| h5 t(t 1)(t 2)(t 3)(t 4)f (5) () < 0.0000000028
85
Problema 6.2.6 Sa se determine un polinom de interpolare de grad 3 pe intervalul [1, 1] astfel ncat restul sa fie minim.
Solutie. Restul este minim daca nodurile de interpolare sunt radacinile polinomului Cebasev de speta I.
Tm (t) = cos(arccos t)
kRm f k
(b a)m+1
kf (m+1) k
(m + 1)!22m+1
6.3
T1 = t
2k 1
2n
k = 1, n
Interpolare Hermite
r = 0 = 2,
Hn f )(x) =
rk
m X
X
r1 = 0,
r2 = 2
k=0 j=0
uk (x) =
u(x)
(x xk )rk +1
rk j
X (x xk ) 1 ()
(x xk )j
hkj (x) =
uk (x)
j!
!
uk (x) x=xk
=0
n+1=3+1+3=7 n=6
5(x + 1) (x + 1)2
3 1
+
+
h00 (x) = x(x 1)
8
16
2
1 5(x + 1)
3
+
h01 (x) = x(x 1) (x + 1)
8
16
86
Interpolare
x(x 1)3 (x + 1)2
16
h10 (x) = (1 x2 )3
5(x 1) (x + 1)2
3 1
h20 (x) = x(x + 1)
+
8
16
2
1 3(x 1)
3
h21 (x) = x(x + 1) (x 1)
8
16
h02 (x) =
h22 (x) =
Problema 6.3.2 Aceeasi problema, pentru aceleasi noduri ca mai sus, dar duble.
Solutie.
r0 = r1 = r2 = 1,
m = 2,
(H2m+1 f )(x) =
m
X
n = 5,
x0 = 1,
k=0
m
X
x1 = 0,
k=0
uk (x)
u (xk )
hk0 (x) =
1 (x xk ) k
uk (xk )
uk (xk )
hn1 (x) = (x xn )
uk (x)
uk (xk )
x2 = 1
u0 (x) = x2 (x 1)2
u0 (1) = 4
(x + 1)x2 (x 1)2
4
2
u1 (x) = (x + 1) (x 1)2
h01 (x) =
(x + 1)2 (x 1)2
[1 x 0] = (x + 1)2 (x 1)2
1
h11 (x) = (x + 1)2 (x 1)2 x
u2 (x) = (x + 1)2 x2
u2 (1) = 4
87
(x 1)(x + 1)2 x2
4
88
Interpolare
uk (x)
u (xk )
hk0 (x) =
1 (x xk )
uk (xk )
uk (xk )
w(x) = (x x0 )(x x1 ) . . . (x xm )
2
1 Tm+1 (x)
w2 (x)
=
uk (x) =
(x xk )2
2m x xk
uk (xk )
1
1
1
1 (x xk )
= (x xk )
+
+ +
uk (xk )
x xk x0 xk
xn xk
uk (xk ) = w2 (xk )
m + 1
x sin[(m + 1) arccos x]
2m
3
2
2
(m + 1) 1 x cos[(m + 1) arccos x] /
1x
w (x) =
m + 1 (1)k
p
2m
1 x2k
w (xk ) =
hk0 (x) =
m + 1 (1)k xk
p
3
2m
1 x2k
1 Tm+1 (x)
2m x xk
1 (x xk )
2
w2 (x
k)
w (xk )w (xk )
=
w2 (xk )
Tm+1 (x)
x xk
2
89
xk (m + 1)2
1 (x xk ) 2m
1 22m (1 xk )2
2 (1 xk )2
=
m
(m + 1)2
1
2
(m + 1)2
22m
x xk
2
1
Tm+1 (x)
=
(1 xk x)
2
(m + 1)
x xk
li (x)(xi x) =
1 daca j = 0
0 daca j = 1, . . . , n
Deduceti ca
1 X
[(x t)n+ (xi t)n+ ]li (x)
Kn (x, t) =
n! i=0
Z x
n
X
1
n (n+1)
(Rn f )(x) =
(xi t) f
(t)dt li (x)
n! xi
i=0
b) Ce devine K1 (x, t) daca x (x0 , x1 )? Deduceti existenta unui x (x0 , x1 )
astfel ncat
E1 (x) = f (x )(x x0 )(x x1 )/2.
c) Aratati ca solutia unica a problemei la limita: fiind dat g C[x0 , x1 ] gasiti
u C 2 [x0 , x1 ] astfel ncat u (x) = g(x) pentru x ]x0 , x1 [, u(x0 ) = u(x1 ) = 0
este data de
Z x1
u(x) =
K1 (x, t)g(t)dt.
x0
90
Interpolare
Solutie. a)
En = (R nf )(x) =
unde
"
#
n
n
X
1
1 X
n
n
[(xt)n+ (xi t)n+ li (x)
Kn (x, t) =
(x t)+
li (x)(xi t)+ =
n!
n!
i=0
i=0
Pe de alta parte
=
dar
b
a
[(x t) (xi t) ]f
(n+1)
(t)dt +
x
xi
n
X
[(x t)n (xi t)n ]li (x) = 0
i=0
daca t 6 (x0 , x1 )
(x x1 )(t x0 )
t [x0 , x]
x1 x0
K1 (x, t) =
(t x1 )(x x0 ) t [x, x1 ]
x1 x0
(x x0 )(x x1 )
t.medie
K1 (x, t) 0 E1 (x) =
f (x)
2
c) Scriind ca p1 = 0 este polinomul de interpolare al lui u cu nodurile x0 si x1
obtinem
Z x1
Z x1
u(x) p1 (x) =
k1 (x, t)u (t)dt =
k1 (x, t)g(t)dt
x0
x0
6.4
91
Interpolare Birkhoff
1 (x; s) = (x s)+ x =
x x s
s x > s
1 (x; s) 0, x, s [0, h]
x2
hx
2
[0, h]
kR1 f k
h
kf k
2
P (0) =
P h =
2
P (h) =
h2
a
4 0
a1 = f (0)
+
+ a2 = f h2
2ha0 + a1 = f (h)
h
a
2 1
92
Interpolare
Rezolvand sistemul se obtine
4x2 h2
(2x h)(3h 2x)
h
(B2 f )(x) =
+
f (0) + f
f (h)
8h
2
8h
h
2
1
h
2
2
2 (x; s) = {(x s) b01 (x)[(0 s)+ ] + b10 (x)
s
S21 [(h s)2+ ]
2
2
"
# +
2
h
4x2 h2
1
(x s)2+
s
(h s) .
=
2
2
4h
+
h
2 (x; s) 0 daca x 0,
, s [0, h]
2
h
2 (x; s] 0 pentru x
, h , s [0, h]
2
Pentru x [0, h], 2 (x, ) are semn constant pe [0, h]
(R2 f )(x) = f ()
(x; s)ds =
a
0h
P (h) = f (h),
P (2h) = f (2h),
f (2h) 2
x + [f (h) hf (2h)]x + f (0)
2
93
1
{(x s)2 b00 (x)(0 s)2+ b11 (x)[(h s)2+ ] b22 (x)[(2h s)2+ ] }
2!
1
= [(x s)2+ 2x(h s)+ (x2 2hx)(2h s)0+ ]
2
s2
xs s<h
2
1
s + 2x(h x) x s s > h
=
x(2s x)
x<s s<h
2
x(x 2h)
x<s s>h
2 (x; s) =
2 (x; s) 0
2h
6
2
6
2
x3 h 2 x
x3
3h2
=
hx2 + 2h2 x =
hx2 +
x
6
2
6
2
6.5
x2
hx
2
Interpolare rationala
pn (x)
,
qm (x)
p Pn ,
k = 0, N ,
q Pm
N =n+m=5
p(x)
f (x)q(x) p(x)
=
=
q(x)
q(x)
94
Interpolare
ai x
i=0
m
X
i=0
qi x
q(x)
n
X
p i xi
i=0
1
1
1
1
q3 + q2 + q1 =
2
6
24
120
1
1
1
x4 : q3 + q2 + q1 +
=0
2
6
24
1
1
x3 : q3 + q2 + q1 + = 0
2
6
1
x2 : q2 + q1 p 2 + = 0
2
x1 : q1 p 1 + 1 = 0
x0 : p + 0 = 1
2
2
3
1
3
p0 = 1, p1 = , p2 = , q1 = q2 = , q3 =
5
20
5
20
60
1 2
1 + 53 x + 20
x
r(x) =
2
3 2
1 3
1 5 x + 20 x 60
x
ak qki pk = 0,
p4 = p5 = p6 = 0
qn = q5 = q6 = 0
sin x = x
a0 = 0,
k = 0, 6
q0 = 1
a1 = 1,
x3 x5 x7
+
+ ...
3!
5!
7!
a2 = 0
95
1
1
a4 = 0 a5 =
a6 = 0
6
120
Se obtin urmatorii coeficienti:
x 7 : a0 q 6 + a1 q 5 + a2 q 4 + a3 q 3 + a4 a2 + a5 q 1 + a6 q 0 p 6 = 0
1
q1 = 0
x6 : q5 61 q3 + 120
1
x5 : a1 q4 + a3 q2 + a5 q0 p5 = q4 61 q2 + 120
=0
1
4
x : a1 q 3 + a3 q 1 p 4 = q 3 6 q 1 = 0
x3 : a1 q2 + a3 q0 p3 = q2 61 p3 = 0
x 2 : a1 q 1 p 2 = q 1 p 2 = 0
x 1 : a0 q 1 + a1 q 0 p 1 = 1 p 1 = 0
x 0 : a0 q 0 p 0 = 0
p 0 = 0 p 1 = 1 q1 = p 2 = 0
1
7
1
p3 = q2 61 = 20
16 = 60
q3 = 0 q2 = 20
a3 =
r(x) =
7 3
x
x 60
1 2
1 + 20 x
1
2
Solutie.
F =
Pr
Ps
m=r+s
f (xi ) = f (xi )
fm (x) = f (x0 ) +
i = 0, m
x x0
x x1
v1 (x1 ) +
x v2
v2 (x2 ) +
v3 (x3 )+
...
+
x xm1
vm (xm )
xk xk1
[x0 , . . . , xk2 , xk ; f ] [x0 , . . . , xk1 ; f ]
[x0 , x1 ; f ] = [x0 , x1 ; f ]1
96
Interpolare
G0 = 1
H0 = 0
G1 (x) = f (x0 )
H1 (x) = 1
vi0
vi1
vi2
...
vii
.
. . . . . . . . . . . . . . . . . . ..
xn vm0 vm1 vm2 . . . vmi . . . vmm
xi xk1
vi0 = f (xi ) vik =
vi,k1 vk1,k1
k = 1, i
i = 1, m
In cazul nostru
0 1
1
2
32 1
2
3
1 12 2 1
1
0
3
x1 x0
= 2
=
v1,1 =
2
v1,0 v0,0
2
1
3
x2 x1
x2 x1
v2,1 =
= 2, v2,2 =
= 1
v2,1 v1,1
v2,1 v1,1
1
x
x x0
=
=
1
+
F2 (x) = f (x0 ) +
x x1
1
x+1
v11 +
x
3
v22
2
+
2
1
Restul are expresia
(1)m u(x)
.
(Rm f )(x) =
Hm+1 (x)[vm+1 (x)Hm+1 (x) + (x xm )Hm (x)]
6.6
Interpolare spline
Problema 6.6.1 Aratati ca orice functie f C m [a, b] poate fi aproximata uniform, mpreuna cu derivatele ei pana la ordinul m printr-o functie spline de gradul m, derivatele ei respectiv prin derivatele functiei spline pana la ordinul m.
97
x [a, b]
r = 0, m 1
(x t)m1
hm (t)dt
(m 1)!
(6.2)
s C m1 [a, b]
f C m [a, b]
(x a)m1 (m1)
f (x) = f (a)+(xa)f (a)+ +
f
(a)+
(m 1)!
(x t)m1 (m)
f (t)dt
(m 1)!
a
(6.3)
R x (xt)mr1 (m)
(r)
(r)
(6.2), (6.3) f (x) s (x) = a (mr1)! [f (t) hm (t)]dt, r =
0, m 1
kf
(r)
(r)
s k
(b a)mr (m)
kf
hm k ,
(m r)! | {z }
<
r = 0, m 1
1
Problema 6.6.2 Fie a,b
R, a < 0, b > 1, f : [a, b] R stiind ca f C [a, b]
1
, f (1) sa se scrie expresia functiei spline cubice de
si cunoscand f (0), f
2
1
interpolare cu nodurile x1 = 0, x2 = , x3 = 1 si a restului.
2
Solutie.
s(x) = s1 (x)f (x1 ) + s2 (x)f (x2 ) + s3 (x)f (x3 )
unde
si (xj ) = ij ,
i, j = 1, 3
3
1
3
+ b3 (x 1)3+
si (x) = a0 + a1 x + b1 x + b2 x
2
98
Interpolare
3
X
i=1
si (x)
bi xri = 0,
r = 0, m 1,
= 6b1 x+ + 6b2
1
x
2
m=2
+ 6b3 (x 1)+
si (0) = si (1) = 0
s
i (x) = 6(b1 + b2 + b3 ) = 0 b1 + b2 + b3 = 0
si (0) = 0
(x 1)
3b
=1
4
99
#
"
3
1
1
s3 (x) = x + 2 x3+ 2 x
+ (x 1)3+
2
2
Pentru rest folosim teorema lui Peano
Z b
(x; t)f (m) (t)dt
(Rf )(x) =
a
1
(x, t) =
(m 1)!
m1
(x t)+
= (x t)+
3
X
i=1
3
X
i=1
si (x)(xi t)+
si (x)(xi t)+ =
1
t
2
s3 (1 t)+
1
0
0
...
...
0
h0 2(h0 + h1 )
h
.
.
.
.
.
.
0
1
0
h
2(h
+
h2 )
h2
...
0
1
1
A=
...
...
...
...
... ...
...
...
hn2
2(hn1 + hn+1 ) hn1
0
...
...
0
0
1
3
3
(an a1 ) (a1 a0 )
h1
h0
..
b=
.
3
3
100
Interpolare
2h0
h0
0
...
...
0
h0 2(h0 + h1 )
h
.
.
.
.
.
.
.
..
1
0
h1
2(h1 + h2 ) h2
...
0
A=
...
...
...
...
...
0
...
...
...
hn2 2(hn2 + hn1 ) hn1
0
...
...
0
hn1
2hn1
b=
3
(a1
h0
a0 ) 3f (a)
3
(a2 a1 ) h30 (a1 a0 )
h1
..
.
3
3
(a
a
)
(a
a
)
n
n1
n1
n2
hn1
hn2
3
(an an1 )
3f (b) hn1
bj =
hj = xj+1 xj
hj
1
(aj+1 aj ) (2cj + cj+1 )
hj
3
dj =
cj+1 cj
,
3hj
n=3
1
a1 = , a2 = 1, a3 = 0
2
1 1
1
1
1
h0 = , h1 = = , h2 =
6
2 6
3
2
1 0 0 0
1 1 1 0
3
A=
0 1 5 1
3
3
2
0 0 0 1
0
0
3
3
1
1
1 1
9
2
2
6
b = 33
= 2
1 (1) 31 21 15
2
2
3
0
0
1 1
0 0
3
6
1 1 1 0
6
3
A=
0 1 3 1
3
5
2
0 0 0 1
a0 = 0,
f (x) = cos x
f (0) =
f (1) =
101
3(3 3)
92
b=
3(2 )
3
3 1
(a1 a0 ) 3f (0) = 1 3 = 3(3 3)
40
2
6
3
3 1 (1) = 6 3 = 3(2 )
2
ri
n X
X
i=1 j=0
cij (x xi )2m1j
+
102
Interpolare
c11 = f (1) f (0) f (0) 2f (0) 2f (0) + 2f (1) f (1) =
= 3f (1) 3f (0) 3f (0) f (1)
c21 = 3c10 c11 = 6f (0)3f (0)+6f (1)3f (1)3f (1)+3f (0)+3f (0)+f (1) =
= 3f (0) + 3f (1) 2f (1)
Altfel. Pe [0, 1], s(x) coincide cu polinomul de interpolare Hermite cu nodurile duble 0 si 1, H3 f , iar pe [a, 0) (1, b] este un polinom de grad 1 tangent la
H3 f
x [a, 0)
f (0)x + f (0)
(H3 f )(x)
x [0, 1]
s(x) =
Capitolul 7
Aproximari n medie patratica
Se pune problema sa se aproximeze o multime de date (xi , yi ), i = 1, m, yi =
f (xi ) printr-o functie F care se exprima ca o combinatie liniara a unor functii
g1 , . . . , gn liniar independente astfel ncat
Z
b
2
1/2
min,
!1/2
min
n
X
i g i , g =
i=1
n
X
(7.1)
i gi
i=1
(7.1) hf g , gk i = 0, k = 1, n
n
X
i=1
i hgi , gk i = hf, gk i,
103
k = 1, n.
(7.2)
104
Ecuatiile lui (7.2) se numesc ecuatii normale. Determinantul lui (7.2) este determinantul Gram al vectorilor g1 , . . . , gn , G(g1 , . . . , gn ) 6= 0, caci g1 , . . . , gn sunt
liniar independente.
Deci g exista si este unic.
In cazul discret putem lucra analog cu
hf, gi =
m
X
i=0
k=1
i = 1, n.
hf, gk i
.
hgk , gk i
i=0
j=1
#
m
n
X
X
G
=2
yi
aj gj (xi ) gk (xi ) = 0
ak
i=0
j=1
m X
n
X
i=0 j=1
m
X
i=0
yi gk (xi ),
k = 1, n
105
matricial
Gjk
Gb
a=d
m
X
=
gj (xi )gk (xi )
i=0
dk =
m
X
yi gk (xi )
i=0
n = 1, g1 (x) = 1, g2 (x) = x, m = 3
G11 =
3
X
i=0
G12 =
3
X
i=0
d1 = 4 1 + 0 1 + 4 1 + (2) 1 = 2
d2 = 4 0 + 0 1 + 4 2 + (2) 3 = 2
a1
2
4 6
a1 = 2, a2 = 1
=
2
a2
6 14
F (x) = x 2
G(a0 , . . . , an ) =
G
=
aj
aj
b
a
[f (x)]2 dx 2
= 2
n
X
k=0
f (x)
ak
ak x k
k=0
xk f (x)dx +
a
xj f (x)dx + 2
a
n
X
n
X
k=0
ak
!2
b
dx
n
X
k=0
xj+k dx = 0
a
ak x k )
!2
dx =
106
n
X
ak
k=0
a0
a0
a0
dx + a1
0
xdx + a1
0
1
x dx + a1
0
dx =
j+k
xj f (x)dx,
xdx + a2
0
1
2
x dx + a2
0
1
3
x dx + a2
0
j = 0, n
1
2
x dx =
0
1
3
x dx =
0
1
4
x dx =
0
sin xdx
0
x sin xdx
0
1
x2 sin xdx
0
1
2
1
a0 + a1 + a2 =
2
3
1
1
1
1
a0 + a1 + a2 =
2
3
4
1 a0 + 1 a1 + 1 a2 = 4
3
4
5
3
a0 =
12 2 120
3
a1 = a2 =
720 60 2
3
2m1
{(xj , yj )}j=0
,
m = 2 = 2,
j
xj = +
=
m
=
2
2
3
x2 = + = 0 x3 = +
=
2
2
= i = cos + i sin
2
2
c0
1 1 1 1
y0
c 1 1 2 3 y1
c 2 = 1 2 4 6 y2 =
c3
1 3 6 9
y3
x0 = ,
x1 = +
j
1
m
107
1 1
1
1
y0
1 i 1 i y1
=
1 1 1 1 y2
1 i 1 i
y3
y + 0 + y1 + y2 + y3
y0 + iy1 y2 iy3
=
y0 y1 + y2 y3
y0 iy1 y2 + iy3
2m1
1 X
1 X
ck eikx =
ck (cos kx + i sin kx) =
F (x) =
m k=0
m
1
= [c0 + c1 (cos x + i sin x) + c2 (cos 2x + i sin 2x) + c3 (cos 3x + i sin 3x)]
2
1
ck eik = ak + ibk
m
Algoritmul FFT simplificat
Intrare: a = [a0 , a1 , . . . , aTn1 , n = 2k , k dat
Iesire: F (a) = [b0 , b1 , . . . , bn1 ]T
bi =
n1
X
aj ij ,
j=0
i = 0, n 1
Metoda
P1. Pentru i = 0, . . . , 2k 1 executa R[i] := ai
P2. Pentru l = 0, . . . , k 1 executa P3-P4
P3. Pentru i = 0, . . . , 2k1 executa S[i] := R[i]
Fie [d0 d1 . . . dk1 ] reprezentarea binara a lui i
R[[d0 , . . . dk1 ]] S[[d0 . . . dl1 0dl+1 . . . dn1 ]]+
+ [dldl1 ...d0 0...0] S[[d0 . . . dl1 1dl+1 . . . dk1 ]]
P5. Pentru i = 0, . . . , 2k 1 executa
b[[d0 , . . . , dk1 ]] R[[dk1 , . . . , d0 ]]
Avem n = 4, k = 2, ai = yi
Et.1. R[d0 , d1 ] = S[0, d1 ] + [d0 0] S[1d1 ]
Et.2. R[d0 , d1 ] = S[d0 , 0] + [d0 d1 ] S[d0 1]
1. R = [y0 , y1 , y2 , y3 ]
2. l = 0
3. S = [y0 , y1 , y2 , y3 ]
R[d0 , d1 ] = S[0, d1 ] + [d0 ,0] S[1, d1 ]
i=0
i = [d0 d1 ] = [0, 0]
108
109
am = a2 = Re(e2i c2 /2) =
y0 y2 + y1 y3
2
1
a1 = Re(ei c1 /m) = Re{(1)(y0 yi + i(y1 y2 )] = y2 y0
2
y3 y1
b1 = Im(ei c1 /m) =
2
Capitolul 8
Operatori liniari si pozitivi
8.1
Problema 8.1.1 Sa se afle expresia polinomului Bernstein (Bm f )(x; a, b) corespunzator unui interval compact [a, b] si unei functii f definite pe acest interval.
Solutie. Se face schimbarea de variabila
x=
ya
ba
m
X
1
k
m
k
mk
(Bm f )(y; a, b) =
(y a) (b y)
f a + (b a)
(b a)m k=0 k
m
Problema 8.1.2 Determinati (Bm f )(x; a, b) n cazul cand f (x) = eAx .
Solutie.
m
X
m
1
(x a)k (b x)mk
(Bm f )(x; a, b) =
m
(b a) k=0 k
k
A[a+(ba) m
]
k
mk
m
X
m
bx
xa
ba
ba
k
m
b x Aa x a Ab
em +
em
=
ba
ba
k=0
110
eAb m e
Aa(mk)
m
111
2x
1
cos
+
+ i sin
=
(Bm f ) x, ,
2 2
2
2m
2m
1
+
2
2x
i sin
cos
2m
2m
m
Problema 8.1.4 Sa se arate ca daca f este convexa pe [0, 1] atunci are loc inegalitatea
f (x) (Bm f )(x) pe [0, 1]
Solutie.
Jensen
f convexa f
m
X
k xk
k=0
k [0, 1],
m
X
m
X
k f (xk )
k=0
k = 1
k=0
!
m
X
k
k
pm,k (x)f
pmk (x)
f
m
m
| k=0 {z
} k=0
m
X
uniform pe [0, 1]
(Bm f ) (x) = m
[r]
mr
X
n=0
pmr,k (x) 1 f
m
k
m
(8.1)
112
k + k r
0 < k < 1
m
k k+r
xk
,
m m
xk =
1
1
m
mr
X
k=0
2
1
m
r1
... 1
m
mr
X
k=0
1 + 2 + + (r 1)
r(r 1)
=1
m
m
Putem scrie
|f
(r)
(r)
Fie
mr
X
|k=0
Fm = {k| |x xk | }
Jm = {k| |x xk | > }
r(r 1)
Mr (f )
2m
113
X
X
pmr,k (x)
pmr,k (x) + 2Mr (f )
2 kI
nJm
m
{z
}
{z
} |
|
1
S2
mr
1 X
n
(x xk )2 pmr,k (x)
n=0
k
+ r
|x xk | < x
m r m
1
r2
2r
+ 2
S2 1 +
m 4(m r) m
Mr (f )
2r
(r)
(r)
+
|f (x) (Bm f ) (x)| < + 1 +
2
m 2(m r) 2
+
r fix, m
2r2 Mr (f ) r(r 1)
+
Mr (f )
m2 2
2m
m > N , x [0, 1]
Sa demonstr
am acum
(8.1)
m k1
m k
mk
pm,k (x) = k
x (1 x)
(m k)
x (1 x)mk1 =
k
k
m 1 k1
m
1
=m
x (1 x)mk m
xk (1 x)mk1 =
k1
k
= m[pm1,k1 (x) pm1,k (x)]
Presupunem relatia adevarata pentru r.
Pentru r + 1 avem
(Bm f )
(r+1)
=m
[r]
mr
X
pmk,k (x)r1
k=0
[r]
= m (m r)
=m
[r+1]
mr
X
k=0
mr
X
k
m
pmr1,k (x) 1 f
k=0
pmr1,k (x) 1 f
m
k
m
k+1
m
1f
m
k
m
!
114
8.2
B-spline
: t0 t1 tk a b tn tn+k
multiplicitatea ri + 1 k + 1
Foarte frecvent avem
t0 = t1 = = tk = a < tk+1 tn1 < b = tm = = tn+k
1 daca x [ti , ti+1 ]
Bi,0 (x) =
0 n caz contrar
x ti daca t < t
i
i+k
i,k (x) =
t ti
0i+k
n caz contrar
Bi,k (x) = i,k (x)Bi,k1 (x) + (1 i+1,k (x))Bi+1,k1 (x)
(8.2)
(8.3)
8.2. B-spline
115
1
B1,2 (x) = 1,2 (x)B1,1 (x) + (1 2,2 (x))B2,1 (x) = [(x 1)B1,1 (x) + (4 x)B2,1 (x)]
2
1 x [ti , ti+1 )
0 n rest
1 x [t0 , t1 ) = [0, 1)
B0,0 (x) =
0 n rest
1 x [1, 2]
B0,1 (x) =
0
B3,3 (x) = B0,3 (x 3)
t3
16
(3t3 + 12t2 12t + 4)
6
B0,3 (x) =
1
(3t3 24t2 + 60t 44)
61
(4 t)3
6
Bi,0 (x) =
x [0, 1)
x [1, 2)
.
2t<3
3t<4
n=5
(S f )(x) =
n1
X
Bi,k (x)f (i )
i=0
i =
Bi,2
i = 0, 4
i,k (x) =
ti+1 + + ti+k
k
i = 0, n 1
xti
ti+k ti
116
B1,1
(x) = (1 x)B2,0
(1 x)2 x [0, 1)
B0,2 (x) = (1 x)2 B2,0 (x) =
n rest
0
2x
B2,1
2
B2,1 (x) = 2,1 B0,2 + (1 3,1 )B0,3 = xB2,0 + (2 x)B3,0
(2 x)2
2x
xB2,0 +
B3,0
B1,2 (x) = x(1 x)B2,0 +
2
2
3
x 2 2 x x [0, 1)
2
(x2)
=
x [1, 2) .
2
n rest
0
B1,2 (x) = 1,2 B1,1 + (1 2,2 )B2,1 = xB1,1 +
3x
x
B2,1 +
B3,1
2
2
= (x 1)B3,0 + (3 x)B4,0
x
x(2 x)
3x
(3 x)2
xB2,0 +
B3,0 +
(x 1)B3,0 +
B4,0 =
2
2
2
2
2
x2
x [0, 1)
x(2x)
(3x)(x1)
=
+
x [1, 2)
2
2
(3x)2
x [2, 3)
2
B2,2 =
x1
B3,1 + (3 x)B4,1
2
= (x 2)B4,0
x1
x1
(x 1)B3,0 +
(3 x)B4,0 + (3 x)(x 2)B4,0 =
2
2(x1)2
2
x [1, 2)
=
x [2, 3)
(3 x) x1+2x4
2
n rest
0
B3,2 (x) =
8.2. B-spline
117
Bi,k (x) = k
ti+k ti
ti+k1 ti+1
cu conventia ca o expresie cu numitorul nul se nlocuieste cu 0.
Demonstratie. Prin recurenta dupa k, cazul k = 0
Bi,k (x) =
x ti
ti+k+1 x
Bi,k1 (x) +
Bi+1,k1 (x)
ti+k ti
ti+k+1 ti+1
+ (k 1)
Bi,k =
ti+k ti ti+k+1 ti
tik ti ti+k1 ti ti+k ti+1
)
ti+k+1 x
Bi+1,k2
Bi+2,k1
+
=
+
Bi,k2 +
Bi+1,k2
ti+k ti ti+k+1 ti+1 ti+k ti ti+k1 ti
ti+k ti+1
k1
x ti+1
ti+k+1 x
Bi+1,k2 +
Bi+2,k2
ti+k+1 ti+1 ti+k ti+1
ti+k+1 ti+2
din care aplicand definitia lui Bi,k1 si Bi+1,k1 se obtine rezultatul dorit.
Problema 8.2.4
Bi,k (x)dx =
1
(ti+k+1 ti )
k+1
Bi,k (t)dt =
n1
X
j=1
cj Bj,k+1 (x)
118
n1
X
Bj,k (x)
Bj+1,k (x)
Bi,k (x) =
cj k
tj+k+1 tj
tj+k+1 tj+1
j=1
(k + 1)(c2 c1 ) = 0
(k + 1)(c3 c2 ) = 0
...
c0 = = ci1 = 0
ti
k(c
c
)
=
0
ci = = cn1 = ti+k+1
i
i1
k+1
...
k(c c )
1
=1
i+1
Deci
i ti+k+1 ti
ti+k+1 ti
Bi,k (x)dx =
k+1
Bj,k+1 (x)
ji
x0 + x1
1
=
2
2
x1 + x2
1+2
3
3 =
=
=
2
2
2
2+3
5
x2 + x3
=
=
4 =
2
2
2
x3 + x4
=3
5 =
2
3
5
1
+ B3,3 (x)f
+ B4,3 (x)f
+ B5,3 (x)f (3) =
(S f )(x) = B1,3 (x)f (0) + B2,3 (x)f
2
2
2
B1,3 (x)f (0)+ B2,3 (x)f 12 + B3,3 (x)f 23 x [0, 1)
B2,3 (x)f 12 + B3,3 (x)f 32 + B4,3 (x)f 52 x [1, 2) =
=
x2 3
(1x)2
1+2xx2
1
x [0, 1)
2 f (0) + 2 f 2 + 2 f 2
2
2
(x1)2
1+2xx
x
1
3
5
=
x [1, 2)
f 2 + 2f 2 + 2 f 2
2
8.3
119
(H2m+1 )(x) =
2k + 1
2(m + 1)
m
X
k = 0, m
k=0
m
X
k=0
m
X
hk (x)f (xk )
k=0
Tm+1 (x)
hk (x) = hk0 (x) = (1 xk x)
(m + 1)(x xk )
F2m+1 f f
pe
F2m+1 (1; x) = 1
[1, 1]
2
x [1, 1]
Solutie.
m
X
Tm+1 (x)
F2m+1 ((t x) ; x) =
(1 xk x)
(m + 1)(x xk )
n=0
2
2
(xk x)2 =
m
X
1
1
1
2
2
=
Tm+1 (x)
Tm+1
(x)
(1 xk x) =
2
(m + 1)
m+1
m+1
k=0
P
caci m
k=0 xk = 0.
Deci,
lim F2m+1 ((t x)2 ; x) = 0
m
uniform pe [1, 1]
Problema 8.3.2 (Operatorul lui Meyer-Konig si Zeller) Fie B[0, 1) spatiul liniar al functiilor reale definite si marginite pe [0, 1).
Se defineste operatorul lui Meyer-Konig si Zeller Mm : B[0, 1) C[0, 1)
pentru orice x [0, 1] prin egalitatea
m
X
m+k k
k
m+1
(Mm f )(x) =
x (1 x)
f
k
m+k
k=0
120
X
+k1
k
k=0
vk
(|v| < 1)
Punand = m + 1 si v = x gasim
X
m+k
k
k=0
Apoi
Mm (t; x) =
xk (1 x)m+1 = Mm (1; x) = 1
X
m+k
k=1
X
m+k1
k=1
k1
x (1 x)
m+1
k
xk (1 x)m+1 =
m+k
=x
X
m+j
k=0
x2 Mm (t2 ; x) x2 +
xj (1 x)m+1 = x
x(1 x)
m+1
Lm (t; x) = x
Lm (t2 ; x) = x2 +
T.B.P.K. conv. uniforma.
x(x + 1)
m
x
1+x
se obtine
121
X
(mx)k
k=0
k!
mx
are proprietatea
lim Lm f = f
x(x + 1)
m
k
m
Capitolul 9
Aproximarea functionalelor liniare
X spatiu liniar, F1 , . . . , Fm X # , F X #
F, F1 , . . . , Fm liniar independenti
Formula
m
X
F (f ) =
Ai Fi (f ) + R(f )
i=1
f X
(9.1)
9.1
Derivare numerica
Formula de forma
f (k) () =
m
X
Aj Fj (f ) + R(f )
j=0
x x0
=q
h
m
X
(1)m2 q [m+1]
(Lm f )(x) =
f (xi )
i!(m
i)!
q
i
i=0
122
123
f (xi )
f (x) (Lm f ) (x) =
h i=0 i!(m i)!
dq q i
(Rm f )(x) =
hm+1 (m+1)
d
hm+1 [m+1] d (m+1)
f
() q m+1 +
q
f
()
(m + 1)!
dq
(m + 1)!
dq
i!(m i)! (m+1)
f
(i )
(Rm f ) (xi ) = (1)mi hm
(m + 1)!
m = 2 (3 puncte)
1
1
(L2 f )(x) = f (x0 )(q 1)(q 2) f (x1 )q(q 2) + f (x2 )q(q 1)
2
2
1 1
1
(L2 f ) (x) =
f (x0 )(2q 3) (2q 1)f (x1 ) + f (x2 )(2q 1)
h 2
2
1
1
[3f (x0 ) + 4f (x1 ) f (x2 )] + h2 f (0 )
f (x0 ) =
2h
3
1
1 2
f (x1 ) =
[f (x0 ) + f (x2 )] h f (1 )
2h
6
1
1
[f (x0 ) 4f (x1 ) + 3f (x2 )] + h2 f (2 )
f (x2 ) =
2h
3
m = 3 4 puncte
(
1
1
(L3 f ) (x) =
f (x0 )[(q 1)(q 2)(q 3)] +
h
6
1
1
+ f (x1 )[q(q 2)(q 3)] f (x2 )[q(q 1)(q 3)] +
2
) 2
1
+ f (x2 )[q(q 1)(q 2) ]
6
(Rm f ) (x) =
1
h3
[11f (x0 ) + 18f (x1 ) 9f (x2 ) + 2f (x3 )] f (4) (0 )
64
4
3
h
1
[2f (x0 ) 3f (x1 ) + 6f (x2 ) f (x3 )] + f (4) (1 )
f (x1 ) =
6h
12
3
1
h
f (x2 ) =
[f (x0 ) 6f (x1 ) + 3f (x2 ) + 2f (x3 )] f (4) (2 )
6h
12
1
h3
f (x3 ) =
[2f (x0 ) + 9f (x1 ) 18f (x2 ) + 11f (x3 )] + f (4) (3 )
6h
4
m = 4 (5 puncte)
1
h4
f (x0 ) =
[25f (x0 )+48f (x1 )36f (x2 )+16f (x3 )3f (x4 )]+ f (5) (0 )
12h
5
4
1
h
f (x1 ) =
[3f (x0 ) 10f (x1 ) + 18f (x2 ) 6f (x3 ) + f (x4 )] f (5) (1 )
12h
20
4
h
1
[f (x0 ) 8f (x1 ) + 8f (x3 ) f (x4 )] + f (5) (2 )
f (x2 ) =
12h
30
f (x0 ) =
124
h4
1
[f (x0 ) + 6f (x1 ) 18f (x2 ) + 10f (x3 ) + 3f (x4 )] f (5) (3 )
12h
20
1
h4
f (x4 ) =
[3f (x0 ) 16f (x1 ) + 36f (x2 ) 48f (x3 ) + 25f (x4 )] + f (5) (4 )
124
4
f (x3 ) =
A0 + A1 = 0
A0 x0 + A1 x1 = 1
A0 x20 + A1 x21 = 2
1
2( x0 )
x1 = 2 x0
A1 = A0 =
Restul cu Peano x0 < x1
(Rf )() =
x1
K2 (s)f (s)ds
x0
(x1 s)2
K1 (s) = ( s)+
=
4( x0 )
1
(s x0 )2 s
0
=
4( x0 ) (x1 s)2 s >
f ( )
(Rf )() = f ()
K2 (s)ds =
6
x0
K2 (s) 0,
1
( 2)2
[2f (2 2) f (2)]
f ()
2( 2)
6
x0 + x1
R, 6= , =
2
S-a obtinut o familie de formule de derivare numerica.
f () =
h2 (4)
1
[f
(x
h)
2f
(x
)
+
f
(x
+
h)]
f ()
0
0
0
h2
12
125
h2
1
[f (x0 + h) f (x0 h)] f (3) (),
24
6
(x0 h, x0 + h)
Solutie. Cu Taylor
Problema 9.1.5 (Aplicarea extrapolarii Richardson) Pornind de la formula
h2
h4 (5)
1
f ()
f (x0 ) = [f (x0 + h) f (x0 2h)] f (x0 )
24
6
120
(9.2)
e (x0 h, x0 + h)
1
4h2
16h4 (5) b
[f (x0 + 2h) f (x0 2h)]
f (x0 )
f ()
4h
6
120
(9.3)
126
4 (9.2) (9.3)
2
[f (x0 + h) f (x0 h)]
h
4
h4
1
e + 2h f (5) ()
b
[f (x0 + 2h) f (x0 2h)] f (5) ()
4h
30
15
1
h4
[f (x0 2h) 8f (x) h) + 8f (x0 + h) f (x0 + h)] + f (5) ()
12h
30
(am obtinut o formula cu 5 puncte).
f (x0 ) =
1
h
h2
[f (x0 + h) f (x0 )] f (x0 ) f (x0 ) + O(h3 )
h
2
6
1
[f (x0 + 4h) 18f (x0 + 2h) + 32f (x0 + h) 21f (x0 )] + O(h3 )
12h
M = N1 (h) + K1 h2 + K2 h4 + K3 h6
a) Aratati ca polinomul liniar de interpolare P0,1 (h) ce trece prin punctele
(h , N1 (h)) si (h2 /4, N1 (h/2))
satisface P0,1 (0) = N2 (h).
h
La fel P1,2 (0) = N2 2 ,
4
b) Aratati ca polinomul P0,2 (h) ce trece prin (h4 , N2 (h)) si h16 , N2 h2 satisface P0,2 (0) = N3 (h).
Generalizare.
2
9.2
127
k = 0, m,
h=
ba
.
m
Coeficientii au expresia
Ak = (1)
mk
h
k!(m k)!
m [m+1]
0
t
dt
tk
Aj = b a
j=0
Aj xj = (b2 a2 )
2
j=0
...
Aj xm
(bm+1 am+1 )
j =
m
+
1
j=0
(9.4)
h
h
d
x
x+
+ ,
2
2
2
h h
x ,
.
2 2
128
h
(8D2 + 4Dd + 3d2 ).
60
unde
(
"
#)
3
a
+
b
1 (b t)4 b a
(a t)3+ + 4
t
+ (b t)3+
K2 (t) =
3!
4
6
2
+
"
#
3
a+b
a+b
(b t)4 b a
t + (b t)
t a,
4
6
2
2
1
K2 (t) =
6
9b
t)
b
a
a
+
b
(b t)
t
,b
4
6
2
Se verifica ca pentru t [a, b], K2 (t) 0 (
"
#)
4
5
5
b
a
1
b
a
a
+
b
a4 + 4
+ b4
=
R2 (f ) = 4!1 f IV ()R(e4 ) = f IV ()
24
5
6
2
"
b4 + b3 a + b2 a2 + ba3 + b4
1 IV
= f ()(b a)
24
5
#
4a4 + a4 + 4a3 b + 6a2 b2 + 4ab3 + b4 + 4b4
=
=
24
a4 + 4a3 b 6a2 b2 + 4ab3 b4
(b a)5 IV
f IV ()
(b a)
=
f ()
=
24
120
2880
129
a)
b
a
t(t 2)(t 3)dt =
A1 = A2 = (1)2
3
1!2!
8
0
Z
R3 (f ) =
+3
t +
K3 (t) =
3!
4
8
0
3
+
#)
3
a + 2b
+3
t
+ (b t)3+
=
3
+
(bt)4
2a+b
ba
3
(b
t)
t
a, 3
4
8 h
(bt)
3 i
4
2a+b
ba
3
t 2a+b
8 (b t) + 3 3 t
, a+2b
4
3
3
#
"
1 (bt)4 ba
3
3
=
8 (b t)3 + 3 2a+b
t +
+3 a+2b
t
4
3
3
3!
3
a+b
+3 a+2b
t
t
,
b
3
3
R3 (f ) =
K3 (t) 0
1
1
R3 (f ) = f (4) ()R(e4 ) = f (4) ()R(e4 )
"24
#
4
4
Z4!b
a + 2b
2a + b
ba 4
+3
+ b4 =
a +3
x4 dx
R(e4 ) =
8
3
3
a
4
4
5
5
b a 4 (2a + b)
(a + 2b)
b a
a +
+
+ b4 =
=
5 "
8
27
27
b4 + ab3 + a2 b2 + ab3 + a4 1 4 1 4
= (b a)
a b
5
8
8
#
ba
(2a + b)4 (a + 2b)4
=
40(b a)4
8 27
8 27
8 27 5
130
t(t 1)
3h
ba
dt =
=
t
2
2
1
Z b
K1 (t)f (t)dt
R1 (f ) =
a
(at)2
2
(at)2
ba 2a+b
K1 (t) =
+
t
2
2
3
(bt)2
A0 = A1 = h
caci
ba
2
Z b
2a + b
a + 2b
(x t)dx
t +
t
=
3
3
a
1
f ()R(e2 ) =
2!
"
(Z
2
2 #)
b
2a
+
b
b
a
a
+
2b
1
=
x3 dx
+
= f ()
2
2
3
3
a
1 b a 2
5a2 + 8ab + 5b2
2
= f ()
b + ab + a
=
2
3
6
R1 (f ) =
(b a)3
3h3
f () =
f ().
36
4
131
t
3!
4
3
4
+
3
3 #)
a + 3b
2a + 2b
t
t
+2
4
4
+
+
Solutie.
K2 (t) =
(at)4
4
(at)4
4
(bt)4
4
(bt)4
4
2(ba)
3
2(ba)
3
3a+b
4
a+3b
4
3
t
3
t
t a, 3a+b
4
t 3a+b
, a+b
4
2
, a+3b
t a+b
2
4
t
a+3b
,b
4
a
2
=
+2
R(e4 ) =
x4 dx
3
4
4
4
a
b4 + ab3 + a2 b2 + a3 b + a4 148a4 + 176a3 b + 120a2 b2 + 176ab3 + 148b4
= (ba)
=
5
768
74
ba
28(b a)4 =
(b a)5
5 768
15 4 64
5
14h5 (4)
14 b a
R2 (f ) =
f () =
f (4) ()
45
45
4
=
132
9.3
b
(x b)2
[3a b 2x]dx
Solutie. A00 =
h00 (x)dx =
(a b)3
a
a
Z b
Z b
(x a)2
h10 (x)dx =
A10 =
[3b a 2x]dx
3
a (b a)
a
ba
A00 = A10 =
Z2 b
(b a)2
(x b)2
dx
=
(x a)
A01 = A10 =
(a b)2
12
a
Z b
R(f ) =
K3 (t)f (4) (t)dt
a (
1 (b t)4 b a
ba
K3 (t) =
(a t)3+
(b t)3+
3!
4
2
2
)
2
(b a)2 3(a t)2+ (b a)
+
3(b t)2+ =
12
0
122
(b a)2
1 (b t)4 b a
3
2
(b t) +
(b t) =
=
3!
4
2
4
(b t)2 2
=
[b 2bt + t2 2(b a)(b t) + (b a)2 ] =
4!
(b t)2 2
=
[b 2bt + t2 2b2 + 2bt + 2ab 2at + b2 2ab + a2 ] =
4!
(b t)2 (a t)2
4!
2! (b a)5 (4)
R3 (f ) =
f (), [a, b]
4!
5
f (x)dx =
a
h0j (x)dx =
a
s1
X
[A0j f (j) (a) + A1j f (j) (b)] + R2s1 (f )
j=0
Z b
a
xb
ab
s
nj
xa
(x a)j X n +
dx =
j!
b
a
=0
A1j =
h1j (x)dx =
a
133
s(s 1) . . . (s j)
(b a)j+1
Z b
a
xa
ba
s
2s
nj
xb
(x b)j X n +
dx = (1)j A0j
j!
a
b
=0
f C [a, b] R2s1 (f ) =
s!
(2s)!
2
(b a)2s+1 (2s)
f ()
2s + 1
s1
K2s1
(b t)2s X
(b t)2sj1
=
=
A1j
(2s)!
(2s j 1)!
j=0
=
1
(b t)s (s t)s
(2s)!
K2s1 (t) are semn constant pe [a, b], iar f (2s) este continua si se poate aplica
formula de medie sau corolarul la teorema lui Peano.
Problema 9.3.3 Stabiliti o formula de cuadratura de forma
Z
ab
= (b a)
f (a) + f (b) + R1 (f )
2
(b a)3
f (),
3
[a, b].
Problema 9.3.4 Deduceti o formula de cuadratura integrand formula de aproximare a lui Bernstein.
134
Solutie.
k
+ Rn (f )
f (x) =
pm,k (x)f
m
k=0
Z 1
Z 1
Z
m
1
X
k
x(1 x)
f (x)dx =
pm,k (x)dxf
f ()dx
m
2m
0
0
k=0 0
Z 1
Z 1
m
xk (1 x)mk dx =
pm,k (x)dx =
k
0
0
k!(m k)!
m!
1
m
=
B(k + 1, m k + 1) =
=
(m + 1)! k!(m k)!
m+1
k
1
Z
f () 1
f () x2 x3
1
R(f ) =
f ()
x(1 x)dx =
=
2m 0
2m
2
3
12m
0
Z 1
m
1
k
1 X
f ()
f
f (x)dx =
m + 1 k=0
m
12m
0
m
X
B(, ) =
()()
( + )
1
0
dx
cu precizia = 103 .
1+x
x[0,1]
1
24
=
103
|Rn (f )|
4
4
2880n
120n
#
"r
3
3 10
+1=2
n=
120
1
I ln 2 =
12
1
1
3
f (0) + f (1) + 2f
+4 f
+f
=
2
4
4
135
1 4
4 4
1
+
1+ + +4
.
=
12
2 3
5 7
#
n1
n1
X
X
xi + 2xi+1
(b a)5 (4)
2xi + xi+1
+3
f
f ()
+3
f
3
3
648n4
i=0
i=0
x6=j
d
[0 , . . . , n , x; f ] are sens si ca exista x
dx
f (n+2) (x )
d
[0 , . . . , n , x; f ] =
dx
(n + 2)!
2 Aratati ca eroarea de integrare numerica a functiei f prin FNC n punctele
0 , 1 , . . . , n este data de
Rn (f ) =
3 Punem w(x) =
Z
x
n
Y
1 j=0
n
Y
1 j=0
(x j )[0 , 1 , . . . , n , x; f ]dx
0, n 1
a) Presupunem n par (n = 2m); aratati ca Ik este un sir alternant, descrescator n valoare absoluta; deduceti ca w(x) pastreaza un semn constant pe
[1, 1] cu w(1) = w(1) = 0. Aratati ca exista [1, 1] astfel ncat
Z m
hn+3 (n+2)
f
()
s2 (s2 1) . . . (s2 m2 )ds
Rn (f ) =
(n + 2)!
m
136
t + 1 + h
< un (t) daca t [0 , 0 1) avem
Cum |un (t + h)| = |un (t)|
t1
|Ik | > |Ik+1 | pentru k m 1 deci w(k ) = I0 + I1 + + Ik1 are semnul
lui I0 pentru k = 0, . . . , m si prin simetrie si pentru alte valori k 2m; daca
x [k , k+1 ]
w(k ) < w(x) < w(k+1 )
caci w (x) = un (x) pastreaza semn constant, deci pentru orice x [1, 1],
w(x) 0 (semnul lui I0 ).
Integrand prin parti
Z 1
Rn (f ) =
un [0 , . . . , n , x; f ]dx =
=
dupa formula de medie
w(x)[0 , . . . , n , x; f ]dx
1
Rn (f ) = [0 , 1 , . . . , n , , ]
cum
w(x)dx =
1
w(x)dx
1
1
1
(1 t)un (t)dt =
tun (t)dt =
1
n+3
137
m
m
t2 (t2 1) . . . (t2 m2 ),
w(x) =
u2m (t)dt
1
analog ca la a).
w(1) = w(2m ) = 0 si w(x) 0 pe [1, 2m ]
Avem
[0 , 1 , . . . , n , x; f ] = [0 , 1 , . . . , n , x; f ](x 1)u2m (x) =
se deduce
2m
1
(f (x) pn (x))dx =
2m
[0 , . . . , n1 , x; f ]dx =
1
= f [0 , . . . , n1 , , ]
2m
w(x)dx
1
(f (x) on (x)) = [0 , . . . , n , ; f ]
2m
1
2m
w(x)dx
Problema 9.3.10 Aratati ca pentru f C m+2 [a, b] restul n formula de cuadratura Newton-Cotes nchisa este dat de
Z
hm+3 f (m+2) () m [m+1]
Rm (f ) =
tt
dt, (a, b)
(m + 2)!
0
pentru m par si
hm+2 f (m+1) ()
Rm (f ) =
(m + 1)!
pentru m impar.
t[m+1] dt,
0
(a, b)
138
Solutie. a = x0 , xi = x0 + ih, i = 0, m, xm = b
m+1 (x) =
m
Y
i=0
(x xi )
x = x0 + th
m+1 (x) = h
m+1
m
Y
i=0
m+1
m+1
m
m
m
m
s =
s
s 1 ...
sm
2
2
2
m
m
m
+s =
+s
+ s 1 ...
+sm =
2
2
2
2
(2s + m)(2s + m 2) . . . (2s m)
=
2m
2
m
m+1 (x 2 + ) = h
+ = (1)
h
2
2
b) 0 < t + 1 < m2 , t + 1 Z
m+1 (t + 1) (t + 1)t(t 1) . . . (t m + 1)
=
=
(t)
t(t 1) . . . (t m + 1)(t m)
(9.5)
(9.5)
139
m
|t + 1|
t+1
2
=
=
m <1
|t m|
(m + 1) (t + 1)
(m + 1)
2
m+1 (t)
m
<t+1<m
>1
2
(t)
Definim
m+1 (x) =
m+1 ()d =
a
hm+1 [m+1] d
a
Lema 9.3.12 Daca m este par m+1 (a) = m+1 (b) = 0 si m+1 (x) > 0 pentru
a < x < b.
Demonstratie. Pentru m par m+1 este o functie impara n raport cu x m2 conform partii L1 m+1 (b) = 0
m+1 (x) < 0 pentru x < a caci m + 1 este par,
m+1 (x) > 0 pentru a < x < x1 m+1 (x) > 0 pentru a < x x1 .
In [x1 , x2 ], |m+1 (x)| < |m+1 (x h)| n [x0 , x1 ]. Schimband variabila de
integrare se observa ca
Z x2
Z x1
<
(x)dx
(x)dx
m+1
m+1
x1
x0
Astfel m+1 (x) > 0 pentru a < x < x2 si prin acelasi rationament m+1 (x) >
0 pentru a < x < x m2 . Se utilizeaza apoi antisimetria lui n+1 n raport cu x m2 .
Rm (f ) =
b
a
d
m+1 (x)[x0 , . . . , xm , x; f ]dx =
a dx
b
= m+1 (x)[x0 , . . . , xm , x; f ]
Rm (f ) =
m+1 (x)
d
[x0 , . . . , xm , x; f ]dx =
dx
m+1 (x)
a
d
[x0 , . . . , xm , x; f ]dx =
dx
140
m+1 (x)
a
(m+2)
f
()
=
(m + 2)!
f (m+2) (x )
dx =
(m + 2)!
m+1 (x)dx
a<<b
Deci
bh
a
bh
dm
([x0 , . . . , xm1 , x; f ] [x0 , . . . , xm ; f ])dx
dx
f (m+1) ( )
=
(m + 1)!
bh
m (x)dx = Kf (m+1) ( )
a
a < < b h
(m + 1)! bh
141
Astfel
Rf = Kf (m+1) ( ) + Lf (m+1) ( )
Deoarece K < 0 si L < 0, Rf = (K + L)f (n+1) () pentru ( , ).
Deoarece
d
n (x)(x b)
n+1 (x) =
dx
integrarea prin parti ne da
K + L = In .
9.4
k2
2X
1
1
f a+ i
hk1 ,
Rk,1 = Rk1,1 + hk1
2
2
i=1
k = 2, n
Solutie.
I=
sin xdx = 2
0
(0 + 0) = 0
2
1
R2,1 =
R1,1 + sin
= 1.571
2
2
R2,2 = 1.571 + (1, 571 0)/3 = 2.094
R1,1 =
R3,1
1
R2,1 +
sin + sin
= 1.895
=
2
2
4
4
142
R3,2 = 1, 895 +
R3,3
9.5
k=1
A1 + A2 + . . . + Am
= 0
A1 x1 + A2 x2 + + Am xm
= 1
...
m1
A1 x1m1 + A2 x2m1 + + Am xm
= m1
...
2m1
A1 x12m1 + A2 x22m1 + + Am xm
= 2m1
unde k =
u(x)
, iar pentru rest
x xk
Z
f (2m) () b
Rm (f ) =
w(x)u2 (x)dx,
(2m)! a
[a, b]
m! dm
[(x a)m (x b)m ]
(2m)! dxm
143
k = 1, m
[a, b]
si respectiv
Rm (f ) =
3
t1 =
, t2 = 0, t3 =
5
Coeficientii sunt solutiile sistemului
A3 = 2
A1q+ A2 + q
3
5 A1 + 35 A3 = 0
3
A + 35 A2 = 32
5 1
A1 = A3 =
5
9
A2 =
3
5
8
9
ba
b+a
+
t2 , ti fiind radacinile polinomului Legendre cores2
2
punzator intervalului [1, 1].
unde xi =
144
Problema 9.5.2 Aproximati ln 2 cu doua zecimale exacte folosind o formula gaussiana repetata.
Solutie.
ln 2 =
2
1
dx
x
f (x)dx =
a
baX
(b a)3
f ()
f (xi ) +
n i=1
3
M2 f = 2
|Rn (f )|
(a, b)
1
1
1
M2 f =
< 102 6n2 100
2
2
24n
12n
2
n=5
Z
2
1
1
1
1
1
1
1
dx
=
1 +
3 +
5 +
7 +
9
x
5 1 + 10
1 + 10
1 + 10
1 + 10
1 + 10
1 10 10 10 10 10
=
+
+
+
+
=
5 11 13 15 17 19
1
1
1
1
1
+
+
+
+
=2
11 13 15 17 19
Problema 9.5.3 Determinati o formula cu grad de exactitate cel putin doi pentru
a aproxima
Z
ex f (x)dx
et dn n t
(t e )
n! dtn
g2 (t) = t2 4t + 2
cu radacinile t1 = 2 2, t2 = 2 + 2.
145
1 = 1
2 = 2
2+ 2
2 2
A1 =
, A2 =
4
4
Z
f (4) () b
R2 (f ) =
w(x)u2 (x)dx
4!
a
Z
Z b
(x2 4x + 2)2 ex dx =
w(x)u2 (x) =
A1 + A2 = 1
A1 x1 + A2 x2 = 1
2
et dt =
0 =
Z
2
tet dt = 0
1 =
Z
Z
1
1
2
2 t2
t e dt =
2 =
(2t)(2t)et dt = 22 2! = 2
4
4
A1 + A2 + A3 =
A1 + A3 = 0
A1 + A3 = 2 2 = 4
3
3
146
3
1
A2 =
3
Z
f (6) () x2 h23 (t)
R3 (f ) =
dt =
e
6!
82
1 f (6) ()
= 8 3! 2
=
f (6) ()
8
6!
4568
A1 = A3 =
1
1
X
f (x)
dx =
Ai f (xi ) + Rn (f ),
1 x2
i=1
f C 2n [1, 1].
Tn (x)
dx,
1 x2 (x xi )Tn (xi )
1
(2i 1)
xi = cos i , i =
, i = 1, n,
2n 2
Ai =
j = 1, 2, . . .
f (2n) ()
,
22n1 (2n)!
(1, 1).
Solutie.
1 Tinand cont ca nodurile formulei vor fi radacinile polinomului lui Cebasev
de speta I, iar coeficientii se obtin integrand polinoamele fundamentale, formulele de la punctul 1 sunt imediate.
147
1
n
cos n
=
,
Z0
sin ni
sin i
si cum
Tn (xi ) =
n sin ni
sin i
se deduce ca Ai = n , i = 1, n.
3 Din expresia restului se obtine
Z
f (2n) () 1
f (2n) ()
Tn2 (x)
Rn (f ) =
dx = 2n1
.
(2n)! 1 22n2 1 x2
2
(2n)!
sin[(n + 1) arccos t]
,
1 t2
t [1, 1]
148
k
, k = 1, n
n+1
e3 (t) = 1 (8t3 4t)
Q
8
Q3 (t) = 8t3 4t
Radacinile vor fi
2
,
t1 =
2
t0 = 0,
t2 =
2
2
A1 + A2 + A)3 = 0
A1 t1 + A2 t2 + A3 t3 = 1
k =
tk 1 t2 dt
Z 1
0 = , 1 =
t 1 t2 dt = 0
2
1
Z 1
Z 1
2
t 1 t2 dt =
2 =
(2t)(2t) 1 t2 dt =
4 1
8
1
Z 1
este impara.
Sistemul are solutiile
A1 = A3 =
Restul va fi
f (2m) ()
Rm (f ) =
(2m)!
,
8
Z
A2 =
w(x)u2 (x)dx =
1
f (2m) () 1
m = m+1
f (2m) ()
(2m)! 2
2
2
(2m)!
Am obtinut formula
"
!#
!
Z 1
2
2
f
+ 2f (0) + f
+ 4 f (6) ()
f (x)dx =
8
2
2
2 6!
1
=
149
2
3
t1 + t2 + t3 = 0
t2 + t22 + t23 = 1
13
t1 + t32 + t33 = 0
C1 = t1 + t2 + t3
C2 = t1 t2 + t1 t3 + t2 t3
C3 = t1 t2 t3
C1 = 0
1
1
C2 = [(t1 + t2 + t3 )2 (t21 + t22 + t23 )] =
2
2
1
1
C3 = [(t1 +t2 +t3 )3 3(t1 +t2 +t3 )(t21 +t22 +t23 )+2(t31 +t32 +t33 )] = (00+0) = 0
6
6
t3 C1 t2 + C2 t C3 = 0
2
2
1
3
t t = 0, t1 =
, t2 = 0, t3 =
2
2
2
"
!
!#
Z 1
2
2
2
f (t)dt =
f
+ f (0) + f
+ R3 (f )
3
2
2
1
R3 (f ) =
"
K3 (f )f (4) (t)dt
1
3
1 (1 t)4 2 X
(ti t)3+
K3 (t) =
6
4
3 i=1
K3 (t) =
1
6
Deoarece
3
2X
(ti t)3 =
3 i=1
1
1
(x t)3 dx =
(1 t)4 (1 + t)4
4
4
150
obtinem
K3 (t) =
1
6
(1+t)4
4
(1+t)4
4
(1t)4
4
(1t)4
4
2
2
2
2
3
2
2
3
+t
3
3
2
2
t 1,
i
t 22 , 0
i
t 0, 22
i
t 22 , 1
!4
2
1 (4)
2
1 (4)
4
+
x dx
R3 (f ) = f ()R(e4 ) = f ()
1
4!
24
3
2
1
1 2 2 1 (4)
1 (4)
=
f () =
f ().
24 5 3 2
360
!4
2
=
Capitolul 10
Ecuatii neliniare
10.1
Ecuatii n R
f (a)
f (a)
(b a) =
(b a).
f (a) + f (b)
f (b) f (a)
(10.1)
(10.2)
Procedand analog pentru intervalul [a, x1 ] sau [x1 , b], la capatul caruia functia
f are semne opuse, obtinem o a doua aproximare x2 , s.a.m.d.
Interpretare geometrica. Metoda partilor proportionale este echivalenta cu
nlocuirea lui y = f (x) cu coarda ce trece prin punctele A[a, f (a)] si B[b, f (b)]
(vezi figura 10.1).
Facand y = 0 se obtine
y f (a)
xa
=
f (b) f (a)
ba
x1 = a
f (a)
(b a).
f (b) f (a)
(10.3)
152
Ecuatii neliniare
f(b)
h1
x
f(a)
f (xn )
(xn a),
f (xn ) f (a)
n = 0, 1, 2, . . .
f (x1 )
(b xn )
f (b) f (x1 )
(10.4)
10.1. Ecuatii n R
153
f(a)
f(b)
a=x
b=x0
a
f(b)
f(a)
|f (xn )|
m1
c (xn , )
Vom da o delimitare mai buna daca f este continua pe [a, b], [a, b] contine toate
aproximantele si f si pastreaza semnul.
0 < m1 |f (x)| M1 <
Pentru primul caz avem
xn = xn1
f (xn1 )
(xn1 a)
f (xn1 ) f (a)
f (xn1 ) f (a)
(xn xn1 )
xn1 a
Utilizand teorema lui Lagrange avem
f () f (xn1 ) =
154
Ecuatii neliniare
| xn | =
M1 m 1
|xn xn1 |
m1
Daca M1 2m1 (lucru care se poate ntampla daca [a, b] este mic)
| xn |
| xn | |xn xn1 |
Deci daca programam aceasta metoda, putem folosi drept criteriu de oprire
M1 m 1
|xn xn1 | <
m1
sau
|xn xn1 | <
Problema 10.1.1 Determinati o radacina pozitiva a ecuatiei
f (x) = x3 0.2x2 0.2x 1.2
cu precizia 0.002.
Solutie.
f (1) = 0.6 < 0,
(1, 2),
10.1. Ecuatii n R
155
f (x) = 2x2 0.4x 0.2,
f (10) = 1050
f (100) = 1 8
f (11) = 3453,
f (x) < 0,
f (11) > 0,
Luam x0 = 11
f (x) > 0
f (11) > 0
f (xn )
f (xn )
3453
x1 = 11
= 10.3
5183
134.3
= 10.3 + 0.03 = 10.27
x2 = 10.3
4234
37.8
x3 = 10.27
= 10.27 + 0.009 = 10.261
4196
|x2 x3 | = |0.09|, s.a.m.d.
xn+1 = xn
(10.5)
156
Ecuatii neliniare
atunci (1) are o radacina unica n (x0 , x1 ). Cum poate fi calculata cu Newton
pornind cu x0 .
c) Daca f (x0 ) = 0, f (x0 )f (x) < 0, ecuatia are doua radacini care pot fi
calculate cu Newton si cu aproximantele initiale
s
2f (x0 )
x1 = x0
f (x0 )
s
2f (x0 )
x1 = x0 +
f (x0 )
a) Rezulta din teorema lui Rolle.
b) are o solutie unica n (x0 , x1 ) (vezi figura 10.3)
x1 = x0
f (x0 )
f (x0 )
y=f(x)
x0
10.1. Ecuatii n R
157
x0
x1
x1
f(x0)
Ecuatia
1
f (x0 ) = f (x0 )(x x0 )2
2
are doua radacini
x1 = x0
x1 = x0 +
2f (x0 )
f (x0 )
2f (x0 )
f (x0 )
care sunt abscisele punctelor de intersectie cu axa Ox ale parabolei (figura 10.4,
dreapta)
1
Y = f (x0 ) + f (x0 )(x x0 )2 .
2
Observatia 10.1.4 Avem de fapt doua cazuri de interes date de I si II.
Problema 10.1.5 Determinati o radacina a ecuatiei
x3 x 1 = 0
folosind metoda aproximatiilor succesive.
158
Ecuatii neliniare
Solutie.
f (1) = 1 < 0,
f (2) = 5 > 0
f (x) = x3 1,
(x) = 3x2
x x3 1
x + 1,
3
x+1
1
(x) = p
3
3 (x + 1)2
1
1
< = 2 pentru a x 2
0 < (x) <
3
4
3 4
metoda aproximatiilor succesive are o convergenta rapida
qn
|x1 x0 |
1q
3
x0 = 1, x1 = 2
r
q
q
3
3
3
3
3
x2 = 1 + 2, x3 = 1 + 1 + 2
|xn x |
Problema
10.1.6 Concepeti o metoda cu un pas si una cu doi pasi pentru a aproxima a, a > 0.
Solutie. Folosim metoda lui Newton
xn+1
1
x2n a
=
= xn
2xn
2
a
xn +
xn
10.1. Ecuatii n R
159
Observatia 10.1.7 Numarul de zecimale corecte se dubleaza la fiecare pas, comparativ cu numarul original de zecimale corecte.
x1 =
x0 =
a(1 + )
1
a(1 + ) + a(1 + )1 =
2
1
2
2
=
a(1 + + 1 + ) = x 1 +
2
2
1
2
x0 +
a
x0
x2 + xn xn1 x2n + a
x2n a
= n
xn + xn1
xn + xn1
x0 > 0
yn+1
1
=
3
x
2yn + 2
yn
y0 > 0
x.
Problema 10.1.9 Strict aplicabilitatea metodei lui Newton pentru radacini multiple.
Solutie. Fie x o radacina multipla de ordinul m.
Dorim convergenta de ordinul 2.
g(x) = x m(f (x))1 f (x)
g(x ) = x
Presupunem ca f (x ) = f (x ) = = f (m1) (x ) = 0
f (m) (x ) 6= 0
160
Ecuatii neliniare
f (n) (x )hm
(1 + O(h))
m!
f m (x )hm1
(1 + O(h))
f (x + h) =
(m 1)!
f (x + h) =
f (x + h)
h
h
= (1 + O(h)) =
+ O(h2 )
f (x + h)
m
m
si pentru f (x + h) 6= 0,
g(x + h) = x + h m
h
+ O(h2 )
m
g(x + h) g(x )
=
h0
h
h h + mO(h2 )
< 1 convergenta
= lim
h0
h
g (x ) = lim
2
f (xi )
1 f (xi ) f (xi )
= xi
f (xi ) 2 f (xi )
f (xi )
m1
X
k=1
(1)l
[f (xi )]k g (k) (f (xi ))
k!
161
x1 x0
[y1 , y2 ; g] [y0 , y1 ; g]
+ f (x0 )f (x1 )
=
f (x1 ) f (x0 )
y2 y0
x1 x0
x2 x1
f (x0 )
f (x2 ) f (x1 ) f (x1 ) f (x0 )
+ f (x0 )f (x1 )
=
= x0
[x0 , x1 ; f ]
f (x2 ) f (x0 )
f (x2 ) f (x1 ) f (x1 ) f (x0 )
f (x0 )
x2 x1
x1 x0
f (x0 )f (x1 )
= x0
[x0 , x1 ; f ]
x2 x0
x1 x0
x2 x1
x2 x0
=
f (x2 ) f (x0 ) f (x1 ) f (x0 ) f (x2 ) f (x1 )
= x0
10.2
f (x0 )
[x0 , x1 , x2 ; f ]f (x1 )f (x2 )
Sisteme neliniare
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
0.5
0.5
162
Ecuatii neliniare
(0)
f (x) =
0.9
0.5
2x1
3x21
x21 + x22 1
f (x) =
x31 x2
1.8 1
2x2
0
f (x ) =
2.43 1
1
1
=
4.23
2
x1 + x22 1
1
1
(x) = x + f (x) =
x31 x2
2.43 1.8
#
"
(0)
1
x1
0.8317
0.92 + 0.52 1
1
1
(1)
x =
=
(0)
0.5630
0.93 0.5
4.23 2.43 1.8
x2
1
0.8317
0.8265
0.83172 + 0.56302 1
1
1
(2)
x =
=
0.5630
0.5633
0.83172 0.5630
4.23 2.43 1.8
0.8261
0.8261
,
x(4) =
x(3) =
0.5636
0.5361
x1
x2
4.23
163
F (x, y) = 0
G(x, y) = 0
F, g C 1
x = xn + h n
y = yn + kn
F (xn + hn , yn + kn ) = 0
G(xn + hn , yn + kn ) = 0
obtinem
F (x , y ) Fy (xn , yn )
J(xn , yn ) = x n n
Gx (xn , yn ) Gy (xn , yn )
1
hn =
J(xn , yn )
1
kn =
J(xn , yn )
6= 0
F (xn , yn ) Fy (xn , yn )
G(xn , yn ) Gy (xn , yn )
Fx (xn , yn ) F (xn , yn )
Gx (xn , yn ) G(xn , yn )
x0 = 1.2,
y0 = 1.7
F (x0 , y0 ) = 0.434
G(x0 , y0 ) = 0.1956
2
6x
8.64 3.40
2y
=
= 57.91
J(x, y) = 3
y
3xy 2 1 4.91 5.40
h0 = 0.6349
k0 = 0.0390
Capitolul 11
Rezolvarea numerica ecuatiilor
diferentiale
Problema 11.0.4 Aproximati solutia problemei Cauchy
y = y + x 1,
x [0, 1],
y(0) = 1
x [0, 1],
y(0) = 1
y0 =
yi+1 = yi + hf (xi , yi )
=
h2
y (i )
2
165
Sa aplicam acum pentru aceeasi problema metoda Runge-Kutta de ordinul IV.
y0 = = y(a)
k1 = hf (x
i , yi )
h
1
k2 = kf xi + , yi + k1
2
2
1
h
k3 = hf xi + , yi + k2
2
2
k4 = hf (xi + h, yi + k3 ), O(h4 )
1
yi+1 = yi + (k1 + 2k2 + 2k3 + k4 )
6
xi
val.exacta
yi
eu
0
1.0
1.0
0
0.1 1.0048374180 1.0048375000 8.1 158
0.2 1.0187307531 1.0187309014 1.483 107
0.3
1.0408
Problema 11.0.5 Aproximati solutia ecuatiei
y = y + 1
y(0) = 0
folosind:
a) metoda Euler cu h = 0.025;
b) metoda Euler modificata cu h = 0.05;
c) metoda Runge-Kutta cu h = 0.1.
Comparati rezultatele celor 3 metode n punctele 0.1, 0.2, 0.3, 0.4, 0.5 ntre
ele si cu valoarea exacta.
Solutie. y0 =
h
yi+1 = yi + [f (xi , yi ) + f (xi+1 , yi + hf (xi , yi ))]
2
x
Euler
Euler mod.
RK4
val.exacta
0.1 0.096312 0.095123
0.0951620 0.095162582
0.2 0.183348 0.181198 0.18126910 0.181269247
0.3 0.262001 0.259085 0.25918158 0.259181779
0.4 0.333079 0.329563 0.32967971 0.329679954
0.5 0.397312 0.393337 0.39346906 0.393469340
Problema 11.0.6 Deduceti metode predictor corector de tip Adams de ordinul
2,3,4.
166
xi+1
f (x, y(x))dx =
xi
k=0
hm+1
+
m!
(1)k
m1
X
k
1
0
s
ds
k
1
0
1
0
s
ds+
k
1
1
2
2
5
12
"
3
3
8
4
251
720
5
95
288
1
y(xi+1 ) = y(xi ) + h f (xi , y(xi )) + f (xi , y(xi )+
2
#
3 3
5 2
+ f (xi , y(xi )) + f (xi , y(xi )) + . . . +
12
8
Z 1
s
m+1 (m)
m
ds
+h
f (i , y(i ))(1)
m
0
Pentru m = 2 obtinem
1
y(xi+1 ) y(xi ) + h f (xi , y(xi )) + f (xi , y(xi )) =
2
1
= y(xi ) + h f (xi , y(xi )) + (f (xi , y(xi )) f (xi1 , y(xi1 ))) =
2
h
= y(xi ) + [3f (xi , y(xi )) f (xi1 , y(xi1 ))]
2
y0 = , y1 = 1
h
yi+1 = yi + [3f (xi , yi ) f (xi1 , yi1 )]
2
Z 1
5
s
3
2
ds = h3 f (i , y(i ))
h f (i , y(i ))(1)
2
12
0
f (i , y(i )) = y (3) (i )
i+1 =
y(xi+1 ) y(xi ) 1
[3f (xi , yi ) f (xi1 , yi1 )] =
h
2
167
5
1 5 3
h f (i , y(i )) = h2 y (i , y(i ))
=
h 12
12
Pentru m = 3 avem
1
5 2
y(xi+1 ) y(xi ) + h f (xi , y(xi )) + f (xi , y(xi )) + f (xi , y(xi )) =
2
12
1
= y(xi ) + h{f (xi , yi ) + [f (xi , y(xi )) f (xi1 , y(xi1 ))]+
2
5
+ [f (xi , y(xi )) 2f (xi1 , y(xi1 )) + f (xi2 , y(xi2 ))]} =
12
4
= y(xi ) + [23f (xi , yi ) 16f (xi1 , y(xi1 )) + 5f (xi2 , yi2 )]
12
y0 = , y1 = 1 , y2 = 2
h
yi+1 = yi + [23f (xi , yi ) 16f (xi1 , yi1 ) + 5f (xi2 , yi2 )]
12
Z 1
3h4 (3)
s
ds =
h4 f (3) (i , y(i ))(1)3
f (i , y(i ))
3
8
0
f (3) (i , y(i )) = y (4) (i )
y(xi+1 ) y(xi )
1
[23f (xi , y(xi )) hf (xi1 , y(xi1 ))+
4
12
3h3 (4)
1 3h4 (3)
f (i , y(i )) =
y (i )
+5f (xi2 , y(xi2 ))] =
4 8
8
i+1 =
Pentru m = 4 obtinem
"
1
y(xi+1 ) = y(xi ) + h f (xi , yi ) + f (xi , y(xi ))+
2
yi+1
#
5 2
3 3
+ f (xi , y(xi )) + f (xi , y(xi )) +
12
8
Z 1
s
5 (4)
4
+h f (i , y(i ))(1)
ds
4
0
(
1
= yi + h f (xi , yi ) + [f (xi , yi ) f (xi1 , yi1 )]+
2
5
[f (xi , yi ) 2f (xi1 , yi1 ) + f (xi2 , yi2 )]+
12
3
+ [f (xi , yi ) 3f (xi1 , yi1 ) + 3f (xi2 , yi2 ) f (xi3 , yi3 )] =
8
168
= yi +
h
[55f (xi , yi ) 55f (xi1 , yi1 ) + 37f (xi2 , yi2 ) 9f (xi3 , yi3 )]
24
Z 1
251 (4)
s
5 (4)
4
f (i , y(i ))
ds =
h f (i , y(i ))(1)
720
4
0
i+1 =
m
X
k=0
dk k f (xi+1 , y(xi+1 ))
Z 1
1
s+k2
s + 1
k
dk =
ds = (1)
ds
k
k
0
0
Z
1
1
d1 = , d2 =
2
12
1
19
d3 = , d4 =
24
720
x xi
s=
4
x = xi + sh m s 0
d0 = 1,
xi+1 = xi + h m + 1 s 1
yi+1
m=2
1 2
1
= yi + h f (xi+1 , yi+1 f (xi+1 , yi+1 ) f (xi+1 , yi+1 ) =
2
12
(
1
= yi + 4 f (xi+1 , yi+1 ) [f (xi+1 , yi+1 ) f (xi , yi )]
2
169
1
[f (xi+1 , yi+1 ) 2f (xi , yi ) + f (xi1 , yi1 )]
12
4
[5f (xi+1 , yi+1 ) + 8f (xi , yi ) f (xi1 , yi1 )]
12
y(xi+1 ) y(xi )
1
i+1 =
[5f (xi+1 , yi+1 ) + 8f (xi , yi ) f (xi1 , yi1 )] =
h
12
Z 1
h4 f (3) (i , y(i ))
1
3
=
(s + 1)(s)(s 1)ds = h4 y (IV ) (i )
(1)
3!
3!
24
0
m=4
"
1
yi+1 = yi + h f (xi+1 , yi+1 ) f (xi+1 , yi+1 )
2
#
1 3
1 2
f (xi+1 , yi+1 ) f (xi+1 , yi+1 ) =
12
24
(
1
= yi + h f (xi+1 , yi+1 ) [f (xi+1 , yi+1 ) f (xi , yi )]
2
= yi +
1
[f (xi+1 , yi+1 ) 2f (xi , yi ) + f (xi1 , yi1 )]
12
1
[f (xi+1 , yi+1 ) 3f (xi , yi ) + 3f (xi1 , yi1 ) f (xi2 , yi2 )]
24
= yi +
h
[9f (xi+1 , yi+1 ) + 19f (xi , yi ) 5f (xi1 , yi1 ) + f (xi2 , yi2 )]
24
19 (5)
y (i )h4
i+1 =
720
yi+1 = yi3 +
i+1 =
4h
[2f (xi , yi ) f (xi1 , yi1 ) + 2f (xi2 , yi2 )]
3
14 4 (5)
h y (i ),
45
i (ti1 , ti+1 )
(Milne)
h
(c)
(p)
yi+1 = yi1 + [f (xi+1 , yi+1 ) + 4f (xi , yi ) + f (xi1 , yi1 )]
3
h4
i+1 = y (5) (i ), i (ti1 , ti+1 ) (Simpson)
90
170
Solutie. Corectorul
y(xi+1 ) y(xi1 ) =
xi+1
xi1
f (t, y(t))dt
h
[f (xi+1 , yi+1 ) + 4f (xi , yi ) + f (xi1 , yi1 )]
3
(b a)5 (IV )
32h5 5
h5
i+1 =
f
(i , y(i )) =
y (i ) = y (5) (i )
2880
2880
90
Predictorul
Z xi+1
f (t, y(t))dt =
y(xi+1 ) y(xi3 ) =
xi3
h xi+1 xi3
[2f (xi2 , yi2 ) f (xi1 , yi1 ) + 2f (xi2 , yi2 )] =
3
4
4h
[2f (xi2 , yi2 ) 4f (xi1 , yi1 ) + 2f (xi2 , yi2 )]
=
3
14h5 (5)
y (i )
i+1 =
45