Hogyan találjuk meg a mátrixok szorzatát. Mátrixszorzás. Mátrixok skaláris szorzata. Három mátrix szorzata

Tartalomjegyzék:

Hogyan találjuk meg a mátrixok szorzatát. Mátrixszorzás. Mátrixok skaláris szorzata. Három mátrix szorzata
Hogyan találjuk meg a mátrixok szorzatát. Mátrixszorzás. Mátrixok skaláris szorzata. Három mátrix szorzata
Anonim

A mátrixok (numerikus elemeket tartalmazó táblázatok) különféle számításokhoz használhatók. Ezek egy része szorzás egy számmal, egy vektorral, egy másik mátrixszal, több mátrixszal. A termék néha hibás. A hibás eredmény a számítási műveletek végrehajtására vonatkozó szabályok ismeretének hiánya. Találjuk ki, hogyan kell szorozni.

Mátrix és szám

Kezdjük a legegyszerűbb dologgal – a számokkal ellátott táblázat megszorzásával egy adott értékkel. Például van egy A mátrixunk aij elemekkel (i a sorszámok és j az oszlopok száma), valamint az e számmal. A mátrix e szám szorzata lesz a B mátrix a bij elemekkel, amelyeket a következő képlettel találunk meg:

bij=e × aij.

T. e. a b11 elemhez vegyük az a11 elemet, és szorozzuk meg a kívánt számmal, így kapjuk a b12 meg kell találni az a12 elem és az e szám szorzatát stb.

Munkaszámonkénti mátrixok
Munkaszámonkénti mátrixok

Megoldjuk a képen látható 1. számú feladatot. A B mátrix létrehozásához egyszerűen szorozza meg az A elemeit 3-mal:

  1. a11 × 3=18. Ezt az értéket a B mátrixba írjuk az 1. oszlop és az 1. sor metszéspontjának helyére.
  2. a21 × 3=15. A b21.
  3. elemet kaptuk

  4. a12 × 3=-6. Megkaptuk a b12 elemet. Beírjuk a B mátrixba arra a helyre, ahol a 2. oszlop és az 1. sor metszi egymást.
  5. a22 × 3=9. Az eredmény a b22.
  6. a13 × 3=12. Írja be ezt a számot a mátrixba a b13.
  7. a23 × 3=-3. Az utolsó beérkezett szám a b23.

Így egy numerikus elemekből álló téglalap alakú tömböt kaptunk.

18 –6 12
15 9 –3

Vektorok és a mátrixok szorzatának létezésének feltétele

A matematikai tudományokban létezik olyan, hogy "vektor". Ez a kifejezés az értékek rendezett halmazára vonatkozik a1 és a között. Ezeket vektortér-koordinátáknak nevezik, és oszlopként írják fel. Létezik a „transzponált vektor” kifejezés is. Összetevői karakterláncként vannak elrendezve.

A vektorok mátrixnak nevezhetők:

  • oszlopvektor egy oszlopból felépített mátrix;
  • sorvektor egy mátrix, amely csak egy sort tartalmaz.

Ha készA szorzási műveletek mátrixai felett fontos megjegyezni, hogy a szorzat létezésének feltétele van. Az A × B számítási művelet csak akkor hajtható végre, ha az A táblázat oszlopainak száma megegyezik a B táblázatban lévő sorok számával. A számítás eredményeként kapott mátrix mindig tartalmazza az A táblázatban lévő sorok számát és az oszlopok számát. táblázatban a B.

Szorzáskor nem javasolt a mátrixok (szorzók) átrendezése. A szorzatuk általában nem felel meg a szorzás kommutatív (eltolódási) törvényének, vagyis az A × B művelet eredménye nem egyenlő a B × A művelet eredményével. Ezt a tulajdonságot a szorzat szorzatának nem kommutativitásának nevezzük. mátrixok. Bizonyos esetekben az A × B szorzás eredménye megegyezik a B × A szorzás eredményével, azaz a szorzat kommutatív. Azokat a mátrixokat, amelyekre az A × B=B × A egyenlőség teljesül, permutációs mátrixoknak nevezzük. Lásd alább az ilyen táblázatokra vonatkozó példákat.

