Documente Academic
Documente Profesional
Documente Cultură
CURS 5&6
APROXIMAREA FUNCTIILOR DE O VARIABILA (I)
Introducere
Problema aproximarii unei functii de o variabila se poate aplica in diferite situatii, doua
fiind mai frecvente:
functia este complet cunoscuta dar are o expresie complicata, dificil de manipulat in
calcule (in operatii de derivare, de integrare etc.);
functia nu este complet cunoscuta, fiind date numai valorile acesteia pe o multime
discreta si finita de puncte.
y = g(x)
y = f(x)
x1 = a
x2
x3
xk Xn = b
Criterii de aproximare
a) Interpolarea
b) Minimizarea abaterii maxime
c) Minimizarea sumei patratelor abaterilor in noduri.
g(x) = akgk(x)
in care ak reprezinta un set de n parametri nedeterminati (scalari) , iar gk(x) un set de n functii
simple cunoscute, liniar independente (functii polinomiale, trigonometrice, exponentiale etc.).
g(x) = Pn-1(x) =
a x
k
k=1
k-1
= a1 +a2x+a3x2++anxn-1
ax
k=1
k
k-1
=yi
1 x1 x12 x1
n-1
1 x2 x22 x2
n-1
1 xn xn2 xn
a1
a2
.
.
an
y1
y2
yn
Nodurile xi fiind distincte, sistemul este de tip Cramer, cu determinant Vandermonde, avand
o solutie unica bine determinata pentru coeficientii aK. Metoda este foarte simpla, dar cand
numarul de puncte xi este mare, rezolvarea sistemului este dificila sau mai putin
convenabila.
Metoda este simpla, dar cand numarul de noduri xi este mare, rezolvarea sistemului este
dificila sau cel putin neconvenabila. De aceea, in aceste cazuri se prefera alte forme ale
polinoamelor de interpolare.
a x
k=1
k
k-1
=yi
o forma mai convenabila pentru exprimarea functiei g(x) o constituie polinomul de interpolare
Lagrange. Acesta se scrie sub forma:
Pn-1(x) =
Coeficientii aK sunt chiar valorile yk ale functiei f(x) in noduri, iar functiile gk(x) din relatia g(x)
= akgk(x) sunt scrise sub forma unor polinoame, denumite polinoame Lagrange si notate cu
Lk(x). Aceste polinoame, de grad (n-1) au expresiile:
L1(x) =
L2(x) =
Ln(x) =
(x-x2)(x-x3)(x-xn)
(x1-x2)(x1-x3)(x1-xn)
(x-x1)(x-x3)(x-xn)
(x2-x1)(x2-x3)(x2-xn)
Lk(xi) = 0 pentru k i
(x-x1)(x-x3)(x-xn-1)
Lk(xi) = 1 pentru k = i
(xn-x1)(xn-x2)(xn-xn-1)
x1
y1
x2
y2
x3
y3
x4
x5
y4
y5
DD(xn,,x2) DD(xn-1,,x1)
xn x1
DD1
DD(x2, x1)
DD2
DD(x3, x2)
DD(x4, x3)
DD(x5, x4)
DD3
DD4
CONCLUZII
Formula de interpolare Lagrange este aceeasi indiferent daca punctele de interpolare
sunt egal distantate sau luate arbitrar pe scara absciselor. Relatia de recurenta este
simpla, usor de aplicat pe calculator, necesitand un spatiu de memorie mai redus.
Interpolarea Newton permite trecerea cu usurinta la retele cu un numar mai mare de
puncte, dar necesita alocarea unui spatiu de memorie mai mare decat in cazul interpolarii
Lagrange din cauza diferentelor divizate. La adaugarea unor puncte aditionale de
interpolare apar noi termeni in expresia polinomului de interpolare, fara insa a modifica pe
cei calculati anterior.
f(a)
f(x)
x1 = a
xn = b
(k)
subintervalele
Ii sunt
yi+1 - yi
2
hi
mi
hi
mi + mi+1 = 2
yi+1 - yi
hi
i = 1,, n-1
coeficientii ai si bi:
yi+1 - yi
-2
ai =
hi3
h2i
mi+1 + 2mi
yi+1 - yi
+
bi = 3
3
hi2
hi
mi+1 + mi
i = 1,, n-1
hi
i =
hi-1 + hi
di =
i =
hi-1
hi-1 + hi
y -y
y y
3
(hi-1 i+1 i + hi i i-1 )
hi-1 + hi
hi
hi-1
Intrucat relatia in mi-1, mi, mi+1 reprezinta (n-2) ecuatii cu n necunoscute, sistemul trebuie
completat cu inca doua conditii pentru a suplini conditiile de racordare in prima si a doua derivata
ce nu mai pot fi scrise pentru nodul xn (spre exemplu se pot preciza pantele m1 si mn).
[y g(x )]
i=1
S=
= minim
valorile xi si yi fiind date. Aproximanta g(x) se scrie sub forma: g(x) = akgk(x) k = 1, 2, n
n
gk(x) sunt functii cunoscute, liniar independente, iar ak parametri nedeterminati.
k=1
c1) Aproximarea liniara a functiilor prin metoda celor mai mici patrate
In acest caz polinomul g(x) se ia de forma:
g(x) = P1(x) = a1 + a2x
Problema revine la minimizarea functiei:
i=1
2
S(a1, a2) = [yi (a1+a2xi)]
S
a2 = 0
a1m + a2 xi = yi
m
i=1
m
i=1
m
a1x + a2 x2 = x y
i
i i
i
i=1
i=1
i=1
si permite determinarea unica a coeficientilor a1 si a2 daca se cunosc valorile (xi, yi), i = 1,, m,
unde m reprezinta numarul punctelor citite (numarul masuratorilor).
xi
i =1
m
m
2
xi
2
xi
3
xi
i =1
m
xi
i =1
i =1
i =1
n-1
xi
i =1
n
xi
i =1
n+1
xi
i =1
xi
i =1
m
n-1
i =1
n
xi
yi
i =1
a1
a2
an
xiyi
i =1
2n-2
xi
i =1
n-1
xi yi
i =1