der_richtige_quadrant
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
der_richtige_quadrant [2023/06/27 16:45] – angelegt hcgreier | der_richtige_quadrant [2024/12/20 01:38] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== Umkehrfunktionen - Der richtige Quadrant ==== | + | ====== Umkehrfunktionen - Der richtige Quadrant |
- | Wenn der Sinus, der Cosinus oder der Tangens eines Winkels bekannt ist, kann der Winkel selbst mithilfe der Umkehrfunktionen Arcussinus, | + | Wenn der Sinus, der Cosinus oder der Tangens eines Winkels bekannt ist, kann der Winkel selbst mithilfe der Umkehrfunktionen |
+ | Wenn zum Beispiel $\sin \alpha = 0.5$ ist, dann ist $\alpha$ = $30^\circ$, $150^\circ$, $390^\circ$ | ||
- | Aus diesem Grund geben z.B. Taschenrechner oder Programmiersprachen inverse trigonometrische Funktionen nur über den halben Bereich von 0 bis 360 Grad korrekt zurück: | + | Aus diesem Grund geben z.B. Taschenrechner oder Programmiersprachen inverse trigonometrische Funktionen nur über den halben Bereich von $0^\circ$ |
- | Versuchen Sie es beispielsweise mit cos 147°. Die Antwort ist -0,8387, was bei Verwendung der Umkehrfunktion auf 147° zurückgeht. Aber jetzt versuchen Sie es mit cos 213°. Die Antwort ist wiederum -0,8387, was, wenn man seinen Arcuskosinus nimmt, 147° ergibt. | + | |
- | Daher entsteht immer dann, wenn die Umkehrfunktion von SIN, COS oder TAN verwendet wird, eine Mehrdeutigkeit, | + | |
- | Beispielsweise geben die Formeln | + | * Arcussinus und Arcustangens ergeben einen Winkel zwischen $-90^\circ$ und $+90^\circ$ |
- | Dies gilt auch für den Winkelabstand, | + | * Arcuscosinus einen Wert zwischen $0^\circ$ |
+ | * Der dritte Quadrant fehlt und muss über rechentechnische Verfahren ermittelt werden. | ||
+ | |||
+ | Versucht man es z.B. mit $\cos (143^\circ)$, ist das Ergebnis $-0.79863551$, | ||
+ | |||
+ | Versucht man nun aber $\cos (217^\circ)$, | ||
+ | |||
+ | Daher entsteht immer dann, wenn die Umkehrfunktion von $\sin$, $\cos$ oder $\tan$ verwendet wird, eine Mehrdeutigkeit, | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | **Beispiel** | ||
+ | |||
+ | Die Gleichung | ||
+ | {{tablelayout? | ||
+ | | $\sin(\delta) = \sin(\beta)\cdot\cos(\varepsilon) + \cos(\beta)\cdot\sin(\varepsilon)\cdot\sin(\lambda)$ | | ||
+ | |||
+ | gibt den Sinus der Deklination | ||
+ | </ | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | **Beispiel** | ||
+ | |||
+ | Die Gleichung | ||
+ | {{tablelayout? | ||
+ | | $\cos(d) = \sin(\delta_1)\cdot\sin(\delta_2) + \cos(\delta_1)\cos(\delta_2)\cdot\cos(\alpha_1 - \alpha_2)$ | | ||
+ | |||
+ | gibt den Cosinus | ||
+ | </ | ||
Betrachtet wir aber z.B. die Umrechnung von Rektaszension $\alpha$ und Deklination $\delta$ in die ekliptikalen Größen $\lambda$ und $\beta$ mithilfe der folgenden Formeln: | Betrachtet wir aber z.B. die Umrechnung von Rektaszension $\alpha$ und Deklination $\delta$ in die ekliptikalen Größen $\lambda$ und $\beta$ mithilfe der folgenden Formeln: | ||
- | \[ \begin{align} \cos(β)\cdot \sin(λ) =& \sin(δ)\cdot \sin() + \cos(δ)\cdot \cos(ε)\cdot \sin(α) \\ | + | {{tablelayout? |
- | \cos(β)\cdot \cos(λ) =& \cos(δ)\cdot \cos(α) \end{align} \] | + | | \[\begin{align} |
+ | II)\quad | ||
+ | |||
+ | Wir bezeichnen der Einfachheit halber die rechten Seiten mit $A$ und $B$. Wenn wir nun die erste Gleichung durch die zweite dividieren, erhalten wir | ||
+ | |||
+ | {{tablelayout? | ||
+ | | \[\require{\cancel}\frac{I}{II} = \frac{\bcancel{\cos(β)}\cdot \sin(λ)}{\bcancel{\cos(β)}\cdot \cos(λ)} = \frac{\sin(λ)}{\cos(λ)} = \tan \lambda = \frac{A}{B}\] | | ||
+ | |||
+ | Die Anwendung der Umkehrfunktion Arcustangens auf den Quotienten $\tfrac{A}{B}$ ergibt nur den Winkel $\lambda$ zwischen $-90^\circ$ und $+90^\circ$ mit einer Mehrdeutigkeit von $\pm 180^\circ$. Diese Mehrdeutigkeit kann man nun mit der folgenden Fallunterscheidung beseitigen: | ||
+ | |||
+ | {{tablelayout? | ||
+ | | **Wenn der Nenner $B \lt 0$ ist, addiere 180° zum Ergebnis.** | | ||
+ | |||
+ | Damit erhält man $\lambda$ im korrekten Quadranten. Gegebenenfalls sollte der Winkel noch mit der [[mathematische_grundlagen# | ||
+ | |||
+ | <WRAP center round tip 100%> | ||
+ | Viele Programmiersprachen enthalten heute eine nützliche " | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | **Beispiel** | ||
+ | |||
+ | Angenommen, Zähler $A = -0.5712$ und Nenner $B = -0.9139$; dann ergibt $\mathrm{ATN}\left(\tfrac{A}{B}\right)$ den Winkel $32^\circ$, während $\mathrm{ATN2}(A, | ||
+ | </ | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | ==== Beispielcode in JavaScript ==== | ||
+ | |||
+ | Da hier in vielen Berechnungen mit Winkeln im **Gradmaß** gerechnet wird, zeigt die folgende Funktion, wie man den '' | ||
+ | |||
+ | < | ||
+ | function arctan2(y, x) { | ||
+ | return Math.atan2(y, | ||
+ | } | ||
+ | console.log(arctan2(4, | ||
+ | console.log(arctan2(4, | ||
+ | console.log(arctan2(-4, | ||
+ | console.log(arctan2(-4, | ||
+ | </ | ||
+ | </ | ||
- | Wir bezeichnetn man der Einfachheit halber die rechten Seiten mit $A$ und $B$. Wenn wir nun die erste Gleichung durch die zweite dividieren, erhalten wir | ||
- | $$\frac{\cos(β)\cdot \sin(λ)}{\cos(β)\cdot \cos(λ)} = \tan \lambda = \frac{A}{B}$$ | + | <WRAP center round important 100%> |
+ | In der Berechnung wird der Zähler des Bruchs als $y$ und der Nenner als $x$ bezeichnet, wobei $y$ der erste Parameter der Funktion '' | ||
+ | Eventuelle negative Winkelwerte können mit der [[mathematische_grundlagen# | ||
+ | </ | ||
- | Die Anwendung der Umkehrfunktion Arcustangens auf den Quotienten $\tfrac{A}{B}$ ergibt nur den Winkel $\lambda$ zwischen -90° und +90° mit einer Mehrdeutigkeit von ±180°. | ||
- | Diese Mehrdeutigkeit kann man nun mit der folgenden Fallunterscheidung beseitigen: | ||
- | | ||
- | > Wenn $B \lt 0$ ist, addiere 180° zum Ergebnis. | ||
- | Damit erhält man $\lambda$ im korrekten Quadranten. Gegebenenfalls sollte der Winkel noch auf das Intervall [0-360°] gebracht werden. | ||
- | Viele Programmiersprachen enthalten heute eine nützliche " | ||
- | Angenommen, $A = -0.5712$, $B = -0.9139$; dann ergibt ATN(A/B) den Winkel 32°, während ATN2(A, B) den korrekten Wert -148° oder +212° ergibt. |
der_richtige_quadrant.1687877149.txt.gz · Zuletzt geändert: 2024/12/20 01:33 (Externe Bearbeitung)