Calcolo numerico/Metodo della potenza inversa
Autovalore di modulo minimo
[modifica | modifica sorgente]Il metodo della potenza inversa serve a calcolare l'autovalore e autovettore di modulo minimo. Si richiede che l'autovalore di modulo minimo sia strettamente maggiore di tutti gli altri, cioè
Considerando autovalore di segue che:
cioè se è autovalore di , è autovalore di .
Allora
Ma per calcolare l'autovalore di modulo massimo si può applicare il metodo della potenza alla matrice inversa , e basta poi fare il reciproco dell'autovalore trovato.
Algoritmo del metodo
[modifica | modifica sorgente]Dato , applichiamo il seguente algoritmo:
Si presenta il problema del calcolo dell'inversa , che è mal condizionato. Allora invece di calcolare il prodotto matrice per vettore
risolvo il sistema
e per farlo uso la fattorizzazione . I vettori vengono trovato nelle successive iterazioni, ma la fattorizzazione dopo essere stata trovata nel primo passo viene sfruttata per tutte le iterazioni successive.
Calcolo dell'autovalore più vicino ad
[modifica | modifica sorgente]Supponiamo di avere un valore assegnato : per calcolare l'autovalore di più vicino a esso applichiamo il metodo delle potenze a data da .
otteniamo , allora .
Algoritmo:
Test d'arresto: