✖

Matriisin aste

Matriisin aste on luku, joka kertoo matriisin riippumattomien rivien tai sarakkeiden lukumäärän.

Määritelmä

Matriisin aste on matriisin lineaarisesti riippumattomien rivien/sarakkeiden suurin lukumäärä. Nollamatriisin aste on nolla, jokaisen muun matriisin aste on vähintään yksi. Tyyppiä m × n olevan matriisin aste voi olla enintään min(m, n). Jos matriisissa on siis vähemmän rivejä kuin sarakkeita, matriisin aste on enintään rivien määrä. Samoin sarakkeille.

Matriisin astetta merkitään yleensä englannin sanalla ”rank”. Kirjoitetaan silloin rank(A) = x.

Miten aste lasketaan

Sitten siihen, miten matriisin aste lasketaan. Se on melko yksinkertaista. Matriisi täytyy muuntaa sellaiseen muotoon, josta jo selvästi näkyy, mitkä rivit ovat lineaarisesti riippumattomia. Useimmiten se tehdään muuntamalla matriisi porrasmuotoon (diagonaalin alapuolella pelkkiä nollia), ja sitten jo nähdään, miten matriisin laita on. Katsotaan heti esimerkki – annettuna on tämä matriisi:

(12111−1133)

Ja sen aste pitää selvittää. Nyt täytyy huomata yksi pieni seikka. Jos on kaksi riviä, jotka ovat täynnä nollasta eroavia lukuja, ne voivat teoriassa olla lineaarisesti riippuvia. Se pitäisi laskea. Mutta jos toisessa näistä riveistä on jollakin paikalla nolla, kun taas toisessa rivissä samalla paikalla ei ole nollaa, voidaan varmasti väittää, etteivät ne ole riippuvia. Ei nimittäin löydy lukua, jolla voitaisiin kertoa tuo nolla (ja siis koko rivi) niin, että siihen saataisiin sama luku kuin toisessa rivissä. Siksi matriisit pyritään aina muuntamaan porrasmuotoon, jotta nuo nollat saadaan sinne.

Edellinen kappale voidaan kirjoittaa näin. Jos α1, α2 ≠ 0, niin:

α1(123)+α2(023)≠(0ab)

Siksi matriisi pyritään saamaan samankaltaiseen muotoon, jotta riippuvuudet nähdään helposti. Katso esimerkki:

(4−51072003)

Tämä on porrasmuotoinen matriisi, mikään rivi ei ole lineaarisesti riippuva. Kolmatta riviä ei voi esittää kahden ensimmäisen rivin avulla, sillä jos alfa-kertoimet ovat nollasta eroavia, ensimmäisille paikoille jää aina jokin nollasta eroava luku.

Menettely on yleensä seuraava: ensin saadaan nollat ensimmäiseen sarakkeeseen (ensimmäistä riviä lukuun ottamatta). Sitten muunnetaan matriisia edelleen niin, että saadaan nollat toiseen sarakkeeseen, sitten kolmanteen jne. jne. jne. kunnes lopulta on porrasmuoto. Lasketaan nollasta poikkeavat rivit, ja kas, matriisin aste on selvillä. Näitä operaatioita voidaan käyttää muuttamatta matriisin astetta:

  • Vaihdetaan mitkä tahansa kaksi riviä keskenään.
  • Kerrotaan rivi millä tahansa nollasta eroavalla lausekkeella.
  • Lisätään yksi rivi toiseen.
  • Kaikkia edellisiä operaatioita voidaan käyttää myös sarakkeille.

Esimerkki

Edellisessä matriisissa muunnokset tehdään näin: Katsotaan, mikä on alkioiden a11 ja a21 suhde. Nähdään, että ne ovat samat, joten jotta paikalle a21 saadaan nolla, täytyy lisätä ensimmäisen rivin −1-kertainen. Lisätään ensimmäisen rivin −1-kertainen toiseen riviin (eli vähennetään toisesta rivistä ensimmäinen):

(1210−1−2133)

Nyt on nolla siellä, missä se haluttiinkin. Nyt täytyy vielä saada nolla paikalle a31. Siellä on taas ykkönen, joten vähennetään vain ensimmäinen rivi:

(1210−1−2012)

Nyt ensimmäisessä sarakkeessa on jo nollat, joten ryhdytään innolla toiseen sarakkeeseen. Nähdään, että luvut a22 ja a32 ovat toistensa vastaluvut, joten riittää laskea rivit yhteen:

(1210−1−2000)

Ja saatiin yksi nollarivi. Muunnokset ovat valmiit, päädyttiin porrasmuotoon. Nyt lasketaan enää nollasta poikkeavat rivit ja aste on selvillä. Saadaan rank A = 2. Tämän matriisin aste oli kaksi.

Toinen esimerkki

