Documente Academic
Documente Profesional
Documente Cultură
TNTERPOLAREA FUNCTTTLOR
A2 Aj
a,1
tn
f(xt) f(x) f(xs) f(r)
o xt:a x2 X3 x1 xr:b x
Fig.6.1
f:
Fie fa, bl -+ R
o firnclie definitd pe intervalur la, bl. Se considerd o
reJea de noduri din acest interval, notatd cu x1 (i: j,
0, 2, 3, ..., n) care imparte
intervalul la, b]in n subintervale (x,1, x;). Se cunosc valorile funcliei y,:f1x) in
nodurile xi (valori discrete) gi se cauti o func1ie de aproximare g(x) care sd aibd
aceleagi valori sau foarte apropiate de valorile discrete ale functiei de aproximat
f(x) in nodwile x; (frg.6.1). Pentru a se interpola o funclie dati sub formd discreti se
folosesc urmdtoarele tipuri de metode numerice:
L interpolarea polinomiald, 'ttilizatd, atunci cdnd funcfia de aproximar e g(x) au
aceleagi valori cu cele ale funcfiei de aproximat
f(x) innodurile retelei x,:
s6):f(x) i:0,1, 2, 3, ..., n. (6.1)
116 Metode numerice in inginerie
n
S=Ib, -S(xi)f =min, i=0+n (6.3)
Aceastd metodd se mai numegte metoda celor mai mici pdtrate. Se observd din
reaT[ia (6.3) ce abaterea pdtraticd medie este nuld in cazul in care functia de
aptoximate g(x) este un polinom de interpolare, adic[: yt :g(x).
xn xi xX-'
Deoarece nodurile relelei xi au fost definite ca puncte distincte,
determinantul sistemului (6.8) este nenul gi deci sistemul este compatibil
determinat qi are solulie unicd. Metoda determinirii coeficienlior polinomiali ap qi a
polinomului de interpolare de forma (6.6) cu ajutorul sistemului de ecuatii (6.7)
este laborioasd, de aceea se preferd folosirea altor tipuri de polinoame de
interpolare care sunt prezentate in continuare.
L(x)=irr1,=t(
*=0 t=o \
fi xt'-',- lro
i=0, i+r xi
)
(6.1 0)
118 Metode numerice tn inginerie
4x)= (6.11)
4x)= (6.12')
n
L(x(r+qh)=l k (6.13)
ft=0
Aplicafia 6.1
sd se determine polinomul de interpolare in cazul funcliei ce fece prin
punctele: Ar(-I, l), A2(0,2) qi Aj(4,0) folosind atdt funcfii independente: l, x, 1,...
cAt gi funcliile de interpolare Lagrange .
Rezolvare
a. Folosind funcfiile independente 1, x, I polinomut de interpolare se scrie:
g(x)=ai 42x* ajY" (6.r4)
Condifiile (6. 1) in acest cazdevin:
- o, + %:!
lor fo,
=t
1",+4a2+76a3 ==2
0
= la2
=0,7 (6.1 s)
la1 lat =-0,3
Rezultd urmdtoarea expresie a polinomului de interpolare:
Sft):2+0,7x-0Jf (6.16)
b. Folosind funcliile de interpolare Lagrange polinomul de interpolare este:
6. Metode numerice pentru interpolare a func[iilor 119
.3
L(x)= Zm4(*)= y1L1(x)+ y2I2(x)+ y\(x) (6.r7)
k=l
unde funcfiile de interpolareLagange au expresiile:
3-- r-x2 'x-xs
h(x)=f|'-"t
)\-x,
=
X1-X2 \-x3
=Lx(x-4)
)
(6.18)
i=1
i+l
L(x)=r.!x(x-a)+r'(-L),
5
l
4)'*r)(x-4)+0'-x(x+r)
\ 6.Zt)
L( x )
=2+0'7x-0,3x2
Relafiile ob{inute prin cele doui metode sunt identice, deci polinomul de
interpolare a unei funcliei ce trece printr-un numdr dat de puncte este unic (nu
depinde de tipul funcliilor polinomiale de interpolare folosite).
f ( is + qh ) =Qo*)f { ro 1 = (t + tf ys (6.32')
DezvoltAnd pararfieza din relalia (6.32') dupi formula binomului lui
Newton qi relindnd primii n +1 termeni (q>n), se obfine relalia:
f ( xs + qh) =l
n qt + 4 3) p * q( q - r) ( q - 2) ot *...* q( q -1 ) ( q -2 ) "' (q - n +) ) ofrn
'123!n!f"
ro.::l
Se obtine polinomul de interpolare Nanton cu diferenle progresive sau
prima formuld de interpolare Gregory-Nanton:
NP,(xr) = NYo
o Astfel, din prima condiJie (6.35) rezu1t6 coeficientul aa:
Pn(xo) = yo = cto = y0 (6.36)
Prima diferenld progresiv[ polinomu\tr P,(x) se scrie Jinand seama de
faptul cd punctele xo, xt , x2,..., xn sunt echidistante, situate la distanta lz:
M"( x ) = Pn( x + h )' Pn ( x )afi + 2hoz| - xs ) + 3ha3 G -
= xs ) ( x - x) + ... +
(6.37)
+ nhq( x - xs ) ( x - x)... (x - xn_2 )
or=# (6.4r)
p-(x'), = Jv
,,, rn *(x-
xo)
6,,^ -(,- to)(, -
Yo+--N \ ) nz yo+...
uh (6.42)
*
(x - xo )( x - xt )...( x - xr-r )
U
n! hn "n