Einzelnen Beitrag anzeigen

pszopp

Registriert seit: 7. Sep 2005
Ort: Alsdorf
95 Beiträge
 
Delphi 2010 Professional
 
#5

Re: [Java] Matrixmultiplikation nach Schönhage

  Alt 12. Mai 2006, 22:25
Wenn man Matrizen multipliziert muss man darauf achten, dass das nicht assoziativ ist.
Also A*B ist nicht gleich B*A

Hier mal eine Beispiel-Multiplikation:

A =
|2 3|
|5 4|

B =
|1 3|
|2 4|

A * B =
|2*1+3*2 2*3+3*4|
|5*1+4*2 5*3+4*4|

=
|08 18|
|13 21|

In der Mathematik wird in der Regel zuerst die Zeile und dann die Spalte angegeben.
Also A(0, 1) heißt: von dem ersten Element oben links gehts
0 nach unten und
einen nach rechts.
Also ist hier A(0, 1) = 3.

Wenn ich das richtig sehe, ist das bei dir anderherum.
Für Java gibt es doch auch das JAMA-Package, das schon eingie std. Methode beinhaltet.
Ist das nicht interessant für dich?
  Mit Zitat antworten Zitat