Kako najti produkt matrik. Množenje matrik. Skalarni produkt matrik. Produkt treh matrik

Matrike (tabele s številčnimi elementi) je mogoče obdelovati na različne načine. Ena od njih je množenje s številom, vektorjem, drugo matriko, več matrikami. Izdelek je včasih napačen. Napačen rezultat je posledica nepoznavanja pravil računskih operacij. Ugotovimo, kako se izvaja množenje.

Matrika in število

Začnimo z najpreprostejšo, z množenjem tabele števil z določeno vrednostjo. Imamo na primer matriko A z elementi aij (i so številke vrstic, j pa številke stolpcev) in število e. Produkt matrike s številom e je matrika B z elementi bij, ki ga lahko določimo s formulo:

bij = e × aij.

Т. е. da dobimo element b11 moramo vzeti element a11 in ga pomnožite z želenim številom, da dobite b12 poiskati moramo produkt elementa a12 ter števila e in t. д.

Produkt matrike s številom

Rešimo problem #1, ki je prikazan na sliki. Matriko B dobimo tako, da elemente matrike A preprosto pomnožimo s 3:

  1. a11 × 3 = 18. To vrednost zapišite v matriko B v točki, kjer se sekata stolpec 1 in vrstica 1.
  2. a21 × 3 = 15. Dobili smo element b21.
  3. a12 × 3 = -6. Dobili smo element b12. Zapišite ga v matriko B na mestu, kjer se sekata stolpec št. 2 in vrstica št. 1.
  4. a22 × 3 = 9. Ta rezultat je element b22.
  5. a13 × 3 = 12. To število vnesite v matriko namesto elementa b13.
  6. a23 × 3 = -3. Zadnje dobljeno število je element b23.

Tako smo dobili pravokotno polje s številčnimi elementi.

18-612
159-3

Vektorji in pogoj za obstoj matričnega dela

V matematičnih disciplinah obstaja pojem "vektor". Ta izraz se nanaša na urejeno množico vrednosti iz1 don. Imenujejo se vektorske prostorske koordinate in so zapisane v obliki stolpca. Obstaja tudi izraz "transponirani vektor". Njeni sestavni deli so razporejeni v kot vrstica.

Vektorje lahko imenujemo matrike:

  • stolpčni vektor je matrika, zgrajena iz enega samega stolpca;
  • Matrika z vektorsko vrstico je matrika, ki vsebuje samo eno vrstico.

Pri izvajanju operacij množenja matrik se je treba zavedati, da obstaja pogoj za obstoj produkta. Računsko operacijo A × B je mogoče izvesti le, če je število stolpcev v tabeli A enako številu vrstic v tabeli B. Končna matrika, ki je rezultat izračuna, ima vedno število vrstic tabele A in število stolpcev tabele B.

Pri množenju ni priporočljivo zamenjati matrik (množiteljev). Njihov produkt običajno ne sledi komutativnemu (permutativnemu) zakonu množenja, tj. е. rezultat operacije A × B ni enak rezultatu operacije B × A. Ta lastnost se imenuje nekomutativni matrični produkt. V nekaterih primerih je rezultat množenja A × B enak rezultatu množenja B × A, t. е. produkt je komutativen. Matrike, v katerem je izpolnjena enakost A × B = B × A, se imenujejo permutacije. Primeri teh tabel so na voljo spodaj.

komutativne matrike

Množenje s stolpčnim vektorjem

Pri množenju matrike z vektorskim stolpcem upoštevajte pogoj, da produkt obstaja. Število stolpcev (n) v tabeli mora biti enako številu koordinat, ki sestavljajo vektor. Rezultat izračuna je transformiran vektor. Število njegovih koordinat je enako številu vrstic (m) v tabeli.

Kako izračunamo koordinate vektorja y?, če obstajajo matriko A in vektor x? Formule, ustvarjene za izračun, so:

y1 = a11x1 + a12x2 + ... + a1nxn,

y2 = a21x1 + a22x2 + ... + a2nxn,

......................................,

ym = am1x1 + am2x2 + ... + amnxn,

kjer je x1, ..., xn - koordinate iz vektorja x, m - število vrstic v matriki in število koordinat v novem vektorju y, n - število stolpcev v matriki in število koordinat v vektorju x, a11, a12, ..., amn - elementi matrike A.

Da bi dobili i-to komponento novega vektorja, je treba uporabiti skalarni produkt. Iz matrike A se vzame i-ta vrstica vektorja, ki se pomnoži z razpoložljivim vektorjem x.

Množenje matrike z vektorjem

Rešimo težavo #2. Produkt matrike na vektorju lahko najdemo, ker ima A 3 stolpce, x pa 3 koordinate. Tako dobimo stolpčni vektor s 4 koordinatami. Uporabimo zgornje formule:

  1. Izračunajte y1. 1 × 4 + (-1) × 2 + 0 × (-4). Dobljena vrednost je 2.
  2. Izračunajte y2. 0 × 4 + 2 × 2 + 1 × (-4). Pri izračunu dobimo 0.
  3. Izračunajmo y3. 1 × 4 + 1 × 2 + 0 × (-4). Vsota zmnožkov navedenih množiteljev je enaka 6.
  4. Izračunajmo y4. (-1) × 4 + 0 × 2 + 1 × (-4). Njegova koordinata je enaka -8.

Množenje vrstice vektorja z matriko

Matrike, sestavljene iz več stolpcev, ne moremo pomnožiti z vektorsko vrstico. V takih primerih pogoj obstoja izdelka ni izpolnjen. Toda množenje vektorskega niza z matriko je mogoče. Ta računska operacija se izvede, ko število koordinat v vektorju in število vrstic v tabeli sovpadata. Rezultat produkta vektorja na matriko je nova vektorska vrstica. Število njenih koordinat mora biti enako številu stolpcev v matriki.

Izračun prve koordinate novega vektorja pomeni množenje vrstice vektorja in prvega stolpca vektorja iz tabele. Druga koordinata se izračuna na podoben način, vendar se namesto prvega stolpca vektorja vzame drugi stolpec vektorja. Tukaj je splošna formula za izračun koordinat:

yk = a1kx1 + a2kx2 + ... + amkxm,

kjer je yk - je koordinata iz vektorja y (k je med 1 in n), m je število vrstic v matriki in število koordinat v vektorju x, n je število stolpcev v matriki in število koordinat v vektorju y, a z alfanumeričnimi indeksi so elementi matrike A.

Produkt pravokotnih matrik

Ta računska naloga se morda zdi zapletena. Vendar lahko množenje enostavno izvedemo z. Začnemo z opredelitvijo. Produkt matrike A z m vrsticami in n stolpci ter matrike B z n vrsticami in p stolpci je matrika C z m vrsticami in p stolpci, kjer je element cij je vsota zmnožkov elementov i-te vrstice iz tabele A in j-tega stolpca iz tabele B. Enostavneje rečeno, element cij - je skalarni produkt i-te vektorske vrstice iz tabele A in j-tega vektorskega stolpca iz tabele B.

Množenje pravokotnih matrik

Zdaj pa v praksi poiščimo, kako najti produkt matrik pravokotne oblike. V ta namen rešimo problem št. 3. Pogoj za obstoj izdelka je izpolnjen. Nadaljujte z izračunom elementov cij:

  1. Matrika C bo sestavljena iz 2 vrstic in 3 stolpcev.
  2. Izračunajte element c11. To storimo tako, da izvedemo skalarni produkt vrstice 1 iz matrike A in stolpca 1 iz matrike B. c11 = 0 × 7 + 5 × 3 + 1 × 1 = 16. Nadaljujte na podoben način, pri čemer spremenite le vrstice, stolpce (odvisno od indeksa elementa).
  3. c12 = 12.
  4. c13 = 9.
  5. c21 = 31.
  6. c22 = 18.
  7. c23 = 36.

