18.01.2015 Views

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4. Considerazioni sull’interpolazione polinomiale<br />

che solo in un sottointervallo <strong>di</strong> [−5,5] al crescere <strong>di</strong> n, i polinomi convergono alla funzione. Agli estremi<br />

dell’intervallo [−5,5] si hanno oscillazioni che aumentano sempre più al crescere <strong>di</strong> n. Infatti in Figura 5.5<br />

(a sinistra) non si riesce più a <strong>di</strong>stinguere il profilo della funzione <strong>di</strong> Runge perchè il polinomio <strong>di</strong> interpolazione<br />

<strong>di</strong> grado 16 ha delle oscillazioni molto alte. Tuttavia, se restringiamo questo grafico in un intorno<br />

dell’origine, possiamo vedere come il polinomio p 16 si avvicini bene alla funzione – si veda la Figura 5.5 (a<br />

destra)! L’esempio <strong>di</strong> Runge è utile per capire che la scelta dei no<strong>di</strong> equi<strong>di</strong>stanti non si rivela sempre la scel-<br />

Figura 5.5: Funzione <strong>di</strong> Runge e polinomio interpolante <strong>di</strong> grado 16 su tutto l’intervallo [−5,5] (a sinistra) e in<br />

un sottointervallo (a destra)<br />

ta giusta e che occorrono altre strategie nella scelta dei no<strong>di</strong> per ottenere migliori risultati. Nell’esempio <strong>di</strong><br />

Runge, infatti, il rapporto f (n+1) (ξ(x))<br />

, che compare nella formula dell’errore, cresce, al crescere <strong>di</strong> n, agli<br />

(n + 1)!<br />

estremi dell’intervallo <strong>di</strong> interpolazione, perciò aumentando il grado del polinomio <strong>di</strong> interpolazione, aumenta<br />

l’errore! Per indagare ulteriormente su questo problema, si rimanda alla letteratura specializzata del<br />

settore.<br />

5.4.2 Malcon<strong>di</strong>zionamento nell’interpolazione con funzioni base monomiali<br />

All’inizio <strong>di</strong> questo Capitolo, abbiamo introdotto il polinomio <strong>di</strong> interpolazione me<strong>di</strong>ante funzioni base<br />

monomiali: il problema dell’interpolazione veniva risolto me<strong>di</strong>ante un sistema lineare la cui matrice, <strong>di</strong><br />

Vandermonde, è malcon<strong>di</strong>zionata.<br />

Ve<strong>di</strong>amo <strong>di</strong> capire questo malcon<strong>di</strong>zionamento me<strong>di</strong>ante un esempio. Si voglia stu<strong>di</strong>are l’interpolazione<br />

dei seguenti dati<br />

x i 1010.5 1011.5 1012.5 1013 1014 1015<br />

y i 4 2.5 2.5 2 2 0<br />

Confrontando i vari algoritmi <strong>di</strong> interpolazione, osserveremo che gli algoritmi <strong>di</strong> Lagrange e delle <strong>di</strong>fferenze<br />

<strong>di</strong>vise <strong>di</strong> Newton danno buoni risultati. Al contrario, il metodo che porta alla costruzione della matrice<br />

<strong>di</strong> Vandermonde dà risultati <strong>di</strong>sastrosi, come si può vedere in Figura 5.6. Eppure, dal punto <strong>di</strong> vista teorico i<br />

risultati dovrebbero essere identici.<br />

Perchè si hanno questi risultati Bisogna tener conto <strong>di</strong> tre aspetti: il calcolo della matrice <strong>di</strong> Vandermonde;<br />

la soluzione del sistema lineare per ricavare i coefficienti del polinomio con funzioni base monomiali; il<br />

calcolo dei valori del polinomio.<br />

La matrice <strong>di</strong> Vandermonde consiste <strong>di</strong> colonne che crescono <strong>di</strong> colonna in colonna - 1, x i , x 2 i , x3 i , ...,<br />

x 5 i . Per questo caso test, si va da 1 a elementi dell’or<strong>di</strong>ne <strong>di</strong> 1015 . La matrice è molto mal con<strong>di</strong>zionata.<br />

Perciò la soluzione del sistema lineare non può dare risultati affidabili e il vettore che fornisce i coefficienti del<br />

73

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

Saved successfully!

Ooh no, something went wrong!