Interpolazione polinomiale
Di Massimo Fantin A.D. 2000
INTRODUZIONE TEORICAInterpolazione per punti
Interpolazione fra punti Interpolazione mista ISTRUZIONI PER L'USO SIMULAZIONE LISTATO JAVA
Interpolazione polinomiale per punti
Sono dati i punti (xi,yi) con i=0..n.
Cerchiamo i coefficienti a0,a1... an in modo che la funzione polinomiale f (x)= a0 + a1 x +.. an xn di grado n sia tale che:
f (xi) = yi per i =0.. n.
Per risolvere il problema basta sostituire le coordinate dei punti e risolvere il sistema lineare ottenuto:
a0 + a1 x1 + a2 x12 +..... an x1 n = y1
a0 + a1 x2 + a2 x22 +..... an x2 n = y2
.......
a0 + a1 xn + a2 xn2 +..... an xn n = yn
Interpolazione polinomiale fra punti
Nella interpolazione fra punti si cerca una funzione polinomiale di grado m con m £ n
f(x) = a0 + a1 x + a2 x2 +..... am x m
in modo che sia minima la media quadratica della differenze tra gli n+1 valori dati yi e i valori assunti dalla funzione interpolante f(xi).
Per risolvere il problema dobbiamo minimizzare la funzione:
F(a0,a1,a2... am) = (a0 + a1 x1 + a2 x12 +..... am x1 m - y1)2 +....+( a0 + a1 xn + a2 xn2 +..... am xn m - yn)2
Affinché tale funzione sia minima occorre che si annullino le m+1 derivate parziali ¶ F / ¶ ai.
¶
F / ¶ a0 = a0 n + a1S xi + a2S xi2 +.....+amS xim- S yi = 0¶
F / ¶ a1 = a0' S xi + a1S xi2 +a2S xi3 +.....+amS xim+1- S yi xi = 0...............
¶
F / ¶ am = a0S xim + a1S xim+1 +a2S xim+2 +.....+amS xim+m-S yi xim = 0Anche in questo caso il problema si riduce alla risoluzione di un sistema lineare nelle incognite ai coefficienti della funzione polinomiale interpolante.
Interpolazione polinomiale mista
In alcuni casi può essere necessario che la funzione interpolante passi per alcuni punti e ne approssimi altri col metodo dei minimi quadrati. In tal caso si tratta di interpolazione mista:
Per risolvere il problema di determinare la funzione interpolante f(x) = a0 + a1 x + a2 x2 +..... am x m
di grado m passante per p punti p<m+1 e interpolante n punti basta scrivere il sistema di m+1 equazioni formato da p-1 equazioni del primo tipo e dalle restanti m-p+1 equazioni del secondo tipo.
I tasti a sinistra Zoom consentono di modificare la finestra grafica.
I tasti blu PP+ PP- permettono di aggiungere o togliere punti per i quali passerà la curva interpolante.
I tasti verdi FP+ FP- permettono di aggiungere o togliere punti fra i quali passerà la curva interpolante.
I tasti Gr+ Gr- permettono di modificare il grado del polinomio interpolante.
Tutti i punti blu e verdi possono essere trascinati con il mouse.
La finestra grafica può essere spostata trascinandola con il mouse in un punto lontano dai punti colorati.