Multiplicarea matrici

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Spectacolele de desen cazul în care A este 4 × 2 și B este 2 x 3, și dorim să calculeze elementul (C) 12 = (AB) 12 din matricea produsului C = A x B, de dimensiuni 4 x 3 :

În matematică , mai precis în algebra liniară , multiplicarea matricelor este rândul de produs prin coloană între două matrici , posibil în anumite condiții, care dă naștere la o altă matrice. Dacă o matrice reprezintă o aplicație liniară , produsul dintre matrici este traducerea compoziției a două aplicații liniare. Deci, dacă doi 2 x 2 matrici reprezintă, de exemplu, două rotații în planul de unghiurile a și β, produsul lor este definit astfel încât să reprezinte o rotație a unghiului α + β.

Definiție

Este un inel . O matrice este dată in marime și o a doua matrice in marime la valori în . Lasa-i sa fie elementele Și elementele . Produsul matrice pentru matricea la valori în și în dimensiune ale cărui elemente sunt date de: [1]

pentru fiecare valoare rând și coloană

Două matrici pot fi multiplicate între ele numai în cazul în care numărul de coloane ale primei este egal cu numărul de rânduri de - al doilea, iar produsul dintre două matrici nu este comutativ . [2]

O matrice poate fi multiplicată cu ea însăși numai dacă este pătrat . În acest caz, produsul denotă cu . Mai general, puterea -lea unei matrice este:

unde este este un număr natural și este matricea identității . Cu toate acestea, pentru exponenții mult mai mare decât ordinea matricei, este mai ușor să se calculeze puterile folosind teoria funcțiilor matricei , ceea ce permite , de asemenea , ne - a generaliza definiția puterii de a admite un complex exponent.

O altă definiție informală a matrice de multiplicare, concepute pentru a permite memorizarea mai rapidă și imediată, este „rând înmulțirea cu coloană“, de fapt, pentru a obține elementul -alea linie e coloană a matricei -lea produs doar a pus un index pe rândul a primei matrice, cealaltă pe coloana al doilea și se multiplică elementele indicate, apoi derulați-un singur loc cu degetele și se multiplică, până când ajunge la capătul coloanei și rândul, se adaugă în final diferitele produse obținute.

Proprietate

  • Multiplicarea între matrici este , în general non- comutativă , adică Și ele sunt două matrici diferite.
  • Multiplicarea între matrici este distributivă în raport cu suma . Cu alte cuvinte:
  • Pentru fiecare urcare este valabil:
  • Multiplicarea între matrici este asociativă:
  • Nulul matrice 0 cu rânduri anulează orice altă matrice. În special, dacă este pătrat cu linii, avem:
  • O matrice pătrată este inversabilă dacă există o altă matrice astfel încât unde este este matricea identitate cu același număr de rânduri ca . O matrice este inversabilă dacă și numai dacă determinantul este non-zero. Multe matrici nu sunt inversabilă; cu alte cuvinte, chiar dacă setul de valori de pornire este un câmp , matricele nu formează un câmp. De exemplu, matricea următoare nu este inversabilă:
  • Spus transpunerea de , avem asta . Intr-adevar:
  • Spus inversul lui , da .
  • Spus conjugatul complex de , da . Intr-adevar:
  • Spus conjugatul complex transpune , da . Intr-adevar:
din
  • Urma produsului este independentă de ordinea în care Și se înmulțesc:
Intr-adevar:

Produs al unei matrice pentru un vector

O matrice cu un singur rând, adică, una de dimensiuni , Este un vector linie . In mod similar, o matrice cu o singură coloană, adică, de dimensiuni este un vector coloană . În operația de înmulțire aceste două obiecte se comportă diferit.

Lasa-i sa fie o matrice Și un vector coloană . Produsul pentru vector este produsul matricelor:

Componentele Sunt:

Algoritm

Un algoritm de multiplicare matrice de-vector este:

 / * Matricea de multiplicare x vector
RM = numărul de rânduri în matricea
CM = numărul de coloane din matrice (egal cu numărul de rânduri în vectorul)
M = matricea [RM] × [CM]
VI = vectorul inițial [CM]
VR = rezultând vectorul [CM]
vectorul rezultat va fi VR [RM] , cu același număr de rânduri în matrice. * /
    pentru (int i = 0; i <RM; i ++) {// I scana liniile cu index i
        VR [i] = 0; // inițializa i-lea coordonata vectorului la zero
        pentru (int j = 0; j <CM; j ++) {// și coloanele cu j
            VR [i] = VR [i] + M [i] [j] * VI [j];
        }
    }

