v numerická lineární algebra, a Jacobiho rotace je otáčení, Qkℓ, dvourozměrného lineárního podprostoru an n-dimenzionální vnitřní produktový prostor, zvoleno k vynulování symetrické dvojice off-úhlopříčka položky an n×n nemovitý symetrická matice, A, pokud se použije jako transformace podobnosti:
Jedná se o hlavní činnost v EU Algoritmus vlastní hodnoty Jacobiho, který je numericky stabilní a je vhodný pro implementaci na paralelní procesory[Citace je zapotřebí ].
Pouze řádky k a ℓ a sloupce k a ℓ z A bude ovlivněn, a to A′ Zůstane symetrický. Také explicitní matice pro Qkℓ je zřídka počítán; místo toho se počítají pomocné hodnoty a A je aktualizován efektivním a číselně stabilním způsobem. Pro referenci však můžeme matici zapsat jako
To znamená, Qkℓ je matice identity s výjimkou čtyř vstupů, dvou na úhlopříčce (qkk a qℓℓ, obě rovna C) a dva symetricky umístěné mimo úhlopříčku (qkℓ a qℓk, rovná s a -s). Tady C = cos ϑ a s = sin ϑ pro nějaký úhel ϑ; ale k použití rotace není nutný samotný úhel. Použitím Kroneckerova delta zápis, lze zápisy matice
Předpokládat h je index jiný než k nebo ℓ (které musí být samy o sobě odlišné). Aktualizace podobnosti pak algebraicky vytvoří
Numericky stabilní výpočet
Abychom určili množství potřebná pro aktualizaci, musíme vyřešit off-diagonální rovnici pro nulu (Golub & Van Loan 1996, §8.4). To z toho vyplývá
Nastavte β na polovinu tohoto množství,
Li Akℓ je nula, můžeme se zastavit bez provedení aktualizace, takže ji nikdy nedělíme nulou. Nechat t být opálený Potom s několika trigonometrickými identitami redukujeme rovnici na
Pro stabilitu zvolíme řešení
Z toho můžeme získat C a s tak jako
Ačkoli bychom nyní mohli použít dříve uvedené algebraické aktualizační rovnice, může být vhodnější je přepsat. Nechat
takže ρ = opálení (ϑ / 2). Pak jsou revidované aktualizační rovnice
Jak již bylo uvedeno výše, nikdy nemusíme explicitně počítat úhel otočení ϑ. Ve skutečnosti můžeme reprodukovat symetrickou aktualizaci určenou pomocí Qkℓ zachováním pouze tří hodnot k, ℓ a t, s t nastaven na nulu pro nulovou rotaci.
Viz také
Reference
|
---|
Klíčové koncepty | |
---|
Problémy | |
---|
Hardware | |
---|
Software | |
---|