Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Laurea in
I NTERPOLAZIONE
Esercizio 1
Si scriva uno script dal nome es1interp.m che abbia come obiettivo quello di inter-
polare alcune coppie di dati.
Si usino le function proprie di MATLAB polyfit e polyval per costruire i polinomi di
interpolazione dei seguenti dati
xi -1 -0.6 0 0.6 1
1.
yi 1.194 0.430 0.052 0.422 1.034
xi -1 0 1 2
2.
yi -20.5 -2.5 -0.5 -20.5
xi 0.4 1 2.5 3
3.
yi -2.932 -1 17.375 33
Per ciascun polinomio, si faccia anche il grafico nellintervallo individuato dal pi
piccolo e dal pi grande valore delle ascisse di interpolazione. A tale scopo si
possono usare le function min e max che, applicate a un vettore, danno il valore
minimo e massimo del vettore stesso.
Esercizio 2
Usando le function lagrange.m, polylagrange.m, polynewton.m a disposizione de-
gli studenti, si ripeta lesercizio precedente costruendo il polinomio di interpolazione con
i due approcci. Si chiami lo script es2interp.m
Esercizio 3
Si voglia interpolare la funzione f (x) = 4 x2 nellintervallo [2, 2] usando nodi equi-
distanti. In particolare prima si vuole interpolare la funzione con 4 nodi, poi con 8 e infine
con 16 nodi. Si faccia il grafico del polinomio di interpolazione. Lutente possa scegliere
VOL.I. . . No.4 Calcolo Numerico LUNED 13 APRILE 2015 2
Esercizio 4
Si scriva uno script dal nome es4script.m che approssimi i seguenti dati
xi yi
1901 444360
1911 598970
1921 592611
1931 639449
1951 715039
1961 694017
1971 762998
1981 809667
1991 820318
2001 849857
2010 927730
Lo script deve utilizzare sia lapproccio delle function predefinite di MATLAB (polyfit
e polyval) sia lapproccio di Lagrange e delle differenze divise di Newton.
Si faccia un grafico dei polinomi che si hanno per ciascun approccio nellintervallo
[1901, 2011], insieme ai dati da interpolare. Cosa si pu osservare e per quale motivo?