Riadkové a stĺpcové (ľavé a pravé) vlastné vektory

Moderator: Martin Sleziak

Post Reply
Martin Sleziak
Posts: 5830
Joined: Mon Jan 02, 2012 5:25 pm

Riadkové a stĺpcové (ľavé a pravé) vlastné vektory

Post by Martin Sleziak »

My sme vlastné vektory matice A definovali tak, že sú to nenulové vektory spĺňajúce rovnosť xA=λx pre nejaké λF. (Kde F je pole, nad ktorým pracujeme.)

Toto je pre nás vcelku prirodzená definícia, lebo od prvého ročníka pracujeme s riadkovými vektormi, lineárne zobrazenia prislúchajúce matici A sme definovali ako xxA, atď.

Je veľa textov, ktoré používa stĺpcové vektory. (Pravdepodobne sú častejšie ako stĺpcové.) To znamená, že by sme hľadali vektory také, že AxT=λxT.

To, že sa vyskytujú obe konvencie, je spomenuté aj na Wikipedii.

Pridám aj linku na podobný topic vo fóre k inému predmetu: viewtopic.php?t=1687

*************************

Pokiaľ odo mňa dostanete v rámci tejto prednášky (na domácu úlohu, na písomke, na skúške) príklad, kde máte za úlohu vypočítať vlastné vektory; tak by som očakával, že použijete definíciu z tejto prednášky. Alebo - ak ste sa učili z nejakých iných zdrojov a zvykli ste si pracovať so stĺpcovými vektormi - tak že aspoň upozorníte na to, že vaša definícia iné.

Ak sú vlastné vektory potrebné len ako pomocná vec, tak si treba uvedomiť, čo z vecí, ktoré sme si hovorili bude platiť aj pre stĺpcové vlastné vektory. (V prípade, že chcete počítať so stĺpcovými vektormi.)

Skúsme sa pozrieť na to, ako by to bolo s výpočtom Jordanovho tvaru.

Úloha Nájdite charakteristický polynóm a Jordanov tvar matice
A=(243021042).

Nájdite aj príslušnú maticu prechodu a zapíšte príslušnú maticovú rovnosť.

Chcem najprv nájsť stĺpcové vlastné vektory, t.j. vektory, ktoré spĺňajú AxT=λxT. Táto rovnosť je ekvivalentná s (AλI)xT=0T, čiže na to, aby bola riešiteľná, musí matica AλI byť singulárna, teda musí platiť |AλI|=0. Teda prípustné čísla λ nájdeme opäť ako korene charakteristického polynómu. (Čiže pri výpočte vlastných čísel je úplne jedno, či pracujeme s riadkovými alebo stĺpcovými vektormi.) Pri hladaní vlastných vektorov sa zmení to, že teraz riešime sústavu s maticou AλI, teda maticu netransponujeme.

Charakteristický polynóm.
|AxI|=|2x4302x1042x|=(2x)|2x142x|=(2x)[(x2)(x+2)+4]=(2x)(x24+x)=(2x)x2.

Vlastné čísla sú 0 a 2.

Stĺpcové vlastné vektory k vlastnému číslu 2.
A2I=(043041040)(010001000)

Priestor riešení je (1,0,0).


Stĺpcové vlastné vektory k vlastnému číslu 0.
A=(243021042)(201021000)(201021000)

Priestor riešení je [(1,1,2)].

Našli sme iba jeden vlastný vektor k 0. Budeme teda hľadať zovšeobecnené vlastné vektory, to znamená, že riešime sústavu (AλI)xT=0T.
(243|1021|1042|2)(243|1021|1000|0)(201|3021|1000|0)(201|3021|1000|0)

Jedno z riešení je (2,0,1).

Teraz by sme radi nejako skúsili poskladať z vektorov, ktoré sme našli, maticu; ktorá dá do súvisu nejako maticu A a jej Jordanov tvar J.

Ak P=(αT1,αT2,α3) (t.j. označili sme si ako α1, α2, α3 stĺpce matice A) tak si môžeme všimnúť, že platí:
AP=A(αT1,αT2,α3)=(AαT1,AαT2,Aα3)
PJ=(αT1,αT2,α3)J=(αT1,αT2,αT3)(λ1100λ1000λ2)=(λ1αT1,λ1αT2+αT1,λ2αT3)
(V našom prípade λ1=0 a λ2=2; chcel som túto rovnosť napísať tak, aby bolo aspoň trochu vidno, že to bude fungovať aj všeobecne.)

Ak chceme, aby platila rovnosť AP=PJ, tak musia platiť rovnosti
AαT1=λ1αT1
AαT2=λ1αT2+αT1
Aα3T=λ2α31
Prvá a tretia rovnosť nám hovorí, že do prvého a tretieho stĺpca by sme mali dať (stĺpcové) vlastné vektory k λ1 a λ3. Čo s druhým stĺpcom? Tam by mal byt vektor spĺňajúci AαT2λ1αT2=αT1, čomu vyhovujú presne riešenia sústavy (Aλ1)αT=αT1.

Keď teda tieto vektory poukladáme v uvedenom poradí dostaneme
P=(121100210)

tak dostaneme maticu P takú, že AP=PJ, teda P1AP=J, kde J=(010000002).

Ľahko môžeme skontrolovať, či to naozaj sedí. Napríklad na WolframAlpha zadaním inverse([[1,2,1],[1,0,0],[2,1,0]])*[[2,4,-3],[0,-2,1],[0,-4,2]]*[[1,2,1],[1,0,0],[2,1,0]].

*************************

Skúsme sa ešte pozrieť ako by vyzerali tie isté výpočty, keby sme použili riadkové vektory; tak ako sme zvyknutí.
Spoiler:
Charakteristický polynóm je |AxI|=(2x)x2.

Vlastné čísla sú 0 a 2.

Vlastné vektory k vlastnému číslu 2.
(A2I)T=(000444310)(111310000)(111023000)
Priestor riešení je [(1,3,2)]

Vlastné vektory k vlastnému číslu 0.
AT=(200424312)(100024012)(100012000)
Priestor riešení je [(0,2,1)].

Našli sme len jediný vlastný vektor, takže hľadáme aj zovšeobecnené vlastné vektory.
(200|0424|2312|1)(100|0024|2012|1)(100|0012|1000|0)
Jedno z riešení je (0,1,0).

Jordanov tvar. Jordanov tvar je
J=(010000002)

Matica prechodu. Ak poukladáme vlastné vektory do matice v správnom poradí, tak dostaneme maticu
P=(010021132)
pre ktorú platí PAP1=J.

Správnosť, opäť môžeme skontrolovať výpočtom; tu je link na Wolframalpha.
Oplatí sa všimnúť si, že nám nevyšlo úplne to isté: Pri jednom postupe sme dostali maticu takú, že PAP1=J, pri druhom takú, že PJP1=A. Tiež si všimnime, že jeden postup nie je iba transponovaním druhého -- potom by sme dostali maticu JT=(000100002), čo nie je matica v Jordanovom tvare. (Samozrejme, keby bol Jordanov tvar diagonálny, tak by stačilo transponovať.)
Post Reply