Algoritmus vlastních čísel - Eigenvalue algorithm

V numerické analýze , jedním z nejdůležitějších problémů je navrhnout efektivní a stabilní algoritmy pro nalezení vlastní čísla o a matice . Tyto algoritmy vlastních čísel mohou také najít vlastní vektory.

Vlastní čísla a vlastní vektory

Vzhledem k tomu, je n × n čtvercová matice A z reálných nebo komplexních čísel, je eigenvalue lambda a přidruženým generalizované vlastní vektor v je dvojice poslouchat vztah

kde v je nenulový vektor sloupce n × 1 , I je matice identity n × n , k je kladné celé číslo a oba λ a v mohou být složité, i když A je skutečné. Když k = 1 , vektor se nazývá jednoduše vlastní vektor a dvojice se nazývá vlastní pár . V tomto případě A v = λ v . Jakékoli vlastní číslo λ z A má k němu přidružené vlastní vlastní vektory, protože pokud k je nejmenší celé číslo takové, že ( A - λI ) k v = 0 pro zobecněný vlastní vektor v , pak ( A - λI ) k −1 v je obyčejný vlastní vektor . Hodnotu k lze vždy brát jako menší nebo rovnou n . Zejména ( A - λI ) n v = 0 pro všechny zobecněné vlastní vektory v spojené s λ .

Pro každý vlastní číslo λ z A je jádro ker ( - λI ) se skládá ze všech vektorů, přiřazených lambda (spolu s 0), která se nazývá eigenspace z lambda , zatímco vektorový prostor ker (( - λI ) n ) se skládá ze všech zobecněné vlastní vektory a nazývá se zobecněný vlastní prostor . Geometrické multiplicity z lambda je rozměr jeho eigenspace. Algebraické multiplicity of lambda je rozměr své generalizované eigenspace. Druhá terminologie je odůvodněna rovnicí

kde det je determinující funkce, λ i jsou všechna zřetelná vlastní čísla A a α i jsou odpovídající algebraické multiplicity. Funkce p ( z ) je charakteristický polynom z A . Algebraická multiplicita je tedy multiplicita vlastního čísla jako nula charakteristického polynomu. Jelikož jakýkoli vlastní vektor je také zobecněným vlastním vektorem, geometrická multiplicita je menší nebo rovna algebraické multiplicitě. Algebraické multiplicity sečtou až n , stupeň charakteristického polynomu. Rovnice p ( z ) = 0 , se nazývá charakteristické rovnice , jak je její kořeny jsou přesně vlastní hodnoty A . Podle Cayley-Hamiltonovy věty se A samo řídí stejnou rovnicí: p A ( A ) = 0 . V důsledku toho musí být sloupce matice buď 0, nebo zobecněné vlastní vektory vlastní hodnoty λ j , protože jsou zničeny . Ve skutečnosti je prostor sloupců zobecněný vlastní prostor λ j .

Jakákoli sbírka zobecněných vlastních vektorů odlišných vlastních čísel je lineárně nezávislá, takže lze zvolit základnu pro všechny C n skládající se z obecných vlastních vektorů. Přesněji řečeno, tento základ { v i }n
i = 1
lze zvolit a uspořádat tak, aby

  • pokud v i a v j mají stejnou vlastní hodnotu, pak také v k pro každé k mezi i a j , a
  • pokud v i není obyčejný vlastní vektor a pokud λ i je jeho vlastní hodnota, pak ( A - λ i I ) v i = v i −1 (zejména v 1 musí být obyčejný vlastní vektor).

Pokud jsou tyto základní vektory umístěny jako sloupcové vektory matice V = [ v 1 v 2v n ] , pak lze V použít k převodu A na jeho Jordan normální formu :

kde λ i jsou vlastní hodnoty, β i = 1 if ( A - λ i +1 ) v i +1 = v i a β i = 0 jinak.

Obecněji řečeno, pokud W je jakákoli invertibilní matice, a λ je vlastní hodnota A se zobecněným vlastním vektorem v , pak ( W -1 AW - λI ) k W - k v = 0 . Tak λ je vlastní číslo W -1 AW s generalizovaným vlastního vektoru W - K V . To znamená, že podobné matice mají stejná vlastní čísla.

Normální, hermitovské a skutečně symetrické matice

Adjoint M * komplexní matice M je transpozice konjugátu M : M * = M T . Čtvercová matice A se nazývá normální, pokud dojíždí se svým adjoint: A * A = AA * . To je nazýváno Hermitian případě, že se rovná jeho adjoint: * = . Všechny hermitovské matice jsou normální. Pokud má A pouze skutečné prvky, pak adjung je pouze transpozice a A je Hermitian právě tehdy, je-li symetrický . Když je aplikován na vektory sloupců, lze použít adjoint k definování kanonického vnitřního produktu na C n : wv = w * v . Normální, hermitovská a skutečná symetrická matice mají několik užitečných vlastností:

  • Každý zobecněný vlastní vektor normální matice je obyčejný vlastní vektor.
  • Jakákoli normální matice je podobná diagonální matici, protože její normální forma Jordan je diagonální.
  • Vlastní vektory různých vlastních hodnot normální matice jsou kolmé.
  • Nulový prostor a obraz (nebo sloupcový prostor) normální matice jsou navzájem kolmé.
  • Pro každý normální matice , C n má ortonormální báze skládající se z vlastních vektorů A . Odpovídající matice vlastních vektorů je jednotná .
  • Vlastní čísla hermitovské matice jsou reálná, protože ( λ - λ ) v = ( A * - A ) v = ( A - A ) v = 0 pro nenulový vlastní vektor v .
  • Pokud A je reálné, existuje ortonormální základ pro R n sestávající z vlastních vektorů A právě tehdy, když A je symetrický.

Je možné, aby skutečná nebo složitá matice měla všechna skutečná vlastní čísla, aniž by byla Hermitianem. Například skutečná trojúhelníková matice má vlastní čísla podél své úhlopříčky, ale obecně není symetrická.

Číslo podmínky

Jakýkoli problém numerického výpočtu lze považovat za vyhodnocení nějaké funkce f pro nějaký vstup x . Číslo podmínky κ ( f , x ) úlohy je poměr relativní chyby na výstupu funkce k relativní chybě na vstupu a liší se funkcí i vstupem. Číslo podmínky popisuje, jak chyba roste během výpočtu. Jeho logaritmus base-10 říká, kolik méně číslic přesnosti existuje ve výsledku, než kolik existovalo ve vstupu. Číslo podmínky je nejlepší scénář. Odráží nestabilitu zabudovanou do problému, bez ohledu na to, jak je vyřešen. Žádný algoritmus nikdy nedokáže vyprodukovat přesnější výsledky, než je uvedeno v čísle podmínky, s výjimkou náhody. Špatně navržený algoritmus však může přinést výrazně horší výsledky. Například, jak je uvedeno níže, problém hledání vlastních čísel pro normální matice je vždy dobře podmíněn. Problém nalezení kořenů polynomu však může být velmi špatně podmíněn . Algoritmy vlastních čísel, které fungují při hledání kořenů charakteristického polynomu, tedy mohou být špatně podmíněny, i když problém není.

Pro problém řešení lineární rovnice A v = b, kde A je invertibilní, je podmínkové číslo κ ( A −1 , b ) dáno || A || op || A -1 || op , kde || || op je operátorská norma podřízená normální euklidovské normě na C n . Vzhledem k tomu, toto číslo je nezávislé na B a je stejná pro A a A -1 , to je obvykle jen volal číslo stav mítk ( A ) z matice A . Tato hodnota κ ( A ) je také absolutní hodnotou poměru největšího vlastního čísla A k jeho nejmenšímu. Pokud je jednotková , pak || A || op = || A -1 || op = 1 , takže κ ( A ) = 1 . U obecných matic je často obtížné vypočítat normu operátora. Z tohoto důvodu se k odhadu počtu podmínek běžně používají jiné maticové normy .

Pro problém vlastních čísel Bauer a Fike dokázali, že pokud λ je vlastní hodnota pro diagonalizovatelnou matici n × n A s vlastní maticí V , pak je absolutní chyba ve výpočtu λ omezena součinem κ ( V ) a absolutní chyba v . Výsledkem je , že číslo podmínky pro nalezení λ je κ ( λ , A ) = κ ( V ) = || V || op || V -1 || op . Pokud je A normální, pak V je jednotné a κ ( λ , A ) = 1 . Problém vlastních čísel pro všechny normální matice je tedy dobře podmíněn.

Číslo podmínkou problému nalezení eigenspace normálního matice A , která odpovídá vlastní číslo λ bylo prokázáno, že je nepřímo úměrná minimální vzdálenost mezi lambda a další odlišné vlastní čísla A . Zejména problém vlastního prostoru pro normální matice je dobře upraven pro izolované vlastní hodnoty. Nejsou-li vlastní čísla izolována, nejlepší, v co lze doufat, je určit rozpětí všech vlastních vektorů blízkých vlastních čísel.

Algoritmy

Libovolný monický polynom je charakteristickým polynomem jeho doprovodné matice . K nalezení kořenů polynomů lze tedy použít také obecný algoritmus pro hledání vlastních čísel. Tyto Abel-Ruffini věta ukazuje, že jakýkoliv takový algoritmus pro rozměry větší než 4, musí být buď nekonečný, nebo zahrnovat funkce větší složitosti než elementárních aritmetických operací a zlomkových sil. Z tohoto důvodu existují algoritmy, které přesně počítají vlastní čísla v konečném počtu kroků, pouze pro několik speciálních tříd matic. U obecných matic jsou algoritmy iterativní a vytvářejí s každou iterací lepší přibližné řešení.

Některé algoritmy produkují všechna vlastní čísla, jiné vyprodukují několik nebo jen jednu. I tyto poslední algoritmy však lze použít k vyhledání všech vlastních čísel. Jakmile je identifikováno vlastní číslo λ matice A , lze jej použít buď k nasměrování algoritmu na jiné řešení příště, nebo ke snížení problému na ten, který již nemá λ jako řešení.

Přesměrování se obvykle provádí posunem: nahrazením A za A - μI za nějakou konstantu μ . Eigenvalue found A - μI musela μ přidány zpět získat eigenvalue pro A . Například pro napájení iterace , μ = Á . Síla iterace najde největší vlastní číslo v absolutní hodnotě, takže i když je λ pouze přibližné vlastní číslo, je nepravděpodobné, že ji iterace energie podruhé najde. Naopak metody založené na inverzní iteraci najdou nejnižší vlastní hodnotu, takže μ je vybráno daleko od λ a doufejme, že je blíže nějaké jiné vlastní hodnotě.

Redukce lze dosáhnout omezením A na prostor sloupců matice A - λI , který si A nese pro sebe. Jelikož A - λI je singulární, je prostor sloupců menší dimenze. Algoritmus vlastních čísel lze poté použít na omezenou matici. Tento proces lze opakovat, dokud nenajdete všechna vlastní čísla.

Pokud algoritmus vlastních čísel neprodukuje vlastní vektory, je běžnou praxí použít algoritmus založený na inverzní iteraci s μ nastaveným na blízkou aproximaci vlastního čísla. To se rychle sblíží s vlastním vektorem nejbližší vlastní hodnoty k μ . U malých matic je alternativou podívat se na prostor sloupců součinu A - λ ' I pro každou z ostatních vlastních hodnot λ ' .

Vzorec pro normu jednotkových vlastních složek normálních matic objevil Robert Thompson v roce 1966 a znovu objevil samostatně několik dalších. Pokud A je normální matice s vlastními hodnotami λ i ( A ) a odpovídajícími jednotkovými vlastními vektory v i, jejichž komponenty jsou v i, j , nechť A j je matice získaná odstraněním i -tého řádku a sloupce z A a nechť λ k ( A j ) je jeho k -tá vlastní hodnota. Pak

Pokud jsou charakteristické polynomy znaku a , lze vzorec přepsat jako

za předpokladu, že derivace není nula v .

Hessenbergovy a tridiagonální matice

Protože vlastní čísla trojúhelníkové matice jsou jejími diagonálními prvky, pro obecné matice neexistuje žádná konečná metoda, jako je Gaussova eliminace pro převod matice do trojúhelníkového tvaru při zachování vlastních čísel. Je však možné dosáhnout něčeho blízkého trojúhelníkovému. Horní Hessenberg matice je čtvercová matice, pro něž všechny položky pod subdiagonal jsou nulové. Nižší Hessenbergova matice je ta, pro kterou jsou všechny položky nad superdiagonální nulové. Matice, které jsou horní i dolní Hessenbergovy, jsou tridiagonální . Hessenbergova a tridiagonální matice jsou výchozím bodem mnoha algoritmů vlastních čísel, protože nulové položky snižují složitost problému. K převodu obecné matice na Hessenbergovu matici se stejnými vlastními hodnotami se běžně používá několik metod. Pokud byla původní matice symetrická nebo hermitovská, bude výsledná matice tridiagonální.

Když jsou potřeba pouze vlastní čísla, není třeba vypočítávat matici podobnosti, protože transformovaná matice má stejné vlastní hodnoty. Pokud jsou také potřeba vlastní vektory, může být potřebná matice podobnosti k transformaci vlastních vektorů Hessenbergovy matice zpět na vlastní vektory původní matice.

Metoda Platí pro Produkuje Náklady bez matice podobnosti Náklady s maticí podobnosti Popis
Transformace domácností Všeobecné Hessenberg 2 n 3 / 3 + O ( N 2 ) 4 N 3 / 3 + O ( N 2 ) Odražte každý sloupec podprostorem a vynulujte jeho spodní položky.
Dává rotace Všeobecné Hessenberg 4 N 3 / 3 + O ( N 2 ) Pomocí rovinných rotací můžete jednotlivé položky vynulovat. Rotace jsou uspořádány tak, aby pozdější nezpůsobily, že se nulové položky stanou znovu nenulovými.
Arnoldiho iterace Všeobecné Hessenberg Proveďte Gram – Schmidtovu ortogonalizaci na krylovských podprostorech.
Lanczosův algoritmus Hermitian Tridiagonální Arnoldiho iterace pro hermitovské matice se zkratkami.

U problémů se symetrickými tridiagonálními vlastními čísly lze všechna vlastní čísla (bez vlastních vektorů) vypočítat numericky v čase O (n log (n)) pomocí půlení na charakteristickém polynomu.

Iterativní algoritmy

Iterativní algoritmy řeší problém vlastních čísel vytvořením sekvencí, které konvergují k vlastním číslům. Některé algoritmy také produkují sekvence vektorů, které konvergují k vlastním vektorům. Sekvence vlastních čísel jsou nejčastěji vyjádřeny jako sekvence podobných matic, které konvergují do trojúhelníkového nebo diagonálního tvaru, což umožňuje snadné čtení vlastních čísel. Vlastní sekvence vektoru jsou vyjádřeny jako odpovídající matice podobnosti.

Metoda Platí pro Produkuje Cena za krok Konvergence Popis
Lanczosův algoritmus Hermitian m největší / nejmenší vlastní páry
Iterace výkonu Všeobecné vlastní pár s největší hodnotou O ( n 2 ) lineární Opakovaně aplikuje matici na libovolný počáteční vektor a renormalizuje.
Inverzní iterace Všeobecné vlastní pár s hodnotou nejbližší μ lineární Výkonová iterace pro ( A - μI ) -1
Rayleighova kvocient iterace Hermitian jakýkoli vlastní pár krychlový Výkonová iterace pro ( A - μ i I ) -1 , kde μ i pro každou iteraci je Rayleighův kvocient předchozí iterace.
Předběžná inverzní iterace nebo algoritmus LOBPCG pozitivní-definitivní skutečný symetrický vlastní pár s hodnotou nejbližší μ Inverzní iterace pomocí preconditioneru (přibližná inverzní k A ).
Metoda půlení skutečný symetrický tridiagonální jakékoli vlastní číslo lineární Používá metodu půlení k nalezení kořenů charakteristického polynomu podporovaného Sturmovou sekvencí.
Laguerrova iterace skutečný symetrický tridiagonální jakékoli vlastní číslo krychlový Používá Laguerrovu metodu k nalezení kořenů charakteristického polynomu podporovaného Sturmovou sekvencí.
Algoritmus QR Hessenberg všechna vlastní čísla O ( n 2 ) krychlový Faktory A = QR , kde Q je ortogonální a R je trojúhelníkový, pak použije další iteraci na RQ .
všechny vlastní páry 6 n 3 + O ( n 2 )
Algoritmus vlastního čísla Jacobiho skutečné symetrické všechna vlastní čísla O ( č. 3 ) kvadratický Používá rotace Givens k pokusu o vymazání všech položek mimo diagonální. To selže, ale posílí se úhlopříčka.
Rozděl a panuj Hermitian tridiagonální všechna vlastní čísla O ( n 2 ) Rozdělí matici na dílčí matice, které jsou diagonalizovány a poté znovu zkombinovány.
všechny vlastní páry ( 4 / 3 ) n 3 + O ( N 2 )
Metoda homotopy skutečný symetrický tridiagonální všechny vlastní páry O ( n 2 ) Zkonstruuje vypočítatelnou cestu homotopy z problému s diagonální vlastní hodnotou.
Metoda skládaného spektra skutečné symetrické vlastní pár s hodnotou nejbližší μ Předpřipravená inverzní iterace aplikovaná na ( A - μI ) 2
Algoritmus MRRR skutečný symetrický tridiagonální některé nebo všechny vlastní páry O ( n 2 ) "Více relativně robustních reprezentací" - provádí inverzní iteraci při LDL T rozkladu posunuté matice.

Přímý výpočet

I když neexistuje žádný jednoduchý algoritmus pro přímý výpočet vlastních čísel pro obecné matice, existuje řada speciálních tříd matic, kde lze vlastní čísla přímo vypočítat. Tyto zahrnují:

Trojúhelníkové matice

Protože determinant trojúhelníkové matice je součinem jejích diagonálních záznamů, je-li T trojúhelníkový, pak . Vlastní čísla T jsou tedy jeho diagonální záznamy.

Faktorovatelné polynomické rovnice

Pokud p je libovolný polynom a p ( A ) = 0, pak vlastní hodnoty A také splňují stejnou rovnici. Pokud má p známou faktorizaci, pak vlastní hodnoty A leží mezi jejími kořeny.

Například výstupek je čtvercová matice P , který by splňoval P 2 = P . Kořeny odpovídající skalární polynomické rovnice, λ 2 = λ , jsou 0 a 1. Jakákoli projekce má tedy pro vlastní čísla 0 a 1. Rozmanitost 0 jako vlastní hodnoty je neplatnosti z P , přičemž tento větší počet 1 je hodnost P .

Dalším příkladem je matice A, která splňuje A 2 = α 2 I pro některé skalární α . Vlastní čísla musí být ± α . Operátoři projekce

uspokojit

a

Tyto kolony prostory na P + a P - jsou eigenspaces na A , což odpovídá + α a - alfa , v tomto pořadí.

2 × 2 matice

Pro dimenze 2 až 4 existují vzorce zahrnující radikály, které lze použít k nalezení vlastních čísel. Zatímco běžná praxe pro matice 2 × 2 a 3 × 3, pro matice 4 × 4 zvyšuje složitost kořenových vzorců tento přístup méně atraktivní.

Pro matici 2 × 2

charakteristický polynom je

Vlastní čísla lze tedy najít pomocí kvadratického vzorce :

Definujeme- li jako vzdálenost mezi dvěma vlastními hodnotami, je snadné ji vypočítat

s podobnými vzorci pro c a d . Z toho vyplývá, že výpočet je dobře podmíněn, pokud jsou vlastní čísla izolována.

Vlastní vektory lze nalézt využitím Cayley-Hamiltonovy věty . Pokud λ 1 , λ 2 jsou vlastní hodnoty, pak ( A - λ 1 I ) ( A - λ 2 I ) = ( A - λ 2 I ) ( A - λ 1 I ) = 0 , takže sloupce ( A - λ 2 I ) jsou zničeny ( A - λ 1 I ) a naopak. Za předpokladu, že ani jedna matice není nula, musí sloupce každého z nich obsahovat vlastní vektory pro druhou vlastní hodnotu. (Pokud je kterákoli matice nulová, pak A je násobek identity a jakýkoli nenulový vektor je vlastní vektor.)

Předpokládejme například

potom tr ( A ) = 4 - 3 = 1 a det ( A ) = 4 (−3) - 3 (−2) = −6 , takže charakteristická rovnice je

a vlastní čísla jsou 3 a -2. Nyní,

V obou maticích jsou sloupce navzájem násobky, takže lze použít kterýkoli ze sloupců. Tak, (1, -2), může být považována za eigenvector spojené s vlastní hodnotě -2, a (3, 1) jako eigenvector spojené s vlastní hodnotě 3, jak je možno ověřit jejich násobením A .

3 × 3 matice

Charakteristická rovnice symetrické matice 3 × 3, A , je:

Tuto rovnici lze vyřešit pomocí metod Cardana nebo Lagrangeova , ale afinní změna na A výraz výrazně zjednoduší a povede přímo k trigonometrickému řešení . Pokud = pB + QI , pak a B mají stejné charakteristických vektorů, a β je vlastní číslo B tehdy, když α = + q je vlastní číslo A . Pronájem a dává

