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