Vai al contenuto

Calcolo numerico/Sistemi lineari e errore inerente (condizionamento)

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

Perturbazioni del termine noto

[modifica | modifica sorgente]

Consideriamo un sistema della forma

e supponiamo che sia non singolare.

Consideriamo il caso in cui

che ha soluzione . Ci chiediamo quale sia la relazione tra e .

Considerando le relazioni

Sottraiamo membro a membro:

passando alle norme

ma

allora

e unendo le relazioni e :

quindi

e in termini degli errori:

Caso generale

[modifica | modifica sorgente]

Consideriamo un sistema in cui ci sia una perturbazione anche sui coefficienti della matrice. Risolviamo quindi l'equazione

Sono necessari i due seguenti teoremi tecnici.

Data una norma matriciale indotta, tale che allora è non singolare, e .

Dimostrazione

[modifica | modifica sorgente]

Dimostriamo che è non singolare.

gli autovalori di sono della forma con autovalori di .

Consideriamo la relazione

ed espandendo il prodotto:

perché sto considerando una norma matriciale indotta.

, allora

cvd

Se allora è non singolare, e

Dimostrazione

[modifica | modifica sorgente]

, e siccome è non singolare posso raccogliere e scrivere:

ma per ipotesi. Allora è non singolare, per il teorema precedente.

cvd

Risultato di analisi a priori

[modifica | modifica sorgente]

Dato il sistema , con non singolare, , con le perturbazioni sui dati , allora consideriamo il sistema

nell'ipotesi che

allora

è non singolare e per l'errore relativo

vale la relazione

con

Il teorema afferma che se il numero di condizionamento di è piccolo, a errori piccoli sui dati corrisponde un errore piccolo nella soluzione, e il problema è ben condizionato, se invece è grande piccoli errori sui dati possono dare grandi errori sulla soluzione (in quest'ultimo caso, la quantità al secondo membro è molto grande e, su quella a primo membro, che deve essere minore, non si hanno molte informazioni).

Dimostrazione

[modifica | modifica sorgente]

e siccome ,

e isolando :

e siccome è non singolare

e portando a primo membro i termini moltiplicati per :

e equivalentemente

Passando alla norma:

e per i due teoremi dimostrati prima possiamo maggiorare :

Dividiamo entrambi i membri per :

ponendo e sapendo che

allora

Moltiplicando e dividendo l'ultimo addendo per si ottiene:

infine, sapendo che

si ha

cvd

Risultato di analisi a posteriori

[modifica | modifica sorgente]

Sia , non singolare, , e soluzione calcolata in aritmetica floating point. Allora l'errore relativo su è

dove (residuo).

Si considera il sistema lineare come un'equazione vettoriale di cui cerchiamo la radice. Se chiamiamo la soluzione esatta, .

Se il residuo è piccolo ma il è grande, allora la maggiorazione non dà informazioni importanti.

Dimostrazione

[modifica | modifica sorgente]

ovvero .

Passando alla norma

e siccome

sostituendo

e dividendo ambo i membri della disuguaglianza per

cvd