Yritetään nyt laskea hieman suuremman matriisin aste:

(7251135−74−5102810−9)

Matriisin aste on lineaarisesti riippumattomien rivien suurin lukumäärä, joten matriisin rivit saa sekoittaa mielensä mukaan. Tässä olisi esimerkiksi hyvä saada rivi, jonka alussa on ykkönen, aivan ylös, jotta laskeminen sujuu paremmin. Voidaan siis huoletta vaihtaa ensimmäisen ja toisen rivin paikkaa:

(135−772514−5102810−9)

Nyt edetään samoin kuin edellisessä esimerkissä. Ensimmäisessä sarakkeessa täytyy olla pelkkiä nollia (tietysti ensimmäistä riviä lukuun ottamatta), joten toiseen riviin lisätään ensimmäisen rivin −7-kertainen, kolmanteen −4-kertainen ja viimeiseen −2-kertainen. Ensimmäinen rivi pysyy muuttumattomana:

(135−70−19−30500−17−19280205)

Vaihdetaan taas rivien paikkaa, tällä kertaa viimeinen rivi pitäisi saada toisen rivin tilalle, koska toisella paikalla on kaksi. Vaihdetaan toinen ja neljäs rivi:

(135−702050−17−19280−19−3050)

Mutta nähdään, että kakkosen alla ovat luvut −17 ja −19. Kumpikaan niistä ei ole jaollinen kahdella, mikä on hankalaa, jopa ikävää. Siksi kerrotaan nyt kolmas ja neljäs rivi kahdella:

(135−702050−34−38560−38−60100)

Nyt voidaan jatkaa muunnoksia ja yrittää nollata toinen sarake. Kolmanteen riviin lisätään toisen rivin 17-kertainen ja neljänteen 19-kertainen:

(135−7020500−3814100−60195)

No niin, nyt saatiin aika hankalat luvut jatkomuunnosta ajatellen, mutta jotenkin selvitään. Jaetaan kolmas rivi luvulla −38:

(135−70205001−141/3800−60195)

Ja nyt kerrotaan kolmas rivi luvulla 60 ja lisätään neljänteen riviin:

(135−70205001−141/38000195−60⋅14138)∼(135−70205001−141/38000−52519)

Tulokseksi tuli vähemmän kaunis mutta nollasta eroava luku. Matriisin aste on siis neljä, siinä ei ole yhtään lineaarisesti riippuvaa riviä.

Esimerkki parametrilla

Mikä on matriisin A aste parametrin q funktiona?

A=(1817q58413)

Tämä on hieman monimutkaisempi tehtävä, koska siinä on parametri q. Täytyy selvittää, millä q:n arvoilla matriisin aste on maksimaalinen, jos millään, ja millä se on pienempi. Edetään tavalliseen tapaan, vain silloin tällöin konkreettisten arvojen sijasta lasketaan abstraktilla luvulla q. Ensimmäisessä vaiheessa siirretään parametri q jollekin mukavammalle paikalle, nimenomaan aivan oikealle alas. Vaihdetaan siis toinen rivi kolmanteen ja sen jälkeen ensimmäinen sarake viimeiseen:

(1817q58413)∼(1817413q58)∼(178131485q)

Nyt parametri saatiin sopivalle paikalle, jossa se ei haittaa kovin paljon. Ensimmäisessä sarakkeessa on kuitenkin melko hankalat luvut, mutta aivan keskellä on ykkönen: siirretään se vasemmalle ylös, eli vaihdetaan ensimmäinen ja toinen rivi sekä ensimmäinen ja toinen sarake:

(178131485q)∼(314178185q)∼(134817158q)

Nyt siitä tuli kaunis matriisi. Kerrotaan ensimmäinen rivi luvulla −8 ja lisätään toiseen riviin:

(134817158q)∼(1340−7−3158q)

Kerrotaan ensimmäinen rivi luvulla −5 ja lisätään kolmanteen riviin:

(1340−7−3158q)∼(1340−7−310−7q−20)

Hyvä, ensimmäinen sarake on tarpeen mukainen. Lisätään nyt toisen rivin −1-kertainen kolmanteen riviin:

(1340−7−310−7q−20)∼(1340−7−3100q+11)

Ja matriisin muunnokset ovat valmiit. Nähdään, että ensimmäinen ja toinen rivi ovat varmasti lineaarisesti riippumattomia. Kolmas rivi voi kuitenkin olla lineaarisesti riippuva. Rivi on lineaarisesti riippuva, jos se on kokonaan nolla, eli jos parametri q valitaan niin, että lauseke q + 11 on nolla. On selvää, että jos q = −11, rivi on nolla ja rivi on siis lineaarisesti riippuva.

Lopullinen tuomio siis: kun q = −11, matriisin aste on kaksi, muuten sen aste on kolme.