De ce nu este multiplicarea matricei comutativă?

De ce nu este multiplicarea matricei comutativă?
Anonim

În primul rând, dacă nu folosim matrice pătrate, atunci nu am putea încerca nici măcar să comutați matrici multiplicate, deoarece dimensiunile nu s-ar potrivi. Dar chiar și cu matrice pătrată nu avem comunicație în general. Să ne uităm la ce se întâmplă în cazul simplu al # # 2xx2 matrici.

Dat #A = ((a_11, a_12), (a_21, a_22)) # și #B = ((b_11, b_12), (b_21, b_22)) #

#AB = ((a11b_11 + a_12b_21, a_11b_12 + a12b_22), (a_21b_11 + a_22b_21, a_21b_12 + a_22b_22)) #

#BA = ((a_11b_11 + a_21b_12, a12b_11 + a_22b_12), (a_11b_21 + a_21b_22, a_12b_21 + a_22b_22)) #

Observați că acestea nu vor fi aceleași dacă nu vom face anumite restricții foarte specifice privind valorile pentru #A# și # B #. Deoarece luați rândurile din prima matrice și înmulțiți după coloane din cea de-a doua, comutarea comenzii schimbă valorile care vor avea loc pentru orice element dat.