ddefalco
Questo è un forum di discussione e non un sistema di messaggistica, in particolare con me.
Ciò vuol dire che ognuno che vi partecipa contribuisce alla discussione di un argomento (topic) cercando di risolvere i problemi che si pongono, con un intervento (post) che viene messo a disposizione di tutti: va pertanto inteso come un dibattito tra tutti nel quale gli interventi (e non le persone), hanno lo stesso peso.
Certamente non è una comunicazione ‘peer to peer’ con me (per fare questo esiste il ricevimento in stanza, l’email, la chat…) né tantomeno dev’essere un’esibizione del proprio sapere o non sapere (esame).

Pertanto bandiamo frasi del tipo “Ci scusiamo per eventuali errori”, “accettiamo consigli per eventuali correzioni”, peggio ancora “domanda per il professore”, …, e pensiamo sempre al “sodo”.
Concediamo alla forma, tutt’al più qualche volta, un saluto.
Domenico de Falco.
ddefalco
Questo è un forum di discussione e non un sistema di messaggistica, in particolare con me.
Ciò vuol dire che ognuno che vi partecipa contribuisce alla discussione di un argomento (topic) cercando di risolvere i problemi che si pongono, con un intervento (post) che viene messo a disposizione di tutti: va pertanto inteso come un dibattito tra tutti nel quale gli interventi (e non le persone), hanno lo stesso peso.
Certamente non è una comunicazione ‘peer to peer’ con me (per fare questo esiste il ricevimento in stanza, l’email, la chat…) né tantomeno dev’essere un’esibizione del proprio sapere o non sapere (esame).

Pertanto bandiamo frasi del tipo “Ci scusiamo per eventuali errori”, “accettiamo consigli per eventuali correzioni”, peggio ancora “domanda per il professore”, …, e pensiamo sempre al “sodo”.
Concediamo alla forma, tutt’al più qualche volta, un saluto.
Domenico de Falco.
ddefalco
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

ddefalco

ING - IND 13 : DDEFALCO's Forum
 
IndiceCercaUltime immaginiRegistratiAccedi
Ultimi argomenti attivi
» Frizione Koenigsegg LST, come funziona
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptySab Mar 28, 2020 9:04 am Da ddefalco

» Es. Esame Matlab: Data la matrice A, determinare quale vettore colonna della matrice B appartiene allo spazio colonne della matrice A.
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyGio Gen 11, 2018 7:56 pm Da SN92

» Molpendolo estensibile
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyMar Mag 09, 2017 8:38 pm Da hacknowledge

» Decomposizione in valori singolari in Matlab
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyGio Nov 03, 2016 9:42 pm Da Gianluca93

» LA A^-1 rispetta le 4 proprietà della inversa generalizzata di MP
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyMer Nov 02, 2016 3:04 pm Da r.mauro

» How a differential works?
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyDom Lug 10, 2016 10:57 am Da Mario95

» Manovellismo di spinta rotativa: Caso manovella disposta a 90° rispetto all'asse di scorrimento del pistone
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyLun Giu 20, 2016 6:21 am Da ddefalco

» QuIRK Multibody Dynamics Esempio pendolo piano
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyGio Mag 05, 2016 8:37 am Da bestlin

» QuIRK Multibody Dynamics Package
Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptySab Mar 12, 2016 4:03 pm Da SN92

Cerca
 
 

Risultati per:
 
Rechercher Ricerca avanzata

 

 Rappresentazione di una matrice A con la decomposizione in Valori Singolari

Andare in basso 
2 partecipanti
AutoreMessaggio
ADEN




Numero di messaggi : 2
Corso di appartenenza : Dinamica e Controllo dei Sistemi Meccanici
NomeCognome : Victor Padova
Data d'iscrizione : 17.10.11

Rappresentazione di una matrice A con la decomposizione in Valori Singolari  Empty
MessaggioTitolo: Rappresentazione di una matrice A con la decomposizione in Valori Singolari    Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptySab Ott 29, 2011 1:47 pm

In questo esercizio ho verificato che una matrice A possa essere rappresentata come il prodotto delle matrici W, Lambda e V'.
_________________________________________
Listato MATLAB

clear all
clc

('Decomposizione in valori singolari')

A=[1 2 3 4; 5 7 11 13; 17 19 23 27]

('Vediamo il rango')
k=rank(A)

('Calcoliamo la matrice B')
A';
B=A*A'

('Calcoliamo gli autovalori e gli autovettori di B')
[Avt,Avl]=eig(B)

('Verifichiamo che Avt sia ortogonale')
C=Avt*Avt'

('Calcoliamo la Y')

for i=1:k
c(i)=sqrt(Avl(i,i));
end

Y=diag(c)

('Calcoliamo la matrice V')

v=1/Y(1,1)*A'*Avt(:,1);
u=1/Y(2,2)*A'*Avt(:,2);
t=1/Y(3,3)*A'*Avt(:,3);

V=[v u t]

('Calcoliamo la matrice Z=Avt*Y*V')

Z=Avt*Y*V'

('Verifichiamo che Z sia proprio A')

Q=A-Z
Torna in alto Andare in basso
ddefalco
Admin
ddefalco


Numero di messaggi : 172
Località : Napoli
Corso di appartenenza : Meccanica Applicata alle Macchine
NomeCognome : Domenico de Falco
Data d'iscrizione : 29.12.08

Rappresentazione di una matrice A con la decomposizione in Valori Singolari  Empty
MessaggioTitolo: Re: Rappresentazione di una matrice A con la decomposizione in Valori Singolari    Rappresentazione di una matrice A con la decomposizione in Valori Singolari  EmptyDom Ott 30, 2011 9:30 pm

Molto bene, mi sembra che sia chiaro l'argomento ed anche il programmino e la verifica che ha fatto.
Mi permetto solo di fare delle piccole modifiche dal punto di vista della programmazione (la parte in rosso va sostituita con la parte in blue) su cui vi prego di riflettere.
La prima modifica snellisce il programma facendo doppio uso della istruzione "diag" una volta serve a ricavare un vettore dalla diagonale della matrice Avl e poi a costruire una matrice a cui diagonale sia ottenuta dalla sqrt del vettore precedente.
La seconda modifica automatizza un o meglio il calcolo della V rendendo tale calcolo possibile per qualsiasi valore di k
________________________________
Listato MATLAB

clear all
clc

('Decomposizione in valori singolari')

A=[1 2 3 4; 5 7 11 13; 17 19 23 27]

('Vediamo il rango')
k=rank(A)

('Calcoliamo la matrice B')
A';
B=A*A'

('Calcoliamo gli autovalori e gli autovettori di B')
[Avt,Avl]=eig(B)

('Verifichiamo che Avt sia ortogonale')
C=Avt*Avt'

clear all
clc

('Decomposizione in valori singolari')

A=[1 2 3 4; 5 7 11 13; 17 19 23 27]

('Vediamo il rango')
k=rank(A)

('Calcoliamo la matrice B')
A';
B=A*A'

('Calcoliamo gli autovalori e gli autovettori di B')
[Avt,Avl]=eig(B)

('Verifichiamo che Avt sia ortogonale')
C=Avt*Avt'

('Calcoliamo la Y')

for i=1:k
c(i)=sqrt(Avl(i,i));
end

Y=diag(c)



Y = diag(sqrt(diag(Avl)))


('Calcoliamo la matrice V')

v=1/Y(1,1)*A'*Avt(:,1);
u=1/Y(2,2)*A'*Avt(:,2);
t=1/Y(3,3)*A'*Avt(:,3);

V=[v u t]



for j = 1 : k
V(:,j) = 1/Y(j,j) * A' * Avt (:,j);
end


('Calcoliamo la matrice Z=Avt*Y*V')

Z=Avt*Y*V'

('Verifichiamo che Z sia proprio A')

Q=A-Z

('Calcoliamo la matrice Z=Avt*Y*V')

Z=Avt*Y*V'

('Verifichiamo che Z sia proprio A')

Q=A-Z
Torna in alto Andare in basso
 
Rappresentazione di una matrice A con la decomposizione in Valori Singolari
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Decomposizione valori singolari di una matrice in matlab
» Decomposizione in valori singolari in Matlab
» Esercizio Rango e Decomposizione in valori singolari
» Es. Esame Matlab: Data la matrice A, determinare quale vettore colonna della matrice B appartiene allo spazio colonne della matrice A.
» creare una matrice random

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
ddefalco :: CORSI :: Dinamica e Controllo di Sistemi Meccanici-
Vai verso: