Hauptachsen-Transformation
ToDo
  •  Die Fälle 1. - 4. müssen noch überarbeitet werden !!! 
  •  Python Programm "Gaußsches Eleminationsverfahren"muss geschrieben werden!!! 
  •  Python Demo-Programm muss geschrieben werden!!! 
  •  Gleichung (20) muss mit Python-Programm geprüft werden!!! 
Quellen
mathebibel.de : 
Eigenvektoren berechnen 
Wikipedia : 
Hauptachsentransformation 
Wikipedia : 
Kegelschnitt 
Wikipedia : 
Drehmatrix 
Download als PDF-Dokument : 
2206201019_MajorAxisTransformation.pdf
Übersicht
Die allgemeine Gleichung 2. Grades beschreibt in der 2-dimensionalen $x * y \in \mathbb{R^2}$ XY-Ebene 
eine Ellipse, Hyperbel oder Parabel in gedrehter Ursprung-Nicht-Mittelpunkt-Lage: 
 
$\boxed{F(x, y) = a^* x^2 + b^* y^2 + c^* x y + d^* x + e^* y + f = 0}$   (1) 
 
Gleichung (1) kann ohne Einschränkung der Allgemeinheit in Gleichung (2) überführt werden: 
 
$\boxed{F(x, y) = a x^2 + b y^2 + c x y + d x + e y + 1 = 0}$   (2) 
 
Dabei geben die Terme "$dx$" und "$ey$" ein Mass der Verschiebung vom Ursprung und "$cxy$" ein Mass 
der Drehung bezüglich der Achsen des Koordinatensystems an. 
 
Ziel der Hauptachsentransformation: 
Gleichung (2) soll in eine Gleichung ohne Dreh- bzw. gemischten Term "$cxy$" umgeformt werden: 
 
$\boxed{F(x', y') = \bar a x'^2 + \bar b y'^2 + \bar d x' + \bar e y' + 1 = 0}$   (3) 
 
Zusammen mit quadratischer Ergänzung in "$x, x^2$" und "$y, y^2$" ergibt sich dann  
(in unserem Fall eine Ellipse) eine Gleichung (4) der Form: 
 
$\boxed{F(x', y') = \dfrac{(x' - x_m)^2}{\overline{\bar a}^2} + \dfrac{(y' - y_m)^2}{\overline{\bar b}^2} = 1}$   (4)
 
Herleitung
Gegeben
Gleichung (2): $a x^2 + b y^2 + c x y + d x + e y + 1 = 0$ 
In Matrizen-Schreibweise umformen: 
$a x^2 + b y^2 + c x y + d x + e y + 1 =
\begin{pmatrix}
x & y \\
\end{pmatrix}
\begin{pmatrix}
a & \dfrac{c}{2} \\
\dfrac{c}{2} & b \\
\end{pmatrix}
\begin{pmatrix}
x \\
y \\
\end{pmatrix} + d x + e y + 1 = 0$ 
 
 
Formal: $F(x, y) = \vec x^T A \vec x + d x + e y + 1 = 0$  
mit   $\vec x^T = (x, y)$   und der symmetrischen Matrix $A$: 
 
 
$A := \begin{pmatrix}
a & \dfrac{c}{2} \\
\dfrac{c}{2} & b \\
\end{pmatrix}$  (5)
Eigenwerte der Matrix A
Eigenwerte der symmetrischen (2, 2) - Matrix $A$ als Lösung der Eigenwertgleichung: 
 
$\boxed{det(A - \lambda E) = 0}$   (6) 
 
mit den Eigenwerten $\lambda_1$ und $\lambda_2$: 
 
$D(\lambda) = det[A - \lambda E] =
det\begin{bmatrix}
a - \lambda & \dfrac{c}{2} \\
\dfrac{c}{2} & b - \lambda \\
\end{bmatrix} = 0$ 
 
$D(\lambda) = (a - \lambda)(b - \lambda) - \dfrac{c^2}{4} = 0$ 
 
$D(\lambda) = ab - b\lambda - a\lambda + \lambda^2 - \dfrac{c^2}{4} = 0$ 
 
$D(\lambda) = \lambda^2 - \lambda(a + b) + ab - \dfrac{c^2}{4} = 0$ 
 
$\lambda^2 - \lambda(a + b) + \dfrac{(a + b)^2}{4} = \dfrac{c^2}{4} + \dfrac{(a + b)^2}{4} - ab$ 
 
$\bigg[\lambda - \dfrac{a + b}{2}\bigg]^2 = \dfrac{(a + b)^2 - 4ab + c^2}{4}$ 
 
$\lambda_{12} - \dfrac{a + b}{2} = \pm \sqrt{\dfrac{(a + b)^2 - 4ab + c^2}{4}}$ 
 
$\lambda_{12} = \dfrac{a + b}{2} \pm \dfrac{\sqrt{(a - b)^2 + c^2}}{2}$ 
 
$\lambda_{12} = \dfrac{a + b \pm \sqrt{(a - b)^2 + c^2}}{2}$ 
 
Damit berechnen sich die Eigenwerte $\lambda_1$ und $\lambda_2$ zu: 
 
$\boxed{\lambda_{1} = \dfrac{a + b + \sqrt{(a - b)^2 + c^2}}{2}}$   (7) 
$\boxed{\lambda_{2} = \dfrac{a + b - \sqrt{(a - b)^2 + c^2}}{2}}$   (8) 
Eigenvektoren der Matrix A
Aufgrund der beiden Eigenwerte  $\lambda_1$ und $\lambda_2$ erhalten wir zwei Gleichungssysteme 
und damit die Eigenvektoren $\vec e_1$ und $\vec e_2$ : 
 
$\boxed{(A - \lambda_1 E) \vec e_1 =
\begin{pmatrix}
a - \lambda_1 & \dfrac{c}{2} \\
\dfrac{c}{2} & b - \lambda_1 \\
\end{pmatrix}
\begin{pmatrix}
e_{1x} \\
e_{1y} \\
\end{pmatrix}
 = 0}$    (9) 
 
$\boxed{(A - \lambda_2 E) \vec e_2 =
\begin{pmatrix}
a - \lambda_2 & \dfrac{c}{2} \\
\dfrac{c}{2} & b - \lambda_2 \\
\end{pmatrix}
\begin{pmatrix}
e_{2x} \\
e_{2x} \\
\end{pmatrix}
= 0}$   (10) 
 
Aus (9) ergeben sich die Gleichungen: 
 
$\boxed{(a - \lambda_1)e_{1x} + \dfrac{c}{2}e_{1y} = 0}$   (11)
 
$\boxed{\dfrac{c}{2}e_{1x} + (b - \lambda_1)e_{1y} = 0}$   (12)
  
Gleichung (7) in Gleichung (11): 
 
$(a - \lambda_1)e_{1x} + \dfrac{c}{2}e_{1y} = 0$ 
 
$\dfrac{2a - a - b - \sqrt{(a - b)^2 + c^2}}{2} e_{1x} + \dfrac{c}{2}e_{1y} = 0$ 
 
$\boxed{\big[a - b - \sqrt{(a - b)^2 + c^2}\big] e_{1x} + c e_{1y} = 0}$   (13) 
 
Gleichung (7) in Gleichung (12): 
 
$\dfrac{c}{2}e_{1x} + (b - \lambda_1)e_{1y} = 0$ 
 
$\dfrac{c}{2}e_{1x} + (b - \dfrac{a + b + \sqrt{(a - b)^2 + c^2}}{2})e_{1y} = 0$ 
 
$\dfrac{c}{2}e_{1x} + (\dfrac{2b - a - b - \sqrt{(a - b)^2 + c^2}}{2})e_{1y} = 0$ 
 
$\boxed{\big[b - a - \sqrt{(a - b)^2 + c^2}\big] e_{1x} + c e_{1y} = 0}$   (14) 
 
in expliziter Form für $e_{1y}$: 
$\boxed{e_{1y} = \dfrac{a - b + \sqrt{(a - b)^2 + c^2}}{c} e_{1x}}$   (15) 
 
!!! die folgenden Fälle müssen noch überarbeitet werden !!! 
 
Fall 1: 
$[a - b - \sqrt{(a - b)^2 + c^2}\big] \ne 0$ und $c \ne 0$ 
  •  wähle $e_{1x} := 1$ 
  •  berechne $e_{1y}$ aus Gleichung (15) 
$\dfrac{c}{2}e_{1x} + (b - \lambda_1)e_{1y} = 0$ 
 
Fall 2: $[a - b - \sqrt{(a - b)^2 + c^2}\big] = 0$ und $c \ne 0$ 
  •  wähle $e_{1x} := 1$ 
  •  berechne $e_{1y}$ aus Gleichung (15) 
 
Fall 3: $[a - b - \sqrt{(a - b)^2 + c^2}\big] \ne 0$ und $c = 0$ 
  •  wähle $e_{1y} := 1$ 
  •  berechne $e_{1y}$ aus Gleichung (15) 
 
Fall 4: $[a - b - \sqrt{(a - b)^2 + c^2}\big] = 0$ und $c = 0$ 
  •  wähle $e_{1x} := 0$ 
  •  berechne $e_{1y}$ aus Gleichung (15) 
 