Ingázó mátrixok
Ingázó mátrixok

Szorzás oszlopvektorral

A mátrixot oszlopvektorral szorozva figyelembe kell vennünk a szorzat létezésének feltételét. A táblázatban lévő oszlopok számának (n) meg kell egyeznie a vektort alkotó koordináták számával. A számítás eredménye a transzformált vektor. Koordinátáinak száma megegyezik a táblázat sorainak számával (m).

Hogyan számítják ki az y vektor koordinátáit, ha van A mátrix és x vektor? A számításokhoz létrehozott képletek:

y1=a11x1 + a12 x2 + … + a1 x , y2=a21x1 + a22x2 + … + a 2nx ,

…………………………………, ym=am1x1 + am2 x2 + … + amnx ,

ahol x1, …, x az x-vektor koordinátái, m a sorok száma a mátrixban és a szám koordináták az új y-vektorban, n az oszlopok száma a mátrixban és a koordináták száma az x-vektorban, a11, a12, …, amn– az A mátrix elemei.

Így, hogy megkapjuk az új vektor i-edik komponensét, végre kell hajtani a skaláris szorzatot. Az i-edik sor vektorát az A mátrixból vesszük, és megszorozzuk a rendelkezésre álló x vektorral.

Mátrix szorzása vektorral
Mátrix szorzása vektorral

Megoldjuk a 2. feladatot. Megtalálható egy mátrix és egy vektor szorzata, mert A-nak 3 oszlopa van, x-nek pedig 3 koordinátája van. Ennek eredményeként egy 4 koordinátájú oszlopvektort kell kapnunk. Használjuk a fenti képleteket:

  1. Számítsa ki az y1. 1 × 4 + (–1) × 2 + 0 × (–4). A végső érték 2.
  2. Számítsa ki az y2. 0 × 4 + 2 × 2 + 1 × (–4). Számításkor 0.
  3. Számítsa ki az y3. 1 × 4 + 1 × 2 + 0 × (–4). A feltüntetett tényezők szorzatának összege 6.
  4. Számítsa ki az y4. (–1) × 4 + 0 × 2 + 1 × (–4). A koordináta -8.

Sor vektor-mátrix szorzás

Nem szorozhat meg több oszlopos mátrixot sorvektorral. Ilyen esetekben a mű meglétének feltétele nem teljesül. De egy sorvektor mátrixszal való szorzása lehetséges. Eza számítási művelet akkor kerül végrehajtásra, ha a vektor koordinátáinak száma és a táblázat sorainak száma egyezik. Egy vektor és egy mátrix szorzatának eredménye egy új sorvektor. Koordinátáinak számának meg kell egyeznie a mátrix oszlopainak számával.

Egy új vektor első koordinátájának kiszámítása magában foglalja a sorvektor és az első oszlopvektor szorzását a táblázatból. A második koordinátát hasonló módon számítjuk ki, de az első oszlopvektor helyett a második oszlopvektort veszik fel. Íme a koordináták kiszámításának általános képlete:

yk=a1kx1+ a2kx2 + … + amkx m, ahol yk egy koordináta az y-vektorból, (k 1 és n között van), m a sorok száma a mátrixban és a koordináták száma az x-vektorban n a mátrix oszlopainak száma és az y-vektor koordinátáinak száma, a alfanumerikus indexekkel az A mátrix elemei.

Téglalap alakú mátrixok szorzata

Ez a számítás bonyolultnak tűnhet. A szorzás azonban könnyen elvégezhető. Kezdjük egy meghatározással. Egy m sorból és n oszlopból álló A mátrix, valamint egy n soros és p oszlopos B mátrix szorzata egy m soros és p oszlopos C mátrix, amelyben a cij elem a az A tábla i-edik sora és a B tábla j-edik oszlopa elemeinek szorzatának összege. Egyszerűbben a cij elem az i-edik sor skaláris szorzata vektor az A táblázatból és a j-edik oszlopvektor a B táblából.

