Basis orthogonalisieren

Aus Infostudium Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Sinn und Zweck

Dieses Dokument beschreibt, wie man aus einer gegebenen Basis B = (b1,...,bn) eine Orthogonalbasis O = (o1,...on) mit dem sogenannten Gram-Schmitt Verfahren erzeugt.

Vorraussetzungen

Um dieses Verfahren anwenden zu können, sollte man mit den Begriffen Basis,Orthogonalität und Skalarprodukt etwas anfangen können.

Vorgehensweise

Der erste Vektor der Orthogonalbasis ist beliebig. Man wählt also:

o1 = b1

Der zweite Vektor muss orthogonal zu o1 sein, weshalb man ihn durch Projektion aus b2 erzeugt:

o_2=b_2 - \frac{<o_1,b_2>}{<o_1,o_1>}\cdot o_1

wobei < v1,v2 > ein Skalarprodukt der Vektoren v1 und v2 darstellt.

Der dritte Vektor muss orthogonal zu o1 und o2 sein. Man erzeugt ihn also aus b3 folgendermaßen:

o_3=b_3 - \frac{<o_1,b_3>}{<o_1,o_1>}\cdot o_1  - \frac{<o_2,b_3>}{<o_2,o_2>}\cdot o_2

Allgemein kann man also sagen:

o_n=b_n - \sum_{i=1}^{n-1}\frac{<o_i,b_n>}{<o_i,o_i>}\cdot o_i

Also man setzt den ersten Vektor beliebig aus B und für alle weiteren zieht man von einem noch nicht gewählten Vektor br aus B von diesem das Produkt \frac{<o_i,b_r>}{<o_i,o_i>}\cdot o_i für alle bereits berechneten Orthogonalvektoren oi ab.

Beispiel

Sei V = R3, so ist zB. B=\left( \left(\begin{matrix}2\\0\\1\end{matrix}\right) ,  \left(\begin{matrix}3\\1\\0\end{matrix}\right) , \left(\begin{matrix}0\\2\\5\end{matrix}\right)\right) eine Basis von V.

Der erste Vektor einer entsprechenden Orthogonalbasis wäre zB. o_1=b_1=\left(\begin{matrix}2\\0\\1\end{matrix}\right)

Nun ergibt sich für o2:

o_2=b_2 - \frac{<o_1,b_2>}{<o_1,o_1>}\cdot o_1 
= \left(\begin{matrix}3\\1\\0\end{matrix}\right) - \frac{<\left(\begin{matrix}2\\0\\1\end{matrix}\right),\left(\begin{matrix}3\\1\\0\end{matrix}\right)>}{<\left(\begin{matrix}2\\0\\1\end{matrix}\right),\left(\begin{matrix}2\\0\\1\end{matrix}\right)>}\cdot \left(\begin{matrix}2\\0\\1\end{matrix}\right)
= \left(\begin{matrix}3\\1\\0\end{matrix}\right) - \frac{6}{5}\cdot \left(\begin{matrix}2\\0\\1\end{matrix}\right)
= \left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right)

Für o3 gilt:

o_3=b_3 - \frac{<o_1,b_3>}{<o_1,o_1>}\cdot o_1  - \frac{<o_2,b_3>}{<o_2,o_2>}\cdot o_2
=\left(\begin{matrix}0\\2\\5\end{matrix}\right) - \frac{<\left(\begin{matrix}2\\0\\1\end{matrix}\right),\left(\begin{matrix}0\\2\\5\end{matrix}\right)>}{5}\cdot \left(\begin{matrix}2\\0\\1\end{matrix}\right)  - \frac{<\left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right),\left(\begin{matrix}0\\2\\5\end{matrix}\right)>}{<\left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right),\left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right)>}\cdot \left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right)

=\left(\begin{matrix}0\\2\\5\end{matrix}\right) - \frac{5}{5}\cdot \left(\begin{matrix}2\\0\\1\end{matrix}\right)  - \frac{-4}{\frac{14}{5}}\cdot \left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right)

=\frac 1 7 \cdot\left(\begin{matrix}-8\\24\\16\end{matrix}\right)

Somit ist O=\left( \left(\begin{matrix}2\\0\\1\end{matrix}\right) , \left(\begin{matrix}\frac 3 5\\1\\-\frac 6 5\end{matrix}\right) , \frac 1 7 \cdot\left(\begin{matrix}-8\\24\\16\end{matrix}\right) \right) eine Orthogonalbasis von V. (nicht schön, aber selten.)

Persönliche Werkzeuge