Entsprechend berechnet sich der Eigenvektor $\vec e_2 = (e_{2x}, e_{2y})^T$ 
Normierung eines Eigenvektors $\vec e = (e_{x}, e_{y})^T$ : 
 
$\boxed{\vec e = (\dfrac{e_x}{\sqrt{e_x^2 + e_y^2}}, \dfrac{e_y}{\sqrt{e_x^2 + e_y^2}})^T}$   (16) 
 
Ergebnis: 
$\boxed{\vec e_1 = (e_{1x}, e_{1y})^T}$ und $\boxed{\vec e_2 = (e_{2x}, e_{2y})^T}$   (17)
Transformationsmatrix
Aufstellen der Transformationsmatrix $S$ mit spaltenweiser Anordnung der Eigenvektoren: 
 
$S := \begin{pmatrix}
e_{1x} & e_{2x} \\
e_{1y} & e_{2y} \\
\end{pmatrix}$   (18.1) 
 
Transformation, ersetze $x, y$ durch $u, v$: 
 
$\begin{pmatrix}
x \\
y \\
\end{pmatrix} =
S\begin{pmatrix}
u \\
v \\
\end{pmatrix}=
\begin{pmatrix}
e_{1x} & e_{2x} \\
e_{1y} & e_{2y} \\
\end{pmatrix}
\begin{pmatrix}
u \\
v \\
\end{pmatrix}$   (18.2) 
 
Entsprechende Drehmatrix $R$ um den Drehwinkel $\alpha$: 
 
$R = \begin{pmatrix}
e_{1x} & e_{2x} \\
e_{1y} & e_{2y} \\
\end{pmatrix} =
\begin{pmatrix}
\cos \alpha & -\sin \alpha \\
\sin \alpha & \cos \alpha \\
\end{pmatrix}
$ 
 
ergibt: 
 
$\boxed{\dfrac{\sin \alpha}{\cos \alpha} = \tan \alpha = -\dfrac{e_{2x}}{e_{1x}}= \dfrac{e_{1y}}{e_{2y}}}$   (19) 
 
Damit wird die Gleichung (2) : 
 
$a x^2 + b y^2 + c x y + d x + e y + 1 = 0$ 
 
übergeführt in: 
 
$\boxed{\lambda_1 u^2 + \lambda_2 v^2 +\epsilon u + \delta v + \omega = 0}$   (20) 
 
"Beweis" durch Einsetzen: Transformationen für $x, y$ (Gleichung 18.2): 
 
$x = e_{1x}u + e_{2x}v$ 
$y = e_{1y}u + e_{2y}v$ 
 
in Gleichung (2): 
 
$a x^2 + b y^2 + c x y + d x + e y + 1 = 0$ 
 
einsetzen: 
 
$-1 = a [e_{1x}u + e_{2x}v]^2 + b [e_{1y}u + e_{2y}v]^2 +$ 
           $c[e_{1x}u + e_{2x}v] [e_{1y}u + e_{2y}v] + d [e_{1x}u + e_{2x}v] + e [e_{1y}u + e_{2y}v]$ 
 
$-1 = ae_{1x}^2u^2 + ae_{2x}^2v^2 + 2ae_{1x}e_{2x}uv + 2be_{1y}^2u^2 + be_{2y}^2v^2 + 2be_{1y}e_{2y}uv +$ 
           $ce_{1x}e_{1y}u^2 + ce_{1y}e_{2y}uv + ce_{1y}e_{2x}uv + ce_{2x}e_{2y}v^2 + $ 
           $de_{1x}u + de_{2x}v + e e_{1y}u + e e_{2y}v$ 
 
$-1 = u^2[ae_{1x}^2 + be_{1y}^2 + ce_{1x}e_{1y}] + v^2[ae_{2x}^2 + be_{2y}^2 + ce_{2x}e_{2y}] + $ 
            $uv[2ae_{1x}e_{2x} + 2be_{1y}e_{2y} + ce_{1y}e_{2y} + ce_{1y}e_{2x}] + $ 
            $u[de_{1x} + e e_{1y}] + v[de_{2x} + e e_{2y}]$ 
 
(???richtig???) Einschub: Probe: gemischter $uv$-Term muss Null werden: 
 
$0 \overset{!}{=} [2ae_{1x}e_{2x} + 2be_{1y}e_{2y} + ce_{1y}e_{2y} + ce_{1y}e_{2x}]$ 
 
damit: 
 
