der_richtige_quadrant
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| der_richtige_quadrant [2023/06/27 18:24] – quern | der_richtige_quadrant [2025/10/15 18:17] (aktuell) – quern | ||
|---|---|---|---|
| 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 **Arcussinus**, |
| - | Wenn zum Beispiel $\sin \alpha = 0.5$ ist, dann ist $\alpha$ = $30^\circ$, $150^\circ$, | + | |
| + | Wenn zum Beispiel $\sin \alpha = 0.5$ ist, dann ist $\alpha$ = $30^\circ$, $150^\circ$, | ||
| Aus diesem Grund geben z.B. Taschenrechner oder Programmiersprachen inverse trigonometrische Funktionen nur über den halben Bereich von $0^\circ$ bis $360^\circ$ korrekt zurück: | Aus diesem Grund geben z.B. Taschenrechner oder Programmiersprachen inverse trigonometrische Funktionen nur über den halben Bereich von $0^\circ$ bis $360^\circ$ korrekt zurück: | ||
| - | * Arcussinus und Arcustangens ergeben | + | * Arcussinus und Arcustangens ergeben |
| * Arcuscosinus einen Wert zwischen $0^\circ$ und $+180^\circ$ (zwischen 0 und $\pi$ im Bogenmaß) angibt. | * Arcuscosinus einen Wert zwischen $0^\circ$ und $+180^\circ$ (zwischen 0 und $\pi$ im Bogenmaß) angibt. | ||
| - | * Der dritte Quadrant fehlt und muß über rechentechnische Verfahren ermittelt werden. | + | * Der dritte Quadrant fehlt und muss über rechentechnische Verfahren ermittelt werden. |
| Versucht man es z.B. mit $\cos (143^\circ)$, | Versucht man es z.B. mit $\cos (143^\circ)$, | ||
| Zeile 15: | Zeile 16: | ||
| Daher entsteht immer dann, wenn die Umkehrfunktion von $\sin$, $\cos$ oder $\tan$ verwendet wird, eine Mehrdeutigkeit, | Daher entsteht immer dann, wenn die Umkehrfunktion von $\sin$, $\cos$ oder $\tan$ verwendet wird, eine Mehrdeutigkeit, | ||
| + | |||
| + | ===== Überprüfung "von Hand" (Taschenrechner) ===== | ||
| <WRAP center round box 100%> | <WRAP center round box 100%> | ||
| Zeile 20: | Zeile 23: | ||
| Die Gleichung | Die Gleichung | ||
| + | {{tablelayout? | ||
| + | | $\sin(\delta) = \sin(\beta)\cdot\cos(\varepsilon) + \cos(\beta)\cdot\sin(\varepsilon)\cdot\sin(\lambda)$ | | ||
| - | $$ \sin(\delta) = \sin(\beta)\cdot\cos(\varepsilon) + \cos(\beta)\cdot\sin(\varepsilon)\cdot\sin(\lambda) $$ | + | gibt den Sinus der Deklination $\delta$ eines Himmelskörpers an. Die Funktion |
| - | + | ||
| - | gibt den Sinus der Deklination $\delta$ eines Himmelskörpers an. Die Funktion | + | |
| </ | </ | ||
| Zeile 30: | Zeile 33: | ||
| Die Gleichung | Die Gleichung | ||
| + | {{tablelayout? | ||
| + | | $\cos(d) = \sin(\delta_1)\cdot\sin(\delta_2) + \cos(\delta_1)\cos(\delta_2)\cdot\cos(\alpha_1 - \alpha_2)$ | | ||
| - | $$\cos(d) = \sin(\delta_1)\cdot\sin(\delta_2)\cdot + \cos(\delta_1)\cos(\delta_2)\cdot\cos(\alpha_1 - \alpha_2) $$ | + | gibt den Cosinus des Winkelabstands $d$ zweier Objekte auf der imaginären Himmelkugel an. Tatsächlich liegt jeder Winkelabstand im Bereich von $0^\circ$ bis $+180^\circ$, |
| - | + | ||
| - | gibt den Cosinus des Winkelabstands $d$ zweier Objekte auf der imaginären Himmelkugel an. Tatsächlich liegt jeder Winkelabstand im Bereich von $0^\circ$ bis $+180^\circ$, | + | |
| </ | </ | ||
| 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} I)\quad \cos(\beta)\cdot \sin(\lambda) &= \sin(\delta)\cdot \sin(\varepsilon) + \cos(\delta)\cdot \cos(\varepsilon)\cdot \sin(\alpha) \\ | + | {{tablelayout? |
| - | II)\quad \cos(\beta)\cdot \cos(\lambda) &= \cos(\delta)\cdot \cos(\alpha) \end{align} \] | + | | \[\begin{align} I)\quad \cos(\beta)\cdot \sin(\lambda) &= \sin(\delta)\cdot \sin(\varepsilon) + \cos(\delta)\cdot \cos(\varepsilon)\cdot \sin(\alpha) \\ |
| + | II)\quad \cos(\beta)\cdot \cos(\lambda) &= \cos(\delta)\cdot \cos(\alpha) \end{align}\] | ||
| Wir bezeichnen der Einfachheit halber die rechten Seiten mit $A$ und $B$. Wenn wir nun die erste Gleichung durch die zweite dividieren, erhalten wir | Wir bezeichnen 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} \] | + | {{tablelayout? |
| + | | \[\require{\cancel}\frac{I}{II} = \frac{\bcancel{\cos(β)}\cdot \sin(λ)}{\bcancel{\cos(β)}\cdot \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: | 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: | ||
| - | | ||
| - | **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. | + | {{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, | ||
| + | </ | ||
| + | |||
| + | ===== Programmiersprachen ===== | ||
| + | |||
| + | Da auf diesen Seiten in vielen Berechnungen mit Winkeln im **Gradmaß** gerechnet wird, zeigen die folgenden Funktionen, wie man den '' | ||
| + | |||
| + | <WRAP center round box 100%> | ||
| + | |||
| + | ==== Beispielcode in JavaScript ==== | ||
| + | |||
| + | < | ||
| + | function arctan2(y, x) { | ||
| + | return Math.atan2(y, | ||
| + | } | ||
| + | console.log(arctan2(4, | ||
| + | console.log(arctan2(4, | ||
| + | console.log(arctan2(-4, | ||
| + | console.log(arctan2(-4, | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP center round box 100%> | ||
| + | ==== Beispielcode in Python ==== | ||
| + | |||
| + | < | ||
| + | import math | ||
| + | |||
| + | def arctan2(y, x): | ||
| + | return math.atan2(y, | ||
| + | |||
| + | print(arctan2(4, | ||
| + | print(arctan2(4, | ||
| + | print(arctan2(-4, | ||
| + | print(arctan2(-4, | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP center round tip 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# | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| - | Viele Programmiersprachen enthalten heute eine nützliche " | ||
| - | Angenommen, $A = -0.5712$, $B = -0.9139$; dann ergibt $\mathrm{ATN}\left(\tfrac{A}{B}\right)$ den Winkel $32^\circ$, während $\mathrm{ATN2}(A, | ||
der_richtige_quadrant.1687883045.txt.gz · Zuletzt geändert: 2024/12/20 01:33 (Externe Bearbeitung)