Interpolazione polinomiale

Di Massimo Fantin A.D. 2000

INTRODUZIONE TEORICA

Interpolazione 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 = 0

Anche 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.

 Istruzioni per l'uso

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.