$0 = u^2[ae_{1x}^2 + be_{1y}^2 + ce_{1x}e_{1y}] + v^2[ae_{2x}^2 + be_{2y}^2 + ce_{2x}e_{2y}] + $ 
        $u[de_{1x} + e e_{1y}] + v[de_{2x} + e e_{2y}] + 1$ 
 
Vergleich mit Gleichung (20): 
 
$\lambda_1 u^2 + \lambda_2 v^2 +\epsilon u + \delta v + \omega = 0$ 
 
$\Rightarrow$  PROOF!!! $\boxed{\lambda_1 = ae_{1x}^2 + be_{1y}^2 + ce_{1x}e_{1y}}$
 
$\Rightarrow$  PROOF!!! $\boxed{\lambda_2 = ae_{2x}^2 + be_{2y}^2 + ce_{2x}e_{2y}}$
 
$\Rightarrow$  PROOF!!! $\boxed{\epsilon = de_{1x} + e e_{1y}}$
 
$\Rightarrow$  PROOF!!! $\boxed{\delta = de_{2x} + e e_{2y}}$
 
$\Rightarrow$  PROOF!!! $\boxed{\omega = 1}$
  
Die Gleichung (20) beschreibt in den neuen Koordinaten $u, v$ eine achsenparallele Ellipse! 
Die Normalform findet sich durch quadratische Ergänzung: 
 
$\lambda_1 \big[u^2 + \dfrac{\epsilon}{\lambda_1}u\big] + \lambda_2[v^2 + \dfrac{\delta}{\lambda_2}v ] = -\omega$ 
 
$\lambda_1 \big[u + \dfrac{\epsilon}{2\lambda_1}\big]^2 + \lambda_2[v^2 + \dfrac{\delta}{\lambda_2}v ] = \dfrac{\epsilon^2}{4\lambda_1^2} -\omega$ 
 
$\lambda_1 \big[u + \dfrac{\epsilon}{2\lambda_1}\big]^2 + \lambda_2[v + \dfrac{\delta}{2\lambda_2}]^2 = \dfrac{\epsilon^2}{4\lambda_1^2} + \dfrac{\delta^2}{4\lambda_2^2} -\omega$ 
 
$\lambda_1 \big[u + \dfrac{\epsilon}{2\lambda_1}\big]^2 + \lambda_2[v + \dfrac{\delta}{2\lambda_2}]^2 = 
\dfrac{\epsilon^2 \lambda_2^2 + \delta^2 \lambda_1^2 - 4\omega\lambda_1^2 \lambda_2^2}{4\lambda_1^2\lambda_2^2}$ 
 
$\boxed{\dfrac{4 \lambda_1^3\lambda_2^2 \big[u + \dfrac{\epsilon}{2\lambda_1}\big]^2}{\epsilon^2 \lambda_2^2 + \delta^2 \lambda_1^2 - 4\omega\lambda_1^2 \lambda_2^2} +
\dfrac{{4\lambda_1^2\lambda_2^3}[v + \dfrac{\delta}{2\lambda_2}]^2}{\epsilon^2 \lambda_2^2 + \delta^2 \lambda_1^2 - 4\omega\lambda_1^2 \lambda_2^2} = 1}$ 
 
Mit den Definitionen für die grosse und kleine Halbachse $a, b$ und die 
Mittelpunktsverschiebung $M = (u_m, v_m)$: 
 
$\boxed{a^2 := \dfrac{\epsilon^2 \lambda_2^2 + \delta^2 \lambda_1^2 - 4\omega\lambda_1^2 \lambda_2^2}{4 \lambda_1^3\lambda_2^2}}$
 
$\boxed{b^2 := \dfrac{\epsilon^2 \lambda_2^2 + \delta^2 \lambda_1^2 - 4\omega\lambda_1^2 \lambda_2^2}{4\lambda_1^2\lambda_2^3}}$ 
 
$\boxed{u_m := -\dfrac{\epsilon}{2\lambda_1}}$ 
 
$\boxed{v_m := -\dfrac{\delta}{2\lambda_2}}$
  
folgt die Normalform der Ellipse im gedrehten achsenparallelen $u, v$-Koordinatensystem: 
 
$\boxed{\dfrac{(u - u_m)^2}{a^2} + \dfrac{(v - v_m)^2}{b^2} = 1}$ 
 
  •  Die Fälle 1. - 4. müssen noch überarbeitet werden !!! 
  •  Python Programm "Gaußsches Eleminationsverfahren"muss geschrieben werden!!! 
  •  Python Demo-Programm muss geschrieben werden!!! 
  •  Gleichung (20) muss mit Python-Programm geprüft werden!!!
        
        WebSites   
        Module   
        Mathematik