Discussioni su Analisi Numerica e Ricerca Operativa
10/05/2012, 20:25
Sia PA=P*A dove P e A sono due matrici quadrate di ordine n , e P è la matrice di permutazione che moltiplicata per A , restituisca PA, ovvero A con le righe scambiate. Come torno da PA alla matrice A ?
10/05/2012, 20:29
Moltiplicando $PA$ a sinistra per la trasposta di $P$.
10/05/2012, 20:36
Nel caso che invece utilizzo il vettore di indici puntatori in matlab, sapresti dirmi come fare? grazie mille!! Un altra cosa , io ho calcolato l'inversa di P e funziona , ma perchè funziona anche con la trasposta?? Ho scoperto che la trasposta coincide con l'inversa ma perchè?
11/05/2012, 16:24
Non ho capito la prima domanda.
Per la seconda, le matrici di permutazione sono sempre ortogonali, questa è una proprietà generale.
15/05/2012, 20:35
In matlab esiste un array di indici puntatori che serve per denotare gli scambi della matrice, senza utilizzare la matrice di permutazione? lo conosci?
15/05/2012, 20:51
Continuo a non capire quello che intendi, e quel poco che ho capito non mi ricorda nulla di noto..
17/05/2012, 20:36
allora nello specifico: quando risolvi un sistema di equazioni lineari utilizzando la fattorizzazione lu ,con pivoting , in matlab la function lu, ti può restituire o la matrice di permutazione oppure un array che indica come è avvenuta la permutazione .
Es. se chiamo ipiv il mio array , allora ipiv(i)=j indica che la iesima riga della matrice A corrispnde alla j-sima riga della matrica (PA).
17/05/2012, 20:52
Ok, è leggermente più chiaro ora.
Comunque non conosco nulla di simile a quello che descrivi, ma io non sono esperto di Matlab, forse ti conviene cercare nella documentazione o su google, finché qualcun altro non risponde qui.
17/05/2012, 22:35
ti rignrazio ho risolto!!
Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000—
Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.