Norma 2 di matrice

Messaggioda vich » 25/08/2016, 11:11

Salve ragazzi, vorrei sapere se c'è un modo più comodo di calcolare la norma 2 di matrice magari sfruttando qualche proprietà visto che è abbastanza scomodo calcolare gli autovalori dall'equazione caratteristica. Se la matrice è quadrata gli autovalori della matrice e della simmetrica sono gli stessi da qui non si può sfruttare qualche proprietà sugli autovlori della matrice prodotto? Grazieee :D :D
vich
Junior Member
Junior Member
 
Messaggio: 109 di 250
Iscritto il: 02/12/2012, 19:54

Re: Norma 2 di matrice

Messaggioda Raptorista » 25/08/2016, 22:39

Un matematico ha scritto:... come mia nonna che vuole da anni il sistema per vincere al lotto e crede che io, in quanto matematico, sia fallito perché non glielo trovo


Immagine
Avatar utente
Raptorista
Moderatore
Moderatore
 
Messaggio: 3697 di 9616
Iscritto il: 28/09/2008, 19:58

Re: Norma 2 di matrice

Messaggioda vich » 26/08/2016, 16:11

Per calcolarmi la norma 2 non devo calcolare gli autovalori della matrice A*At??
vich
Junior Member
Junior Member
 
Messaggio: 110 di 250
Iscritto il: 02/12/2012, 19:54

Re: Norma 2 di matrice

Messaggioda Raptorista » 26/08/2016, 16:33

La pagina wiki dice che devi calcolare la traccia di \(A^t A\), giusto?
Un matematico ha scritto:... come mia nonna che vuole da anni il sistema per vincere al lotto e crede che io, in quanto matematico, sia fallito perché non glielo trovo


Immagine
Avatar utente
Raptorista
Moderatore
Moderatore
 
Messaggio: 3710 di 9616
Iscritto il: 28/09/2008, 19:58

Re: Norma 2 di matrice

Messaggioda vich » 26/08/2016, 16:47

Ah quindi nel caso della norma 2 il raggio spettrale di At*A equivale alla traccia sempre di At*A, senza relativo calcolo di autovalori?
vich
Junior Member
Junior Member
 
Messaggio: 111 di 250
Iscritto il: 02/12/2012, 19:54

Re: Norma 2 di matrice

Messaggioda Raptorista » 26/08/2016, 16:49

Fai uno sforzo così grande ad aprire il collegamento che ti ho segnalato due messaggi fa?
Un matematico ha scritto:... come mia nonna che vuole da anni il sistema per vincere al lotto e crede che io, in quanto matematico, sia fallito perché non glielo trovo


Immagine
Avatar utente
Raptorista
Moderatore
Moderatore
 
Messaggio: 3713 di 9616
Iscritto il: 28/09/2008, 19:58

Re: Norma 2 di matrice

Messaggioda vich » 27/08/2016, 15:40

L'avevo aperta. Il mio messaggio era per avere una conferma..
vich
Junior Member
Junior Member
 
Messaggio: 112 di 250
Iscritto il: 02/12/2012, 19:54

Re: Norma 2 di matrice

Messaggioda vict85 » 27/08/2016, 16:26

Il metodo più rapido per calcolarla è fare la somma dei quadrato di tutti gli elementi della matrice e poi farne la radice quadrata. La scrittura con la trasposta ha una sua utilità ma non nel fare i calcoli. Tieni conto che fare il calcolo della matrice è una operazione \(O(n^3)\) e la traccia è \(O(n)\) quindi faresti \(O(n^3)\) calcoli invece dei \(O(n^2)\) necessari. Se preferisci puoi anche fare \(n\) prodotti scalari e sommarli tra di loro (ma è sostanzialmente la stessa cosa di sommare i quadrati degli elementi. Ovviamente la somma dei quadrati non è particolarmente robusta, quindi se sai di poter avere a che fare con una matrice con elementi molto grandi oppure molto piccoli dovresti tenerne conto nell'implementazione dell'algoritmo.
vict85
Moderatore
Moderatore
 
Messaggio: 8850 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Re: Norma 2 di matrice

Messaggioda vich » 29/08/2016, 10:26

Grazie per la risposta. Effettivamente è la via più rapida. Ma quella che stai calcolando tu non è la norma F(Frobenius)? Da wiki vedo che comunque è equivalente alla norma 2, ma nella pratica vedo che i valori che assumono sono leggermente differenti. Come mai?
vich
Junior Member
Junior Member
 
Messaggio: 113 di 250
Iscritto il: 02/12/2012, 19:54

Re: Norma 2 di matrice

Messaggioda vict85 » 29/08/2016, 18:33

Semplicemente perché ho confuso le due norme. Comunque nota che devi trovare l'autovalore più grande in valore assoluto, non hai bisogno di calcolarli tutti. Immagino che esistano metodi iterativi per farlo. A livello pratico è probabilmente sufficiente considerare altre norme.
vict85
Moderatore
Moderatore
 
Messaggio: 8853 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Prossimo

Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite