Documente Academic
Documente Profesional
Documente Cultură
CURS 1
Bibliografie:
1. Gh. Coman, I. Chiorean, T. C
atina
s, Numerical Analysis. An Advanced
Course, Ed. Presa Universitar
a Clujean
a, 2007.
2. Gh. Coman, T. C
atina
s,
si alt
ii, Interpolation operators, Ed. Casa C
art
ii
de S
tiint
a, Cluj-Napoca, 2004.
3. T. C
atina
s, Interpolation of scattered data, Ed. Casa C
art
ii de S
tiint
a,
Cluj-Napoca, 2007.
4.
a, Cluj-Napoca, 2005.
5. Gh. Coman, Analiz
a Numeric
a, Ed. Libris, Cluj-Napoca, 1995.
Cap. 1. Not
iuni introductive
Analiza Numeric
a pune la dispozit
ie metode computationale pentru studiul
solut
iilor problemelor matematice.
a problemelor matematice
si vom analiza eroarea indus
a de aceste metode.
Definit
ia 1 Fie V
si V dou
a K-spat
ii liniare. O funct
ie f : V
V se nume
ste transformare liniar
a sau operator liniar dac
a:
1) f (v1 + v2) = f (v1) + f (v2), v1, v2 V
2) f (v) = f (v), K, v V
(aditivitate)
(omogenitate).
Observat
ia 2 1) Aplicat
ia f : V V este un operator liniar
dac
a
si numai dac
a
f (v1 + v2) = f (v1) + f (v2),
, K,
v1, v2 V.
2) Dac
a f este un operator liniar atunci
f (0) = 0
si f (v) = f (v),
v V.
Definit
ia 3 Dac
a f : V V este un operator liniar atunci
Ker f = {v V | f (v) = 0}
este un subspat
iu a lui V, numit nucleul sau spat
iul nul al lui f ;
si
Im f := f (V ) = {f (v) | v V }
este un subspat
iu a lui V , numit imaginea lui f.
Observat
ia 4 Dac
a K = R sau C = spat
iu liniar real sau complex.
Definit
ia 5 Dac
a V este un K-spat
iu liniar atunci o aplicat
ie f :
V K se nume
ste funct
ional
a ( funct
ional
a real
a (sau complex
a)
dac
a K = R (sau C)).
Definit
ia 6 O funct
ional
a real
a nenegativ
a p, definit
a pe spat
iul
liniar V, adic
a p : V [0, ], cu propriet
a
tile:
1) p(v1 + v2) p(v1) + p(v2), v1, v2 V,
2) p(v) = || p(v), R
si v V,
se nume
ste seminorm
a pe V. Dac
a, n plus,
3) p(v) = 0 = v = 0
atunci p se nume
ste norm
a
si V se nume
ste spat
iu liniar normat.
O norm
a se noteaz
a cu kk .
Observat
ia 7 d(v1, v2) = kv1 v2k , pentru v1, v2 V, reprezint
a
o distant
a (metric
a) n V.
Observat
ia 8 Un spat
iu liniar normat este un spat
iu metric.
Definit
ia 9 Un spat
iu liniar normat complet se nume
ste spat
iu
Banach.
Definit
ia 10 Fie V un K-spat
iu liniar. O aplicat
ie
h, i : V V K,
cu propriet
a
tile:
1)
2)
3)
4)
se nume
ste produsul scalar a lui v1
si v2.
Definit
ia 11 Intr-un spat
iu liniar cu produs scalar norma definit
a
prin
kvk =
hv, vi,
se nume
ste norma indus
a de produs scalar.
Definit
ia 12 Un spat
iu liniar normat cu norma indus
a de un
produs scalar se nume
ste spat
iu pre-Hilbert.
Definit
ia 13 Un spat
iu pre-Hilbert complet se nume
ste spat
iu
Hilbert. Un spat
iu Banach cu norma indus
a de un produs scalar
este spat
iu Hilbert.
Definit
ia 14 Fie V un spat
iu liniar peste R sau C. Un operator
liniar P : V V se nume
ste proiector dac
a
P P = P,
(sau pe scurt, P 2 = P ).
Intr-adev
ar,
(P C )2 = (I P )(I P ) = I 2 P P + P 2 = I P = P C .
3) Proiectorii P
si P C sunt proiectori comutativi.
Avem
P P C = P (I P ) = P I P 2 = P P = 0,
P C P = (I P )P = IP P 2 = P P = 0.
4) (P C )C = P.
5) P
si Q sunt proiectori comutativi implic
a P Q este proiector.
Intr-adev
ar, (P Q)2 = P QP Q = P P QQ = P 2Q2 = P Q.
7) P, Q sunt proiectori comutativi implic
a P C , QC sunt proiectori
comutativi.
Avem
P C QC = (I P )(I Q) = I 2 IQ P I + P Q = I Q P + P Q,
QC P C = (I Q)(I P ) = I 2 IP QI + P Q = I P Q + P Q.
Rezult
a c
a P C QC = QC P C .
8) P, Q sunt proiectori comutativi implic
a P C QC
si (P C QC )C sunt
proiectori, cu
(P C QC )C = P + Q P Q.
Avem
(P C QC )C = I (I P Q + P Q) = P + Q P Q.
P Q = P + Q P Q reprezint
a suma boolean
a a lui P
si Q.
1.2. Exemple de spat
ii de funct
ii
1. C p[a, b], p N spat
iul funct
iilor f : [a, b] R care au derivate
continue p
an
a la ordinul p, inclusiv. Pentru p = 0 = C[a, b]
spat
iul funct
iilor continue pe [a, b].
2. Pm - spat
iul polinoamelor de grad cel mult m. Avem Pm
C [a, b].
Pn
imea polinoamelor de n variabile
si de grad global cel
m - mult
mult m.
imea polinoamelor de n variabile x1, ..., xn
si de
Pn
m1 ,...,mn - mult
grad cel mult mk n raport cu variabila xk , k = 1, ..., n.
3. Lp[a, b], p R, p 1 spat
iul funct
iilor p-Lebesgue integrabile
pe [a, b].
R
1/p
p
b
Norma definit
a prin kf k = a |f (x)| dx
.
Rb
4. Fie w o funct
ie pozitiv
a
si integrabil
a pe [a, b], cu a w(x)dx <
. Funct
ia w se nume
ste pondere.
L2
imea funct
iilor f astfel nc
at
w [a, b] - mult
Z b
a
m1
X (x a)k
k!
Z x
(xt)m1 (m)
(k)
f (a) +
f
(t)dt,
(m1)!
a
(1)
k=0
Pentru f, g H m[a, b]
si R, avem f + g, f H m[a, b]. Rezult
a
c
a H m[a, b] este un spat
iu liniar.
i+j<m
(2)
cu
X (yc)j Z b (xs)mj1
(mj,j)
+
f
(s, c)ds
(Rmf ) (x, y) =
j!
(mj1)!
a
j<q
X (xa)i Z d (yt)mi1
(i,mi)(a, t)dt
+
+
f
i!
c (mi1)!
i<p
ZZ
p1
q1
(xs)+ (yt)+
(p,q)
+
f
(s, t)dsdt,
(p1)! (q1)!
D
unde
z+ =
z, pentru z 0,
0, pentru z < 0.
Observat
ia 16 Formula de tip Taylor (2) are loc pentru orice
domenii cu proprietatea c
a exist
a un punct (a, c) astfel
nc
at domeniul [a, x] [c, y] , pentru (x, y) .
m1
X Z b
i=0
f (i) (x)di(x),
Z b
a
Km(t) = Lx
(xt)m1
+
(m1)!
(3)
Notat
ia Lx(f ) indic
a faptul c
a L se aplic
a lui f n raport cu
variabila x.
Demonstrat
ia. Cum f H m[a, b] avem
f = Pm1 + Rm1,
unde
Pm1 =
Deci
m1
X (x a)k
k!
f (k)(a),
k=0
Z b
(xt)m1
(m)
+
Rm1(x) =
f
(t)dt.
(m1)!
a
!
Z b
m1
(xt)+
(m)
f
(t)dt .
a (m1)!
Tin
and cont de condit
ia din ipotez
a rezult
a
L(f ) =
Z b
a
(t)m1
+
(m1)!
f (m) (t)dt.
Funct
iile K se numesc nucleele lui Peano.
Corolar 18 Dac
a nucleul K nu
si schimb
a semnul pe intervalul
[a, b]
si f (m) este continu
a pe [a, b], atunci
1
L(f ) =
L(em )f (m) (), a b,
m!
(4)
unde ek (x) = xk .
Demonstrat
ia.
obt
ine
Aplic
and teorema de medie formulei (3), se
L(f ) = f (m) ()
Z b
a
Km(t)dt,
cu [a, b].
(5)
Consider
and f = em, se obt
ine
Z b
1
L(em).
Km(t)dt =
m!
a
Inlocuind aceast
a integral
a n (5) se obt
ine (4).
Teorema 19 ( Teorema lui Peano pentru funct
ii de 2 vari-
ZZ
i+j<m D
XZ b
f (i,mi)(a, y)di,mi(y)dy,
j<q a
XZ d
i<p c
(6)
XZ b
j<q a
XZ d
i<p c
ZZ
unde
mj1
j
(xs)+
Kmj,j (s) = L (mj1)! (yc)
,
j!
mi1
i
(yt)
+
Ki,mi(t) = L (xa)
,
i!
(mi1)!
p1
q1
(xs)+ (yt)+
Kp,q (s, t) = L (p1)! (q1)! .
(7)
Demonstrat
ia. Avem f Bpq (a, c), deci putem considera formula (2). Aplic
and funct
ionala L fiec
arui membru al acestei
formule
si
tin
and cont de ipoteza c
a
L(p) = 0,
p P2
m1
obt
inem L(f ) = L(Rm f ). Apoi, din (6) rezult
a (7).
v1, v2 V ,
v1 6= v2.
Dac
a, n plus,
hv, vi = 1,
v V ,
atunci V se nume
ste mult
ime ortonormal
a.
Not
am cu P L2
imea polinoamelor ortogonale pe
w [a, b] mult
n P mult
[a, b], n raport cu funct
ia pondere w,
si cu P
imea
polinoamelor ortogonale de grad n, cu coeficient
ii lui xn egali cu
1 (un astfel de polinom se noteaz
a cu pn).
Consider
am
sirul de polinoame ortogonale (pi)iN P. Avem
Z b
a
0, j 6= i
c, j = i, c R.
Dac
a c = 1 rezult
a (pi )iN este un
sir de polinoame ortonormale.
Polinoamele lui Legendre. Polinomul ln dat prin
dn
ln(x) = C n [(x2 1)n],
dx
C = const
se nume
ste polinomul lui Legendre de grad n, relativ la intervalul
[1, 1], iar
n! dn
2
n
ln (x) =
[(x
1)
]
(2n)! dxn
este polinomul lui Legendre cu coeficientul lui xn egal cu 1.
Formula de recurent
a:
n2
ln1(x),
ln+1(x) = x
ln(x)
(2n 1)(2n + 1)
n = 1, 2, ...,
(8)
cu
l0(x) = 1
si
l1(x) = x.
Polinoamele lui Ceb
sev
Polinomul Tn Pn definit prin
Tn(x) = cos(n arccos x),
x [1, 1],
se nume
ste polinomul lui Ceb
sev de spet
a nt
ai.
Propriet
a
ti 21 1) Forma algebric
a. Pentru x = cos avem
Tn(cos ) = cos n =
1 in
(e
+ ein )
2
(9)
1
= [(cos + i sin )n + (cos i sin )n].
2
Adic
a
1
Tn(x) = [(x +
2
x2 1)n + (x
x2 1)n ].
(10)
1 T (x).
2) Tn(x) = 2n1
n
Tn(x)
1
=
lim 1 +
n
x x
2 x
lim
1
1 2 + 1
x
1
1 2 = 2n1.
x
Tn = n1 Tn.
2
3) Proprietatea de ortogonalitate.
Avem
Z
0, m 6= n,
, m = n 6= 0,
cos m cos nd =
0
2
, m = n = 0,
si consider
and cos = x rezult
a c
a
Z 1
1
q
1 x2
Tm(x)Tn(x)dx =
0,
m 6= n,
c 6= 0, m = n.
4) R
ad
acinile polinomului Tn sunt
2k 1
,
xk = cos
2n
reale, distincte
si din (1, 1).
k = 1, ..., n,
5) Relat
ia de recurent
a. Identitatea
cos[(n + 1)] + cos[(n 1)] = 2 cos cos n
conduce la
Tn+1(x) = 2xTn (x) Tn1(x),
cu T0(x) = 1
si T1(x) = x.
x [1, 1],
(11)
CURS 2
Polinomul Qn Pn definit prin
Qn(x) =
sin((n + 1) arccos x)
q
1 x2
x [1, 1]
se nume
ste polinomul lui Ceb
sev de spet
a a doua.
Are loc relat
ia:
Qn(x) =
Tn+1
(x),
n+1
Qn = n Qn.
2
x [1, 1].
Avem
Z 1 q
1
1 x2QmQn dx =
0, m 6= n,
, m = n,
2
adic
a, (Qn )nN este
un
sir ortogonal pe [1, 1], n raport cu
q
ponderea w(x) =
1 x2 .
Din
sin(n + 2) + sin n = 2 cos sin(n + 1),
se obt
ine formula de recurent
a
Qn+1(x) = 2xQn(x) Qn1(x),
cu Q0(x) = 1
si Q1(x) = 2x.
n = 1, 2, ...,
(12)
i = 1, ..., N }.
i = 1, ..., N.
i = 0, ..., m};
Funct
ionale de tip Hermite (H ):
H = {ij | ij (f ) = f (j) (xi), j = 0, ..., ri; i = 0, ..., m},
cu ri N, i = 0, ..., m;
Funct
ionale de tip Birkhoff (B ):
B = {ij | ij (f ) = f (j)(xi ), j Ii, i = 0, ..., m},
cu
Ii {0, 1, ..., ri } astfel nc
at ri Ii, i = 0, ..., m.
Proprietati comune:
1. Lm, Hn, Bk sunt operatori de interpolare.
n
Q
n
n
R un domeniu rectangular: =
[ai, bi] ,
i=1
Fie B o mult
ime de funct
ii reale definite pe n Rn
si f B o
funct
ie dat
a.
Consider
am operatorii Pi, Pi : B Ai, care interpoleaz
a f n raport cu xi, i = 1, ..., n. Not
am cu Ri operatorii rest corespunz
atori
lui Pi, i = 1, ..., n.
si suma boolean
a.
Pentru P, Q P = produsul tensorial: P Q = P Q;
si suma
boolean
a: P Q = P + Q P Q.
Se define
ste pe P relat
ia de ordine part
ial
a : P Q dac
a
P Q = P, P, Q P.
Dac
a produsul este comutativ atunci (P, ) este latice cu P =
P1...Pn elementul minimal
si S = P1 ... Pn elementul maximal.
Formula de aproximare minimal
a:
f = P f + RP f
si formula de aproximare maximal
a:
f = Sf + RS f,
cu RP = R1 ... Rn
si RS = R1...Rn - operatorii rest corespunz
atori.
Formula de aproximare minimal
a este discret
a
si formula de
aproximare maximal
a este transfinit
a (blending).
Avem urm
atoarele descompuneri ale operatorului identic I:
I = P1...Pn + R1 ... Rn,
I = P1 ... Pn + R1...Rn.
Dac
a ri sunt ordine de aproximare ale lui Pi, i = 1, ..., n, (notat
ie
ri = ord(Pi )), atunci
ord(P ) = min {r1, ..., rn} ,
ord(S) = r1 + ... + rn.
Rezult
a ord(P ) < ord(Q) < ord(S), Q P.
Propozit
ia 22 Dac
a Q P astfel nc
at
Q = (P1...Pi1 ) (Pi1+1...Pi2 ) ... (Pi1+1...Pi ),
atunci operatorul rest corespunz
ator este
RQ = (R1 ... Ri1 )(Ri1 +1 ... Ri2 )...(Ri1+1 ... Ri ), (13)
unde R1, ..., Ri sunt operatorii rest corespunz
atori operatorilor
P1, ..., Pi .
Demonstrat
ia. Not
am cu Q1 = P1...Pi1 , Q2 = Pi1+1...Pi2 , ...,
Q = Pi1+1...Pi . Avem
I = Q1 + RQ1 ,
...
I = Q + RQ ,
unde
RQ1 = R1 ... Ri1 ,
...
RQ = Ri1+1 ... Ri .
Avem Q = Q1 ... Q
si I = Q + RQ cu RQ = RQ1 ... RQ .
inem (13).
Inlocuind RQ1 , ..., RQ obt
Observat
ia 23 Se observ
a c
a restul RQ corespunz
ator operatorului Q se obt
ine nlocuind fiecare operator Pi cu Ri, n Q,
si
nlocuind produsul cu suma boolean
a
si invers.
(14)
Sunt 4 condit
ii pentru aflarea polinomului de gradul 2 cu 4
parametrii,
P (x, y) = Axy + Bx + Cy + D,
A, B, C, D R.
Se obt
ine sistemul
D = f (0, 0)
Bh + D = f (h, 0)
Ch + D = f (0, h)
Ah2 + Bh + Ch + D = f (h, h),
(15)
(16)
Fix
and variabila x, resp. y
si aplic
and lui f operatorul de interpolare Lagrange Ly (n raport cu y)
si Lx (n raport cu x) pentru
nodurile 0
si h se obt
in
(Ly f )(x, y) =
(Lxf )(x, y) =
y
hy
f
(x,
0)
+
h
h f (x, h),
hx (0, y) + x f (h, y),
h
h
cu
x(hy)
(hx)y
xy
(LxLy f )(x, y) = (hx)(hy)
f
(0,
0)+
f
(h,
0)+
f
(0,
h)+
f (h, h),
h2
h2
h2
h2
(17)
cu P = LxLy
si
(RP f )(x, y) = (Rx Ry f )(x, y),
unde Rx
si Ry noteaz
a resturile din formulele de interpolare:
f (x, y) = (Lx f )(x, y) + (Rxf )(x, y),
f (x, y) = (Ly f )(x, y) + (Ry f )(x, y).
Dac
a f C 1,0(D1)
si f (1,0) este derivabil
a pe (0, h) n raport cu
x atunci exist
a (0, h) astfel nc
at
(2,0)(, y).
(Rxf )(x, y) = x(xh)
f
2!
Dac
a f C 0,1(D1)
si f (0,1)este derivabil
a pe (0, h) n raport cu
y atunci exist
a (0, h) astfel nc
at
(0,2)
(Ry f )(x, y) = y(yh)
f
(x, ).
2!
Obt
inem
(RP f )(x, y) = (Rxf )(x, y) + (Ry f )(x, y) (RxRy f )(x, y)
(2,0)(, y) + y(yh) f (0,2) (x, ) xy(xh)(yh) f (2,2) ( , ).
f
= x(xh)
1 1
2!
2!
4
Dac
a f C 2,2(D1) atunci
y(hy)
xy(xh)(yh)
|(RP f )(x, y)| x(hx)
M
f
+
M
f
+
M22f,
20
02
2!
2!
4
(p,q)
unde Mpq f = max f
(x, y)
si
D1
i
2h
2
(2,0)
(0,2)
(2,2)
h
h
kRP f k 8 kf
k + kf
k + 8 kf
k ,
CURS 3
Exemple de operatori de interpolare pe p
atrat (continuare)
Consider
am p
atratul D1 = [0, h]2, h > 0,
si f : D1 R. Polinomul
(P f )(x, y) = (Lx Ly f )(x, y)
x(hy)
(hx)y
xy
f
(0,
0)
+
f
(h,
0)
+
f
(0,
h)
+
f (h, h),
= (hx)(hy)
h2
h2
h2
h2
interpoleaz
a f pe v
arfurile Vi , i = 1, ..., 4 ale p
atratului, adic
a,
P (Vi ) = f (Vi ), i = 1, ..., 4.
Formula de interpolare este
f (x, y) = (P f )(x, y) + (RP f )(x, y),
(18)
cu
(RP f )(x, y) = (Rx Ry f )(x, y).
Aplic
am teorema lui Peano pentru a obt
ine o nou
a form
a a restului din (18).
Teorema 25 Dac
a f B1,1(0, 0) atunci
(RP f )(x, y) =
Z h
0
ZZ
D1
Z h
0
(19)
cu
x (h s),
K20(x, y; s) = (x s)+ h
K02(x, y; t) = (y t)+ hy (h t),
xy
0
.
K11(x, y; s, t) = (x s)0
(y
t)
+
+
h2
Dac
a f B1,1(0, 0) atunci
Z h
Z h
(2,0)
(0,2)
|(RP f )(x, y)| h
(s, 0)ds + h
(0, t)dt
f
f
0ZZ
0
(1,1)
+
(s, t)dsdt,
f
D1
(20)
Demonstrat
ia. Fie eij (x, y) = xiy j , i, j N. Avem
(P e00 )(x, y) = (hx)(hy)
+ x(hy)
+ (hx)y
+ xy2
2
2
2
h
h2 hxhy+xhxy+hyxy+xy
h2
= 1 = e00(x, y),
xy
(P e10 )(x, y) = x(hy)
h
+
h
2
h
h2
= xhxy+xy
= x = e10(x, y),
h
h
h
= hyxy+xy
= y = e01(x, y),
h
si
xy 2
2
(P e20 )(x, y) = x(hy)
h
+
h = xh 6= e20(x, y).
2
h
h2
Rezult
a c
a
2
P f = f, f P2
1 dex(P ) = 1 Ker(RP ) = P1.
Deci m = 2
si consider
am p = q = 1. Aplic
and teorema lui Peano
se obt
ine (19), cu
xy
K20(x, y; s) = RP (x s)+ = (x s)+ x(hy)
(h
s)
(h s)+
+
h2
h2
x
(h s)
= (x s)+ xhxy+xy
(h
s)
=
(x
s)
+
h2
h
h
i
xy
K02(x, y; t) = RP (y t)+ = (y t)+ (hx)y
(h
t)
+
2
2 (h t)+
h
h
= (y t)+ hy (h t)
i
0
0
0 xy (h s)0 (h t)0
K11(x, y; s, t) = RP (x s)+ (y t)+ = (x s)0
(y
t)
+
+
+
+
h2
0 xy .
= (x s)0
(y
t)
+
+
h2
h
Avem
x s x (h s) = s(xh) 0, s x,
h
h
K20(x, y; s) =
x(hs)
0,
s > x,
h
y t y (h t) = t(yh) 0, t y,
h
h
K02(x, y; t) =
y(ht) 0,
t > y,
h
si
K11(x, y; s, t) =
xy
(x s)0(y t)0 xy
=
1
si t y,
2
2 0, s x
h
h
.
altfel.
xy2 0,
h
(x, y; s) = xh 0, s
Avem K20(x, y; s) 0, s [0, h]
si K20
h
x
[0, x)
si K20(x, y; s) = h 0, s [x, h].
Are loc
Z h
Z h
(2,0)
(0,2)
|(RP f )(x, y)| x
(s, 0)ds + y
(0, t)dt
f
f
0ZZ
0
(1,1)
(s, t)dsdt,
+
f
D1
si cum max x = h
si max y = h se obt
ine (20).
0xh
0yh
(21)
CURS 4
Exemple de operatori de interpolare pe p
atrat (continuare)
Consider
am p
atratul D1 = [0, h]2, h > 0,
si f : D1 R.
Problema de interpolare pe laturile lui D1 se rezolv
a folosind
operatorii sum
a boolean
a:
(Lx Ly f )(x, y) = Lxf + Ly f LxLy f
x f (h, y) + hy f (x, 0) + y f (x, h)
f
(0,
y)
+
= hx
h
h
h
h
(hx)y
(hx)(hy)
xy
x(hy)
f
(h,
0)
f
(0,
h)
f
(h,
h)
f (0, 0).
2
2
2
h
h
h
h2
Se verific
a condit
iile de interpolare:
(Lx Ly f )(x, 0) = f (x, 0)
(Lx Ly f )(0, y) = f (0, y)
(Lx Ly f )(x, h) = f (x, h)
(Lx Ly f )(h, y) = f (h, y),
cu x, y [0, h].
(22)
unde
(RS f )(x, y) = (RxRy f )(x, y, z).
Dac
a f C 1,0[0, h]
si f (1,0) este derivabil
a pe (0, h) atunci exist
a
(0, h) a..
(2,0)
(Rxf )(x, y) = x(xh)
f
(, y).
2!
Dac
a f C 0,1[0, h]
si f (0,1) este derivabil
a pe (0, h) atunci exist
a
(0, h) a..
(0,2)(x, ).
f
(Ry f )(x, y) = y(yh)
2!
Prin urmare,
(2,2)
(RS f )(x, y, z) = xy(xh)(yh)
f
(, ).
4
Dac
a f C 2,2(D1) atunci
|(RS f )(x, y, z)| xy(hx)(hy)
M22f,
4
(p,q)
unde Mpq f = max f
(x, y) iar n plus
D1
4
(2,2)
h
kRS f k 64
f
.
Teorema 26 Dac
a f B1,2(0, 0) atunci
(RS f )(x, y) =
Z h
0
+
+
unde
K30(x, y; s)
K21(x, y; s)
K03(x, y; t)
K12(x, y; s, t)
Z h
0
ZZ
D1
(23)
Z h
0
= 0,
= 0,
= 0,
x (y t) y (x s)0 (h t) + xy (h t).
= (x s)0
(y
t)
+
+
+
+
h
h
h2
Dac
a f B1,2(0, 0) atunci
3
(1,2)
kRS f k h
f
.
(24)
Demonstrat
ia. Avem (Lx Ly )f = f f P2
si consider
am
2
p = 1, q = 2 (m = 3). Aplic
and teorema lui Peano obt
inem (23),
cu
K30(x, y; s) = RS
"
(xs)2
+
2
2
(xs)2
(hs)2
hy (xs)+
x
+
+
=
h 2
h
2
2
2
2
2
x(hy) (hs)+
y (xs)+
xy (hs)+
+ h2
+ h2 2
h 2
2
2
2
(xs)2
(hs)2
(xs)2
y (xs)+
y (xs)+
x
+
+
+
=
h 2
+h 2
h 2
2
2
2
2
(hs)2
xy (hs)+
xy (hs)+
xh
+
+ 2 2
2 2
+ 2 2
=0
h
h
h
"
(yt)2
+
2
=0
i
0
K12(x, y; s, t) = RS (x s)+ (y t)+
x (y t) y (x s)0 (h t) + xy (h t).
= (x s)0
(y
t)
+
+
+
+
h
h
h2
h
Avem
x ] + (h t)[ xy y (x s)0 ]
K12(x, y; s, t) = (y t)+ [(x s)0
+
+
h
h
h2
xy
(y t)+ hx
+
(h
t)
h
h2
si
xy
+
(h
t)
|.
|K12(x, y; s, t)| |(y t)+ hx
h
h2
xy
Not
am (t) = (yt)+ hx
si obt
inem (t) 0, t [0, h]
+(ht)
h
h2
si (t) = (y t)0
n
+ h
h2
t = 0, deci
xy
|K12(x, y; s, t)| (0) y hx
+
h
h.
Se obt
ine
|(RS f )(x, y)| y
si cum
max
(x,y)D1
ZZ
D1
y = h rezult
a (24).
(1,2)
(s, t) dsdt,
f
(25)
i=1
4
P
i=1
Obt
inem sistemul:
A
S := 2h[Ah + 2Bh + 2C f (0, h) f (h, h)] = 0
B
S
C := 2[2Ah + 2Bh + 4C f (0, 0) f (0, h) f (h, 0) f (h, h)] = 0
cu solut
iile:
este
2x2y+h
P (x, y) = 2x+2yh
f
(h,
h)
+
f (h, 0)
4h
4h
2x2y+3h
+ 2x+2y+h
f
(0,
h)
+
f (0, 0).
4h
4h
i = 1, ..., 8.
(26)
Rezolv
and sistemul (26) obt
inem
(hx)y(hz)
P (x, y, z) = (hx)(hy)(hz)
f
(0,
0,
0)
+
f (0, h, 0)
3
h
h3
(28)
(hx)(hy)z
xy(hz)
+ x(hy)(hz)
f
(h,
0,
0)
+
f
(0,
0,
h)
+
f (h, h, 0)
3
3
h
h
h3
(hx)yz
xyz
+ x(hy)z
f
(h,
0,
h)
+
f
(0,
h,
h)
+
f (h, h, h).
h3
h3
h3
Fix
and variabilele x
si y, x
si z, resp. y
si z
si aplic
and pentru f
y
operatorul Lagrange Lz1 (n raport cu z), L1 (n raport cu y),
si
Lx1 (n raport cu x) pentru nodurile 0
si h obt
inem
z
(Lz1f )(x, y, z) = hz
h f (x, y, 0) + h f (x, y, h),
y
y
(L1f )(x, y, z) = hy
f
(x,
0,
z)
+
h
h f (x, h, z),
x f (h, y, z).
(Lx1f )(x, y, z) = hx
f
(0,
y,
z)
+
h
h
Lx1L1Lz1f interpoleaz
a funct
ia f pe nodurile cubului D2. Formula
de interpolare este
y
x
z
(RP f )(x, y, z) = (R1
R1 R1
f )(x, y, z),
y
si R1
1 1
Dac
a f C 1,0,0(D2)
si f (1,0,0) este derivabil
a pe (0, h) n raport
cu x atunci exist
a (0, h) astfel nc
at
x
(2,0,0)
(R1
f )(x, y, z) = x(xh)
f
(, y, z).
2!
Dac
a f C 0,1,0(D2)
si f (0,1,0) este derivabil
a pe (0, h) n raport
cu y atunci exist
a (0, h) astfel nc
at
y
(0,2,0)
(R1f )(x, y, z) = y(yh)
f
(x, , z).
2!
Dac
a f C 0,0,1(D2)
si f (0,0,1) este derivabil
a pe (0, h) n raport
cu z atunci exist
a (0, h) astfel nc
at
z
(0,0,2)
(R1
f )(x, y, z) = z(zh)
f
(x, y, ).
2!
y
x, R
z n (R f )(x, y, z) = (Rx R Rz f )(x, y, z)
Se nlocuiesc R1
P
1
1
1 si R1
1
x Ry Rz f )(x, y, z) = x(xh) f (2,0,0)(, y, z) + y(yh) f (0,2,0)(x, , z)
(R1
1
1
2!
2!
xy(xh)(yh) (2,2,0)
(0,0,2)
+ z(zh)
f
(x,
y,
)
f
(1, 1, z)
2!
4
yz(yh)(zh) (0,2,2)
(2,0,2)
xz(xh)(zh)
f
(
,
y,
f
(x
2
1
4
4
(2,2,2)
+ xyz(xh)(yh)(zh)
f
(3, 3, 3), cu , , , i, i ,
8
Dac
a f C 2,2,2(D2) atunci
y(hy)
z(hz)
|(RP f )(x, y, z)| x(hx)
M
f
+
M
f
+
200
020
2!
2!
2! M002f
xz(hx)(hz)
+ xy(hx)(hy)
M
f
+
M202f
220
4
4
xyz(hx)(hy)(hz)
+ yz(hy)(hz)
M
f
+
M222f,
022
4
8
(p,q,r)
unde Mpqr f = max f
(x, y, z). Mai mult,
D2
2
h M
h
|(RP f )(x, y, z)| h8 M200f + h8 M020f + h8 M002f + 64
220f + 64 M202f
h6 M
h4 M
f
+
+ 64
022
512 222f.
Observat
ia 27 Problema de interpolare pe laturile cubului este
y
rezolvat
a de Lx1 L1 Lz1f .
Problema celor mai mici p
atrate: pentru o funct
ie dat
a f :
D2 R s
a se g
aseasc
a polinomul P P3
.
1 a.
8
P
i=1
Se consider
a
P (x, y, z) = Ax + By + Cz + D
care se g
ase
ste prin minimizarea funct
iei
S(A, B, C, D) =
8
P
i=1
Se rezolv
a sistemul:
S = 0
S = 0
B
S = 0
S
D = 0.
CURS 5
3. Operatori de interpolare pe un simplex
3.1. Exemple de operatori de interpolare pe triunghi
Orice triunghi se transform
a printr-o transformare afin
a n triunghiul standard:
Th = {(x, y) R2 : x 0, y 0, x + y h, h R+ }.
(29)
Fie f : Th R
si consider
am operatorul Lagrange P1, n raport
cu x, corespunz
ator nodurilor 0
si h y, cu y fixat:
x f (h y, y).
(P1f )(x, y) = x+yh
f
(0,
y)
+
yh
hy
Similar consider
am operatorul Lagrange P2, corespunz
ator nodurilor
0
si hx, cu x fixat,
si resp. P3, corespunz
ator nodurilor (x+y, 0)
si (0, x + y):
(P2f )(x, y) =
(P3f )(x, y) =
x+yh
y
f
(x,
0)
+
xh
hx f (x, h x),
x f (x + y, 0) + y f (0, x + y).
x+y
x+y
Avem
x f (h, 0)+ y f (0, h),
f
(0,
0)+
(P f )(x, y) := (P1P2P3f )(x, y) = hxy
h
h
h
polinom ce interpoleaz
a f pe v
arfurile triunghiului Th:
(P f )(0, 0) = f (0, 0)
(P f )(0, h) = f (0, h)
(P f )(h, 0) = f (h, 0).
Formula de interpolare:
f = P1P2P3f + RP f,
unde RP f noteaz
a restul.
Teorema 28 Dac
a f B1,1(0, 0) atunci
(RP f )(x, y) =
Zh
ZZ
Zh
(30)
cu
Th
x (h s),
K20(x, y; s) = (x s)+ h
0
K11(x, y; s, t) = (x s)0
(y
t)
+
+,
(31)
si mai mult, dac
a f (2,0)(, 0), f (0,2) (0, ) C[0, h]
si f (1,1) C(Th)
atunci
(2,0) (, 0)ds + y(yh) f (0,2) (0, )
(RP f )(x, y) = x(xh)
f
2
2
(32)
x h2 = xh 6= e (x, y),
(P e20 )(x, y) = h
20
2
deci P f = f, f P2
si
1, de unde Ker(RP ) = P1 m = 2
consider
am p = q = 1. Aplic
and teorema lui Peano se obt
ine
(30), cu
h
x (h s),
K20(x, y; s) = R1 (x s)+ = (x s)+ h
i
0
0
0,
K11(x, y; s, t) = R1 (x s)+ (y t)+ = (x s)0
(y
t)
+
+
Avem
K20(x, y; s) =
s (x h) 0,
s x,
h
x (h s) 0, s > x,
h
1, s x
si t y,
0, alfel.
Se observ
a c
a K20(x, y; ), K02(x, y; ), K11(x, y; , ) nu schimb
a
semnul pe [0, h], resp. pe Th.
Zh
+ f (1,1) (1, 1)
Zh
K02(x, y; t)dt
ZZ
T1
K11(x, y; s, t)dsdt.
Integr
and obt
inem
y(yh) (0,2)
(2,0)
(RP f )(x, y) = x(xh)
f
(,
0)ds
+
f
(0, )
2
2
(33)
Suma boolean
a a operatorilor Pi
si Pj interpoleaz
a f pe frontiera
si
(S12f )(x, y) :=(P1 P2f )(x, y)
hxy
y
= hxy
f
(0,
y)
+
f
(x,
0)
+
hy
hx
hx f (x, h x)
y(hxy)
f
(0,
0)
hxy
f (0, h)
h
h(hy)
Consider
am formula de interpolare
f = S12f + RS f,
pentru x [0, h]
(S12 f )(x, 0) = f (x, 0),
(S12f )(0, y) = f (0, y), pentru x [0, h]
Se verific
a c
a
S12f = f, f P2
2,
adic
a Ker(RS ) = P2
2. Deci se poate aplica teorema lui Peano
pentru a afla expresia lui RS f, pentru m = 3.
CURS 6
3.2. Exemple de operatori de interpolare pe triunghi
si pe
linii interioare ale triunghiului
Fie triunghiul
Th = {(x, y) R | x 0, y 0, x + y h},
h R+.
Consider
am cazul n care nodurile de interpolare nu sunt doar pe
frontiera Th ci
si n interiorul triunghiului Th, anume pe una din
medianele triunghiului.
Fie v
arfurile triunghiului V0(0, 0), V1(h, 0)
si V2(0, h),
si mediana
V2M, deci M V0V1.
hy
2 ,y
Lx2 interpoleaz
a funct
ia f pe cateta V0V2, pe ipotenuz
a,
si pe
y
mediana V2M, iar L1 interpoleaz
a funct
ia pe ipotenuz
a,
si pe
cateta V0V1.
Teorema 29 Dac
a f : Th R, atunci
y
= 3.
Demonstrat
ia. Avem
h
i
y
hxy
hy
x
L2 L1f (x, y ) =
(h 2x y ) f (0, y ) + 4xf 2 , y
(hy)2
1
+ hx
[(h x y ) f (x, 0) + yf (x, h x)]
h
i
(hxy)(h2xy) hy
y
h f (0, 0) + h f (0, h)
(hy)2
h
i
4x(hxy) hy
hy
2y
hy h+y
f 2 , 0 + h+y f 2 , 2
.
2
h+y
(hy)
Se verific
a direct c
a
y
x L e
i y j , i, j N
si, de
exemplu,
L
=
6
e
,
unde
e
x,
y
=
x
(
)
22
22
ij
2
1
y
x
dex L2 L1 = 3.
x R f,
f = Lx2 L1f + R2
1
restul determin
andu-se cu ajutorul Teoremei lui Peano, pentru
m = 4.
3.3. Interpolare pe triunghi bazat
a pe Algoritmul lui Newton generalizat
Teorema 30 (Teorema lui Micchelli). Interpolarea datelor arbitrare printr-un element din P2
a n mod unic pe o
m este posibil
mult
ime N de 1
a exist
a m + 1 drepte
2 (m + 1)(m + 2) noduri dac
L0, L1, ..., Lm a c
aror reuniune cont
ine cele N noduri
si care au
proprietatea c
a fiecare dreapt
a Li cont
ine exact i + 1 noduri,
i = 0, ..., m.
Algorithm 31 (Algoritmul lui Newton generalizat). Fie X un
spat
iu liniar arbitrar. Fie o funct
ie g (nu neap
arat un polinom)
care interpoleaz
a funct
ia dat
a f : X R pe o mult
ime de noduri
N . Fie y un nou nod, y
/ N. C
aut
am o funct
ie h a.. h = 0 pe
N
si h(y) 6= 0. Atunci g + f (y)h interpoleaz
a f pe N {y}.
Pentru un nou nivel de generalizare folosim g + rh ca interpolant,
dar permitem lui r s
a fie o funct
ie mai general
a dec
at o simpl
a
constant
a. Folosim notat
ia Z = {x X : h(x) = 0}.
Consider
am o mult
ime N de noduri, fie g care interpoleaz
a f pe
N Z(h)
si r care interpoleaz
a f g
h pe N \Z(h). Atunci g + rh
interpoleaz
a f pe N .
Observat
ia 32 Aceast
a versiune a algoritmului Newton permite
mp
art
irea unei probleme de interpolare n dou
a subprobleme mai
rezultat asigur
a faptul c
a exist
a un interpolant n P2
n
2 pentru f
raport cu L
si acesta este unic.
Not
am cu l2 un element din P2
arui mult
ime zero este dreapta
1 al c
L2,
Z(l2) = {(x, y) : l2(x, y) = 0} = L2.
Avem N L2 = {X3, X4, X5} , l2(x, y) = y.
Fie p2 P2
a f pe N L2 = {X3, X4, X5} . Prin
2 ce interpoleaz
urmare, p2 are forma
p2(x, y) = a0x2 + b0x + c0,
unde a0, b0
si c0 pot fi determinate din condit
iile de interpolare:
h , 0) = f ( h , 0)
p2( 4
4
h
h , 0)
p
(
,
0)
=
f
(
2
2
2
p ( 3h , 0) = f ( 3h , 0).
2 4
4
(34)
Fie q1 P2
a (f p2)/l2 pe N \Z(l2) = {X1, X2, X6} .
1 ce interpoleaz
Prin urmare, q1 are forma
q1(x, y) = a1x + b1y + c1,
unde a1, b1
si c1 pot fi determinate din condit
iile de interpolare:
h )p (0, h )
f (0, 3
2
h
3
q1(0, 3 ) =
h
q1(0, 2h
3)=
h, h) =
q1( 2
2
3
2h
f (0, 3 )p2(0, 2h
3)
2h
3
h
h
h,h)
f ( 2 , 2 )p2 ( 2
2 .
h
2
(35)
Se obt
ine c
a r = p2 + l2q1 interpoleaz
a f pe N. Problema de
interpolare se mparte n 2 subprobleme cu mai put
ine condit
ii
de interpolare. Subproblemele atrag determinarea lui p2
si q1, cu
3 condit
ii de interpolare.
Problema este mai u
sor de rezolvat dac
a aplic
am de dou
a ori
algoritmul Newton generalizat. Avem de g
asit un interpolant
pentru q1 pe mult
imea M := {X1, X2, X6}. Not
am prin l1 un
element din P2
arui mult
ime zero este dreapta L1,
1 al c
Z(l1) = {(x, y) : l1(x, y) = 0} = L1.
Avem M L1 = {X1, X2} , l1(x, y) = x.
Fie p1 P2
a q1 pe M L1 = {X1, X2} . Prin
1 care interpoleaz
urmare, p1 are forma
p1(x, y) = a2y + b2,
unde a2
si b2 pot fi determinate din condit
iile de interpolare:
(
h ) = q (0, h )
p1(0, 3
1
3
2h
2h
p1(0, 3 ) = q1(0, 3 ).
(36)
Expresia sa este
h )p (0, h )
f (0, 3
2
h
3
p1(0, 3 ) =
h
2h
p1(0, 3 ) =
3
2h
f (0, 3 )p2(0, 2h
3 ).
2h
3
(37)
Fie q0 P2
a (q1 p1)/l1 pe M \Z(l1) = {X6} . Prin
0 ce interpoleaz
h, h) p (h, h)
q1( 2
1 2 2
2
h
2
CURS 7
3.4. Exemple de operatori de interpolare pe triunghiul cu
o latur
a curb
a
Consider
am triunghiul Th, cu v
arfurile V1 = (0, h), V2 = (h, 0)
(x,f(x))
0.9
0.8
0.7
0.6
0.5
(0,y)
(g(y),y)
(x,y)
0.4
0.3
0.2
0.1
V3
0.1
0.2
0.3
0.4
(x,0)
0.5
0.6
0.7
0.8
0.9
h.
Figura 1: Triunghiul T
(38)
ale lui Th :
(L1F )(0, y) = F (0, y),
(L1F )(g(y), y) = F (g(y), y),
(L2F )(x, 0) = F (x, 0)
(L2f )(x, f (x)) = F (x, f (x)),
(L3f )(x + y, 0) = F (x + y, 0)
(L3f )(0, x + y) = F (0, x + y),
V
(x,f(x)
V1
0.9
0.8
0.8
0.7
(0,x+y) 0.7
0.8
0.6
0.6
0.5
(0,y)
0.4
0.3
0.3
0.2
0.2
0.2
0.1
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.5
0.4
0.4
0.3
0.6
L2
0.5
(g(y),y)
L1
0.9
0.9
0.7
y [0, h],
y [0, h],
x [0, h],
x [0, h],
x, y [0, h],
x, y [0, h],
0.1
0.1
0.2
0.3
0.4
(x,0)
0.5
0.6
0.7
0.8
0.9
V2
V3
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
(x+y,0)
0.9
Definit
ia 34 Se nume
ste mult
ime de precizie a operatorului P
(pres(P )) mult
imea monoamelor pentru care interpolantul este
exact.
Avem
dex(Li) = 1,
i = 1, 2, 3,
pres(L1) = {1, x, y j ,
j N},
i N},
(39)
De exemplu,
g(y) x
x
1+
1 = 1 = e00(x, y)
g(y)
g(y)
g(y) x
x
(L1e10)(x, y) =
0+
g(y) = x = e10(x, y)
g(y)
g(y)
g(y) x
x
(L1e01)(x, y) =
y+
y = y = e01(x, y)
g(y)
g(y)
(L1e00)(x, y) =
g(y) x
x
(L1ei0)(x, y) =
0+
(g(y))i 6= ei0(x, y), i 2
g(y)
g(y)
g(y) x j
x j
(L1e0j )(x, y) =
y +
y = y j = e0j (x, y), j 0.
g(y)
g(y)
Formulele de interpolare:
F = LiF + RiLF,
i = 1, 3.
h y g(y) x
y g(y) x
x
F (0, 0)+
F (0, h)+
F (g(y), y),
h
g(y)
h g(y)
g(y)
x
F
(0,
y)
+
[g(y)F (y + g(y), 0)
(P13F )(x, y) = g(y)x
g(y)
g(y)[y+g(y)]
+ yF (0, y + g(y))],
y
(P23F )(x, y) = f (x)y
F
(x,
0)
+
[xF (x + f (x), 0)
f (x)
f (x)[x+f (x)]
Propriet
a
tile de interpolare:
P12F = F, pe 3 V3,
P13F = F, pe 1 V2,
P23F = F, pe 2 V1.
Observat
ia 35 Operatorii Pij au acelea
si propriet
a
ti de interpolare ca
si operatorii Pji, i, j = 1, 3, i 6= j.
1
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
1
0.9
0.8
0.7
0.6
0.5
0.5
L1
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.5
0.4
L2
L3
0.4
0.3
0.2
L3
0
0.1
0.2
0.3
0.4
0.1
0.5
0.6
0.7
0.8
0.9
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Avem
dex(Pij ) = 1,
pres(Pij ) = {1, x, y},
(40)
i, j = 1, 3, i 6= j.
De exemplu,
(P12e00)(x, y) =
(P12e10)(x, y) =
(P12e01)(x, y) =
(P12e20)(x, y) =
h y g(y) x
y g(y) x
x
1+
1+
1 = e00(x, y)
h
g(y)
h g(y)
g(y)
y g(y) x
x
h y g(y) x
0+
0+
g(y) = e10(x, y)
h
g(y)
h g(y)
g(y)
h y g(y) x
y g(y) x
x
0+
h+
y = e01(x, y)
h
g(y)
h g(y)
g(y)
h y g(y) x
y g(y) x
x
0+
0+
(g(y))2 6= e20(x, y).
h
g(y)
h g(y)
g(y)
i, j = 1, 3, i 6= j,
se studiaz
a cu Teorema lui Peano, pt. m = 2, deoarece dex(Pij ) =
P ) = P2 , i, j = 1, 3, i 6= j.
1, adic
a ker(Rij
1
C. Fie Sij suma boolean
a a operatorilor Li
si Lj , adic
a Sij =
Li Lj , i, j = 1, 3, i < j.
Avem
(S12F ) (x, y ) =
(S13F ) (x, y ) =
g(y) x
f (x) y
y
F (0, y) +
F (x, 0) +
F (x, f (x))
g(y)
f (x)
f (x)
g(y) x h y
y
F (0, 0) + F (0, h) ,
g(y)
h
h
x
x
y
F (g (y ) , y) +
F (x + y, 0) +
F (0, x + y)
g(y)
x+y
x+y
"
#
x
g(y)
y
F (y + g(y), 0) +
F (0, y + g(y)) ,
g(y) y + g(y)
y + g(y)
y
x
y
F (x, f (x)) +
F (x + y, 0) +
F (0, x + y)
(S23F ) (x, y ) =
f (x)
x
+
y
x
+
y
"
#
y
f (x)
y
F (x + f (x), 0) +
F (0, x + f (x)) .
f (x) x + f (x)
x + f (x)
Propriet
a
tile de interpolare:
Sij F = F,
i, j = 1, 3, i < j pe Th.
Avem
dex(S12) = 1,
dex(S13) = dex(S23) = 2,
pres(S12) = {1, y, xy, xk , k N},
pres(S13) = {1, x, y, x2, y 2, xy k , k N},
pres(S23) = {1, x, y, x2, y 2, xk y, k N}.
Formulele de interpolare
S F,
F = Sij F + Rij
i, j = 1, 3, i < j.
(41)
S F
Resturile se studiaz
a aplic
and Teorema lui Peano (pentru R12
S F
S F
avem m = 2, deoarece dex(S12) = 1, iar pentru R13
si R23
avem m = 3, deoarece dex(S13) = dex(S23) = 2).
(42)
[yf (x)]2
y[2f (x)y]
y[yf (x)] (0,1)
(H2F )(x, y) =
F
(x,
0)
+
F
(x,
f
(x))
+
F
(x, f (x))
f (x)
f 2 (x)
f 2 (x)
Propriet
a
tile de interpolare:
H1F = F,
pe 1 3,
(H1F )(1,0) = F (1,0) , pe 3
si
H2F = F,
pe 2 3,
(H1F )(0,1) = F (0,1) , pe 3.
1
1
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Avem
dex(H1) = dex(H2) = 2,
pres(H1) = {1, x, y, x2, y 2, xy n, n N},
pres(H2) = {1, x, y, x2, y 2, xny, n N}.
(43)
Formulele de interpolare:
F = Hi F + RiH F,
i = 1, 2.
CURS 8
3.4. Exemple de operatori de interpolare pe triunghiul cu
o latur
a curb
a (continuare)
Consider
am triunghiul Th, cu v
arfurile V1 = (0, h), V2 = (h, 0)
(x,f(x))
0.9
0.8
0.7
0.6
0.5
(0,y)
(g(y),y)
(x,y)
0.4
0.3
0.2
0.1
V3
0.1
0.2
0.3
0.4
(x,0)
0.5
0.6
0.7
0.8
0.9
h.
Figura 1: Triunghiul T
0.9
0.8
0.9
0.8
0.7
0.7
0.6
0.6
0.5
B1
0.4
B2
0.5
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Avem
dex (B1) = dex (B2) = 1,
(44)
pres (B1) = 1, x, y j , j N ,
n
n
pres (B2) = 1, y, x , i N
Formulele de interpolare:
F = BiF + RiB F,
i = 1, 2.
(45)
Reprezent
am grafic F1, L1F1, P13F1, S12F1, H1F1
si B1F1, pe T1,
considerand f : [0, 1] [0, 1], f (x) = 1 x2.
0.1
0.1
0.08
0.08
0.06
0.06
0.1
0.08
0.06
0.04
0.04
0.04
0.02
0.02
0.02
1
0.8
0.8
0.8
0.6
0.6
0.6
1
0.4
0.8
0.8
0.4
0.2
0.4
0.4
0.2
Graph of
F1.
1
0.8
0.6
0.2
0.4
0.2
0.2
0
0.4
0.6
0.6
Graph of
L1F1.
0.2
0
Graph of
P13F1.
0.1
0.1
0.1
0.08
0.08
0.08
0.06
0.06
0.04
0.04
0.06
0.02
0.02
0.04
0.02
1
0.8
0.8
0.8
0.6
0.6
0.6
1
0.4
0.4
0.4
0.8
0.6
0.2
0.2
0.4
0.2
0
Graph of
S12F1.
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Graph of
H1F1.
0.2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Graph of
B1F1.
Figura 6: Interpolant
ii pt. F1.
T = (x, y, z) R | x, y, z 0, x + y + z h, h > 0 ,
si f : T R.
Metoda 1: G
asim polinomul P , de 3 variabile, care interpoleaz
a
funct
ia f pe v
arfurile Vi ale tetraedrului,
P (Vi ) = f (Vi ),
i = 1, ..., 4.
Avem 4 condit
ii, deci consider
am un polinom de forma:
P (x, y, z) = Ax + By + Cz + D,
(46)
cu A, B, C, D R, obt
inut
i din (46). Se obt
ine sistemul
D = f (0, 0, 0)
Ah + D = f (h, 0, 0)
Bh + D = f (0, h, 0)
Ch + D = f (0, 0, h),
de unde solut
ia este:
x f (h, 0, 0)+ y f (0, h, 0)+ z f (0, 0, h).
P (x, y, z) = hxyz
f
(0,
0,
0)+
h
h
h
h
(47)
Propriet
a
tile de interpolare:
P (0, 0, 0) = f (0, 0, 0)
P (h, 0, 0) = f (h, 0, 0)
P (0, h, 0) = f (0, h, 0)
P (0, 0, h) = f (0, 0, h).
Similar, consider
am operatorul Lagrange P2, corespunz
ator nodurilor
0
si h x z, (cu x
si z fixate),
y
f
(x,
0,
z)
+
(P2f )(x, y, z) = x+y+zh
x+zh
hxz f (x, h x z, z),
si (0, 0, x + y + z):
y
x
(P3f )(x, y, z) = x+y+z
f (x + y + z, 0, 0) + x+y+z
f (0, x + y + z, 0)
z
+ x+y+z
f (0, 0, x + y + z).
Se obt
ine
x f (h, 0, 0) + y f (0, y, 0)
(P1P2P3f )(x, y, z) = hxyz
f
(0,
0,
0)
+
h
h
h
z
+ h f (0, 0, h),
si
i = 1, 2, 3.
Fie f : T R, care admite derivatele f (1,0,0) (0, 0, z) pt. z [0, h]
si f (0,1,0)(0, h, 0).
Se obt
ine c
a (Sf )(x, y, z) := (Q1 Q2f )(x, y, z) satisface condit
iile
de interpolare:
(Sf )(x, 0, 0) = f (x, 0, 0), x [0, h];
(Sf )(1,0,0) (0, 0, z) = f (1,0,0)(0, 0, z), z [0, h];
(Sf )(x, y, h x y) = f (x, y, h x y), x, y [0, h];
(Sf )(x, h x z, z) = f (x, h x z, z), x, z [0, h];
(Sf )(h y z, y, z) = f (h y z, y, z), y, z [0, h].
(48)
Deci Sf interpoleaz
a funct
ia f
si derivate ale ei pe laturile tetraedrului.
Formula de interpolare f = Sf + RS f, cu RS f termenul rest.
3
Avem Sp = p, p P3
ase
ste
2 , deci Ker(RS ) = P2 . Restul se g
folosind Teorema lui Peano pentru m = 3.
3.5. Exemple de operatori de interpolare pe tetraedru cu
trei laturi curbe
Consider
am tetraedrul Th cu v
arfurile V0 = (0, 0, 0), V1 = (h, 0, 0),
V2 = (0, h, 0)
si V3 = (0, 0, h),
si trei laturi drepte 1, 2, 3 pe
axe,
si trei laturi curbe 1, 2, 3 (opuse lui V0), definite, resp.,
prin funct
iile fi
si gi, unde gi este inversa lui fi, (y = fi(x)
si
x = gi(y), x, y [0, h], i = 1, 3 ).
V3
3
3
V0
1
V1
V2
(49)
i
z
x
(Q2F )(x, y, z) = 1 g (y) f (y) F (0, y, 0) + g x(y) F (g1(y), y, 0)
1
3
1
z
+ f (y) F (0, y, f3(y)),
3
i
y
x
(Q3F )(x, y, z) = 1 f (z) g (z) F (0, 0, z) + f x(z) F (f2 (z), 0, z)
2
3
2
y
+ g (z) F (0, g3(z), z).
3
h
Teorema 37 Dac
a F : Th R atunci avem:
1) propriet
a
tile de interpolare:
Q1F = F, pe 1 1 2,
Q2F = F, pe 2 1 3,
Q3f = F, pe 3 2 3.
2)
dex(Qi) = 1,
V3
1
V
j N},
i N},
pres(Q3) = {1, x, y, z k ,
k N}.
1
V
V0
V2
V3
3
3
V0
(50)
pres(Q1) = {1, x, z, y j ,
V3
i = 1, 3,
V2
si
dex(Qij ) = 1,
i, j = 1, 3; i 6= j, i < j,
pres(Qij ) = {1, x, y, z} .
V3
1
1
V0
V1
V0
V
2
V2
C. Consider
am produsul Qijk = QiQj Qk , i, j, k = 1, 3, i, j, k distincte. De exemplu,
hxyz
x
F (0, 0, 0) + F (h, 0, 0)
(Q123F ) (x, y, z) =
h
h
y
z
+ F (0, h, 0) + F (0, 0, h).
h
h
Se verific
a c
a:
1) (Q123F ) (Vi) = F (Vi) , i = 0, 3.
2) dex(Q123) = 1
si pres(Q123) = {1, x, y, z} .
V3
V0
1
V
V2
si
dex(Sij ) = 1, i, j = 1, 3, i 6= j,
pres(S12) = {1, xi, y, z, xiy, xiz, i N},
pres(S23) = {1, x, y j , z, xy j , y j z, j N},
pres(S13) = {1, x, y, z k , xz k , yz k , k N}.
V3
V
2
1
1
V0
V3
V2
V2
si
dex(S123) = 1,
pres(S123) = {1, x, y, z}.
CURS 9
Cap. 4. Interpolare pe un domeniu arbitrar
4.1. Generaliz
ari ale formulei lui Lagrange
Fie F mult
imea funct
iilor definite pe D R2,
si fie mult
imea de
noduri = {(xi, yi) D : i = 0, . . . , N }. Consider
am funct
ionalele
Lagrange:
(f ) = {i (f ) | i (f ) = f (xi , yi),
i = 0, . . . , N }.
Dac
a D este dreptunghi, D = [a, b] [c, d],
si 0 = {(xi, yj ) D :
i = 0, . . . , m, j = 0, . . . , n} atunci avem o problem
a de interpolare
pe domeniu rectangular.
Interpolantul se g
ase
ste ca produs tensorial al operatorilor Lagrange de interpolare relativi la nodurile x0, . . . , xm,
si respectiv
y0 , . . . , y n .
Fie Lxm operatorul Lagrange de interpolare relativ la nodurile
x0, . . . , xm, adic
a
(Lxmf )(x, y) =
m
X
i=0
cu
u(x)
f x ,y ,
(xxi )u(xi ) ( i )
n
X
j=0
cu
v(y)
f x, yj ,
(yyj )v(yj )
m X
n
X
i=0 j=0
u(x)
v(y)
f xi , y j .
(xxi )u(xi ) (yyj )v (yj )
(51)
Se obt
ine formula de interpolare Lagrange:
f = LxmLynf + Rf,
cu restul
x
y
(Rf )(x, y) = (Rm
Rn
f ) (x, y )
(52)
unde
x
f ) (x, y ) = u (x) [x, x0, . . . , xm; f (, y )]
(Rm
y f )(x, y) = v y y, y , . . . , y ; f x, .
(Rn
( )[
( )]
n
0
O prim
a generalizare a formulei (52) a fost dat
a de J.F. Steffensen, anume formula de interpolare:
f = P1f + R1f,
unde
(P1f ) (x, y ) =
ni
m X
X
i=0 j=0
u(x)
vi (y)
f xi , y j ,
(xxi )u(xi ) (yyj )vi (yj )
(53)
si
(R1f ) (x, y ) =u (x) [x, x0, . . . , xm; f (, y )]
+
m
X
i=0
u(x)vi (y)
y, y0, . . . , yni ; f (xi, ) ,
(xxi )u(xi )
cu vi (y ) = (y y0) . . . y yni .
n
xi, yj D| i = 0, 1, . . . , m; j = 0, 1, . . . , ni, ni N .
Observat
ia 38 Formula lui Steffensen (53) nu rezolv
a problema
general
a de interpolare.
A doua generalizare a formulei lui Lagrange(52), care este
si
o extensie a formulei lui Steffensen (53), a fost dat
a de D.D.
Stancu n 1964:
f = P2f + R2f,
(54)
u(x)
vi (y)
f xi, yi,j ,
(xxi )u(xi ) (yyi,j )vi (yi,j )
(55)
cu
(P2f ) (x, y ) =
ni
m X
X
i=0 j=0
si
(R2f ) (x, y ) =u (x) [x, x0, . . . , xm; f (, y )]
+
m
X
i=0
(56)
h
i
u(x)vi (y)
y, yi,0, . . . , yi,ni ; f (xi, ) ,
(xxi )u(xi )
cu vi (y ) = y yi,0 . . . y yi,ni .
Polinomul P2f interpoleaz
a funct
ia f pe mult
imea
2 =
n
Observat
ia 39 Formula (54) este solut
ia problemei generale de
interpolare.
Fie Zk mult
imea nodurilor (xi, yi), i = 1, N cu aceea
si abscis
a
xk , adic
a, Zk = {(xk , ykj ) | j = 0, nk }, k = 0, 1, . . . , m. Avem
Zi 6= Zj , pt. i 6= j. Dac
a num
arul punctelor mult
imii ale c
aror
abscise difer
a 2 c
ate 2 este m + 1 atunci = Z0 Zm = 2.
Formula (54) se obt
ine folosind 2 nivele de aproximare. Pornim
de la formula de interpolare Lagrange pe x0, ..., xm :
f (x, y ) =
m
X
i=0
u(x)
x
f
x
,
y
+
R
(
)
(
i
m f ) (x, y ) .
(xxi )u (xi )
(57)
Lyni f (xi, y ) =
ni
X
j=0
vi (y)
f xi, yi,j ,
(yyi,j )vj (yi,j )
m
X
u(x)
(xxi )u(xi )
i=0
ni
m X
X
i=0 j=0
h
i
y
y
x
Lni f (xi, y ) + Rni f (xi, y ) + (Rm
f ) (x, y )
u(x)
vi (y)
f xi, yi,j + (R2f ) (x, y ) ,
(xxi )u(xi ) (yyi,j )vi (yi,j )
cu
x
f ) (x, y ) +
(R2f ) (x, y ) = (Rm
m
X
i=0
u(x)
y
Rni f (xi, y ) .
(xxi )u(xi )
Observat
ia 40 Se pot utiliza
si alt
i operatori de interpolare n
y
locul operatorilor Lagrange Lxm
si Lni .
4.2 Interpolare Shepard
4.2.1. Interpolare Shepard unidimensional
a
Fie funct
ia f : X R, cu X R
si xi X, i = 0, . . . , N distincte.
Operatorul Shepard unidimensional S0 este definit prin
(S0f ) (x) =
N
X
i=0
Ai (x) f (xi) ,
(58)
unde
Ai (x) =
N
Y
j=0, j6=i
N
N
X
Y
x xj
k=0j=0, j6=k
i = 0, . . . , N
(59)
x xj
cu R+. Funct
iile Ai, i = 0, . . . , N, pot fi scrise
si sub forma
baricentric
a
|x xi|
Ai (x) = P
n
k=0
|x xk |
i = 0, . . . , N.
Se verific
a c
a
Ai xj = ij ,
i, j = 0, . . . , N,
(60)
si
N
X
Ai (x) = 1.
(61)
i=0
Propriet
a
tile de baz
a:
1. proprietatea de interpolare
(S0f ) (xi) = f (xi) ,
i = 0, . . . , N ;
i =
si i j 6= ,
i=0
cu except
ia cazului n care
i = {i} ,
i = 0, . . . , N,
c
and
i j = , pentru i 6= j.
Fiec
arei submult
imi i i se asociaz
a operatorul de interpolare Pi,
i = 0, . . . , N, corespunz
ator.
Operatorul SP definit prin
(SP f ) (x) =
N
X
(62)
i=1
0.9
0.8
0.9
0.7
0.8
0.6
0.7
0.5
0.6
0.4
0.5
0.4
0.3
0.3
0.2
2
1.5
0.5
0.5
1.5
0.2
0.1
0
2
1.5
0.5
0.5
1.5
Funct
ia f.
S0f, pentru
= 1.
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
2
1.5
0.5
0.5
1.5
S0f, pentru
= 2.
0.2
2
1.5
0.5
0.5
1.5
S0f, pentru
= 20.
Z b
a
(63)
cu
K(x, s) = (x s)0
+
N
X
Ai(x)(xi s)0
+.
i=0
Demonstrat
ia. Se aplic
a Teorema lui Peano tin
and cont c
a
dex (S0) = 0, deci m = 1.
Avem
(R0f )(x) =
cu
Z b
a
0
K(x, s) = R0[(x s)0
]
=
(x
s)
+
+
N
X
i=0
Ai(x)(xi s)0
+.
(64)
N
X
i=1
(65)
unde
Ai (x, y ) =
N
Q
j=1
j6=i
N
P
dj (x, y)
N
Q
dj (x, y)
k=1j=1
j6=k
cu R+
si d este o metric
a pe R2. De obicei,
dj (x, y) =
(x xj )2 + (y yj )2.
Funct
iile Ai, i = 1, ..., N, se pot scrie:
1
di (x, y)
Ai(x, y) =
.
N
X
1
d
j=1 j (x, y)
(66)
Se verific
a c
a
Ai(xj , yj ) =
0,
1,
j=
6 i,
j = i,
(67)
si
N
X
Ai(x, y) = 1
(68)
i=1
Propriet
a
ti.
1) Proprietatea de interpolare:
(S0f )(xi , yi) = f (xi, yi),
2) Reproduce numai constantele, adic
a:
dex(S0) = 0.
i = 1, ..., N.
3)
min
i=1,...,N
i=1,...,N
Aceste propriet
a
ti rezult
a din (75)
si (68).
Observat
ia 47 Cum Ai(x, y) 0, (x, y) , rezult
a c
a S0 este
un operator pozitiv.
Observat
ia 48 Operatorul S0 este liniar.
Observat
ia 49 Exponentul R+ se alege arbitrar. Dac
a 0
1 funct
ia S0f e ascut
it
a n noduri, pentru > 1 este neted
a
n noduri
si pentru suficient de mare S0f devine o funct
ie n
scar
a.
0
0.2
0.4
0.6
0.8
0
0.2
0.4
1.2
0.6
1.4
0.8
1.6
1.8
1.2
2
1
1.4
1.6
1
0.5
0.5
0
0
0.5
0.5
1
1.8
2
1
0.5
0
0.8
0.6
0.4
0.2
0.5
0
0.2
0.4
0.6
0.8
Funct
ia f.
S0f pentru
= 1.
0.5
0.2
0.4
0.6
0.8
1.5
1
1.2
1.4
2
1
1.6
1
1.8
2
1
0.5
0.5
0
0.5
0.5
0.5
S0f pentru
= 2.
0.5
0
0
0.5
0.5
1
S0f pentru
= 20.
CURS 10
4.2.2. Interpolare Shepard bidimensional
a
Operatorul Shepard-Lagrange bidimensional
Fie mult
imea de funct
ionale Lagrange:
:= L = {i |i(f ) = f (xi , yi), i = 1, . . . , N } .
Fie Lif polinomul de interpolare Lagrange de 2 variabile de grad
n, care interpoleaz
a funct
ia f pe mult
imea
n
(69)
cu zN +i = zi, i = 1, . . . , m 1
si m := (n + 1)(n + 2)/2 fiind
num
arul coeficient
ilor unui polinom de 2 variabile de grad n,
Pn(x, y) =
aij xiy j .
i+jn
i = 1, . . . , (n + 1)(n + 2)/2.
Deci, dac
a punctele mult
imii (69) nu se afl
a pe o curb
a algebric
a
de grad n, atunci Ln
a
si este unic, pentru i = 1, . . . , N .
i exist
Avem
(Ln
i f )(x, y) =
i+m1
X
i = 1, . . . , N,
k=i
k, j = i, . . . , i + m 1.
(70)
Avem
(Ln
i f )(xk , yk ) = f (xk , yk ),
k = i, . . . , i + m 1.
(71)
i = 1, . . . , N.
(72)
si
dex(Ln
i ) = n,
Definit
ia 52 Operatorul Shepard-Lagrange, SnL, este dat prin
(SnLf )(x, y) =
N
X
Ai(x, y)(Ln
i f )(x, y).
i=1
(73)
Observat
ia 53 Operatorul combinat SnL este liniar.
Teorema 54 Operatorul combinat SnL are urm
atoarele propriet
a
ti
de interpolare:
(SnLf )(xj , yj ) = f (xj , yj ),
j = 1, . . . , N.
(74)
Demonstrat
ia. Din (71) rezult
a
(SnLf )(xj , yj ) =
N
X
Ai(xj , yj )(Ln
i f )(xj , yj ) =
i=1
N
X
Ai(xj , yj )f (xj , yj )
i=1
si
Ai(xj , yj ) =
implic
a (74).
0,
1,
j=
6 i,
j = i,
(75)
N
X
Ai(x, y)(Ln
i ekj )(x, y),
k+j n
i=1
N
X
i=1
N
X
Ai(x, y),
i=1
si cum
N
X
Ai(x, y) = 1
i=1
rezult
a
(SnLekj )(x, y) = ekj (x, y),
k + j n.
Deci dex(SnL) n.
Deorece dex(Ln
a c
a exist
a (p, q) N2, cu p + q =
i ) = n rezult
n + 1 astfel nc
at Ln
a SnLepq 6= epq , adic
a
i epq 6= epq , de unde rezult
dex(SnL) = n.
Observat
ia 56 Funct
iile SnLf
si S0f folosesc acelea
si informat
ii
relative la f (f (xi , yi), i = 1, . . . , N ), dar dex(SnL) = n, iar dex(S0) =
0.
Caz Particular. n = 1 Avem
(S1Lf )(x, y) =
N
X
Ai(x, y)(L1
i f )(x, y),
i=1
unde
(L1
i f )(x, y) = li (x, y)f (xi , yi)+li+1 (x, y)f (xi+1 , yi+1)+li+2(x, y)f (xi+2 , yi+2),
pentru i = 1, . . . , N (zN +1 := z1, zN +2 := z2).
li, li+1
si li+2 se obt
in din (70).
O extindere a operatorului Shepard-Lagrange SnL se obt
ine dac
a
Lif sunt de grade diferite, ni, i = 1, . . . , N, astfel nc
at (ni +
1)(ni + 2)/2 < N .
Fie
n
i = 1, . . . , N ,
mult
imi de mi noduri de interpolare, cu mi = (ni + 1)(ni + 2)/2.
N
X
(76)
i=1
se nume
ste operator general Shepard-Lagrange.
Observat
ia 58 Pentru n1 = = nN = n operatorul SnL1,...,nN
devine SnL.
Teorema 59 Avem
(SnL1,...,nN f )(xi , yi) = f (xi, yi), i = 1, . . . , N
si
dex(SnL1,...,nN ) = min{n1, . . . , nN }.
Exemplul 60 Consider
am f : [1, 1] [1, 1] R,
f (x, y) = (x2 + y 2)
si reprezent
am S1Lf, = 1; 2.
0.5
0.5
0
0.5
0.5
1
1
1.5
1
1.5
1
0.5
2
1
0
0.5
0.5
0.5
S1Lf pentru
= 1.
2
1
0.5
0
0.5
0
0.5
0.5
1
S1Lf pentru
= 2.
H (f ) = k | k f = f
(p,q)
(zk ), (p, q) N , p + q m, k = 1, . . . , N ,
2)/2.
Definit
ia 61 Dac
a Hkn, k = 1, . . . , N exist
a atunci operatorul SnH
definit prin
(SnH f )(x, y) =
N
X
k=1
se nume
ste operatorul Shepard-Hermite bidimensional.
Observat
ia 62 SnH este liniar.
Teorema 63 Pentru > m avem
(SnH f )(p,q)(xk , yk ) = f (p,q)(xk , yk ),
p + q m,
k = 1, . . . , N,
(77)
si
dex(SnH ) = n.
(78)
Demonstrat
ia. Relat
iile (77) rezult
a din proprietatea de cardinalitate a lui Ak ,
tin
and cont de propriet
a
tile interpolatoare ale
lui Hknf, k = 1, ..., N.
Din dex(Hkn ) = n (78).
Observat
ia 64 O extindere a lui SnH se obt
ine dac
a Hknf sunt
de grade diferite, nk , k = 1, . . . , N.
Observat
ia 65 Dac
a k = 1, k = 1, . . . , N, atunci SnH devine
operatorul Shepard-Taylor bidimensional SnT .
Exemplul 66 Consider
am g : [2, 2] [2, 2] R,
2
2
g(x, y) = xe(x +y ),
si 10 noduri aleatoare. Reprezent
am S2H g, = 1; 2.
0.6
0.6
0.4
0.4
0.2
0.2
0.5
0.4
0.2
0.2
0.4
0.4
0.6
0.6
0.3
0.2
0.8
2
0.8
2
0.1
0
0
0.1
0.2
1
2
1
1
0
0
1
1
2
0.3
0.4
0.5
2
Funct
ia g.
S2H f pt.
= 1.
S2H pt.
= 2.
CURS 11
Operatorul Shepard-Birkhoff bidimensional
Consider
am domeniul arbitrar X R2, f : X R
si nodurile de
interpolare Z = {zi | zi = (xi, yi) X, i = 1, ..., N }. Fie mult
imea
de funct
ionale Birkhoff:
n
B (f ) = k | k f = f
(p,q)
(zk ),
(p, q) Ik N , k = 1, . . . , N .
o
B,k (f ) = k+j B (p, q) Ik+j , j = 0, 1, . . . , k 1 , (79)
cu zN +i = zi, i N.
n
Definit
ia 67 Dac
a Bkn, k = 1, . . . , N exist
a atunci exist
a operatorul SnB definit prin
(SnB f )(x, y) =
N
X
(80)
k=1
si acesta se nume
ste operatorul Shepard-Birkhoff bidimensional.
Observat
ia 68 SnB este liniar.
Teorema 69 Pentru > max{(p + q), (p, q) Ik } avem
(SnB f )(p,q) (xk , yk ) = f (p,q)(xk , yk ), (p, q) Ik , k = 1, . . . , N (81)
si
dex(SnB ) = n.
(82)
Demonstrat
ia. Relat
iile (81) rezult
a din proprietatea de cardinalitate a lui Ak ,
tin
and cont de propriet
a
tile interpolatoare ale
lui Bknf, k = 1, ..., N.
Relat
ia (82) rezult
a din faptul c
a dex(Bkn ) = n.
Observat
ia 70 O extindere a lui SnB se obt
ine dac
a Bknf sunt de
grade diferite, nk , k = 1, . . . , N.
Exemplul 71 g
si 10 noduri aleatoare. Reprezent
am S2B g, =
1; 2; 20.
2.5
2.5
1.5
1.5
1
1
0.5
0.5
0
0
0.5
1
0.5
1.5
1
2
2
1.5
1
2
2
0
0
0
2
1.5
0.5
0.5
S2B f pt
= 1.
1.5
1
2
S2B f pt
= 2.
2
3
2
1
1
0
0
1
2
S2B f pt
= 20.
Neajunsurile interpol
arii Shepard sunt:
cost computational ridicat;
grad mic de exactitate.
Exist
a 2 modalit
a
ti de diminuare a acestor neajunsuri:
si acuratet
ea ei scade n zonele n care nodurile sunt rare. Acest
fenomen se diminueaz
a prin modificarea funct
iei de baz
a de exemplu, folosind versiunea local
a a formulei Shepard formula, introdus
a de Franke and Nielson n 1980. In acest caz operatorul
Shepard operator este de forma:
N
P
(S w f ) (x, y ) = i=0 N
P
(83)
Wi (x, y )
i=0
cu
"
(Rw ri)+
Wi (x, y ) =
Rw ri
#2
unde
ri(x, y) =
(x xi)2 + (y yi)2
(84)
si Rw este o raz
a de influent
0.5)
+
(y
0.5)
)]/3,
16
Sphere
f2(x, y) =
Reprezent
am grafic fi, S0fi
si S w f, consider
and 10 noduri aleatoare
n [0, 2] [0, 2].
0.25
0.35
0.35
0.3
0.3
0.2
0.25
0.25
0.2
0.2
0.15
0.15
0.15
0.1
0.1
0.1
0.05
0.05
0.05
1
0
1
0.8
1
0.6
0
1
0.8
0.8
0.6
0.4
0.4
0.2
0.2
1
0.6
0.8
0.6
0.4
0.4
0.2
0.8
1
0.6
0.8
0.6
0.4
0.4
0.2
0.2
0.2
0
0.4
0.4
0.34
0.35
0.35
0.32
0.3
0.3
0.3
0.25
0.28
0.25
0.26
0.2
0.2
0.24
0.15
0.15
0.22
0.1
0.2
0.1
0.05
0.18
0.05
0.16
0
1
0
1
0.8
1
0.6
0.8
0.6
0.4
0.4
0.2
0.2
0
0.8
0.8
1
0.6
0.6
1
0.4
0.2
0.2
0
0.4
0.6
0.8
0.8
0.6
0.4
0.4
0.2
0.2
0
Consider
am funct
ia f C(), Rn . In aplicat
iile practice nu
este dat
a expresia funct
iei f ci doar valorile ei pe o mult
ime finit
a
de noduri.
Consider
am mult
imea X = {x1, ..., xM } de noduri din Rn
(mult
imi mari),
si valorile f1, ..., fM ce reprezint
a valorile aproximative ale lui f pe nodurile date.
Problema: s
a se g
aseasc
a interpolantul lui f baz
andu-ne pe
informat
iile date.
Se alege ca interpolant pentru f o funct
ie de forma:
sf,X (x) =
M
P
j (x, xj ),
j=1
(85)
cu j R, j = 1, ..., M
si funct
ia : R fixat
a.
Funct
ia se alege astfel nc
at:
: Rn R, (x, y) = (x y) (invariant
a la translat
ii)
(86)
j (xk , xj ) = fk , k = 1, ..., M,
j=1
(87)
notat pe scurt
A = f,
cu A = ((xk , xj ))1j,kM . Acest sistem are solut
ie unic
a dac
a
matricea A nu este singular
a.
Funct
iile radiale se clasific
a folosind conceptul de funct
ii (conditional) pozitiv definite.
Definit
ia 74 O funct
ie : R este pozitiv definit
a
pe , dac
a
si numai dac
a pentru orice alegere a submult
imilor
X = {x1, ..., xM } ale lui M , matricea
A = ((xk , xj ))1j,kM
este pozitiv definit
a.
Definit
ia 75 Matricea A Cnn se nume
ste pozitiv definit
a
dac
a
xtAx > 0,
Definit
ia 76 O funct
ie continu
a : C este condit
ional
pozitiv (semi-)definit
a de ordin m pe dac
a pentru M N,
x1 , . . . , x M
si = (1, . . . , M ) CM \{0} satisf
ac
and
M
P
j p(xj ) = 0,
j=1
forma p
atratic
a
M
P
M
P
j
k (xj , xk )
j=1k=1
este pozitiv
a (nenegativ
a).
p Pm(R),
Funct
ia este pozitiv definit
a dac
a este condit
ional pozitiv
definit
a de ordin m = 0.
Exemple de funct
ii radiale care sunt pozitiv definite (m = 0):
2
(r) = er ,
> 0 (Gaussian)
(r) = (c2 + r2)/2,
< 0 (inverse multiquadric)
(r) = (1 r)4
+ (1 + 4r), (Wendland)
si exemple de funct
ii radiale condit
ional pozitiv definite de ordin
m:
(r) = r ,
> 0,
/ 2N;
m [/2]
(r) = r log r,
2N (thin-plate splines);
m > /2
(r) = (c2 + r2)/2, > 0,
/ 2N (multiquadric); m [/2].
Exemplul 77 Consider
am f : [2, 2] [2, 2] R,
f (x) = (x2 + y 2),
si nodurile de interpolare (xi, yj ), cu xi = 2 + 0.5i
si yj = 2 +
0.5j, i, j = 0, . . . , 8.
Consider
am funct
ia radial
a multicuadric
a, care interpoleaz
a f,
de forma
s1(x, y) =
n
X
j [(x xj )2 + (y yj )2 + 1]1/2,
j=1
cu c = 1, r = (x xj )2 + (y yj )2
si j , j = 1, n se g
asesc
rezolv
and sistemul liniar:
n
X
j=1
8
9
2
9
2
2
1
1
1
1
0
0
0
1
1
2
Function
f.
1
2
Function
s1.
n
X
j [(x xj )2 + (y yj )2] ln
j=1
[(x xj )2 + (y yj )2].
Desen
am s2
si eroarea de interpolare.
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
2
1
1
0
0
1
2
4
5
6
7
8
9
2
1
0
1
2
1.5
0.5
0.5
Function
s2.
1.5
The error
for interpolation by
s2.
(88)
y(x0) = y0
unde funct
ia f este definit
a pe dreptunghiul D = {(x, y) R2 |
|x x0| a, |y y0| b} cu a, b R+
si satisface condit
iile
necesare de continuitate
si derivabilitate.
Fie y = y(x), x I [x0 a, x0 + a], o solut
ie a problemei (88).
Metodele de aproximare a lui z pot fi grupate n dou
a clase:
metode analitice - c
and aproximat
ia este dat
a printr-o expresie
analitic
a, deci pe fiecare punct x [x0 a, x0 + a]
si metode
discrete - c
and solut
ia este aproximat
a pe o mult
ime discret
a
de puncte din intervalul considerat. Acestea din urm
a pot fi cu
un pas sau cu mai mult
i pa
si n funct
ie de num
arul valorilor de
pornire.
Vom prezenta metoda interpol
arii Taylor din prima clas
a
si a
unor metode, mai mult utilizate, din clasa metodelor discrete.
5.1. Metoda interpol
arii Taylor
Din clasa metodelor analitice.
Fie f C p(D)
si y solut
ia problemei (88). Ata
s
am funct
iei y
(care n condit
ia impus
a lui f exist
a pe un interval I [x0 a, x0 + a] ,
este unic
a
si y C p+1(I))
si punctului x0 formula de interpolare
Taylor:
y = Tpy + Rp y,
cu
x x0
(x x0)p (p)
(Tp y)(x) = y(x0) +
y (x0) + ... +
y (x0),
1!
p!
iar termenul rest Rpy poate fi scris sub forma
(x x0)p+1 (p+1)
(Rp y)(x) =
y
(x0 + (x x0)), 0 < < 1. (89)
(p + 1)!
Prin urmare, funct
ia y poate fi aproximat
a pe intervalul I prin
polinomul lui Taylor Tpy. In acest polinom cunoa
stem ns
a numai
valorile y(x0) = y0
si y (x0) = f (x0, y0). R
am
ane s
a determin
am
y =
+2
y +
y +
y
2
2
x
xy
y
y
3f
3f
3f
3f
2f
2
3
y (4) = 3 +
y
+
3
y
+
y
+
3
y
+
x
x2y
xy 2
y 3
xy
2f
f
+ 3 2y y +
y ,
y
y
si a
sa mai departe. Lu
and valorile acestor derivate n punctul x0,
se obt
in coeficient
ii polinomului Tpy, aproximat
ia solut
iei y fiind
complet determinat
a.
Folosind notat
ia y (k) = f (k1) , polinomul lui Taylor se poate
(92)
si asupra controlului erorilor ce apar
si se cumuleaz
a n aceste
calcule.
Metoda interpol
arii Taylor este avantajoas
a pentru valori mici
ale lui p, cazuri care poate servi
si la construirea unor metode
discrete cu mare utilitate practic
a.
CURS 12
5. Metode numerice de rezolvare a ecuat
iilor diferent
iale
Consider
am ca model problema lui Cauchy relativ
a la o ecuat
ie
diferent
ial
a de ordinul nt
ai dat in (88), unde funct
ia f este
definit
a pe dreptunghiul D = {(x, y) R2 | |x x0| a, |y y0|
b} cu a, b R+
si satisface condit
iile necesare de continuitate
si
derivabilitate.
Fie y = y(x), x I [x0 a, x0 + a], o solut
ie a problemei (88).
Pentru o diviziune echidistant
a a intervalului [a, b], xi = x0 +
ih; i = 0, ..., N ; N N este dat, h = ba
arii
N , metoda interpol
Taylor de ordin n se poate scrie
si sub forma
yi+1 = yi + hTn(xi, yi),
(93)
cu
h
hn1 (n1)
Tn(xi, yi) = f (xi , yi) + f (xi, yi) + ... +
f
(xi, yi). (94)
2!
n!
5.2. Metoda lui Euler
Metod
a de tip discret.
Consider
am ecuat
ia (88)
si o diviziunea echidistant
a a intervalului [a, b] determinat
a de punctele xk = x0 + kh, h = ba
N ;
k = 0, 1, ..., N ; N N.
Observat
ia 81 Metoda descris
a de relat
iile de recurent
a (93)
pentru n = 1, adic
a
yk+1 = yk + hf (xk , yk ), k = 0, 1, ...
se nume
ste metoda lui Euler.
Sub aspect geometric, prin metoda lui Euler, graficul solut
iei y se
aproximeaz
a cu linia poligonal
a cu v
arfurile (xk , yk ), k = 0, 1, ...,
motiv pentru care aceast
a metod
a se mai nume
ste
si metoda
liniilor poligonale.
Teorema 82 Fie y (x) solut
ia problemei
y = f (x, y ) , a x b, y (a) = ,
iar w0, w1, ..., wn aproximat
iile generate de metoda Euler pentru
parametrii N, xi = a + ih, i = 0, ..., N, h = ba
N .
Presupunem c
a f este Lipschitz continu
a pe D, de constant
a L,
unde D = {(x, y ) : a x b, < y < } , adic
a:
|f (x, y1) f (x, y2)| L |y1 y2| , (x, y1) (x, y2) D.
Dac
a exist
a constanta M cu proprietatea c
a
y (x) M, x [a, b] ,
atunci
hM L(xia)
1 , i = 0, 1, ..., N.
|y (xi) wi|
e
2L
h=
ba
, N -dat.
N
Avem
f
f
f (x, y) =
(x, y) +
y (x)
x
x
deci
T2 (x, y ) = f (x, y ) +
h f
h f
(x, y) +
y (x).
2 x
2 y
Dezvolt
and n serie Taylor f (x + 1, y + 1) se obt
ine
f
f
a1f (x + 1, y + 1) = a1f (x, y ) + a11 (x, y) + a11
x
y
+ a1(R1f ) (x + 1, y + 1) .
f
Prin identificarea coeficient
ilor termenilor f (x, y ), f
x,
y
s
i
(
)
x
y (x, y )
se obt
ine c
a
a1 = 1
h
1 =
2
h
h
1 = y (x) = f (x, y ) .
2
2
In (93), pt. n = 2 avem
byi+1 = yi + hT2(xi, yi),
(95)
si nlocuind T2 prin a1f (x + 1, y + 1) , se obt
ine midpoint
method (metod
a de tip Runge-Kutta de ord. 2), dat
a de:
y0 =
h
h
yi+1 = yi + hf xi + , y + f (xi, yi) , i = 0, ..., N 1
2
2
Pentru aproximarea polinomului Taylor de ordinul trei
h
h2
T3 (x, y ) = f (x, y ) + f (x, y ) +
f (x, y ) ,
2
6
cea mai potrivit
a expresie cu patru parametri ar fi
a1f (x, y ) + a2f (x + 2, y + 2f (x, y )) ,
(96)
care ns
a nu este suficient
de flexibil
a nc
at s
a permit
a identifi
2
2
carea termenului h6 f
y (x, y ) f (x, y ) ce apare din dezvoltarea
h2 f x, y .
(
)
6
i
hh
f (xi, yi) + f xi+1, yi + hf (xi, yi) .
yi+1 = yi +
2
1 , a = 3 , = = 2 h:
Metoda lui Heun, pt. a1 = 4
2
2
2
4
3
h
2
2
f (xi, yi) + 3f xi + h, yi + hf (xi, yi)
yi+1 = yi +
4
3
3
Am
andou
a aceste metode pot fi clasificate ca metode RungeKutta de ordinul doi.
Cu toate c
a polinomul Taylor
de ordinul trei T3 (x, y ) poate fi
aproximat cu eroare O h3 printr-o expresie de forma
f (x + 1, y + 1f (x + 2, y + 2f (x, y ))) ,
care implic
a patru parametri, calculele pentru determinarea lor
sunt mai complicate
si nu le prezent
am. Metodele Runge-Kutta
rezultate nu se prea folosesc n practic
a.
Cea mai comun
a metoda Runge-Kutta folosit
a n practic
a este
CURS 13
6. Operatori de interpolare spline polinomiali
Fie mult
imea de funct
ionale liniare = {i | i : H m,2[a, b] R,
i = 1, ..., n}, y Rn
si
U (y) =
i = 1, ..., n .
(97)
Definit
ia 84 Problema g
asirii unui element s U (y) cu proprietatea c
a
(m)
(m)
s
= inf
u
2
2
uU (y)
se nume
ste o Problem
a de Interpolare Spline Polinomial
a (notat
a
PISP).
Observat
ia 85 O solut
ie s a (PISP) este funct
ia pentru care
(m)
ia cea mai apropiat
a de un polinom
s
min, sau funct
2
(m)
P Pm1 (
P
iile i (P ) = yi,
= 0), care satisface condit
2
i = 1, ..., n.
O solut
ie a (PISP) se nume
ste funct
ie spline polinomial
a ce interpoleaz
a y n raport cu , sau o funct
ie spline natural
a ce
interpoleaz
a y.
Observat
ia 86
(m)
(m)
(P ISP ) : a se g
asi s U (y) astfel nc
a t
s
= inf
u
2
2
uU (y)
este echivalent
a cu problema de cea mai bun
a aproximare n
L2[a, b], adic
a
(P CM BA) : a se g
asi U (m)(y) astfel nc
at kk2 =
inf
vU (m)(y)
kvk2 ,
unde
U (m)(y) =
v | v = u(m),
u U (y) .
a). Dac
a funct
ionalele i
, i = 1, ..., n sunt m
arginite
si U (y), dat
a n (97), este o mult
ime
nevid
a atunci (PISP) are solut
ie.
Teorema 88 O (PISP) are o solut
ie unic
a dac
a
si numai dac
a
(98)
Observat
ia 89 Existent
a
si unicitatea solut
iei (PISP) este caracterizat
a de mult
imea de funct
ionale .
(m)
,g
(m)
= 0,
g U (0).
(99)
Consider
am
S() =
f H m,2[a, b] |
f (m) , g (m)
=0
g U (0) .
Teorema 91 Mult
imea S() este un subspat
iu liniar nchis al lui
H m,2[a, b].
Observat
ia 92 Relat
ia
D
(m)
,g
(m)
Definit
ia 93 Mult
imea S() se nume
ste spat
iul funct
iilor spline
ce interpoleaz
a U (y).
Observat
ia 94 Fie si, i = 1, ..., n solut
ie a (PISP) care interpoleaz
a mult
imea
Ui =
o
m,2
f H
[a, b] | i (f ) = ij , j = 1, ..., n. ,
Funct
iile si , i = 1, ..., n se numesc spline fundamentale de interpolare sau spline cardinale, datorit
a propriet
a
tii c
a
k (si) = ki,
k, i = 1, ..., n.
In continuare presupunem c
a este mult
imea de funct
ionale de
tip Birkhoff
=
ij | ij f = f (j) (xi) ,
i = 1, ..., k, j Ii ,
(100)
1) s(2m) (x) = 0,
2) s(m) (x) = 0,
Observat
ia 96 Solut
ia s este un polinom de grad 2m 1 pe
fiecare interval xi, xi+1
si este un polinom de grad m 1 pe
intervalele [a, x1)
si (xk , b].
O solut
ie a (PISP) se nume
ste funct
ie spline (natural
a) de ordinul 2m 1.
Teorema 97 Dac
a este o mult
ime de funct
ionale de tip Birkhoff,
U (y), y Rn este mult
imea de interpolare corespunz
atoare
si
S () este mult
imea splinelor care interpoleaz
a U (y), atunci urm
atoarele
afirmat
ii sunt echivalente:
(A)
(B )
(C )
(m)
(m)
s S ()
s
= inf
u
2
2
uU (y)
D
s S () s(m), g (m)
= 0, g U (0)
(2m) (x) = 0,
1)
s
2) s(m) (x) = 0,
x [x1, xk ] \ {xi}i=1,...,k
x [a, x1) (xk , b]
s S ()
(2m1) (x + 0) = s(2m1) (x 0) ,
3)
s
i
i
Observat
ia 98 Fie funct
ia dat
a f H m,2 [a, b]
si o mult
ime de
funct
ionale ,
= {i (f ), i = 1, ..., n} ,
(101)
funct
ia
Sf =
n
X
sii (f )
(102)
i=1
este funct
ia spline care interpoleaz
a f n raport cu , adic
a
i (Sf ) = i (f ) ,
i = 1, ..., n.
Observat
ia 99 S : H m,2 [a, b] S () este un operator liniar
si
idempotent, deci este proiector.
Definit
ia 100 Operatorul S : H m,2 [a, b] S () se nume
ste
ope-rator de interpolare spline polinomial relativ la .
m1
X
i=0
aix +
n
X
j=1
bj (x xj )2m1
,
+
(103)
rezult
a c
a sunt ndeplinite condit
iile 1) SLf P2m1 pe intervalele
(xj , xj+1), j = 1, ..., m 1; 2) SLf Pm1 pe [a, x1)
si 3).
Intr-adev
ar avem
(SLf )(x) =
m1
X
aixi +
i=0
k
X
j=1
pentru k = 1, ..., n 1,
(SLf )(x) =
m1
X
aixi,
x [a, x1),
i=0
si
(SLf )() (xj 0) = (SLf )() (xj + 0), = 0, ..., 2m 2, j = 1, ..., n.
m1
X
aixi +
i=0
n
X
bj (x xj )2m1,
j=1
2m1
X (x )k
k=0
k!
(104)
Funct
ia SLf depinde de m + n parametrii, ai, bj R, i = 0, ..., m
1; j = 1, ..., n.
Relat
iile (104)
si condit
iile de interpolare
(SLf )(xi ) = f (xi ), i = 1, ..., n
conduc la un sistem liniar (m + n) (m + n) :
(
(SLf )(p)() = 0,
p = m, ..., 2m 1
(SLf )(xi ) = f (xi ), i = 1, ..., n.
(105)
Pentru n m, funct
ia SLf se poate scrie sub forma
SL f =
n
X
sk f (xk ),
k=1
m1
X
i=0
aki xi +
n
X
j=1
bkj (x xj )2m1
, k = 1, ..., n,
+
cu aki , i = 0, ..., m 1
si bkj , j = 1, ..., n obt
inut
i ca solut
ii ale
sistemelor:
(
(p)
sk () = 0, p = m, ..., 2m 1
si > xn
sk (x ) = k , = 1, ..., n
(106)
pentru k = 1, ..., n.
Matricile sistemelor coincid
si doar termenii liberi sunt diferit
i.
CURS 14
6.1. Operatori spline de tip Lagrange (continuare)
Fie f : [a, b] R, xi [a, b], i = 1, ..., n
si
:= L = {i | i(f ) = f (xi ), i = 1, ..., n}.
Dac
a n m atunci pentru orice f H m,2[a, b] funct
ia spline de
interpolare SLf exist
a
si este unic
a
si
(SLf )(x) =
m1
X
i=0
aix +
n
X
j=1
bj (x xj )2m1
.
+
Definit
ia 102 Formula
f = SLf + RLf
se nume
ste formula de interpolare spline de tip Lagrange, unde
RL este operatorul rest.
Avem dex(SL) = m 1
si aplic
and teorema lui Peano se obt
ine
(RLf )(x) =
unde
L(x, t) =
Z b
a
(x t)m1
+
(m 1)!
n
P
si(x)
i=1
(xi t)m1
+
(m 1)!
Dac
a f (m) este continu
a pe [a, b] atunci
Z b
|(RLf )(x)|
f (m)
|L(x, t)|dt.
a
n
S
a se g
aseasc
a formula de interpolare spline.
Avem m = 1
si
f = S1f + R1f,
cu
(S1f )(x) =
n
X
i=0
si (x)f
i
n
si
(R1f )(x) =
Z 1
0
cu
0
i
1(x, t) = (x t)0
.
si(x)
t
+
n
+
i=0
n
P
Avem
n
j
P
si(x) = ai0 +
bij x
,
n
+
j=0
i = 0, ..., n,
si coeficient
ii ai0, bi0, ..., bin, i = 0, ..., n sunt dat
i de sistemele:
(
k = , k = 0, ..., n
si n
ik
si() = 0, > 1 (consider
am = 2).
Avem
adic
a
s0(0) = 1
k ) = 0,
s
(
0
n
s0(2) = 0
k = 1, ..., n
a0
=1
1 =0
a0
+ b0
0
0
n
0
2 + b0 1 = 0
a0 + b0
0n
1n
0 + b0 3 + b0 2 + b0 1 = 0
0
0n
1n
2n
...
b0
j =0
j=0
Se obt
ine
1
s0(x) = 1 nx + n x n
+
1
2
s1(x) = nx 2n x n
+n xn
+
+
1
2
3
2n x n
+n xn
s2(x) = n x n
+
+
+
...
n2
sn1(x) = n x n
n1
2n x n
+ n (x 1)+
+
+
n1
n (x 1)+ .
sn(x) = n x n
+
unde rk N, rk < m.
Definit
ia 103 Operatorul spline SH , corespunz
ator mult
imii de
funct
ionale Hermite, H , se nume
ste operatorul spline de tip
Hermite.
Funct
ia spline de tip Hermite se poate scrie sub forma:
(SH f )(x) =
m1
X
i=0
aixi +
rk
n X
X
k=1 j=0
2mj1
bkj (x xk )+
(107)
si 3).
Pentru ca s
a fie ndeplinit
a condit
ia 2)
si pe (xn, b] este suficient
s
a consider
am
(SH f )(p)() = 0, p = m, ..., 2m 1.
Parametrii ai, i = 0, ..., m 1
si bkj , k = 1, ..., n, j = 0, ..., rk , sunt
solut
iile sistemului liniar N N, cu N = n + m +
n
P
rk :
k=1
Dac
a |H | m, din [Curs 13] rezult
a c
a funct
ia spline SH f exist
a
si este unic
a.
Funct
ia SH f se poate reprezenta folosind funct
iile spline fundamentale:
(SH f )(x) =
rk
n X
X
k=1 j=0
(108)
cu
skj (x) =
m1
X
=0
akj
x +
rk
n X
X
=1 =0
2m1
bkj
,
(x x)+
pentru k = 1, ..., n
si j = 0, ..., rk . Fiecare funct
ie skj se obt
ine din
sistem de forma:
(q)
s
(x ) = 0,
= 1, ..., n, 6= k, q = 0, ..., r
kj
(q)
s
kj (xk ) = jq , q = 0, ..., rk
s(p)() = 0,
p = m, ..., 2m 1
si > xn,
kj
(109)
pentru k = 1, ..., n
si j = 0, ..., rk . Toate sistemele au acelea
si
matrici, iar termenii liberi sunt diferit
i.
Definit
ia 104 Fie := H
si operatorul spline corespunz
ator
SH . Formula
f = SH f + RH f,
se nume
ste formula de interpolare spline de tip Hermite, unde
RH este operatorul rest.
Aplic
and Teorema lui Peano se obt
ine
(RH f )(x) =
cu
Z b
a
rk
mj1
n X
X
(xt)m1
(x
t)
k
+
+
H (x, t) = (m1)!
skj (x) (mj1)!
.
k=1 j=0
Dac
a f (m) este continu
a pe [a, b] atunci
Z b
(m)
|H (x, t)|dt.
|(RH f )(x)|
f
a
m1
X
i=0
aixi +
n X
X
k=1 jIk
2mj1
bkj (x xk )+
sau
(SB f )(x) =
n X
X
k=1 jIk