Mátrixok
A P test fölötti mátrix egy {1, 2, …, n} × {1, 2, …, m} → P leképezés. A mátrixot általában nagybetűvel jelöljük: A = (…). És most magyarul.
Alapfogalmak
A mátrix tulajdonképpen egy n oszlopból és m sorból álló táblázat, bár az oszlopok és sorok jelölése nem mindig ugyanaz, erre figyelj. A táblázat minden cellájában valamilyen szám vagy más kifejezés áll. A mátrix nem feltétlenül csak számokból áll, bár az elején valószínűleg nem fogsz más mátrixokkal találkozni. Íme, hogyan nézhet ki egy mátrix:
Ennek a mátrixnak két sora és három oszlopa van. A mátrix elemeit indexekkel jelöljük, és nagy betű helyett kisbetűt használunk: a11 = 0 vagy a23 = 51. Az első index a sort, a második az oszlopot adja meg.
Különleges mátrixtípusok
A mátrixoknak különféle tulajdonságaik lehetnek, és néhány speciális mátrixnak saját neve is van.
Négyzetes mátrix az a mátrix, amelynek ugyanannyi sora van, mint oszlopa. Ha a mátrix nem négyzetes, akkor téglalap alakú. Példa négyzetes mátrixra:
Nullmátrix az a mátrix, amelynek minden helyén nulla áll. aij = 0.
Egységmátrix az a négyzetes mátrix, amelynek a főátlójában egyesek, mindenhol máshol nullák állnak. A főátló valamiféle „átló” balról jobbra. Egyszerűen azok a számok, amelyek abban a pozícióban vannak, ahol i = j.
Lépcsős mátrix az a mátrix, amelynek a nullsorai a végén vannak (vagy egyáltalán nincs nullsora), és minden nem nulla sor elején több nulla áll, mint az előző sor elején. Ezek mind lépcsős mátrixok:
Az A mátrix transzponált mátrixa az az AT mátrix, amelyre
Szimmetrikus mátrix az az A négyzetes mátrix, amelyre teljesül az A = AT egyenlőség. Az átlóra szimmetrikusan elhelyezkedő elemek megegyeznek. Azt írhatjuk tehát, hogy aij = aji.
Antiszimmetrikus mátrix majdnem ugyanaz, mint a szimmetrikus mátrix, csak a másik oldalon lévő elemek ellentétes előjelűek: A = −AT. Emiatt a főátló elemeinek nullának kell lenniük, mert a = −a = 0.
Diagonális mátrix az a mátrix, amelyben a főátlón kívül mindenhol nulla áll. Pontosabban: mindenhol máshol nullának kell lennie, a főátlóban álló elemekről nincs megszabva semmi.
Alapműveletek mátrixokkal
Mátrixokat összeadhatunk, megszorozhatunk valamilyen számmal, és egymással is összeszorozhatjuk őket.
A mátrixok összeadása meglehetősen kézenfekvő. Ha a mátrixok azonos típusúak (= ugyanannyi oszlopuk és soruk van), az eredménymátrix azonos pozícióiban az előző mátrixok megfelelő pozícióiban álló számok összege lesz. Vagyis ha az A + B = C mátrixokat adjuk össze, akkor aij + bij = cij.
A mátrixok összeadása nyilvánvalóan kommutatív és asszociatív. A + B = B + A és A + (B + C) = (A + B) + C.
A mátrix számmal való szorzása szintén kézenfekvő. Veszed a számot, és megszorzod vele a mátrix minden elemét, semmi több. k · A = k · aij.
Mátrixok szorzása
A mátrixok szorzása már egy kicsit nehezebb dolog, mert nem olyan kézenfekvő, mint amilyenre az ember számítana. Nem elég a megfelelő elemeket összeszorozni. Először is teljesülnie kell annak a feltételnek, hogy az első mátrix oszlopainak száma megegyezik a második mátrix sorainak számával. A többi tetszőleges lehet. Most már definiálhatjuk a szorzatot (n az első mátrix oszlopainak száma):
Ettől nem lettél okosabb, igaz? Most megpróbálom megvilágítani azoknak is, akiknek lassabb a felfogásuk :-). Veszed az első mátrix első sorát és a második mátrix első oszlopát. Összeszorzod az első elemet az első elemmel, ehhez hozzáadod a második elem és a második elem szorzatát, és így tovább. Így megkapod az új C mátrix c11 elemét. A legjobb lesz egy példa. Szorozzuk össze ezt a két mátrixot:
Most válasszuk ki az első mátrix első sorát és a második mátrix első oszlopát:
Az áttekinthetőség kedvéért az újonnan keletkező mátrixot jelöljük C-vel. Ha ennek a mátrixnak az első elemét akarjuk megkapni, ezt kell kiszámítanunk: c11 = a11 · b11 + a12 · b21. Felhívom a figyelmet, hogy az index első helyén a sor áll, utána az oszlop. Behelyettesítés után: 1 · 5 + 2 · 7 = 19. Az első elem értéke 19:
A következő c12 elemet ugyanígy kapjuk, csak az első sort és a második oszlopot vesszük. Ezzel a hosszadalmas számítással mindig azt az elemet kapjuk meg, amely közös bennük. Az első sornak és az első oszlopnak a c11 koordinátájú elem a közös eleme, az első sornak és a második oszlopnak pedig a c12. Ezt szépen mutatja a következő ábra:
Most már csak gyorsan kiszámolom a mátrix többi részét:
Ezeket a számokat már csak beírjuk a mátrixba:
Az eredmény helyességét ellenőrizhetjük például Excelben vagy az OpenOffice Calcban, amelyekben vannak mátrixokkal dolgozó függvények.
Most néhány általános tudnivaló a mátrixok szorzásáról. Mindenekelőtt a mátrixok szorzása nem kommutatív. Általában nem igaz, hogy A · B = B · A, bár persze előfordulhat ilyen eset. A mátrixok szorzása viszont asszociatív. Az összeadásra nézve még disztributív is: A (B + C) = AB + AC. Ha két mátrixot szorzunk, aix · bxn, akkor az eredménymátrix i × n típusú lesz (annyi sora lesz, ahány sora az első mátrixnak van, és annyi oszlopa, ahány oszlopa a második mátrixnak van).
Példák
Adott ez a három mátrix:
Számítsd ki az A · B mátrixszorzatot.
Számítsd ki a B · A mátrixszorzatot.
Figyelj arra, hogy a mátrixok szorzása nem kommutatív, ezért biztosan nem állíthatjuk, hogy az eredmény ugyanaz lesz, mint az előző esetben. Az egészet egyszerűen újra ki kell számolnunk:
Számítsd ki az A · C és a C · B mátrixszorzatot.
A második példát nem tudjuk kiszámítani, mert az első mátrix oszlopainak száma különbözik a második mátrix sorainak számától.
Elemi mátrixátalakítások
Ahhoz, hogy hatékonyan dolgozhassunk a mátrixokkal, meg kell határoznunk néhány elemi mátrixátalakítást. Először is megszorozhatjuk a mátrix egy sorát/oszlopát valamilyen nullától különböző számmal. A szorzás ugyanúgy hat, mint a mátrix k-szorosa, csak éppen az adott sorban/oszlopban.
A második átalakítás az, hogy az i-edik sorhoz hozzáadjuk a j-edik sor k-szorosát. Ugyanez oszlopokra is. Kicsit ijesztően hangzik, de valójában egyszerű. Mutassuk meg k = 1 esetén. Legyen ez a mátrix:
Most az első sorhoz hozzáadjuk a második sort. Vesszük tehát a második sort, és az egyező pozíciókban álló számokat hozzáadjuk az első sor számaihoz. A második sor számaival semmi sem történik, csak az első sor változik meg:
Most folytathatjuk az átalakításokat. Próbáljuk meg hozzáadni az első sor kétszeresét a harmadik sorhoz. Az újonnan keletkezett mátrixból vesszük az első sort, megszorozzuk kettővel, így megkapjuk a (10; 14; 18) sort, és ezeket a számokat hozzáadjuk a harmadik sorhoz. Ismét – az első sor nem változik, csak a harmadik sor:
Most a harmadik sorhoz hozzáadjuk az első és a második sor összegét. Ez lényegében nem újdonság, mert ha a harmadik sorhoz először hozzáadjuk a második sort, majd az elsőt, ugyanarra az eredményre kell jutnunk. Az első és a második sor összege: (5; 7; 9) + (4; 5; 6) = (9; 12; 15). Ennek a sornak és a harmadik sornak az összege pedig: (9; 12; 15) + (17; 22; 27) = (26; 34; 42).
És még egy oszlopátalakítás (ezeket általában nem használjuk olyan gyakran, mert kevésbé áttekinthetők). Az első oszlopot hozzáadjuk a második oszlophoz:
És legvégül a második sort megszorozzuk kettővel:
Lineáris összefüggőség
Most még elmagyarázzuk, mik azok az összefüggő sorok/oszlopok. Egy sor lineárisan összefüggő, ha ez a sor kifejezhető a mátrix többi sorának lineáris kombinációjaként. Egyszerűen: ha a sorokat tudod úgy különbözőképpen összeadni, hogy végül kijöjjön a keresett sor, akkor ez a sor lineárisan összefüggő. Példa:
Ha az első sor kétszeresét és a második sort vesszük, megkapjuk a harmadik sort. Ha a harmadik sorból kivonjuk ezt a kombinációt, nullsort kapunk (olyan sort, amely csupa nullát tartalmaz). Ez a sor tehát összefüggő. Az átalakításokat így végezzük (az első sort megszorozzuk kettővel, hozzáadjuk a második sorhoz, kivonjuk a harmadik sorból):
Ha van egy A mátrixunk, amelynek n sora van, és Ai jelöli az i-edik sort, akkor azt mondjuk, hogy a mátrix nem tartalmaz lineárisan összefüggő sort, ha:
akkor és csak akkor, ha α1, α2, …, αn = 0. Az egyenlet jobb oldalán álló nulla a nullsort jelenti. Vagyis ha ennek az egyenletnek az egyetlen megoldása a csupa nulla megoldás. Ha találunk más megoldást, akkor a mátrix tartalmaz lineárisan összefüggő sort. Az oszlopokra hasonlóan. Az előző mátrixra ez teljesülne:
Az alfa értékei tehát α1 = 2, α2 = 1, α3 = −1.
A független sorok vagy oszlopok számát a mátrix rangja adja meg.
Reguláris és szinguláris mátrixok
Egy mátrixot regulárisnak nevezünk, ha maximális a rangja (azaz ha nincs benne lineárisan összefüggő sor), és ha négyzetes mátrix. Egy négyzetes mátrixot szingulárisnak nevezünk, ha nem reguláris (azaz ha a mátrix tartalmaz legalább egy lineárisan összefüggő sort). Ez a két fogalom elég fontos, illetve gyakran rájuk épülnek más definíciók. Sok minden csak akkor van definiálva, ha a mátrix reguláris.