Technische Informatik Reihungen – Felder - Arrays
Beispiel 2 – Matrizen Multiplikation J I = X A B C Diesen Wert wollen wir ausrechnen – also – was steht an der Stelle c ij Quadratische Multiplikation A besteht wie B aus n² - Daten. c ij = a ik * b kj k=0 n=1 d.h. wir rennen einmal durch die i-te Zeile und einmal durch die jte Spalte. Diese werden jeweils komponentenweise miteinander multipliziert und aufaddiert.
Jetzt das Ganze in z.B. JAVA Für jedes ij in der Ergebnis Matrix müssen wir also obige Summe ausrechnen. final int [ ] N = 4; // Konstante double [ ] [ ] a= ……. //irgendwie mit Werten füllen double [ ] [ ] b = …….. double [ ] [ ] c = new double [ N ] [ N ]; for (i = 0; i<N; i++) { for ( j=0; j<N; j++) { c [ i ] [ j ] = 0.0; // Init for ( k=0; k<N; k++) c [ i ] ] j ] = c [ i ] [ j ] + a [ i ] [ k ] * b [ k ] [ j ] }