Téglalap alakú mátrixok szorzása
Téglalap alakú mátrixok szorzása

Most nézzük meg a gyakorlatban, hogyan találjuk meg a téglalap alakú mátrixok szorzatát. Ehhez oldjuk meg a 3. feladatot, a termék létezésének feltétele teljesül. Kezdjük a cij:

elemek kiszámítását

  1. A Matrix C-nek 2 sora és 3 oszlopa lesz.
  2. C11 elem kiszámítása. Ehhez végrehajtjuk az A mátrix 1. sorának és a B mátrix 1. oszlopának skaláris szorzatát. c11=0 × 7 + 5 × 3 + 1 × 1=16. Ezután hasonló módon járunk el, csak a sorokat, oszlopokat változtatjuk (elemindextől függően).
  3. c12=12.
  4. c13=9.
  5. c21=31.
  6. c22=18.
  7. c23=36.

Az elemek kiszámítása megtörtént. Most már csak egy téglalap alakú blokkot kell elkészíteni a kapott számokból.

16 12 9
31 18 36

Három mátrix szorzása: az elméleti rész

Megtalálható három mátrix szorzata? Ez a számítási művelet megvalósítható. Az eredmény többféleképpen is elérhető. Például van 3 négyzet alakú táblázat (azonos sorrendben) - A, B és C. A szorzat kiszámításához a következőket teheti:

  1. Először szorozza meg A-t és B-t, majd az eredményt szorozza meg C-vel.
  2. Először keresse meg B és C szorzatát. Ezután szorozza meg az A mátrixot az eredménnyel.

Ha téglalap alakú mátrixokat kell szoroznia, akkor először meg kell győződnie arról, hogy ez a számítási művelet lehetséges. KelleneA × B és B × C termékek léteznek.

A növekményes szorzás nem hiba. Van olyan, hogy "mátrixszorzás asszociativitása". Ez a kifejezés az (A × B) × C=A × (B × C) egyenlőségre vonatkozik.

Hárommátrixos szorzás gyakorlata

Négyzetmátrixok

Kezdje kis négyzetmátrixok szorzásával. Az alábbi ábra a 4-es számú feladatot mutatja, amelyet meg kell oldanunk.

Három négyzetmátrix szorzása
Három négyzetmátrix szorzása

Az asszociativitás tulajdonságot fogjuk használni. Először megszorozzuk A-t és B-t, vagy B-t és C-t. Csak egy dologra emlékszünk: a tényezőket nem lehet felcserélni, vagyis nem lehet B × A-t vagy C × B-t szorozni. Ezzel a szorzással kapunk egy hibás eredmény.

A döntés előrehaladása.

Első lépés. A közös szorzat megtalálásához először megszorozzuk A-t B-vel. Két mátrix szorzásakor a fentebb vázolt szabályokat kell követnünk. Tehát A és B szorzásának eredménye egy D mátrix lesz 2 sorral és 2 oszloppal, azaz egy téglalap alakú tömb 4 elemet fog tartalmazni. Keressük meg őket a következő számítással:

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

Kész a köztes eredmény.

30 10
15 16

Második lépés. Most szorozzuk meg D mátrixot C mátrixszal. Az eredmény egy 2 soros és 2 oszlopos G négyzetmátrix. Elemek kiszámítása:

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

Így a négyzetmátrixok szorzatának eredménye egy G táblázat számított elemekkel.

250 180
136 123

Téglalapmátrixok

Az alábbi ábra az 5. számú feladatot mutatja. A téglalap alakú mátrixokat meg kell szorozni, és meg kell találni a megoldást.

Három téglalap alakú mátrix szorzása
Három téglalap alakú mátrix szorzása

Ellenőrizzük, hogy teljesül-e az A × B és B × C szorzat létezésének feltétele A feltüntetett mátrixok sorrendjei lehetővé teszik a szorzás végrehajtását. Kezdjük a probléma megoldásával.

A döntés előrehaladása.