Elementi se izračunajo. Zdaj nam preostane le še, da iz dobljenih števil sestavimo pravokotni blok.

16129
311836

Množenje treh matrik: teoretični del

Ali je mogoče najti produkt treh matrik? Ta postopek izračuna je mogoč. Rezultat je lahko na več načinov. Na primer, obstajajo tri kvadratne mize (enakega vrstnega reda) - A, B in C. Za izračun izdelka lahko:

  1. Najprej pomnožite A in B. Rezultat nato pomnožite s C.
  2. Najprej poišči produkt B in C. Nato pomnožite matriko A z dobljenim rezultatom.

Če moramo pomnožiti pravokotne matrike, se moramo najprej prepričati, da je ta računska operacija mogoča. Izdelka A × B in B × C morata obstajati.

Stopenjsko množenje ni napaka. Obstaja nekaj takega kot "asociativnost množenja matrik". Ta izraz se nanaša na enakost (A × B) × C = A × (B × C).

Množenje treh matrik: vaja

Kvadratne matrike

Začnimo z množenjem majhnih kvadratnih matrik. Spodnja slika prikazuje problem številka 4, ki ga moramo rešiti.

Množenje treh kvadratnih matrik

Uporabimo lastnost asociativnosti. Najprej pomnožimo A in B ali B in C. Zapomnite si le eno: množiteljev ne smete preurediti, t. е. ni mogoče pomnožiti z B × A ali C × B. S tem množenjem dobimo napačen rezultat.

Korak rešitve.

Prvi korak. Če želite ugotoviti skupni produkt, najprej pomnožite A z B. Pri množenju dveh matrik bomo upoštevali ista pravila kot zgoraj. Rezultat množenja A in B je matrika D z 2 vrsticama in 2 stolpcema, t. е. pravokotno polje bo vsebovalo 4 elemente. Poiščimo jih z izračunom:

  • d11 = 0 × 1 + 5 × 6 = 30;
  • d12 = 0 × 4 + 5 × 2 = 10;
  • d21 = 3 × 1 + 2 × 6 = 15;
  • d22 = 3 × 4 + 2 × 2 = 16.

Vmesni rezultat je pripravljen.

3010
1516

Drugi korak. Zdaj pomnožite matriko D z matriko C. Rezultat mora biti kvadratna matrika G z 2 vrsticama in 2 stolpcema. Izračunajte elemente:

  • g11 = 30 × 8 + 10 × 1 = 250;
  • g12 = 30 × 5 + 10 × 3 = 180;
  • g21 = 15 × 8 + 16 × 1 = 136;
  • g22 = 15 × 5 + 16 × 3 = 123.

Tako je produkt kvadratnih matrik tabela G z izračunanimi elementi.

250180
136123

Pravokotne matrike

Problem št. 5 je prikazan na spodnji sliki. Pomnožite pravokotne matrike in poiščite rešitev.

Množenje treh pravokotnih matrik

Preverimo, ali je izpolnjen pogoj obstoja izdelkov A × B in B × C. Vrstni redi teh matrik nam omogočajo množenje. Rešimo težavo.

Koraki rešitve.

Prvi korak. Pomnožite B s C, da dobite D. Matrika B ima 3 vrstice in 4 stolpce, matrika C pa 4 vrstice in 2 stolpca. To pomeni, da imamo matriko D s tremi vrsticami in dvema stolpcema. Izračunajte elemente. Tukaj sta 2 primera izračunov:

  • d11 = 3 × 0 + 0 × 0 + 1 × 0 + 0 × 1 = 0;
  • d12 = 3 × 2 + 0 × 3 + 1 × 1 + 0 × 6 = 7.

Nadaljujemo z reševanjem problema. Z nadaljnjimi izračuni smo ugotovili, da so vrednosti d21, d22, d31 in d32. Ti elementi so 0, 19, 1 in 11. Najdene vrednosti zapišimo v pravokotno polje.

07
019
111

Drugi korak. Pomnožite A z D, da dobite končno matriko F. Imela bo 2 vrstici in 2 stolpca. Izračunajte elemente:

  • f11 = 2 × 0 + 6 × 0 + 1 × 1 = 1;
  • f12 = 2 × 7 + 6 × 19 + 1 × 11 = 139;
  • f21 = 0 × 0 + 1 × 0 + 3 × 1 = 3;
  • f22 = 0 × 7 + 1 × 19 + 3 × 11 = 52.

Oblikujmo pravokotno polje, ki je končni rezultat množenja treh matrik.

1139
352

Poznavanje neposrednega izdelka

Kroneckerjev produkt matrik je precej težko razumeti. Ima dodatno ime - neposredni izdelek. Kaj pomeni ta izraz? Predpostavimo, da imamo tabelo A reda m × n in tabelo B reda p × q. Neposredni produkt matrike A na matriko B je matrika reda mp × nq.

Neposredni produkt matrik

Imamo 2 kvadratni matrici A, B, ki sta prikazani na sliki. Prvi je sestavljen iz 2 stolpcev in 2 vrstic, drugi pa iz 3 stolpcev in 3 vrstic. Vidimo, da je matrika, ki nastane kot neposredni produkt, sestavljena iz 6 vrstic in popolnoma enakega števila stolpcev.

Kako se izračunajo elementi nove matrike za neposredni produkt? Odgovor na to vprašanje zlahka poiščete z analizo slike. Najprej izpolnite prvo vrstico. Vzamejo prvi element zgornje vrstice v tabeli A in ga zaporedno pomnožijo z elementi prve vrstice v tabeli B. Nato vzamejo drugi element prve vrstice tabele A in ga zaporedno pomnožijo z elementi prve vrstice tabele B. Da bi zapolnili drugo vrstico, ponovno vzamejo prvi element prve vrstice tabele A in ga pomnožijo z elementi druge vrstice tabele B.

Rezultatno matriko, ki jo dobimo z neposrednim produktom, imenujemo blok matrika. Če še enkrat analizirate sliko, boste videli, da je naš rezultat sestavljen iz 4 blokov. Vsi vključujejo elemente matrike B. Poleg tega se element vsakega bloka pomnoži z določenim elementom matrike A. V prvem bloku se vsi elementi pomnožijo z a11, v drugem, z12, v tretjem z21, v četrti z22.

Determinanta izdelka

Pri obravnavi množenja matrik je treba upoštevati tudi izraz "determinanta produkta matrik". Kaj je kvalifikator? To je pomemben determinanta kvadratne matrike, določena vrednost, ki je dodeljena tej matriki. Dobesedni zapis determinante je det.

Za matriko A, sestavljeno iz dveh stolpcev in dveh vrstic, se determinanta zlahka najde. Obstaja majhna formula, ki predstavlja razliko produktov določenih elementov:

det A = a11 × a22 - a12 × a21.

Oglejmo si primer izračuna determinante za tabelo drugega reda. Obstaja matrika A, v kateri je a11 = 2, a12 = 3, a21 = 5 in a22 = 1. Za izračun determinante uporabimo formulo

det A = 2 × 1 - 3 × 5 = 2 - 15 = -13.

Za matrike 3 × 3 se determinanta izračuna z bolj zapleteno formulo. V nadaljevanju je prikazana za matriko A:

det A = a11a22a33 + a12a23a31 + a13a21a32 - a13a22a31 - a11a23a32 - a12a21a33.

Za pomnjenje formule smo si izmislili pravilo trikotnika, ki je prikazano na sliki. Najprej se elementi glavne diagonale pomnožijo z. Dobljeni vrednosti prištejemo produkte elementov, ki jih kažejo koti trikotnikov z rdečimi stranicami. Nato odštejemo produkt elementov stranske diagonale in odštejemo produkte elementov, ki kažejo na kote trikotnikov z modrimi stranicami.

