Jacobiho matice (třídiagonální)

Z testwiki
Verze z 12. 12. 2024, 12:40, kterou vytvořil imported>Nicolas Kadét (growthexperiments-addlink-summary-summary:1|2|0)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Šablona:Možná hledáte Jacobiho matice je reálná symetrická třídiagonální matice s kladnými prvky na horní a dolní sekundární diagonále.

Definice

Reálnou čtvercovou matici řádu k ve tvaru

𝑱=(α1β2β2α2β3β3βkβkαk),βi>0,i=2,,k,

nazýváme Jacobiho maticí. Speciálním (triviálním) případem je Jacobiho matice 𝑱=(α1), k=1. Jacobiho matice mají řadu specifických vlastností.

Spektrální vlastnosti

Vlastní čísla

Vlastní čísla Jacobiho matic mají násobnost jedna. Stačí si uvědomit, že pro libovolné číslo λ jsou druhý až poslední řádek v matici 𝑱kλ𝐈 lineárně nezávislé:

(β2α2λβ3β3βkβkαkλ)

Odtud plyne, že rank(𝑱λ𝐈)k1. Protože matice je symetrická, odpovídá její hodnost počtu nenulových vlastních čísel (včetně násobností). Každé vlastní číslo λ má tudíž násobnost jedna.

Protože matice je symetrická, vlastní čísla jsou navíc reálná a můžeme je seřadit

λ1(𝑱)<λ2(𝑱)<<λk(𝑱).

Označíme-li 𝑱 vedoucí hlavní podmatici matice 𝑱 řádu k1, neboli

𝑱=(𝑱00βk00βkαk),

pak 𝑱 je také Jacobiho matice. Vlastní čísla těchto dvou „po sobě jdoucích“ Jacobiho matic 𝑱 a 𝑱 se striktně prokládají

λ1(𝑱)<λ1(𝑱)<λ2(𝑱)<λ2(𝑱)<<λk1(𝑱)<λk(𝑱).

Charakteristické polynomy dvou po sobě jdoucích Jacobiho matic nemají žádný společný kořen. To lze dokázat sporem; rozvojem determinantu det(𝑱kλ𝐈) podle posledního řádku a indukcí podle rozměru matice.

Mimo jiné také platí, že Jacobiho matice 𝑱 a 𝑱nemohou být obě singulární.

Vlastní vektory

Jsou-li λ,𝒗 vlastní číslo a jemu příslušný vlastní vektor Jacobiho matice 𝑱, kde

𝒗=(v1,v2,v3,,vk)T,𝒗0,

pak

  • první prvek vlastního vektoru je nenulový, v10,
  • poslední prvek vlastního vektoru je nenulový, vk0,
  • libovolný dvouprvkový podvektor (v,v+1), =1,,k1, je nenulový.

Všechna tři tvrzení lze dokázat sporem, prostým porovnáním prvků vektorů na obou stranách rovnosti

(α1β2β2α2β3β3βkβkαk)(v1v2v3vk)=(v1v2v3vk)λ.

Z předpokladu v1=0 a porovnání prvních prvků

α1v1+β2v2=v1λ

plyne v2=0 (neboť β2>0). Indukcí pak vyplývá v1=v2==vk=0, což je ve sporu s 𝒗0.

Užití k výpočtu vlastních čísel symetrických a hermitovských matic

Pro každou reálnou symetrickou matici 𝑨k×k, 𝑨=𝑨T, existuje ortogonální matice 𝑮k×k, 𝑮1=𝑮T, taková, že

𝑮𝑨𝑮T=𝑱,kde𝑱=(𝑱1𝑱2𝑱s),𝑱k×k,=1sk=k

a kde 𝑱 jsou Jacobiho matice. Matici 𝑮 lze přitom zkonstruovat v konečném čase, tj. pomocí konečného počtu elementárních aritmetických operací (sčítání, odečítání, násobení, dělení a výpočtu druhé odmocniny).

Obdobně pro každou hermitovskou matici 𝑨k×k, 𝑨=𝑨H, existuje unitární matice 𝑮k×k, 𝑮1=𝑮H taková, že

𝑮𝑨𝑮H=𝑱

je stejná matice jako v předchozím případě. Speciálně je matice 𝑱 reálná symetrická i v případě komplexní hermitovské matice 𝑨.

Vlastnosti matice 𝑱

Matice 𝑱 je stále třídiagonální, obecně však už není Jacobiho maticí, protože prvky bezprostředně nad diagonálou nebo bezprostředně pod ní mohou být nulové. Transformační matici 𝑮 lze vždy zvolit tak, že

k1k2ksasp𝑱1sp𝑱2sp𝑱s,

kde sp𝑴 značí spektrum matice 𝑴. Jacobiho matice 𝑱1 obsahuje všechna vlastní čísla původní matice 𝑨, přičemž každé jen jednou, jak plyne z vlastností Jacobiho matic. Číslo s je dimenzí největšího vlastního podprostoru (eigenspace), tj. s je největší násobností některého z vlastních čísel matice 𝑨.

Konstrukce matice 𝑮 v konečném čase

Význam Jacobiho matic spočívá v možnosti spočítat ortogonální, resp. unitární matice 𝑮 v konečném čase. Přestože je diagonalizovatelnost matice 𝑨 vždy zaručena, protože symetrické, resp. hermitovské matice jsou normální a proto ortogonálně, resp. unitárně diagonalizovatelné, tato diagonalizace však obecně není proveditelná v konečném čase. Např. už jen z toho důvodu, že vlastní čísla coby kořeny charakteristického polynomu nemusí být možné vyjádřit v radikálech pro polynomy stupně alespoň 5 (viz též základní věta algebry).

Význam třídiagonalizace lze spatřovat v provedení dílčího výpočtu při hledání vlastních čísel symetrické, resp. hermitovské matice

𝑨𝑱𝑫=diag(λ1,,λk),

který lze provést v přesné aritmetice v konečném čase. Následná diagonalizace třídiagonální matice 𝑱však obecně vyžaduje iterační algoritmus s limitní konvergencí, typicky některou z variant QR algoritmu.

Matice 𝑮 a 𝑱 lze zkonstruovat např. pomocí dobře známého Lanczosova algoritmu (Lanczosovy tridiagonalizace).

Souvislosti

Jacobiho matice hrají klíčovou v řadě teoretických i praktických aplikací[1][2][3][4][5]

Reference

  1. W. Gautschi: Orthogonal Polynomials: Computation and Approximation, Oxford University Press, New York, 2004.
  2. G. H. Golub, G. Meurant: Matrices, Moments and Quadrature with Appliations, Princeton University Press, 2010.
  3. N. B. Parlett: The Symmetric Eigenvalue Problem, Prentice-Hall Inc., Englewood Cliffs, 1980.
  4. Z. Strakoš, J. Liesen: Krylov Subspace Methods: Principles and Analysis, Oxford University Press, Oxford, 2012.
  5. G. Teschl: "Jacobi Operators and Completely Integrable Nonlinear Lattices", Amer. Math. Soc., Providence, 2000. Šablona:ISBN

Šablona:Autoritní data

Literatura