Első lépés. Megszorozzuk B-t C-vel, hogy megkapjuk D-t. A B mátrixnak 3 sora és 4 oszlopa van, a C mátrixnak pedig 4 sora és 2 oszlopa van. Ez azt jelenti, hogy egy 3 soros és 2 oszlopos D mátrixot kapunk. Számítsuk ki az elemeket. Íme 2 számítási példa:

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

Folytatjuk a probléma megoldását. A további számítások eredményeként a d21, d2 értékeket kapjuk. 2, d31 és d32. Ezek az elemek rendre 0, 19, 1 és 11. Írjuk be a talált értékeket egy téglalap alakú tömbbe.

0 7
0 19
1 11

Második lépés. Szorozzuk meg A-t D-vel, hogy megkapjuk a végső F mátrixot. 2 sora és 2 oszlopa lesz. Elemek kiszámítása:

  • 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.

Téglalap alakú tömb összeállítása, amely három mátrix szorzásának végeredménye.

1 139
3 52

Bevezetés a közvetlen munkába

Elég nehezen érthető anyag a mátrixok Kronecker-szorzata. Van egy további neve is - közvetlen mű. Mit jelent ez a kifejezés? Tegyük fel, hogy van egy m × n rendű A tábla és p × q rendű B tábla. Az A mátrix és a B mátrix közvetlen szorzata egy mp × nq rendű mátrix.

A mátrixok közvetlen szorzata
A mátrixok közvetlen szorzata

Van két A, B négyzetmátrixunk, amelyek a képen láthatók. Az elsőben 2 oszlop és 2 sor, a másodikban 3 oszlop és 3 sor van. Látjuk, hogy a közvetlen szorzat eredményeként kapott mátrix 6 sorból és pontosan ugyanannyi oszlopból áll.

Hogyan számítják ki egy új mátrix elemeit egy közvetlen szorzatban? Nagyon könnyű megtalálni a választ erre a kérdésre, ha elemzi a képet. Először töltse ki az első sort. Vegyük az első elemet az A táblázat felső sorából, és szorozzuk meg egymás után az első sor elemeivelA B táblázatból. Ezután vegyük ki az A táblázat első sorának második elemét, és szorozzuk meg a B táblázat első sorának elemeivel. A második sor kitöltéséhez vegyük ki ismét az A táblázat első sorának első elemét, és szorozza meg a B táblázat második sorának elemeivel.

A közvetlen szorzattal kapott végső mátrixot blokkmátrixnak nevezzük. Ha újra elemezzük az ábrát, akkor láthatjuk, hogy az eredményünk 4 blokkból áll. Mindegyik tartalmazza a B mátrix elemeit. Ezenkívül minden blokk egy elemét megszorozzuk az A mátrix egy adott elemével. Az első blokkban az összes elemet megszorozzuk a11-val, a második - a12, a harmadik - a21, a negyedik - a22.

Termékmeghatározó

A mátrixszorzás témakörében érdemes figyelembe venni egy olyan kifejezést, mint „a mátrixok szorzatának meghatározója”. Mi az a determináns? Ez a négyzetes mátrix fontos jellemzője, egy bizonyos érték, amely ehhez a mátrixhoz van rendelve. A determináns szó szerinti megnevezése det.

A két oszlopból és két sorból álló A mátrix esetében a determináns könnyen megtalálható. Van egy kis képlet, amely az egyes elemek szorzatai közötti különbséget jelenti:

det A=a11 × a22 – a12 × a21.

Vegyünk egy példát egy másodrendű tábla determinánsának kiszámítására. Van egy A mátrix, amelyben a11=2, a12=3, a21=5 és a22=1. A determináns kiszámításához használja a következő képletet:

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

3 × 3 mátrixok esetén a determinánst egy bonyolultabb képlet segítségével számítják ki. Az alábbiakban bemutatjuk az A mátrixhoz:

det A=a11a22a33 + a12 a23a31 + a13a21a 32 – a13a22a31 – a11 a23a32 – a12a21 a33.

A képlet emlékezetéhez kitaláltuk a háromszögszabályt, amelyet a kép szemléltet. Először a főátló elemeit megszorozzuk. A kapott értékhez hozzáadjuk a piros oldalú háromszögek szögeivel jelzett elemek szorzatait. Ezután kivonjuk a másodlagos átló elemeinek szorzatát, és kivonjuk a kék oldalú háromszögek sarkai által jelölt elemek szorzatát.