Acest produs este utilizat pe scară largă în algebra liniară , deoarece descrie o aplicație liniară . De exemplu, produsul:

reprezintă un unghi de rotație în planul cartezian .

În unele cazuri, poate fi util pentru a face produsul : Rezultatul este un alt vector rând.

Produsul unei matrice cu un scalar

Multiplicarea unei matrice pentru o urcare , Adică, un element al inelului pe care întreprinderea , Se obține prin înmulțirea fiecărui element pentru alpinism:

În cazul în care inelul de pornire nu este comutativă , acest lucru este menționat ca multiplicarea stânga, și pot diferi de multiplicare dreapta:

Proprietate

  • În cazul în care inelul de pornire este comutativă (de exemplu , în cazul în care este inelul de numere întregi , raționale , reale sau complexe numere ) stânga și înmulțiri dreapta sunt echivalente , iar noi vorbim doar de înmulțirea unei matrice cu un scalar.
  • În cazul în care inelul de pornire este un câmp , de exemplu , că de numere raționale , reale sau complexe , spațiul de matrice cu operațiunile de adaos și de produs la scară ele formează un spațiu vectorial .
  • Dacă inelul de pornire este un inel comutativ, spațiul matrice cu operațiunile de adaos și de produs la scară formeaza un modul de .

Dacă inelul de pornire nu este comutativ, de exemplu , dacă este quaternion inelul, cele două înmulțiri nu sunt echivalente. De exemplu:

construcţii alternative

De-a lungul timpului, au fost definite alte tipuri de produse între matrici, mai puțin norocoși în ceea ce privește utilizarea produsului obișnuit-rând de coloane. În special, produsul Hadamard sau produsului punct poate fi numit, în care produsul Și este dat de . De exemplu:

O altă construcție este dată de produsul Kronecker , care își găsește aplicații în calcul tensorial , dat de:

exprimat sub forma unei matrice de bloc , în care fiecare bloc -lea este dată de matricea înmulțit cu scalar .

Exemple

  • O matrice înmulțit cu dă o matrice :
Primul rând al matricei rezultat:
rândul 2-lea al matricei rezultat:
Rezultat (matrice ):
  • Luați în considerare produsul:
Rezultatul acestei operații este un alt vector coloană, de tip .

Notă

  1. ^ Hoffman și Kunze , p. 17 .
  2. ^ Hoffman și Kunze , p. 18 .

Bibliografie

  • Serge Lang, Algebra liniară , Torino, Bollati Boringhieri , 1992, ISBN 88-339-5035-2 .
  • (RO) , Kenneth Hoffman și Ray Kunze, Algebra liniara , 2nd ed, Englewood Cliffs, New Jersey, Prentice -.. Hall, Inc, 1971, ISBN 0-13-536821-9 .
  • Marco Abate, Chiara de Fabritiis, geometrie analitică cu elemente de algebra liniara, Milano, McGraw-Hill, 2006. ISBN 88-386-6289-4 .
  • Edoardo Sernesi, 1 Geometria, 2nd ed., Torino, Bollati Boringhieri, 1989. ISBN 88-339-5447-1 .
  • (RO) Henry Cohn, Robert Kleinberg, Balazs Szegedy, și Chris Umans. Grupul-teoretic Algoritmi pentru Matrix Înmulțirea. arΧiv : math.GR/0511460 . Proceedings of the 46 -lea Simpozion Anual privind Fundamentele Informaticii, 23-25 octombrie 2005, Pittsburgh, PA, IEEE Computer Society, pp. 379-388.
  • (RO) Henry Cohn, Chris Umans. O abordare grup-teoretic pentru Fast Matrix Înmulțirea. arΧiv : math.GR/0307321 . Proceedings of the 44th anual IEEE Symposium on Fundamentele Informaticii, 11-14 octombrie 2003, Cambridge, MA, IEEE Computer Society, pp. 438-449.
  • (EN) Arămar, D., Winograd S., multiplicare matrice prin progresii aritmetice, J. Symbolic Comput. 9, p. 251-280, 1990.
  • (RO) Robinson, Sara, Spre un algoritm optim pentru Matrix Multiplicare, SIAM News 38 (9), noiembrie 2005. PDF
  • (RO) Strassen, Volker, gaussian Eliminarea nu este optimă, Numer. Matematica. 13, p. 354-356, 1969.
  • (RO) Vassilevska Williams, Virginia, multiplicându matricele mai repede decât Arămar-Winograd, Manuscris, mai 2012. PDF

Elemente conexe

Alte proiecte

linkuri externe

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică