<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=QZ-Algorithmus</id>
	<title>QZ-Algorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=QZ-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=QZ-Algorithmus&amp;action=history"/>
	<updated>2026-05-27T02:15:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=QZ-Algorithmus&amp;diff=1021613&amp;oldid=prev</id>
		<title>imported&gt;PurpleXanadu: /* growthexperiments-addlink-summary-summary:1|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=QZ-Algorithmus&amp;diff=1021613&amp;oldid=prev"/>
		<updated>2025-08-14T06:53:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;QZ-Algorithmus&amp;#039;&amp;#039;&amp;#039; oder die &amp;#039;&amp;#039;&amp;#039;QZ-Faktorisierung&amp;#039;&amp;#039;&amp;#039; ist ein [[Numerische Mathematik|numerisches]] Verfahren zur Lösung des [[Verallgemeinertes Eigenwertproblem|verallgemeinerten Eigenwertproblems]].&lt;br /&gt;
:&amp;lt;math&amp;gt;Ax= \lambda Bx^\,&amp;lt;/math&amp;gt; , mit &amp;lt;math&amp;gt;A,B \in \mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;A,B \in \mathbb{C}^{n\times n}&amp;lt;/math&amp;gt;&lt;br /&gt;
Das [[Verallgemeinertes Eigenwertproblem|verallgemeinerte Eigenwertproblem]] ist äquivalent zum Eigenwertproblem &amp;lt;math&amp;gt;AB^{-1}y=\lambda y&amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;y=Bx&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; invertierbar sein muss.&lt;br /&gt;
Es wird jedoch nicht explizit die Matrix &amp;lt;math&amp;gt;B^{-1}&amp;lt;/math&amp;gt; berechnet, um die [[Kondition (Mathematik)|Kondition]] des Problems nicht zu verschlechtern, sondern &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;&lt;br /&gt;
werden simultan durch [[Ähnlichkeitstransformation]]en ([[Givens-Rotation]]en und [[Householder-Spiegelung]]en) in verallgemeinerte [[Schurform]] gebracht.&lt;br /&gt;
&lt;br /&gt;
Gegeben ist ein Matrixbüschel &amp;lt;math&amp;gt;A - \lambda B&amp;lt;/math&amp;gt;.&lt;br /&gt;
Gesucht sind orthogonale Matrizen &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;, so dass &amp;lt;math&amp;gt;Q^T(A-\lambda B)Z=T-\lambda S&amp;lt;/math&amp;gt; von verallgemeinerter [[Schurform]] ist, d.&amp;amp;nbsp;h.&lt;br /&gt;
&amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; ist von quasi-oberer [[Lineares Gleichungssystem#Dreiecksform|Dreiecksform]] und &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; ist von oberer Dreiecksform. Im Fall &amp;lt;math&amp;gt;A,B \in \mathbb{C}^{n\times n}&amp;lt;/math&amp;gt; ist &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; stets von oberer Dreiecksform. Aus der verallgemeinerten Schurform lassen sich dann die [[Eigenwert]]e und aus &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;(A,B)&amp;lt;/math&amp;gt;-invariante&lt;br /&gt;
Unterräume des Matrixbüschels &amp;lt;math&amp;gt;A-\lambda B&amp;lt;/math&amp;gt; bestimmen.&lt;br /&gt;
&lt;br /&gt;
== Vortransformation ==&lt;br /&gt;
&lt;br /&gt;
Ziel dieses Schrittes ist es, die Matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; durch orthogonale Transformationen auf obere Hessenbergform und die Matrix &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; auf obere Dreiecksform zu bringen.&lt;br /&gt;
Durch &amp;lt;math&amp;gt;n-1&amp;lt;/math&amp;gt; Householder-Spiegelungen von links wird &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; auf obere Dreiecksform transformiert. Wendet man die gleichen Transformationen gleichzeitig auf &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; an, ergibt sich (Veranschaulichung an einem Beispiel der Größe (4,4)):&lt;br /&gt;
&amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\end{pmatrix},  B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Man finde nun eine Givens-Rotation, die von links angewendet auf A folgende Matrix ergibt:&lt;br /&gt;
&amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Damit erhält man für&lt;br /&gt;
&amp;lt;math&amp;gt; B= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Durch Anwendung einer Givens-Rotation von rechts kann die obere Dreiecksform von &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; wiederhergestellt&lt;br /&gt;
werden, ohne die Null an der linken unteren Position von A zu zerstören:&lt;br /&gt;
&amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\end{pmatrix}, B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Durch analoges spaltenweises Erzeugen von Nullen in &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; erhält man eine obere [[Hessenbergmatrix]]:&lt;br /&gt;
# &amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\end{pmatrix},  B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\end{pmatrix}, B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}, B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; A= \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}, B=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls &amp;lt;math&amp;gt;(A,B)&amp;lt;/math&amp;gt;-invariante Unterräume berechnet werden sollen, so ist es notwendig, das [[Matrizenprodukt|Produkt]] der Transformationsmatrizen, die jeweils von links auf &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; angewendet werden, in einer Matrix &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; und das Produkt der Transformationsmatrizen, die von rechts angewendet werden, in einer Matrix &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; zu speichern.&lt;br /&gt;
&lt;br /&gt;
== QZ-Algorithmus mit impliziten Shifts ==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;math&amp;gt;q:=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. while &amp;lt;math&amp;gt; q&amp;lt;n &amp;lt;/math&amp;gt; do&lt;br /&gt;
&lt;br /&gt;
3. Bestimme alle &amp;lt;math&amp;gt;j \in \{1,\cdots,n-1\}&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;|a_{j+1,j}| \leq \varepsilon(|a_{j,j}|+|a_{j+1,j+1}|) &amp;lt;/math&amp;gt;. Für diese &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; setze &amp;lt;math&amp;gt;a_{j,j+1}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Deflation&amp;#039;&amp;#039;&amp;#039;: Finde minimales &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; und maximales&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;p,q \in \{1,\cdots,n\}&amp;lt;/math&amp;gt; und definiere&lt;br /&gt;
&amp;lt;math&amp;gt;m:=n-p-q&amp;lt;/math&amp;gt;, so dass gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; A= \begin{pmatrix}A_{11}&amp;amp;A_{12}&amp;amp;A_{13}\\0&amp;amp;A_{22}&amp;amp;A_{23}\\0&amp;amp;0&amp;amp;A_{33}\end{pmatrix} &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;A_{11}\in\mathbb{R}^{p\times p}, A_{22}\in\mathbb{R}^{m\times m}, A_{33}\in\mathbb{R}^{q\times q}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;A_{11}&amp;lt;/math&amp;gt; von oberer [[Hessenbergform]], &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt; von unreduzierter oberer Hessenbergform und &amp;lt;math&amp;gt;A_{33}&amp;lt;/math&amp;gt; von quasi-oberer Dreiecksform ist.&lt;br /&gt;
&lt;br /&gt;
5. Partitioniere &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; wie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, d.&amp;amp;nbsp;h. &amp;lt;math&amp;gt; B= \begin{pmatrix}B_{11}&amp;amp;B_{12}&amp;amp;B_{13}\\0&amp;amp;B_{22}&amp;amp;B_{23}\\0&amp;amp;0&amp;amp;B_{33}\end{pmatrix} &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;B_{11}\in\mathbb{R}^{p\times p},&lt;br /&gt;
  B_{22}\in\mathbb{R}^{m\times m}, B_{33}\in\mathbb{R}^{q\times q} &amp;lt;/math&amp;gt; obere Dreiecksmatrizen sind.&lt;br /&gt;
&lt;br /&gt;
6. Bringe &amp;lt;math&amp;gt;A_{33}&amp;lt;/math&amp;gt; in obere [[Schurform]]: Finde orthogonale &amp;lt;math&amp;gt;Q_{33},Z_{33}&amp;lt;/math&amp;gt; so, dass &amp;lt;math&amp;gt;A_{33}:=Q_{33}^{T}A_{33}Z_{33}&amp;lt;/math&amp;gt; in Schurform und &amp;lt;math&amp;gt;B_{33}:=Q_{33}^{T}B_{33}Z_{33}&amp;lt;/math&amp;gt; obere Dreiecksmatrix ist.&lt;br /&gt;
&lt;br /&gt;
Falls erforderlich: Aufdatieren von &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;Q:=Q\mathrm{diag}(I_p,I_{m},Q_{33})&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Z:=Z\mathrm{diag}(I_p,I_{m},Z_{33})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
7. if &amp;lt;math&amp;gt;q&amp;lt;n&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
if &amp;lt;math&amp;gt;det(B_{22})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformiere mithilfe einer Givens-Rotation von rechts &amp;lt;math&amp;gt;a_{n-q,n-q-1}=0&amp;lt;/math&amp;gt;, um die [[Rang-Defizienz]] von &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt;B_{33}&amp;lt;/math&amp;gt; zu verschieben. Durch die Annullierung von &amp;lt;math&amp;gt;a_{n-q,n-q-1}&amp;lt;/math&amp;gt; ist &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt; keine unreduzierte Hessenbergmatrix mehr, somit wird &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; erhöht und es besteht die Möglichkeit, dass&lt;br /&gt;
&amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; in der neuen Partitionierung regulär ist.&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
Führe einen impliziten QZ-Schritt für &amp;lt;math&amp;gt;A_{22}, B_{22}&amp;lt;/math&amp;gt; aus:&lt;br /&gt;
&amp;lt;math&amp;gt;A_{22}:=Q_{22}^{T}A_{22}Z_{22}, \quad {B_{22}}:=Q_{22}^{T}{B_{22}}Z_{22}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
end if&lt;br /&gt;
&lt;br /&gt;
8. end if&lt;br /&gt;
&lt;br /&gt;
== Wahl der Shifts ==&lt;br /&gt;
&lt;br /&gt;
9. Bestimme Shifts &amp;lt;math&amp;gt;a, b&amp;lt;/math&amp;gt; als [[Eigenwert]]e von&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}a_{m-1,m-1}&amp;amp;a_{m-1,m}\\a_{m,m-1}&amp;amp;a_{m,m}\end{pmatrix}\begin{pmatrix}b_{m-1,m-1}&amp;amp;b_{m-1,m}\\0&amp;amp;b_{m,m}\end{pmatrix}^{-1} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. Bestimme &amp;lt;math&amp;gt; (A_{22}B_{22}^{-1}-aI)(A_{22}B_{22}^{-1}-bI)e_1=\begin{pmatrix}\alpha\\\beta\\\gamma\\0\\\vdots\\0\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der implizite QZ-Schritt ==&lt;br /&gt;
&lt;br /&gt;
11. Finde orthogonales &amp;lt;math&amp;gt;Q_{1}&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Q_{1}^{T} \begin{pmatrix}\alpha\\ \beta\\ \gamma\end{pmatrix}= \begin{pmatrix}*\\0\\0\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; folgt nun:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}Q_1^{T}&amp;amp;0\\0&amp;amp;I_{m-3}\end{pmatrix}B_{22}=&lt;br /&gt;
  \begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;\ddots&amp;amp;&amp;amp;\vdots\\\vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;\vdots\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\end{pmatrix} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ziel ist es nun, die Dreiecksgestalt von &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; durch orthogonale Transformationen (Householder-Spiegelungen) von rechts wiederherzustellen:&lt;br /&gt;
&lt;br /&gt;
12. Finde orthogonales &amp;lt;math&amp;gt;Z_1\in\mathbb{R}^{3\times 3}&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;B_{22}\mathrm{diag}(Z_1,I_{m-3})=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;\ddots&amp;amp;&amp;amp;\vdots\\ \vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;\vdots\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;. Finde dann  orthogonales &amp;lt;math&amp;gt;Z_1&amp;#039;\in\mathbb{R}^{2\times 2}&amp;lt;/math&amp;gt;, so dass&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_{22}\mathrm{diag}(Z_1,I_{m-3})\mathrm{diag}(Z_1&amp;#039;,I_{m-2})=\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;\ddots&amp;amp;&amp;amp;\vdots\\\vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;\vdots\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt; ergibt sich nun:&lt;br /&gt;
&amp;lt;math&amp;gt;\tilde{A}_{22}:={A_{22}}\mathrm{diag}(Z_1,I_{m-3})\mathrm{diag}(Z&amp;#039;_1,I_{m-2})={\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\{*}&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\0&amp;amp;0&amp;amp;0&amp;amp;\ddots&amp;amp;&amp;amp;&amp;amp;\vdots\\\vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;&amp;amp;\vdots\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}}&amp;lt;/math&amp;gt;. D.h., die Hessenbergstruktur von &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt; ist durch einen unerwünschten 2x2 „Buckel“ zerstört.&lt;br /&gt;
&lt;br /&gt;
13.  Dieser Buckel kann durch elementäre, orthogonale Transformationen (z. B. Householder-Spiegelungen) von links eliminiert werden. Finde also orthogonales  &amp;lt;math&amp;gt;Q&amp;#039;&amp;#039;_1\in\mathbb{R}^{3\times 3}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Q_1&amp;#039;\in\mathbb{R}^{3\times 3}&amp;lt;/math&amp;gt; mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathrm{diag}(1,Q&amp;#039;_1,I_{m-4})^{T}\mathrm{diag}(I_2,Q&amp;#039;&amp;#039;_1,I_{m-5})^{T}{\tilde{A}_{22}}=&lt;br /&gt;
{\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
* &amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;*&amp;amp;*&amp;amp;\ddots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;0&amp;amp;*&amp;amp;\ddots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;0&amp;amp;0&amp;amp;*&amp;amp;&amp;amp;\vdots\\&lt;br /&gt;
\vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;&amp;amp;\vdots&lt;br /&gt;
\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;0&amp;amp;*&amp;amp;*\end{pmatrix}}&amp;lt;/math&amp;gt;. Es werden also nacheinander die Vektoren &amp;lt;math&amp;gt;\begin{pmatrix}a_{21}\\a_{31}\\a_{41}\end{pmatrix}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\begin{pmatrix}a_{32}\\a_{42}\\a_{52}\end{pmatrix}&amp;lt;/math&amp;gt;auf &amp;lt;math&amp;gt;\begin{pmatrix}*\\0\\0\end{pmatrix}&amp;lt;/math&amp;gt;transformiert.&lt;br /&gt;
&lt;br /&gt;
Die Anwendung der Transformation auf &amp;lt;math&amp;gt;\tilde{B}_{22}&amp;lt;/math&amp;gt;von links ergibt jedoch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathrm{diag}(1,Q&amp;#039;_1,I_{m-4})^{T}\mathrm{diag}(I_2,Q&amp;#039;&amp;#039;_1,I_{m-5})^{T}{\tilde{B}_{22}}=&lt;br /&gt;
{\begin{pmatrix}*&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;*&amp;amp;*&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;*&amp;amp;*&amp;amp;\ddots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;*&amp;amp;*&amp;amp;*&amp;amp;\ddots&amp;amp;\cdots&amp;amp;*\\&lt;br /&gt;
0&amp;amp;0&amp;amp;0&amp;amp;0&amp;amp;*&amp;amp;\vdots\\&lt;br /&gt;
\vdots&amp;amp;\vdots&amp;amp;\vdots&amp;amp;&amp;amp;\ddots&amp;amp;&amp;amp;\vdots&lt;br /&gt;
\\0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;0&amp;amp;0&amp;amp;*\end{pmatrix}}&amp;lt;/math&amp;gt;, d.&amp;amp;nbsp;h. ein Buckel ist jetzt eine Position tiefer entlang der Diagonalen entstanden.&lt;br /&gt;
&lt;br /&gt;
14. Man wiederhole die Schritte 11–13 so lange, bis &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt; wieder in oberer Hessenberg- und &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; wieder in oberer Dreieckstruktur vorliegt. Diesen Prozess bezeichnet man, analog zum [[QR-Algorithmus]], auch als „Buckel-Jagen“ oder „Bulge-Chasing“. Die Eliminierung eines Buckels in &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; an der Diagonalposition j mit Transformationen von links führt zu einem Buckel an der entsprechenden Position in &amp;lt;math&amp;gt;A_{22}&amp;lt;/math&amp;gt;. Wird dieser Buckel mit Transformationen von rechts eliminiert, führt das zu einem Buckel in &amp;lt;math&amp;gt;B_{22}&amp;lt;/math&amp;gt; an der Diagonalposition j+1 usw.&lt;br /&gt;
&lt;br /&gt;
15. Nach &amp;lt;math&amp;gt;m-2&amp;lt;/math&amp;gt; Schritten wird das Ziel erreicht und es ergibt sich &amp;lt;math&amp;gt;Q^{T}_{22}=\mathrm{diag}(Q_1,I_{m-3})^T\mathrm{diag}(1,Q&amp;#039;_1,I_{m-4})^T\mathrm{diag}(I_{2},Q_1&amp;#039;&amp;#039;,I_{m-5})^T \cdots \mathrm{diag}(I_{m-3},Q_{m-2})^T&amp;lt;/math&amp;gt;. Analog erhält man&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{22}=\mathrm{diag}(Z_1,I_{m-3})\mathrm{diag}(Z_1&amp;#039;,I_{m-2})\cdots \mathrm{diag}(I_{m-2},Z_{m-2})\mathrm{diag}(I_{m-2},Z_{m-2}&amp;#039;)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls &amp;lt;math&amp;gt;(A,B)&amp;lt;/math&amp;gt;-invarianten Unterräume benötigt werden, ist es notwendig die Matrizen &amp;lt;math&amp;gt;{Q}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; aufzudatieren:&lt;br /&gt;
&amp;lt;math&amp;gt;Q:=Q\mathrm{diag}(I_p,Q_{22},I_q)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Z:=Z\mathrm{diag}(I_p,Z_{22},I_q)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
16. end while&lt;br /&gt;
&lt;br /&gt;
== Bestimmung der Eigenwerte ==&lt;br /&gt;
&lt;br /&gt;
In den meisten Fällen konvergiert &amp;lt;math&amp;gt;(A,B)&amp;lt;/math&amp;gt; im QZ-Algorithmus gegen seine verallgemeinerte, reelle Schur-Form.&lt;br /&gt;
Für skalare Diagonalblöcke in A gilt &amp;lt;math&amp;gt;\lambda_i=\frac{a_{ii}}{b_{ii}}:b_{ii}\ne 0&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\lambda_i=\infty&amp;lt;/math&amp;gt; falls &amp;lt;math&amp;gt;b_{ii}=0&amp;lt;/math&amp;gt;. Falls ein&lt;br /&gt;
&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; existiert, für das &amp;lt;math&amp;gt;a_{ii}=b_{ii}=0&amp;lt;/math&amp;gt; ist, so ist &amp;lt;math&amp;gt;\Lambda(A,B)=\mathbb{C}&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;2\times 2&amp;lt;/math&amp;gt; Diagonalblöcke von &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; beziehen sich (analog zum QR-Algorithmus) auf Paare komplex konjugierter Eigenwerte &amp;lt;math&amp;gt;\lambda,\overline{\lambda}=\Lambda\left(\begin{pmatrix}a_{ii}&amp;amp;a_{i,i+1}\\a_{i+1,i}&amp;amp;a_{i+1,i+1}\end{pmatrix},\begin{pmatrix}b_{ii}&amp;amp;b_{i,i+1}\\0&amp;amp;b_{i+1,i+1}\end{pmatrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Gene H. Golub, Charles F. Van Loan: &amp;#039;&amp;#039;Matrix Computations.&amp;#039;&amp;#039; Johns Hopkins University Press, 1996, ISBN 0-8018-5414-8.&lt;br /&gt;
* G. W. Stewart: &amp;#039;&amp;#039;Matrix Algorithms.&amp;#039;&amp;#039; Band II: &amp;#039;&amp;#039;Eigensystems.&amp;#039;&amp;#039; SIAM 2001, ISBN 0-89871-503-2.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Numerische lineare Algebra]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PurpleXanadu</name></author>
	</entry>
</feed>