- MAT-04601
- 5. Lineaariset yhtälöryhmät ja matriisit
- 5.5 Matriisien laskutoimituksia
Matriisien laskutoimituksia¶
Aiemmin todettiin, että pystyvektorit ovat n×1-matriiseja. Kääntäen voisi myös ilmaista, että matriisit ovat eräänlainen vektorikäsitteen laajennus, ja tämän vuoksi myös niille määritellään samankaltaisia laskutoimituksia.
Oletetaan seuraavassa, että
ovat m×n-matriiseja. Kahden matriisin summa voidaan palauttaa tämän esityksen avulla vektorien summaksi. Asetetaan
eli kahden samankokoisen matriisin summaa varten lasketaan siis vastinsarakkeet yhteen vektoreina. Jos A=[aij] ja B=[bij], niin tästä määritelmästä seuraa myös se, että A+B=[aij+bij], eli summa voidaan laskea alkioittain.
Vastaavalla tavalla matriisin ja skalaarin tuloksi asetetaan
eli matriisin sarakkeet (vaihtoehtoisesti alkiot) kerrotaan skalaarilla r. Matriisin A vastamatriisi on −A=(−1)A, ja kuten vektorien erotus myös matriisien erotus määritellään kaavalla
Kaksi matriisia ovat samat, jos ne ovat samankokoisia ja niiden kaikki vastinsarakkeet (vastinalkiot) ovat samat.
Esimerkki.
Olkoon
Jos mahdollista, laske
- 2C+B,
- A+3D,
- B−2A,
- D−2A.
Matriisit B ja C ovat erikokoisia, joten ei voi laskea.
Matriisit A ja D ovat samankokoisia, joten voidaan laskea.
A+3D=[−3201]+3[301−2]=[−3201]+[3⋅33⋅03⋅13⋅(−2)]=[−3+92+00+31+(−6)]=[623−5]Matriisit A ja B ovat erikokoisia, joten ei voi laskea.
Matriisit A ja D ovat samankokoisia, joten voidaan laskea.
D−2A=[301−2]−2[−3201]=[301−2]−[2⋅(−3)2⋅22⋅02⋅1]=[3−(−6)0−41−0−2−2]=[9−41−4]
Kuten vektoreille, myös matriiseille määritellään kertolasku hieman omalaatuisella tavalla. Alkioittaisesta kertolaskusta on hyvin vähän teoreettista hyötyä, joten se hylätään. Lähdetään liikkeelle yhtälöryhmän
esittämisestä matriisien ja vektorien avulla mahdollisimman yksinkertaisessa muodossa. Aiemmin puhuttiin jo yhtälöryhmän kerroinmatriisista A, sekä muuttuja- ja vakiotermivektoreista x ja b.
Toisaalta yhtälöryhmä voidaan kirjoittaa kerroinmatriisin sarakkeiden avulla muodossa
Matriisin A ja vektorin x välinen tulo halutaan nyt määritellä siten, että edellinen yhtälö voidaan kirjoittaa lyhyesti Ax=b.
Määritelmä.
m×n-matriisin A ja avaruuden Rn vektorin x tulo on avaruuden Rm vektori
Matriisin ja vektorin tulon ajatuksen hahmottaminen vaatii harjoittelua, mutta se käy kokemuksen karttuessa yhä luonnollisemmaksi.
Esimerkki.
Laske Ax kun A=[14−22030173−36] ja x=[123].
Matriisin ja vektorin tulon laskemiseksi jokainen matriisin sarake kerrotaan vastaavalla vektorin komponentilla ja tulokset lasketaan yhteen.
Toinen tapa ajatella tulon laskemista on, että matriisin A jokaisella rivillä lasketaan ikään kuin rivin pistetulo vektorin x kanssa.
Erityisen tärkeä tulos on, että vektorien pistetulo voidaan tulkita matriisin ja vektorin tulona.
Lause.
Olkoot x ja y avaruuden Rn vektoreita. Tällöin x⋅y=xTy.
Oletetaan, että
Vektorin, eli n×1-matriisin x transpoosi
on 1×n-matriisi. Tällöin matriisin ja vektorin tulon määritelmän nojalla
Tässä jälleen samastetaan 1×1-matriisit ja reaaliluvut. ◻
Huomautus.
Edellisen lauseen ja pistetulon vaihdannaisuuden nojalla
kaikille avaruuden Rn vektoreille.
Ajatellaan sitten, että matriisi A on esitetty riveittäin vaakavektorien avulla. Edellä on kirjoitettu pystyvektoreita rinnakkain, joten nyt vastaavasti asetetaan
missä vaakavektorit aT1,aT2,…,aTm ovat matriisin A rivit. Merkinnällä ei siis tarkoiteta sarakevektorien transpooseja! Edellisen esimerkin ja lauseen innoittamina matriisin ja vektorin tulo voidaan kirjoittaa myös muodossa
Tässä pystyvektorien a1,a2,…,am transpoosit ovat siis matriisin A rivit.
Lopultakin ollaan valmiita tutkimaan kahden matriisin välistä tuloa. Oletetaan, että A on edellä riveittäin esitetty m×n-matriisi ja että
jokin sarakkeittain esitetty n×r-matriisi. Matriisien A ja B tulo määritellään asettamalla
eli matriisilla A kerrotaan jokaista matriisin B sarakevektoria. Matriisin A riviesityksen avulla nähdään välittömästi, että tulo voidaan kirjoittaa myös
missä edelleen vaakavektorit aT1,aT2,…,aTm ovat matriisin A rivit. Matriisin AB rivin i ja sarakkeen j alkio on siis ikään kuin matriisin A rivin i ja matriisin B sarakkeen j pistetulo. Tästä esityksestä nähdään myös, että tulomatriisi AB on kooltaan m×r.
Huomautus.
Vain kooltaan sopivia matriiseja voidaan kertoa tällä tavoin keskenään. Tulon AB muodostamista varten on olennaista, että matriisin A sarakkeiden lukumäärä on yhtä suuri kuin matriisin B rivien lukumäärä. Toinen tapa ilmaista asia on, että matriisin A rivien on oltava yhtä pitkiä kuin matriisin B sarakkeiden, jotta niiden välinen pistetulo voidaan laskea. Jos matriisien A ja B koot ovat m×n ja n×r, niin tulomatriisin AB koko on m×r.
Kahden matriisin tulo lasketaan käytännössä alkioittaisella tulkinnalla tulon määritelmästä.
Esimerkki.
Laske matriisien
tulot AB ja BA, mikäli mahdollista.
Matriisit A ja B ovat kokoja 2×3 ja 3×2, joten molemmat tulot voidaan laskea. Tulo AB on 2×2-matriisi
ja tulo BA on 3×3-matriisi
Huomautus.
Edellisestä esimerkistä huomataan, että matriisitulo ei ole vaihdannainen, eli AB≠BA. Kaikille matriisipareille A ja B molemmat tulot eivät ole edes määritelty, tai ne ovat erikokoisia. Kehitä esimerkki 2×2-matriiseista A ja B, joille AB≠BA.
Matriisit eivät myöskään toteuta tulon nollasääntöä, eli AB=O ei välttämättä tarkoita, että A=O tai B=O. Kehitä esimerkki nollasta poikkeavista matriiseista, joiden tulo on nollamatriisi.
Kuitenkin seuraava tulos on voimassa.
Lemma.
Olkoon A m×n-matriisi ja oletetaan, että Ax=0 aina, kun x on avaruuden Rn vektori. Tällöin A=O.
Tehdään vastaoletus, jonka mukaan A≠O. Tällöin jokin matriisin alkio aij≠0. Oletuksen nojalla Aej=0, eli
On siis oltava aij=0, mikä on ristiriita. Vastaoletus on siis väärä, ja A=O. ◻
Todistuksessa käytettiin seuraavaa tulosta, jonka mukaan matriisin ja luonnollisen kannan vektorin tulon avulla voidaan poimia matriisin tietty rivi tai sarake.
Lause.
Olkoon A m×n-matriisi. Tällöin
- eTiA on matriisin A i:s rivi,
- Aej on matriisin A j:s sarake.
Tässä oletetaan, että tulot on määritelty.
Oletetaan, että
ja huomataan, että
ja
Kysytty tulo on
eTiA=[eTia1⋯eTiaj⋯eTian]=[ai1⋯aij⋯ain]=bTi,eli matriisin A rivi i.
Kysytty tulo on
Aej=[bT1ej⋮bTiej⋮bTmej]=[a1j⋮aij⋮amj]=aj,eli matriisin A sarake j.
◻
Esimerkki.
Olkoon
Jos mahdollista, laske
- 2AB,
- AC,
- AD,
- DA,
- AA=A2.
Matriisien A ja B koot ovat 2×2 ja 2×3. Tässä vertailussa sisemmät luvut täsmäävät, eli tulo voidaan laskea. Tulo 2AB on 2×3-matriisi
2AB=2[−3201][−131023]=[−6402][−131023]=[−6⋅(−1)+4⋅0−6⋅3+4⋅2−6⋅1+4⋅30⋅(−1)+2⋅00⋅3+2⋅20⋅1+2⋅3]=[6−106046]Matriisien A ja C koot ovat 2×2 ja 3×2, eli tuloa AC ei voi laskea.
Samankokoisten neliömatriisien tulo voidaan laskea, ja tulos on edelleen samankokoinen neliömatriisi.
AD=[−3201][301−2]=[−3⋅3+2⋅1−3⋅0+2⋅(−2)0⋅3+1⋅10⋅0+1⋅(−2)]=[−741−2]Kuten edellä. Neliömatriisienkaan tulo ei ole vaihdannainen, sillä
DA=[301−2][−3201]=[3⋅(−3)+0⋅03⋅2+0⋅11⋅(−3)+(−2)⋅01⋅2+(−2)⋅1]=[−96−30]≠AD.Neliömatriisi voidaan aina kertoa itsellään, jolloin saadaan sen toinen potenssi.
AA=A2=[−3201][−3201]=[−3⋅(−3)+2⋅0−3⋅2+2⋅10⋅(−3)+1⋅00⋅2+1⋅1]=[9−401]
Kun A ja B ovat n×n-neliömatriiseja, niin tulo AB on myös n×n-neliömatriisi. Erityistapauksessa A=B syntyy myös neliömatriisi AA.
Määritelmä.
Olkoon k positiivinen kokonaisluku ja A n×n-neliömatriisi. Matriisin A potenssi
ja lisäksi sovitaan, että A0=In.
Jos A on neliömatriisi, sekä r ja s ei-negatiivisia kokonaislukuja, niin on selvää, että
- ArAs=Ar+s,
- (Ar)s=Ars.
Sen sijaan yleisesti (AB)r≠ArBr, sillä matriisitulo ei ole vaihdannainen.
Esimerkki.
Yksikkömatriisin potenssit ovat Ikn=In aina, kun k on ei-negatiivinen kokonaisluku. Nimittäin
joten
Täten Ikn=I2nIk−2n=InIk−2n=Ik−1n=⋯=In aina, kun k≥2.
Viimeinen esiteltävä matriisioperaatio ei ole varsinaisesti laskutoimitus, vaan yhdelle matriisille sovellettava toimenpide. Aiemmin puhuttiin pystyvektorin x=(x1,x2,…,xn) transpoosista
(huomaa ero merkinnöissä). Tämä yleistyy myös muiden matriisien transpoosiksi.
Määritelmä.
m×n-matriisin
transpoosi on n×m-matriisi
Transpoosin AT rivit ovat siis matriisin A transponoidut sarakkeet.
Alkioittain tulkittuna matriisin A=[aij] transpoosi on AT=[aji]. Kyseessä on siis eräänlainen peilikuva matriisin A diagonaalin suhteen.
Huomautus.
1×1-matriisin eli skalaarin a transpoosi on aT=a.
Transpoosin avulla voidaan luokitella neliömatriiseja.
Määritelmä.
Neliömatriisi A on symmetrinen, jos AT=A, ja se on vinosymmetrinen, jos AT=−A.
Termi symmetrinen matriisi on luonnollinen, sillä jos AT=A, niin neliömatriisin A alkio aji=aij. Vastaavasti vinosymmetriselle matriisille aji=−aij. Tarkastellaan symmetrisyyttä ja vinosymmetrisyyttä esimerkkien avulla.
Esimerkki.
Yksikkömatriisille ITn=In, eli yksikkömatriisi on symmetrinen.
Esimerkki.
Koska
kyseinen matriisi on vinosymmetrinen. Yleisemminkin vinosymmetrisen matriisin diagonaalialkioiden on oltava nollia. Vertaa edellistä puhtaasti imaginaarisen kompleksiluvun bi liittolukuun ¯bi=−bi.