Determinanta produkta matrik

Pogovorimo se o determinanti produkta matrike. Obstaja izrek, ki pravi, da je ta eksponent enak produktu determinant kvocientov. Oglejmo si primer. Imamo matriko A z elementi a11 = 2, a12 = 3, a21 = 1 in a22 = 1 in matriko B z elementi b11 = 4, b12 = 5, b21 = 1 in b22 = 2. Poiščite determinante za matriki A in B, produkt A × B in determinanto produkta.

Korak rešitve.

Prvi korak. Izračunajte determinanto za A: det A = 2 × 1 - 3 × 1 = -1. Nato izračunajte determinanto za B: det B = 4 × 2 - 5 × 1 = 3.

Drugi korak. Poiščite produkt A × B. Novo matriko označimo s C. Izračunajte njegove elemente:

  • c11 = 2 × 4 + 3 × 1 = 11;
  • c12 = 2 × 5 + 3 × 2 = 16;
  • c21 = 1 × 4 + 1 × 1 = 5;
  • c22 = 1 × 5 + 1 × 2 = 7.

Tretji korak. Izračunajte determinanto za C: det C = 11 × 7 - 16 × 5 = -3. Primerjajte jo z vrednostjo, ki bi jo dobili z množenjem determinant začetnih matrik. Številke so enake. Zgornja trditev je resnična.

Rang izdelka

Rang matrike je značilnost, ki predstavlja največje število linearno neodvisnih vrstic ali stolpcev. Za izračun ranga se izvedejo osnovne transformacije matrik:

  • preureditev dveh vzporednih ležečih vrst;
  • množenje vseh elementov določene vrstice tabele s številom, ki ni enako nič;
  • dodajanje elementov ene vrstice elementom druge vrstice, pomnoženih z določenim številom.

Po osnovnih transformacijah si ogledamo število neničelnih vrstic. Njihovo število je rang matrike. Upoštevajte prejšnji primer. Predstavljena sta bili 2 matriki: A z elementi a11 = 2, a12 = 3, a21 = 1 in a22 = 1 in B z elementi b11 = 4, b12 = 5, b21 = 1 in b22 = 2. Uporabili bomo tudi matriko C, ki jo dobimo z množenjem. Če izvedemo osnovne transformacije, potem v poenostavljenih matrikah ni ničelnih vrstic. To pomeni, da so rang tabele A, rang tabele B in rang tabele C enaki 2.

Posebno pozornost posvetimo rangu produkta matrik. Obstaja izrek, ki pravi, da rang produkta tabel, ki vsebujejo številske elemente, ne presega ranga nobenega od faktorjev. To lahko dokažemo z. Naj bo A matrika velikosti k × s, B pa matrika velikosti s × m. Produkt A in B je enak C.

Izrek o rangu produkta matrik

Preučimo zgornjo sliko. Prikazuje prvi stolpec matrike C in njen poenostavljeni zapis. Ta stolpec je linearna kombinacija stolpcev v matriki A. Na enak način lahko rečemo za kateri koli drugi stolpec pravokotnega polja C. Podprostor, ki ga tvorijo stolpčni vektorji tabele C, torej obstaja v podprostoru, ki ga tvorijo stolpčni vektorji tabele A. Zato dimenzionalnost podprostora #1 ni večja od dimenzionalnosti podprostora #2. Iz tega sledi, da rang stolpca tabele C ne presega ranga stolpca tabele A, t. е. r(C) ≤ r(A). Če razmišljamo na podoben način, vidimo, da so črte matrike C linearne kombinacije črt matrike B. Neenakost r(C) ≤ r(B) izhaja iz tega.

Kako najti produkt matrik je precej zapletena tema. Zlahka ga je mogoče obvladati, vendar bo za dosego takega rezultata treba porabiti veliko časa za pomnjenje vseh obstoječih pravil in trditev.

Članki na tem področju