Wie potenziere ich Matrizen?

6 Antworten

Auch für Matrizen gilt:

A ^ x * A ^ y = A ^ (x + y)

.

Es kommt also wohl darauf an, einen Weg zu finden, mit möglichst wenig Matrizenmultiplikationen von A auf A ^ 14 zu kommen.

.

Ich denke, dass folgender Weg am günstigsten ist:

A^14 = A^5 * A^9

= A^2 * A^3 * A^3 * A^3 * A^3

= A^2 * (A^3 * A^3)^2

= (A * A) * ((A * A) * A)^2)^2

.

Dieser Weg erfordert

1 Multiplikation ( A -> A ^ 2 )

1 Multiplikation ( A ^ 2 -> A ^ 3 )

2 Multiplikationen ( A ^ 3 -> A ^ 6 -> A ^ 12 )

1 Multiplikation ( A ^ 12 -> A ^ 14 )

.

insgesamt also 5 Matrizenmultiplikationen.

.

Wer kann es schneller?

Du weißt, wie man Matrizen multipliziert?

Wenn du z.B. A^3 rechnest, multiplierst du A einfach dreimal mit sich selbst, also A^3=A * A * A. Kann u.U. eine wahnsinnige Arbeit sein, ist aber nötig. Oder du schaffst dir einen guten Taschenrechner an.

leawiener 
Fragesteller
 10.06.2010, 21:45

Mir war schon klar, wie man Matrizen allgemein multipliziert. Dennoch dachte ich, es gäbe evtl einen schnelleren und effizienteren Weg, um das zu berechnen. Diese Aufgabe stammt aus einer Abituraufgabe von 2007. Das kann doch nicht wahr sein, dass die armen tatsächlich 14 !! mal diese Berechnung durchführen müssen... Das ist nur dämliche Schreibarbeit. Trotzdem danke für die Antworten!

0
Schoenschuh  12.06.2010, 13:17
@leawiener

normalerweise darf man in abi-klausuren taschenrechner verwenden. da kannst du das ganze i.d.r. so eintippen. (jedenfalls dürfen wir das hier in niedersachsen.)

0

Für Matrizen ist die Funktion A^n so definiert, dass man die Matrix A^14 erhält durch:

A^14 := A(A(A(A(A(...)))))

Diese Definition verwendet das Assoziativ gesetzt und stellte infach nur eine Erweiterung der Definition der Multiplikation von Matrizen dar. Voraussetzung für die Existenz eines potenzierten Matrix ist, dass es sich um eine quadratische Matrix handelt.

VG, dongodongo.

Bei manchen Matrizen erkennt man auch nach der ersten oder zweiten Potenz eine gewisse Regel, mit der man dann weiter verfahren kann; ganz einfach geht es ja zB bei Diagonalmatrizen.

Ich nehme mal an, ihr hattet noch keine Jordanmatrizen? Damit würde es immer fast so einfach gehen.

A * A bedeutet A^2, und A^14 ist die Matrix 14 mal mit sich selbst multipliziert.

ArchEnema  10.06.2010, 21:49

Da hilfts natürlich, wenn man die quadrierte Matrix weiterquadriert. A*A = A^2; A^2*A^2 = A^4; A^4*A^4 = A^8 ...

Dürfte schneller gehen bis A^14 ;)

0
leawiener 
Fragesteller
 10.06.2010, 22:06
@ArchEnema

Gute Idee :) Da bin ich jetzt noch nicht drauf gekommen. Danke!

0