Interpolazione e Approssimazione Numerica
Voci di Glossario Analisi Numerica
L’interpolazione costruisce una funzione che passa esattamente per un insieme di punti dati (xi,yi). L’approssimazione cerca la funzione più vicina ai dati in qualche senso (ad es. minimi quadrati).
Interpolazione di Newton con Differenze Divise
Le differenze divise f[x0,…,xk] si calcolano ricorsivamente:
f[xi]=f(xi),f[xi,…,xk]=xk−xif[xi+1,…,xk]−f[xi,…,xk−1]
Il polinomio interpolante di Newton è:
pn(x)=f[x0]+f[x0,x1](x−x0)+⋯+f[x0,…,xn]∏i=0n−1(x−xi)
Vantaggio rispetto a Lagrange: si aggiunge facilmente un nuovo nodo senza ricalcolare tutto.
Errore di Interpolazione
Per f∈Cn+1[a,b]:
f(x)−pn(x)=(n+1)!f(n+1)(ξ)∏i=0n(x−xi)
per qualche ξ nell’intervallo più piccolo contenente x,x0,…,xn.
Fenomeno di Runge e Nodi di Chebyshev
Con nodi equispaziati su [−1,1], aumentare il grado n può peggiorare l’approssimazione per funzioni come f(x)=1/(1+25x2) (fenomeno di Runge).
I nodi di Chebyshev minimizzano il fattore ∏(x−xi):
xi=cos(2(n+1)2i+1π),i=0,…,n
Spline Cubiche
Le spline cubiche interpolano i dati con polinomi di grado 3 su ciascun intervallo, raccordati con continuità di f, f′ e f′′. Evitano le oscillazioni di Runge e sono standard nel CAD e nella computer grafica.
Approssimazione ai Minimi Quadrati
Con più dati che parametri, si minimizza ∑i(f(xi)−yi)2. Per l’approssimazione lineare ciò porta al sistema normale ATAc=ATy.