Documente Academic
Documente Profesional
Documente Cultură
1. Metoda clasica
2. Metoda Lagrange
3. Metoda Newton
Metoda clasica este o tehnica de interpolare ce poate fi aplicata doar pentru valori mici
ale gradului polinomului (n<5), avand doua mari dezavantaje:
Efortul de calcul pentru determinarea coeficientilor este relativ mare, ordinul
decomplexitate al celui mai eficient algoritm de rezolvare a unui sistem liniar
generalfiind O(2n3/3);
Erorile solutiei sunt mari, fiind un sistem slab conditionat pentru valorile mari ale
gradului n.
Alegand functiile de baza de forma 1, x, x2, . . . , xn, respectiv bk = xk, functia de inter-
polare este un polinom de gradul n care satisfice conditiile de interpolare:
g(xk) = yk, k = 0, 1, 2, . . . , n
Exista, deci, o legatura stransa intre gradul polinomului de interpolare¸si numarul de
puncte ale tabelului de valori, si anume gradul polinomului este cu 1 mai mic decat numarul
depuncte din tabel (prin doua puncte trece o dreapta, prin trei puncte trece o parabola etc).
In consecinta, coeficientii polinomului de interpolare satisfac sistemul de ecuatii
algebrice liniare:
c0 + c1x0 + c2x20+ · · · + cnxn0 = y0
c0 + c1x1 + c2x21+ · · · + cnxn1 = y1
...
c0 + c1xn + c2x2n + · · · + cnxnn= yn
Metoda ce evita dezavantajele metodei clasice, este metoda Lagrange, unde functiile de baza se
aleg de forma:
Sau
Spre deosebire de metoda clasica, pentru metoda Lagrange, timpul necesar evaluarii
polinomului de interpolare creste de la ordinul liniar O(n), la cel patratic O(n2), in acelasi timp,
eliminand dezavantajele metodei clasice: efortul de calcul mare si erorile mari ale solutiei.
1.2.3 Metoda Newton
Tabelul 1 contine date obtinute prin rularea programului in Scilab pentru functia
exponentiala ex , x apartinand intervalului [0;2] si pentru diferite grade ale polinomului de
interpolare.
Exponentiala ex
Gradul polinomului (n) Norma erorii de interpolare polinomiala uniforma
2 2.132426*10-1
3 2.714152*10-2
5 3.036941*10-4
10 6.035190*10-10
15 5.750955*10-14
20 2.170708*10-12
Tabel 1 – Norma erorii de interpolare pentru functia exponentiala
Se poate observa ca de la grad mai mare de 20, norma erorii creste. Pentru grade mai mici
de 20 se poate observa cum norma descreste treptat de la n=2 la n=15.
Tabelul 2 contine date obtinute prin rularea programului in Scilab pentru functia Runge
in intervalul [-5;5] si pentru diferite grade ale polinomului de interpolare.
Functia Runge
Gradul de interpolare Norma erorii de interpolare Norma erorii de interpolare
(n) polinomiala uniforma polinomiala Cebisev
2 0.6452 0.6452
3 0.6968 0.8186
5 0.4231 0.6286
10 1.7832 0.1291
15 0.4489 0.4830
20 0.5008 0.0175
Tabel 2 - Normele erorii de interpolare pentru functia Runge
Se poate observa ca pentru n=10, exista o foarte mare diferenta intre cele doua valori ale
normelor. Aceasta diferenta este sesizabila si in graficul din Figura 1 obtinut cu datele din
tabelul 2 dupa cum urmeaza:
2
1.8
1.6
1.4
1.2
1 Uniforma
Cebisev
0.8
0.6
0.4
0.2
0
2 3 5 10 15 20
Figura 1 - Normele erorii de interpolare pentru functia Runge
Tabelul 3 contine date obtinute prin rularea programului in Scilab pentru analiza erorilor
aparute prin folosirea metodei Newton la diferite grade ale polinomului de interpolare.
Se poate observa cum eroarea metodei Newton scade direct proportional cu cresterea
gradului polinomului de interpolare. Acest lucru se vede si in graficul din Figura 2, obtinut cu
date din Tabelul 3, dupa cum urmeaza:
1.2
0.8
0.6
Eroare Newton
0.4
0.2
0
1 2 3 4 5 6 7 8
Figura 2 – Erorile metodei Newton
Tabelul 4 contine date obtinute prin rularea programului in Scilab pentru analiza timpului
de calcul al fiecarei metode la diferite grade de interpolare.
2 Observatii si concluzii
Dupa o scurta analiza, observam ca dintre cele trei metode pentru determinarea
polinomului de interpolare, cea mai eficienta este metoda Newton, ea prezentand cele mai multe
avantaje, timpul, erorile si efortul de calcul fiind mai mici.
3 Stiati ca...?
Interpolarea este un procedeu care permite estimarea valorilor dintre date (puncte)
cunoscute, cu numeroase aplicatii in inginerie si in majoritatea stiintelor exacte.
Termenul de interpolare a fost introdus pentru prima data de catre J. Wallis in 1655.
Interpolarea polinomiala cu mai multe variabile este insa un topic relativ care s-a
dezvoltat mai mult in secolul trecut.
In ziua de azi, acest procedeu a devenit de baza in Teoria Aproximarilor
Din cauza dezvoltarii calculatoarelor, in ultimii 25 de ani, au fost publicate mai multe
lucrari despre interpolare decat inainte.
4 Bibliografie
[1] Gabriela Ciuprina, Mihai Rebican, Daniel Ioan:Metode Numerice în Ingineria Electrică.
Îndrumar de laborator, Editua Printech, 2013, disponibil la
http://mn.lmn.pub.ro/indrumar/indrumarLMN2013_20sept2013.pdf.
[2] Gabriela Ciuprina, Mihai Rebican, Daniel Ioan: Metode Numerice în Ingineria Electrică,
editura Matrix, 1998
[3] Notite de curs „Metode Numerice”