Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 01-10-2003, 17.08.44   #1
GiulioCesare
Senior Member
 
L'avatar di GiulioCesare
 
Registrato: 02-04-2003
Loc.: Roma
Messaggi: 313
GiulioCesare promette bene
Calcolo tra matrici

Salve ragazzi, devo fare un programma in Pascal, che inizializzate due matrici di 3x3, venga riempita una terza matrice, con il prodotto delle prime due, qualcuno sa spiegarmi come si fa il calcolo tra due matrici?
GiulioCesare non è collegato   Rispondi citando
Vecchio 01-10-2003, 23.47.04   #2
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Allora, il prodotto tra matrici viene fatto "righe per colonne". Potrei spiegartelo formalmente ma un bell'esempio è molto più facile da capire (e spiegare!).

Codice:
      | a  b  c |            | A  B  C |        | r1  r2  r3 |
  X = | d  e  f |        Y = | D  E  F |    R = | r4  r5  r6 |
      | g  h  i |            | G  H  I |        | r7  r8  r9 |
Il prodotto di queste due matrici è la matrice R, 3x3, i cui termini sono:

r1 = a*A + b*D + c*G come vedi moltiplichi ognuno dei termini della prima riga per i corrispodenti termini della prima colonna, sommi i parziali e questo risultato ti dà il termine che sta in prima riga, prima colonna.
Allo stesso modo fai per l'i-esima riga, j-sima colonna.

Per esempio r8 [3° riga, 2° colonna] = prodotto 3° riga con 2° colonna = gB + hE + iH.

Tanto per cultura, due matrici sono moltiplicabili in questo modo solo se sono conformabili, cioè se X è (NxM) e Y è (PxQ), allora per fare X per Y deve essere M = P. Se guardi infatti il numero di termini che ci sono in ogni riga della prima matrice (cioè il numero di colonne) deve essere uguale al numero di termini in ogni colonna della seconda (cioè il numero di righe) per poter fare il conto che hai visto sopra.

Spero di averti dato una spiegazione semi-decente.

Ciao
Dav82 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
[BOINC] Guida per l'iscrizione, l'installazione e la configurazione Dav82 Calcolo Distribuito 5 22-11-2007 21.09.20
Moltiplicazione di matrici aduri Programmazione 2 13-10-2006 12.56.41
[errore] fogli di calcolo di works 2000 e anteprima di stampa taniservice Software applicativo 7 23-06-2006 16.48.16
[VB.Net] Matrici di matrici wicasa Programmazione 0 25-08-2004 20.24.13
Calcolo ore di lavoro con Excel Gabry Software applicativo 13 22-02-2004 14.52.31

Orario GMT +2. Ora sono le: 10.05.00.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.