Substituce β = 2cos θ a určité zjednodušení pomocí identity cos 3 θ = 4cos 3 θ - 3cos θ redukuje rovnici na cos 3 θ = det ( B ) / 2 . Tím pádem

Pokud det ( B ) je komplexní nebo je větší než 2 v absolutní hodnotě, měl by se arkkosin brát podél stejné větve pro všechny tři hodnoty k . Tento problém nevzniká, když A je reálné a symetrické, což má za následek jednoduchý algoritmus:

% Given a real symmetric 3x3 matrix A, compute the eigenvalues
% Note that acos and cos operate on angles in radians

p1 = A(1,2)^2 + A(1,3)^2 + A(2,3)^2
if (p1 == 0) 
   % A is diagonal.
   eig1 = A(1,1)
   eig2 = A(2,2)
   eig3 = A(3,3)
else
   q = trace(A)/3               % trace(A) is the sum of all diagonal values
   p2 = (A(1,1) - q)^2 + (A(2,2) - q)^2 + (A(3,3) - q)^2 + 2 * p1
   p = sqrt(p2 / 6)
   B = (1 / p) * (A - q * I)    % I is the identity matrix
   r = det(B) / 2

   % In exact arithmetic for a symmetric matrix  -1 <= r <= 1
   % but computation error can leave it slightly outside this range.
   if (r <= -1) 
      phi = pi / 3
   elseif (r >= 1)
      phi = 0
   else
      phi = acos(r) / 3
   end

   % the eigenvalues satisfy eig3 <= eig2 <= eig1
   eig1 = q + 2 * p * cos(phi)
   eig3 = q + 2 * p * cos(phi + (2*pi/3))
   eig2 = 3 * q - eig1 - eig3     % since trace(A) = eig1 + eig2 + eig3
end

Opět lze vlastní vektory A získat pomocí Cayley-Hamiltonovy věty . Pokud α 1 , α 2 , α 3 jsou odlišné vlastní hodnoty A , pak ( A - α 1 I ) ( A - α 2 I ) ( A - α 3 I ) = 0 . Sloupce produktu libovolných dvou z těchto matic tedy budou obsahovat vlastní vektor pro třetí vlastní hodnotu. Pokud však α 3 = α 1 , pak ( A - α 1 I ) 2 ( A - α 2 I ) = 0 a ( A - α 2 I ) ( A - α 1 I ) 2 = 0 . Tak generalizované eigenspace z alfa 1 je překlenuta sloupcích A - α 2 I když je obyčejný eigenspace je překlenuta sloupce ( - α 1 I ) ( - α 2 I ) . Obyčejný vlastní prostor α 2 je překlenut sloupy ( A - α 1 I ) 2 .

Například pojďme

Charakteristická rovnice je

s vlastními hodnotami 1 (multiplicity 2) a -1. Výpočet,

a

Tedy (−4, −4, 4) je vlastní vektor pro −1 a (4, 2, −2) je vlastní vektor pro 1. (2, 3, −1) a (6, 5, −3) jsou obě zobecněné vektory spojené s 1, a to buď z nichž jeden by mohl být v kombinaci s (-4, -4, 4) a (4, 2, -2) se tvoří základ všeobecných vektorů a . Jakmile jsou nalezeny, lze vlastní vektory v případě potřeby normalizovat.

Vlastní vektory normálních matic 3 × 3

Pokud je matice 3 × 3 normální, pak lze k nalezení vlastních vektorů použít křížový produkt. Pokud je vlastní hodnota , pak je nulový prostor kolmý na jeho prostor sloupců. Křížový součin dvou nezávislých sloupců bude v prázdném prostoru. To znamená, že to bude vlastní vektor spojený s . Protože v tomto případě je prostor sloupců dvourozměrný, musí být vlastní prostor jednorozměrný, takže jakýkoli jiný vlastní vektor bude s ním rovnoběžný.

Pokud neobsahuje dva nezávislé sloupce, ale není 0 , lze stále použít křížový produkt. V tomto případě je vlastní hodnota multiplicity 2, takže jakýkoli vektor kolmý na prostor sloupce bude vlastní vektor. Předpokládejme, že je nenulový sloupec . Vyberte libovolný vektor, který není rovnoběžný s . Tehdy a budou kolmé na a budou tedy vlastní vektory .

To nefunguje, když to není normální, protože prázdný prostor a prostor sloupců nemusí být u takových matic kolmé.

Viz také

Poznámky

Reference

Další čtení