13.07.2015 Views

Analisi dell'errore dei Polinomi interpolanti e applicazioni in 3D

Analisi dell'errore dei Polinomi interpolanti e applicazioni in 3D

Analisi dell'errore dei Polinomi interpolanti e applicazioni in 3D

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPITOLO 2. APPROSSIMAZIONE DI FUNZIONI 11x 0 y 0 = f[x 0 ]f[x 0 , x 1 ]x 1 y 1 = f[x 1 ] f[x 0 , x 1 , x 2 ].f[x 1, x 2 ]...x 2 y 2 = f[x 2 ] f[x 1 , x 2 , x 3 ] ..f[x 2 , x 3 ] f[x 0 , ..., x n ]... . ... . ... .. . f[x n−2 , x n−1 , x n ]f[x n−1 , x n ]x n y n = f[x n ]Si tiene <strong>in</strong> memoria la tabella e supponendo <strong>in</strong> seguito di voler <strong>in</strong>serire un nuovopunto di <strong>in</strong>terpolazione (x n+1 , y n+1 ) è suciente <strong>in</strong>serire una nuova riga risparmiandocosì <strong>in</strong> calcoli aggiuntivi. Tramite le dierenze divise si può riscrivere ilpol<strong>in</strong>omiop n (x) = p n−1 (x) + f[x 0 , ..., x n ]ω n−1 (x)= p n−2 (x) + f[x 0 , ..., x n−1 ]ω n−2 (x) + f[x 0 , ..., x n ]ω n−1 (x)= . . .= f[x 0 ] + f[x 0 , x 1 ]ω 0 (x) + · · · + f[x 0 , ..., x n ]ω n−1 (x),trovando la forma di Newton del pol<strong>in</strong>omio <strong>in</strong>terpolantep n (x) = f[x 0 ] + f[x 0 , x 1 ](x − x 0 ) + f[x 0 , x 1 , x 2 ](x − x 0 )(x − x 1 ) + ·(2.11)· ·+ f[x 0 , ..., x n−1 ](x − x 0 ) · · · (x − x n−2 )+ f[x 0 , ..., x n ](x − x 0 ) · · · (x − x n−1 ).Dove è stata utilizzata la base di potenze traslateω j (x) = (x − x 0 )(x − x 1 ) · · · (x − x j ),che risulta simile alla base canonica. I coecienti hanno grado crescente comenella base canonica ma sono più semplici da calcolare.Si illustra la funzione <strong>in</strong> Matlab che costruisce il pol<strong>in</strong>omio <strong>in</strong>terpolante diNewton secondo la denizione 2.11. Tale funzione crea <strong>in</strong>oltre una matricetriangolare <strong>in</strong>feriore che memorizza le dierenze divise risultanti dall'espressione2.10.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!