Sarake- ja nolla-avaruuden kannan määrääminen¶
Esitetään seuraavaksi algoritmi, jonka avulla voidaan löytää kannat sarake- ja nolla-avaruuksille. Todistetaan ensin tulos, johon algoritmi perustuu.
Lause.
Matriisin \(A\) sarakeavaruuden \(R(A)\) kanta muodostuu niistä \(A\):n sarakevektoreista, joiden kohdalla johtavat ykköset sijaitsevat redusoidussa riviporrasmuodossa \(\text{rref}(A)\).
\[\Span\{\vv_1,...,\vv_k\}=\Span\{\vv_1,...,\vv_k,\uu_1,...,\uu_l\}=R(A),\]joka osoittaa, että \(\vv_1,...,\vv_k\) on kanta. \(\square\)
- Etsi matriisin \(A\) redusoitu vaakariviporrasmuoto \(\text{rref}(A)\).
- Valitse matriisista \(A\) ne sarakkeet, joita vastaavissa sarakkeissa matriisissa \(\text{rref}(A)\) on johtavat ykköset. Nämä matriisin \(A\) sarakkeet eli pystyvektorit muodostavat matriisin \(A\) sarakeavaruuden \(R(A)\) kannan.
- Ratkaise johtavat muuttujat matriisiyhtälöstä \(\text{rref}(A)\xx=\nol\) vapaiden muuttujien avulla (käyttäen parametrejä). Kirjoita tulos \(k\) vektorin lineaarikombinaationa (\(k\) on vapaiden muuttujien lkm). Lineaarikombinaatiossa olevat \(k\) vektoria muodostavat matriisin \(A\) nolla-avaruuden \(N(A)\) kannan.
Havainnollistetaan tätä esimerkin avulla.
Esimerkki. :class: caution
Määrää matriisin
\[\begin{split}A=\begin{bmatrix} 1 & 2 & 4 & 2\\ 2 & 3 & 1 & -1\\ -1 & -1 & 3 & 3 \end{bmatrix}\end{split}\]sarake- ja nolla-avaruuksien kannat.
Muunnetaan matriisi redusoituun riviporrasmuotoon, joka on
Koska johtavat ykköset ovat \(1.\) ja \(2.\) sarakkeessa, valitaan sarakeavaruuden \(R(A)\) kannaksi
Samalla nähdään, että \(\dim{R(A)}=2\). Koska yhtälöillä \(A\xx=\nol\) ja \(\text{rref}(A)\xx=\nol\) on sama ratkaisu, voidaan ratkaisu lukea suoraan redusoidusta riviporrasmuodosta, siis homogeenisen yhtälön ratkaisu on
joka vektorimuodossa
joten nolla-avaruuden \(N(A)\) kannaksi voidaan valita
jotka ovat selvästi lineaarisesti riippumattomat. Lisäksi \(\dim{N(A)}=2\).