Mátrix termékhatározó
Mátrix termékhatározó

Most beszéljünk a mátrixok szorzatának determinánsáról. Van egy tétel, amely szerint ez a mutató egyenlő a szorzótáblák determinánsainak szorzatával. Erősítsük meg ezt egy példával. Van A mátrixunk a11=2, a12=3, a21=1 és abejegyzésekkel. 22=1 és B mátrix b11=4, b12=5, b 21 =1 és b22=2. Keresse meg az A és B mátrixok determinánsait, az A × B szorzatot és a szorzat determinánsát.

A döntés előrehaladása.

Első lépés. Számítsuk ki A determinánsát: det A=2 × 1 – 3 × 1=–1. Ezután számítsa ki B determinánsát: det B=4 × 2 – 5 × 1=3.

Második lépés. Találjuk kiA × B szorzat. Jelölje az új mátrixot C betűvel. Számítsa ki az elemeit:

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

Harmadik lépés. Számítsa ki C determinánsát: det C=11 × 7 – 16 × 5=–3. Hasonlítsuk össze azzal az értékkel, amelyet az eredeti mátrixok determinánsainak szorzásával kaphatunk. A számok ugyanazok. A fenti tétel igaz.

Termékrangsor

A mátrix rangja egy olyan jellemző, amely a lineárisan független sorok vagy oszlopok maximális számát tükrözi. A rang kiszámításához a mátrix elemi transzformációit hajtjuk végre:

  • két párhuzamos sor átrendezése;
  • egy adott sor összes elemének szorzata a táblázatból egy nem nulla számmal;
  • egyik sor elemeinek hozzáadása egy másik sor elemeihez, megszorozva egy adott számmal.

Az elemi átalakítások után nézze meg a nullától eltérő karakterláncok számát. Számuk a mátrix rangja. Tekintsük az előző példát. 2 mátrixot mutatott be: A a11=2, a12=3, a21=1 és a22 =1 és B b11=4, b12=5, b21=1 és b22=2. A szorzás eredményeként kapott C mátrixot is használjuk. Ha elemi transzformációkat hajtunk végre, akkor az egyszerűsített mátrixokban nem lesz nulla sor. Ez azt jelenti, hogy az A tábla és a B tábla rangja és a rangja isC táblázat 2.

Most fordítsunk különös figyelmet a mátrixok szorzatának rangjára. Van egy tétel, amely szerint a numerikus elemeket tartalmazó táblázatok szorzatának rangja nem haladja meg egyik tényező rangját sem. Ez bizonyítható. Legyen A k × s mátrix, B pedig s × m mátrix. A és B szorzata egyenlő C-vel.

Mátrix szorzati rangtétel
Mátrix szorzati rangtétel

Tanulmányozzuk a fenti képet. A C mátrix első oszlopát és annak egyszerűsített jelölését mutatja. Ez az oszlop az A mátrixban szereplő oszlopok lineáris kombinációja. Hasonlóképpen elmondható a C téglalap tömb bármely más oszlopáról is. Így a C tábla oszlopvektorai által alkotott altér a C tábla oszlopvektorai által alkotott altérben van. Az A tábla oszlopvektorai. Emiatt az 1. számú altér mérete nem haladja meg a 2. altér dimenzióját. Ez azt jelenti, hogy a C tábla oszlopainak rangja nem haladja meg az A tábla oszlopainak rangsorát, azaz r(C) ≦ r(A). Ha hasonló módon érvelünk, akkor megbizonyosodhatunk arról, hogy a C mátrix sorai a B mátrix sorainak lineáris kombinációi. Ebből következik az r(C) ≦ r(B) egyenlőtlenség.

A mátrixok szorzatának megtalálása meglehetősen bonyolult téma. Könnyen elsajátítható, de egy ilyen eredmény eléréséhez sok időt kell töltenie az összes létező szabály és tétel memorizálásával.

Ajánlott: