Vai al contenuto

Calcolo numerico/Stabilità condizionamento e convergenza

Wikibooks, manuali e libri di testo liberi.
Indice del libro

Errore analitico

[modifica | modifica sorgente]

Sia il più piccolo intervallo che contiene i nodi di interpolazione, e supponiamo che contenga anche il punto in cui vogliamo valutare l'errore. Supponiamo che . Allora esiste tale che

(analogia con la formula di Taylor, centrata però in tutti gli )

Dimostrazione

[modifica | modifica sorgente]

Se è un nodo di interpolazione, allora .

Altrimenti, supponiamo di considerare , . Introduciamo la funzione ausiliaria

di classe .

Osserviamo che valutando in uno dei nodi di interpolazione , siccome e si ha:

e .

Valutando nel nodo si ha:

quindi la funzione si annulla in nodi, gli e .

Per il teorema di Rolle: si annulla in punti, e si annulla in un punto .

e siccome per il teorema di Rolle, si ha

Rappresentiamo usando le differenze divise. Chiamiamo l'errore dell'approssimazione di con . Sia il polinomio interpolante. Sia , considerato come nuovo nodo di interpolazione.

Scriviamo il polinomio interpolante nei nodi , con . Aumento di 1 il grado del polinomio interpolante

Siccome per la formula di Newton, ricavo che

e se , segue che .

Convergenza del polinomio interpolante

[modifica | modifica sorgente]

Sia , allora possiamo definire la norma infinito di come max . Vogliamo studiare l'errore di interpolazione per .

Introduco una matrice di interpolazione sull'intervallo , cioè definisco di dimensione infinita che contiene i nodi di interpolazione, è una matrice triangolare inferiore, che su ogni riga ha i nodi di interpolazione del polinomio che ha come grado l'indice della riga.

Fissati , chiamiamo .

Confronto con l'errore di migliore approssimazione , cioè dove è tale che per ogni polinomio di grado .

non passa necessariamente dai nodi. Sappiamo per il teorema di Iston-Weierstrass che per .

Esiste una relazione tra errore di interpolazione e errore di miglior approssimazione.

Supponiamo di avere una funzione continua su , e una matrice di interpolazione su tale intervallo. Vale il seguente risultato.

L'errore di interpolazione

dove

dove è il -esimo polinomio di Lagrange di grado ( viene chiamata costante di Lebesgue).

Dimostrazione

[modifica | modifica sorgente]

Poniamo , per ogni , consideriamo

La differenza tra il polinomio di miglior approssimazione e la funzione può essere maggiorata con , quindi

Argomento di proiezione: (infatti il polinomio interpolante di un polinomio è il polinomio stesso), e sostituendo:

Argomento di linearità: la differenza tra polinomi interpolanti di e è il polinomio interpolante della differenza , quindi

e scrivendo il polinomio interpolante in forma di Lagrange:

con la disuguaglianza triangolare

e maggiorando con che è il massimo sull'intervallo:

e portando fuori dalla sommatoria

dove è come definito sopra.

Nodi di Chebyshev

[modifica | modifica sorgente]

Esiste una matrice che minimizza la costante di Lebesgue , ma non ne abbiamo la forma esplicita. Si considerano i nodi del polinomio di Chebyshev, che danno la migliore approssimazione di a meno di termini di ordine inferiore.

Definizione

Chiamiamo polinomio di Chebyshev di grado , il polinomio definito come .

Poniamo , allora , e dobbiamo risolvere , e questo è vero se

quindi gli zeri sono

Definiamo

, sono tutti interni all'intervallo, e hanno la proprietà che si infittiscono verso gli estremi e sono più radi al centro.

, consideriamo , impongo , , e ricaviamo che e , quindi i nodi mappati su sono . In generale, per ogni scelta dei nodi di interpolazione, esiste una costante tale che

, e quindi per .

Teorema 5.6 (teorema di Faber)

[modifica | modifica sorgente]

Data matrice di interpolazione sull'intervallo , esiste almeno una funzione continua su tale che non converge uniformemente a per .

Questo significa che una matrice di interpolazione non va bene per tutte le funzioni.

Funzione di Runge

[modifica | modifica sorgente]

Consideriamo la funzione di Runge:

L'interpolazione polinomiale di questa funzione con nodi equispaziati non dà buoni risultati. Invece con i nodi di Chebyshev si ottiene un risultato migliore.

Condizionamento

[modifica | modifica sorgente]

Supponiamo che siano le perturbazioni di , chiamiamo il polinomio interpolante rispetto ai valori perturbati. Vale che

e per la disuguaglianza triangolare

quindi la costante di Lebesgue può essere interpretata come numero di condizionamento e amplifica la perturbazione sui dati.

cresce all'aumentare di , e vale il seguente risultato: se consideriamo nodi equispaziati, e si ha una crescita esponenziale. Invece, considerando i nodi di Cevicev, la crescita è solo logaritmica.