Documente Academic
Documente Profesional
Documente Cultură
1 Ce este interpolarea?
Interpolarea este un procedeu matematic, pe parcursul cruia legm puncte
cu o curb aparinnd unei clase de funcii dat.
ntruct punctele aparin unei oarecare funcii, curba de interpolare aproximeaz curba funciei date. Pentru a putea s aproximm o funcie, evident
trebuie s dispunem de informaii despre ea. n baza acestor informaii putem
obine diverse procedee de aproximare a funciilor. Unul dintre acestea este
deci, interpolarea.
Interpolarea are nenumrate aplicaii practice. Adesea este utilizat de
exemplu pentru netezirea gracelor coluroase provenite din procedeele de
eantionare.
2 Interpolarea
2.1
Noiuni de baz
Notaie:
S reprezinte
ntregi pozitive i
mulimea numerelor
Deniie 1. Fie [a, b] R un interval real. Funcia L(x) rezultat din com-
Observaie:
L(x) =
n
X
ck k (x),
ck R.
k=1
Observaie:
n (x) = xn1
d polinoamele clasice.
L(x)
f (x).
n
X
ck k (x),
k=1
unde
i {1, . . . , N }.
L(xi ) = f (xi ),
Observaie:
Existena lui
Observaie:
f (x)
f (xi )
pe
yi ,
Observaie:
unde
yi
xi .
funcie de mrime.
2.2
Rezolvabilitate, rezolvare
c este de tip Cebev, dac polinomul generalizat L(x) rezultat din el, arbitrar, dar nu identic nul, are cel mult n 1 zerouri diferite pe intervalul
[a, b].
L(x) =
n
X
ck k (x) = 0,
x [a, b]
k=1
atunci
c1 = = cn = 0.
Pn
Deoarece, n caz contrar ar exista L(x) =
k=1 ck k (x) = 0, pentru x
pe[a, b] nu doar cu coecieni 0, ceea ce s-ar contrazice faptului, c L(x) are
cel mult n 1 zerouri diferite pe [a, b].
De acum, n partea ce urmeaz din curs, presupunem c numrul nodurilor
i numrul de funcii a sistemului de baz corespund, adic
N = n.
Demonstraie.
Pn
k=1 ck k (xi )
scrie i sub form matriceal:
Egalitile
= f (xi ), i {1, . . . , n}
1 (x1 ) . . . n (x1 )
.
.
.
.
.
.
.
.
.
1 (xn ) . . . n (xn )
c1
.
.
.
cn
f (x1 )
.
.
.
f (xn )
le putem
c = f .
care gureaz n partea stng este ptrat, obinem
coecienii cutai, dac determinantul ei nu este nul, notat scurt
Deoarece matricea
univoc
|| =
6 0.
Demonstrm c, condiia
mentare
1 , . . . , n
|| 6= 0
|| = 0.
sunt
L(x)
[a, b].
zerouri, astfel
1 , . . . , n
1 , . . . , n
[a,
Pnb].
|| =
6 0.
Observaie:
x),
1, x
,
iar nodurile s e x1 = 1, x2 = 0, x3 = 1, x4 = 2, de asemenea se mai
4
x
2
1 1 21 sin (1)
2
0
0
1 0 2
sin 2
1 1 21
sin 1
2
1 2 22
sin 2
2
1 1 12 1
1 0 1 0
,
=
1 1 2 1
1 2 4 0
c1 c2
c1
c1 +c2
c1 +2c2
+ 21 c3 c4
+c3
+2c3 +c4
+4c3
=
=
=
=
1
1
1
2
x
21
9
x
L(x) = 9 x + 8 2 + sin
.
2
2
2
Se poate observa uor, c
adic
2
1
1
Figura 2: Funcia
L(x) = 9
x
21
9
x + 8 2x + sin
2
2
2
3 Interpolarea polinomial
Aa cum am putut vedea n exerciiul 1., prin alegerea special a funciilor
elementare putem obine o funcie de interpolare concret.
Cel mai des interpolm cu polinoame clasice, adic
3 (x) = x2 , . . . , n (x) = xn1 , pe scurt e k (x)
x,
{1, . . . , n}.
1 (x) = 1, 2 (x) =
= xk1 , unde k
Observaie:
sa s e
3.1
1.
Unicitate i existen
n 1.
n 1.
demonstrat.
Observaie:
Observaie:
V (x1 , . . . , xn )
mbrac forma de
mai jos:
1 x1 . . .
.
.
.
.
.
.
..
1 xn . . .
x1n1
.
.
.
n1
xn
(xi xj ).
1j<in
Demonstraie.
toare la
n.
ntruct
n = 2,
atunci
1 x1
|V (x1 , x2 )| =
1 x2
= x2 x1 ,
n1
are forma
Valoarea
|V (x1 , . . . , xn1 )| =
(xi xj ).
1j<in1
S calculm valoarea lui
1 x1 . . . xn1
1
.
.
|V (x1 , . . . , xn )| = ... ... . . .
.
n1
1 xn . . . x n
.
determinantului nu se modic:
0 x1 xn . . . xn1 xn1
1
n
..
.
.
..
.
.
.
.
.
.
|V (x1 , . . . , xn )| =
n1
0 xn1 xn . . . xn1
xnn1
1
xn
...
xn1
n
x1 xn . . . xn1 xn1
1
n
x2 xn . . . xn1 xn1
2
n
|V (x1 , . . . , xn )| = (1)n+1
.
.
..
.
.
.
.
.
n1
xn1 xn . . . xn1 xnn1
+
x
x
+
x
x
+
x
.
.
.
x
+
x
n
1 n
1
1
1
n
n
n2
n3
2
2
n2
1 x 2 + xn
x
+
x
x
+
x
.
.
.
x
+
x
x
+
+
x
2
n
n
2
2
2
n
n
..
.
.
.
.
..
.
.
.
.
.
.
.
.
n2
n3
2
2
n2
1 xn1 + xn xn1 + xn1 xn + xn . . . xn1 + xn1 xn + + xn
Dac scoatem din primul rnd pe
xn ,
l obinem chiar pe
(xi xj ).
1j<in
Cu aceasta am terminat demonstraia.
Observaie:
n 1,
i acel
3.2
Re-
Deoarece
1 1 (1)2 (1)3
1 1 1 1
1 0
02
03
= 1 0 0 0 ,
2
3
1 1
1 1 1 1
1
1
2
3
1 2
2
2
1 2 4 8
c1 c2 +c3 c4
c1
c1 +c2 +c3 +c4
c1 +2c2 +4c3 +8c4
Rezolvarea sistemului de ecuaii
=
=
=
=
1
1
1
2
c1 = 1, c2 = 65 , c3 = 2, c4 = 65 ,
adic
5
5
L(x) = 1 + x + 2x2 x3 .
6
6
Putem observa, c
adic
2
1
1
Figura 3: Funcia
5
5
L(x) = 1 + x + 2x2 x3
6
6
< a x1 , . . . , xn b <
noduri.
lk (x) =
1
0
dac
dac
x = xk
x = xi ,
unde
i {1, . . . n},
dar
i 6= k.
n1
felul urmtor:
lk (x) =
Y x xi
(x x1 ) . . . (x xk1 )(x xk+1 ) . . . (x xn )
=
.
(xk x1 ) . . . (xk xk1 )(xk xk+1 ) . . . (xk xn ) i=1 xk xi
i6=k
x1 , . . . , xn se cunosc valorile funciei f (x) de aproximat, cu ajutorul funciilor lk (x) astfel denite putem obine uor acel polinom
de cel nalt grad n 1, notat cu L(x), care ia aceleai valori n noduri, ca i
f (x), aa cum am putut observa i n deniia 5.
Deoarece n nodurile
Deniie 5. Funcia
L(x) =
n
X
n
X
f (xk )
k=1
k=1
n
Y
i=1
i6=k
x xi
xk xi
Dac
Observaie:
n = 1,
atunci
L(x) = f (x1 ).
n
noduri polinomul de
n 1,
ba chiar aa
k {1, 2, 3, 4}:
x(x 1)(x 2)
x(x 1)(x 2)
=
,
(1 0)(1 1)(1 2)
6
(x + 1)(x 1)(x 2)
(x + 1)(x 1)(x 2)
l2 (x) =
=
,
(0 (1))(0 1)(0 2)
2
(x + 1)x(x 2)
(x + 1)x(x 2)
l3 (x) =
=
,
(1 (1))(1 0)(1 2)
2
(x + 1)x(x 1)
(x + 1)x(x 1)
l4 (x) =
=
.
(2 (1))(2 0)(2 1)
6
l1 (x) =
10
De aici
x(x 1)(x 2)
(x + 1)(x 1)(x 2)
L(x) = 1
+0
6
2
(x + 1)x(x 1)
(x + 1)x(x 2)
+2
1
2
6
5
5
= 1 + x + 2x2 x3 ,
6
6
aa cum era de ateptat, deoarece nu puteam obine alt rezultat, dect n
cazul exerciiului 3.
Demonstraie.
(k,...,n) (x).
L
11
Fie apoi
x = xk .
n acest caz
f (xk )
1
0
xn xk L(k+1,...,n) (xk ) xn xk
1
f (xk )(xn xk ) = f (xk )
=
xn xk
= L(xk ).
(k,...,n) (x) =
L
x = xn , atunci
L(k,...,n1) (xn ) xk xn
1
L(k,...,n) (x) =
0
xn xk f (xn )
1
(f (xn )(xk xn )) = f (xn )
=
xn xk
= L(xn ).
Am demonstrat deci, c
x1
x2
x3
x4
x1 x
x2 x
x3 x
x4 x
.
.
.
.
.
.
L(1) (x)
L(2) (x) L(1,2) (x)
L(3) (x) L(2,3) (x) L(1,2,3) (x)
L(4) (x) L(3,4) (x) L(2,3,4) (x) L(1,2,3,4) (x)
.
.
.
.
.
.
.
.
.
.
.
.
..
Rezolvare.
1x
1.
Deoarece
L(1) (x) x1 x
1
L(1,2) (x) =
x2 x1 L(2) (x) x2 x
= 1 2x,
1 1 x
1
=
0 (1) 1
0x
0x
1 2x.
L(1,2,3) (x):
L(2) (x) x2 x
1
L(2,3) (x) =
x3 x2 L(3) (x) x3 x
= 1 + 2x,
Acum urmeaz
L(2,3) (x)
1 0 x
1
=
10 1 1x
L(1,2) (x) x1 x
1
L(1,2,3) (x) =
x3 x1 L(2,3) (x) x3 x
1 2x 1 x
1
=
1x
1 (1) 1 + 2x
2
= 1 + 2x ,
1x
1 + 2x
1 + 2x2 .
L(2,3) (x) x2 x
1
L(2,3,4) (x) =
x4 x2 L(3,4) (x) x4 x
5
1
= 1 + x x2
2
2
13
1 + 2x 0 x
1
=
20
x 2x
i n sfrit
L(1,2,3) (x) x1 x
1
L(1,2,3,4) (x) =
x4 x1 L(2,3,4) (x) x4 x
1
1 + 2x2 1 x
=
2x
2 (1) 1 + 52 x 12 x2
5
5
= 1 + x + 2x2 x3 .
6
6
2x
n gura 4.
2 x
1
5
1 + x x2
2
2
5
5
1 + x + 2x2 x3 .
6
6
2
1
1
0
1
L(1) (x)
3.3
n
Y
(x xk ).
k=1
14
Teorem 6. Fie funcia f (x) de n ori derivabil pe intervalul [a, b]. Atunci
pentru x [a, b] exist [a, b], astfel nct
f (x) L(x) =
Demonstraie.
atunci
f (n) ()
(x).
n!
ndeplinit.
Deci, s presupunem c
x [a, b]
(x) 6= 0,
de aceea
(z)
(f (x) L(x)), z [a, b],
(x)
[a, b].
S observm, c
puin
n+1
ori derivabil pe
deci
g(z)
va avea cel
zerouri diferite pe
x)
[a, b].
grad n 1,
pe
L(z)
astfel
rezult c
z = ,
n!
(f (x) L(x)), z [a, b],
(x)
obinem
0 = g (n) () = f (n) ()
n!
(f (x) L(x)).
(x)
Rezolvare.
( x)(6) =
945
11 , de aceea n cazul n care x 1,
64x 2
945
12152
, respectiv un calcul simplu arat, c (2) =
. Astfel,
64
390625
n baza teoremei 6.
|( x)(6) |
Deoarece
| 2 L(2)|
Observaie:
945
64
12152
31899
=
< 7 104 .
6! 390625
50000000
a numrului iraional
Notaie:
L(2)
d aproximarea raional
2.
Fie
de noduri
folosim expresia
n (x) =
n
Y
(n)
(x xk ).
k=1
Observaie:
n
[a, b], unde dorim s estimm valorile f (x).
pentru noduri
x [a, b].
Despre asta (i despre mai multe) este vorba n urmtoarea teorem, care
are mari ateptri de la
f (x):
[a, b].
Teorem 7. Dac M > 0, pentru care |f (n) (x)| M n este ndeplinit pentru
orice x [a, b] pentru orice n N, atunci
n x[a,b]
Demonstraie.
|f (x) Ln (x)| =
Mn
cn
|f (n) ()|
|n (x)| <
(b a)n =
0.
n!
n!
n!
[a, b],
|f (x) Ln (x)|
este continu pe
form.
16
Observaie:
M >
Ln (x)
f (x)
pe
[a, b].
Observaie:
[a, b].
n subcapitolul
2 e
2x
(n)
n cazul n care f (x) = e , se poate observa uor c, f
(x) =
1
, astfel dac x , atunci ca urmare a monotoniei funciei exponeniale
2
n!
3 n+1
2
|f (n) (x)|.
(2)
n!
.
cn
Mai precis, aplicnd teorema 7. nu putem decide n privina ndeplinirii
n,
deoarece
convergenei uniforme.
S observm c de fapt i aici exist convergena uniform.
(1)n n!
(n)
datorit lui f
(x) = (x+1)
n+1 este ndeplinit i
x 0.
|f (n) ()|
|f (x) Ln (x)| =
|n (x)| |n (x)| <
n!
17
n
1
0.
2
Deoarece
Notaie: Fie
h=
(xk+1 xk ),
max
k{1,...,n1}
respectiv n cazul unei serii de noduri
hn =
(n)
max
k{1,...,n1}
(n)
(xk+1 xk ).
Demonstraie.
Dac
x = xk
k {1, . . . , n},
(xk ) = 0.
x (xp
k , xk+1 ), k {1, . . . , n1}, atunci datorit
(x xk )(xk+1 x) xk+12xk , de unde
aritmetice-geometrice
|x xk ||x xk+1 | = (x xk )(xk+1 x)
xk+1 xk
2
2
h2
.
4
S folosim,
|(x)| = |x x1 | . . . |x xn |.
Astfel, dac
x (x1 , x2 ),
|(x)|
dac
x (x2 , x3 ),
h2
hn (n 1)!
2h 3h . . . (n 1)h =
,
4
4
atunci
|(x)| 2h
dac
x (x3 , x4 ),
atunci
hn 2!(n 2)!
h2
2h 3h . . . (n 2)h =
,
4
4
atunci
|(x)| 3h 2h
i aa mai departe, dac
h2
hn 3!(n 3)!
2h 3h . . . (n 3)h =
,
4
4
x (xn2 , xn1 ),
|(x)| (n 2)h . . . 2h
18
atunci
h2
hn 2!(n 2)!
2h =
,
4
4
respectiv, dac
x (xn1 , xn ),
atunci
|(x)| (n 1)h . . . 3h 2h
Deoarece, n cazul n care
funcia
h2
hn (n 1)!
=
.
4
4
|(x)| am estimat-o mai sus cu cea mai mare expresie, pentru primul
Teorem 8. Pentru ecare x [a, b], pentru care este ndeplinit |f (n) (x)|
Mn , exist
|f (x) L(x)|
Demonstraie.
|f (x) L(x)| =
Observaie:
Mn hn
.
4n
|f (n) ()|
Mn hn (n 1)!
Mn hn
|(x)|
=
.
n!
n!
4
4n
|f (x) Ln (x)|
Mn hnn
.
4n
| sin x Ln (x)|
n
1
n1
4n
1
.
4n(n 1)n
dorite.
19
Faptul c
Tn (x)
n,
nu este deloc
Teorem 9. Funcia Tn (x) este polinom de grad n pe [1, 1], al crui coe-
S introducem notaia
= arccos x.
Atunci
cos(arccos x) = x,
pentru
T0 (x) = cos 0 = 1,
x [1, 1].
T1 (x) =
pentru Tn (x).
respectiv c
Din for-
Cu aceasta am demonstrat
armaiile teoremei.
Deniie 7. Funcia
Tn (x) = 21n Tn (x), n P, T0 (x) = 1, x [1, 1]
1.
Observaie:
20
Tn (x) va
1, minimul 1, respectiv va lua aceste valori alternativ n total de n + 1
k
, unde
ori, indc soluiile ecuaiilor cos(n arccos x) = 1 vor xk = cos
n
k {0, 1, . . . , n}. Evident i punctele de extrem a lui Tn (x) vor tot aici.
S presupunem n mod indirect, c exist un polinom de grad n cu coecient principal 1 notat cu p(x), pentru care
Datorit proprietilor funciei
cos x,
maximul lui
x[1,1]
x[1,1]
Observaie:
cos x
rezult c,
Observaie:
xk = cos
(2k 1)
, k {1, . . . , n}.
2n
n.
x [1, 1]. Dac nodurile interpolrii sunt de tip Cebev, atunci pentru
orice x [1, 1]
Mn
|f (x) L(x)| n1 .
2 n!
21
Demonstraie.
|f (x) L(x)| =
|f (n) ()|
Mn
|(x)| n1
n!
2 n!
pentru orice
x [1, 1].
Observaie:
max |(x)|
x[a,b]
cu ele se poate obine cea mai bun estimare a aproximrii uniforme a lui
|f (x) L(x)|.
Observaie:
n.
[1, 1] interpolm pe un
[a, b], aplicm asupra nodurilor Cebev aceiai transformare liniar, cu ajutorul creia din [1, 1] obinem pe [a, b]. Nodurile astfel
obinute vor ndeplini pe [a, b] rolul nodurilor Cebev.
n primul pas mrim intervalul [1, 1] de lungime 2 la lungimea b a. n
ba ba
, 2 ], care are deja lungimea corespunacest caz se formeaz intervalul [
2
ztoare, dar mai trebuie prelungit n aa fel nct captul inferior s e n a,
ba
. Aplicnd aceeai
adic la ambele capete a intervalului adugm a
2
n cazul n care n locul intervalului
[a, b]
ba
ba
ba a+b
xk
+a
= xk
+
,
2
2
2
2
k {1, . . . , n}, respectiv am notat cu xk
[1, 1].
unde
Deniie 9. Punctele
a+b ba
(2k 1)
+
cos
, k {1, . . . , n}
2
2
2n
x [a, b]. Dac nodurile interpolrii sunt de tip Cebev pe [a, b], atunci
pentru orice x [a, b]
|f (x) L(x)|
Demonstraie.
respectiv cu
Notai cu
[1,1] (x)
x1 , . . . , x n
Mn (b a)n
.
22n1 n!
a intervalului
[1, 1],
(x) gen-
n
Y
Y
n
a+b ba
2x a b
ba
[a,b] (x) =
x
xk =
xk
2
2
b
a
2
k=1
n
k=1
ba
2x a b
=
[1,1]
,
2
ba
|[1,1] (x)| = |Tn (x)| 21n rezult
n
n
ba
ba
max |[a,b] (x)| =
max |[1,1] (x)|
21n .
x[a,b]
x[1,1]
2
2
|f (x) L(x)| =
pentru orice
Mn (b a)n
|f (n) ()|
|[a,b] (x)|
n!
22n1 n!
x [a, b].
12.
| sin x Ln (x)|
|(sin x)(n) | 1.
Datorit teoremei
.
22n1 n!
22n1 n!
6)
pentru
23
n!
f (n) (x) este una dintre funciile xn+1
3n sin(3x) i
3n cos(3x), de aceea |f (n) (x)| n! + 3n = Mn , dac x 1. Astfel, n
Deoarece
xn+1
baza teoremei 12.
2 32
(n! + 3n )2n
1
|f (x) Ln (x)|
=
+
22n1 n!
2n1
n!
n
0,
ceea ce nseamn convergena uniform a seriei de polinoame. Pentru ilustrare s privim gura 5. !
1
n =7
0
f (x) =
(4n)
Deoarece f
(1) = (4n)! + 34n cos(1) (4n)!, de aceea condiia teoremei
(n)
7., adic f
(x) M n , poate ndeplinit pentru orice x [1, 3], astfel
teorema 7. nu poate utilizat la acest exerciiu.
Bibliograe
[1] Mricz Ferenc:
dapesta, 1993.
[2] Szidarovszky Ferenc: Introducere n metodele numerice. Editura Economic i Juridic, Budapesta, 1974.
24
Cuprins
1 Ce este interpolarea?
2 Interpolarea
2.1
Noiuni de baz . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Rezolvabilitate, rezolvare . . . . . . . . . . . . . . . . . . . . .
3 Interpolarea polinomial
3.1
3.2
3.3
Unicitate i existen . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
3.2.1
Metoda clasic
. . . . . . . . . . . . . . . . . . . . . .
3.2.2
Interpolare Lagrange . . . . . . . . . . . . . . . . . . .
3.2.3
11
. . . . . . . . . . . . . . . . .
14
3.3.1
14
3.3.2
Noduri Cebev
20
. . . . . . . . . . . . . . . . . . . . . .
25