Interpolazione

PROBLEMA
n+1 punti su piano cartesiano; determinare polinomio pn(x), di grado al più n, il cui grafico passi per i punti


pn(xi)=yi,i=0,,n)


image

ascissa \(x_i\) distinte, il polinomio che verifica \(p_n\) esiste ed è unico


\(p_n (x)\) = polinomio interpolante


condizioni \(\begin{cases} p_n(x_i) = y_i \\ i = 0, \dots,n \end{cases}\)


\(x_i\) = nodi

PROPOSIZIONE
\((x_i.y_i) \in \mathbb{R}^2\); nodi distinti


Esiste ed è unico polinomio \(p_n(x)\) di grado al più n che soddisfa condizioni interpolazioni

DIMOSTRAZIONE


definiamo polinomio di grado al più lungo la base delle potenze:


\(p_n(x) = a_0 + \dots + a_n x^n\)


imponiamo condizioni interpolazione


image


Sistema lineare di n+1 equazioni in n+1 incognite.



La matrice risulterà


image


(Matrice di VanderMonde)


Il determinante di una simile matrice sarà uguale a


\(det(v) = \prod_{i>j}(x_i-x_j)\)

Dato che il determinante non è nullo, allora il sistema lineare avrò una sola soluzione.

malcondizionata anche per valori non grandi di n

si scrive il polinomio lungo una base diversa da quella della potenza

Base di Lagrange

Base di Newton

nodi distinti nell'intervallo \([a,b]: x_0,x_1,\dots,x_n\).
Si definisce k-esimo polinomio cardinale di Lagrange, il polinomio che rispetta l'equazione


\( L_k (x) = \prod_{i = 0}^n \frac{x - x_i}{x_k- x_i}\)

PROPOSIZIONE


\(L_k(x)_{k= 0 ,\dots,n}\) linearmente indipendenti , nel senso che vengono visto come elementi spazio vettoriale \(\prod_n\)

DIMOSTRAZIONE
combinazione lineare nulla \(\sum_{k=0}^n \alpha_k L_k(x) = 0, \forall x \in [a,b]\), che soddisfa la proprietà \( L_k(x_i) = \begin{cases} 0 && i \neq k \\ 1 && i = k \end{cases}\)


Dimostriamo che \(\alpha_n =0 \).


Ricordiamo il simbolo di Kronecker \( \delta_{ik} = \begin{cases} 0 && i \neq k \\ 1 && i = k \end{cases}\implies L_k = \delta{ik}\)


Valutiamo la combinazione lineare nel nodo \(x = x_i\)


\(0 = \sum_{k=0}^n \alpha_k L_k(x_i) = \sum_{k=0}^n \alpha _k \delta_{ik} = \alpha_i \delta{ii} = \alpha_i\)

Dato che \(dim(\prod_n = n+1\implies \) gli elementi della base \(L_k\) formano un a base di \(\prod_n\)

Polinomio interpolante di Lagrange

generico polinomio \(p_n \in \prod_n\) = combinazione lineare degli elementi di \(L_k\)


\(p_n = \sum_{k=0}^n \alpha_kL_k (x)\)

Imponendo le condizioni di interpolazione


\(y_i = p_n (x_i) = \sum_{k=0}^n \alpha_k L_k(x_i) = \sum_{k=0}^n\alpha_k \delta_{ik} = \alpha_i\)

Il polinomio interpolante sarà;


\(p_n (x) = \sum_{k=0}^n L_k(x) \cdot y_k\)

non richiede risoluzione di un sistema lineare

Interpolazione mediante un polinomio

Approssimare una funzione in un intervallo \([a,b]\).


\(f:[a.b] \rightarrow \mathbb{R}\)
\(x_0,\dots,x_n\) nodi distinti dell'intervallo considerato.


Polinomio che interpola lf nei nodi \(x_n\) è


\(p_n(x) = \sum_{k=0}^n L_k (x) f(x_k)\)


image

funzione di Runge


image

errore in una funzione approssimata tramite polinomio interpolante

norma nello spazio vettoriale \(\mathbb{C}([a,b]) == ||f||_{\infty} = \underset{a \le x \le b}{max} |f(x)|\)


Tale norma induce la distanza \(d(f,g) = ||f-g||_{\infty} = \underset{a \le x \le b}{max} |f(x) - g(x)|\)

PROPOSIZIONE


\(f \in \mathbb{C}^{n+1}([a,b]) : \forall x \in [a,b] \exists \rho_x \in [a,b] \ni' \)


\(f(x) - p_n(x) =\omega_n(x) \cdot \frac{f^{(n+1)} (\rho_x)}{(n+1)!}\)


dove \(\omega_n(x)\) è il polinomio di grado n+1

OSSERVAZIONE


tendiamo \(x_1,\dots,x_n)\) al nodo \(x_0\) si generà il polinomio interpolante \(p_n(x)\) tenderà al polinomio di taylor sviluppato sull'intorno del punto \(x_0\).


Il secondo membro del polinomio \(\left( \omega_n(x) \cdot \frac{f^{(n+1)} (\rho_x)}{(n+1)!}\right)\) diventerà il resto di Lagrange