Implicitní QR algoritmus s násobnými shifty
Implicit QR algorithm with multishifts
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/197330Identifiers
Study Information System: 264873
Collections
- Kvalifikační práce [11321]
Author
Advisor
Referee
Tůma, Miroslav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Mathematics
Department
Department of Numerical Mathematics
Date of defense
6. 2. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
problém vlastních čísel|QR algoritmus|Francisův algoritmus|shifty|unitární transformaceKeywords (English)
eigenvalue problem|QR algorithm|Francis algorithm|shifts|unitary transformationV této práci se budeme zabývat hledáním vlastních čísel komplexních čtvercových matic. Pro tuto potřebu detailně odvodíme implicitní QR algoritmus s násobnými shifty. Při odvozování se seznámíme s mocninnou metodou, podprostorovými a simultánními iteracemi a explicitním QR algoritmem. Zavedeme do explicitního QR algoritmu shift a ukážeme jeho ekvivalenci s implicitním QR algoritmem. Následně zobecníme implicitní QR algoritmus pro aplikaci libovolného počtu shiftů a uvedeme pár shiftovacích strategií. Konvergenci a vliv volby shiftovací strategie na implicitní QR algoritmus ilustrujeme na numerických experimentech v prostředí MATLAB. 1
In this paper, we will focus on finding the eigenvalues of complex square matrices. For this purpose, we will derive in detail the implicit QR algorithm with multiple shifts. In the derivation, we will acquaint ourselves with the power method, subspace and simultaneous iterations, and the explicit QR algorithm. We will introduce shift into the explicit QR algorithm and demonstrate its equivalence with the implicit QR algorithm. Subsequently, we will generalize the implicit QR algorithm to apply any number of shifts and present a few shifting strategies. The convergence and impact of the choice of shifting strategy on the implicit QR algorithm will be illustrated with numerical experiments in the MATLAB environment. 1