EphemPedia

Anhänger der rechnenden Astronomie

Benutzer-Werkzeuge

Webseiten-Werkzeuge


der_richtige_quadrant

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
der_richtige_quadrant [2024/03/05 14:14] hcgreierder_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**, **Arcuscosinus** oder **Arcustangens** ermittelt werden. Diese "inversen" trigonometrischen Funktionen sind jedoch nicht einwertig. \\ +Wenn der Sinus, der Cosinus oder der Tangens eines Winkels bekannt ist, kann der Winkel selbst mithilfe der Umkehrfunktionen **Arcussinus**, **Arcuscosinus** oder **Arcustangens** ermittelt werden. Diese "inversen" trigonometrischen Funktionen sind jedoch nicht einwertig. 
-Wenn zum Beispiel $\sin \alpha = 0.5$ ist, dann ist $\alpha$ = $30^\circ$, $150^\circ$, $390^\circ$ usw. \\ + 
 +Wenn zum Beispiel $\sin \alpha = 0.5$ ist, dann ist $\alpha$ = $30^\circ$, $150^\circ$, $390^\circ$ usw.
  
 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:
Zeile 8: Zeile 9:
   * Arcussinus und Arcustangens ergeben einen Winkel zwischen $-90^\circ$ und $+90^\circ$ (also zwischen $-\tfrac{\pi}{2}$ und $+\tfrac{\pi}{2}$ im Bogenmaß), während   * Arcussinus und Arcustangens ergeben einen Winkel zwischen $-90^\circ$ und $+90^\circ$ (also zwischen $-\tfrac{\pi}{2}$ und $+\tfrac{\pi}{2}$ im Bogenmaß), während
   * 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)$, ist das Ergebnis $-0.79863551$, was bei Verwendung der Umkehrfunktion wieder $143^\circ$ zurückgibt. Versucht man es z.B. mit $\cos (143^\circ)$, ist das Ergebnis $-0.79863551$, was bei Verwendung der Umkehrfunktion wieder $143^\circ$ zurückgibt.
Zeile 15: Zeile 16:
  
 Daher entsteht immer dann, wenn die Umkehrfunktion von $\sin$, $\cos$ oder $\tan$ verwendet wird, eine Mehrdeutigkeit, die bei Bedarf auf die eine oder andere Weise geklärt werden muss. Jedes Problem sollte dabei separat untersucht werden. Daher entsteht immer dann, wenn die Umkehrfunktion von $\sin$, $\cos$ oder $\tan$ verwendet wird, eine Mehrdeutigkeit, die bei Bedarf auf die eine oder andere Weise geklärt werden muss. Jedes Problem sollte dabei separat untersucht werden.
 +
 +===== Überprüfung "von Hand" (Taschenrechner) =====
  
 <WRAP center round box 100%> <WRAP center round box 100%>
Zeile 45: Zeile 48:
  
 {{tablelayout?rowsHeaderSource=Auto&colwidth="600px"&float=center}} {{tablelayout?rowsHeaderSource=Auto&colwidth="600px"&float=center}}
-| \[\require{\cancel}\frac{I}{II} = \frac{\bcancel{\cos(β)}\cdot \sin(λ)}{\bcancel{\cos(β)}\cdot \cos(λ)} = \frac{\sin(λ)}{\cos(λ)} = \tan \lambda = \frac{A}{B}\] |+| \[\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:
  
-{{tablelayout?rowsHeaderSource=Auto&colwidth="560px"&float=center}} +{{tablelayout?rowsHeaderSource=Auto&colwidth="570px"&float=center}} 
-| **Wenn der Nenner $B \lt 0$ ist, addiere 180° zum Ergebnis.** |+| **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#reduktionsfunktion|Reduktions-Funktion]] auf das Intervall [0-360°] gebracht werden.  Damit erhält man $\lambda$ im korrekten Quadranten. Gegebenenfalls sollte der Winkel noch mit der [[mathematische_grundlagen#reduktionsfunktion|Reduktions-Funktion]] auf das Intervall [0-360°] gebracht werden. 
Zeile 57: Zeile 60:
 Viele Programmiersprachen enthalten heute eine nützliche "zweite" Arcustangensfunktion wie z.B. ''ATN2'' oder ''ATAN2'', die die beiden Argumente $A$ und $B$ getrennt verwendet und den Winkel direkt im richtigen Quadranten zurückgeben kann. Viele Programmiersprachen enthalten heute eine nützliche "zweite" Arcustangensfunktion wie z.B. ''ATN2'' oder ''ATAN2'', die die beiden Argumente $A$ und $B$ getrennt verwendet und den Winkel direkt im richtigen Quadranten zurückgeben kann.
 </WRAP> </WRAP>
- 
  
 <WRAP center round box 100%> <WRAP center round box 100%>
Zeile 64: Zeile 66:
 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, B)$ den korrekten Wert $-148^\circ$ oder, in das Intervall [0-360°] gebracht, $+212^\circ$ ergibt. Da $B$ negativ ist, muss man $32^\circ + 180^\circ = 212^\circ$ rechnen. 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, B)$ den korrekten Wert $-148^\circ$ oder, in das Intervall [0-360°] gebracht, $+212^\circ$ ergibt. Da $B$ negativ ist, muss man $32^\circ + 180^\circ = 212^\circ$ rechnen.
 </WRAP> </WRAP>
 +
 +===== Programmiersprachen =====
 +
 +Da auf diesen Seiten in vielen Berechnungen mit Winkeln im **Gradmaß** gerechnet wird, zeigen die folgenden Funktionen, wie man den ''arctan'' im korrekten Quadranten in Grad ermitteln könnte. JavaScript benutzt dafür die eingebaute Funktion ''Math.atan2'', Python ''math.atan2''. Für die Rückgabe in Grad muss man nur mehr mit $\tfrac{180}{\pi}$ multiplizieren.
  
 <WRAP center round box 100%> <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 ''arctan'' im korrekten Quadranten in Grad ermitteln könnte. JavaScript benutzt dafür die eingebaute Funktion ''Math.atan2''. Für die Rückgabe in Grad muss man nur mehr mit $\tfrac{180}{\pi}$ multiplizieren.+==== Beispielcode in JavaScript ====
  
 <code> <code>
Zeile 81: Zeile 86:
 </WRAP> </WRAP>
  
 +<WRAP center round box 100%>
 +==== Beispielcode in Python ====
  
-<WRAP center round important 100%+<code
-In der Berechnung wird der Zähler des Bruchs als $y$ und der Nenner als $x$ bezeichnetwobei $y$ der erste Parameter der Funktion ''arctan2'' istalso $\alpha \textrm{arctan2}\left({\frac{y}{x}}\right)$\\ +import math 
-Eventuelle negative Winkelwerte können mit der [[mathematische_grundlagen#reduktionsfunktion#|Reduktions-Funktion]] ''red(...)'' in das Intervall [0°-360°] gebracht werden.+ 
 +def arctan2(y, x): 
 +    return math.atan2(y, x) * (180 / math.pi) 
 +     
 +print(arctan2(43))    # => 53.13010235415598    (1. Quadrant) 
 +print(arctan2(4, -3))   # => 126.86989764584402   (2. Quadrant) 
 +print(arctan2(-4, -3))  => -126.86989764584402  (3Quadrant) 
 +print(arctan2(-4, 3))   # => -53.13010235415598   (4. Quadrant) 
 +</code>
 </WRAP> </WRAP>
 +
 +<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 ''arctan2'' ist, also $\alpha = \textrm{arctan2}\left({\frac{y}{x}}\right)$. \\
 +Eventuelle negative Winkelwerte können mit der [[mathematische_grundlagen#reduktionsfunktion#|Reduktions-Funktion]] ''red(...)'' in das Intervall [0°-360°] gebracht werden, um keine negativen Winkel zu erhalten.
 +</WRAP>
 +
  
  
der_richtige_quadrant.1709644445.txt.gz · Zuletzt geändert: 2024/12/20 01:33 (Externe Bearbeitung)

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki