Python Atan2

Python Atan2

Die ATAN2 (y-, x) -Funktion im Python -Mathematikmodul wird häufig verwendet, um das Arktangent von y/x in Radians zu berechnen. Das Mathematikmodul enthält zahlreiche Konstanten wie "PI" und "Tau" Werte. Wir können Zeit sparen, indem wir nicht jedes Mal, wenn wir ihn verwenden möchten, den Wert jeder Konstante schreiben müssen, und wir können ihn mit großer Präzision tun.

Atan () kann als Atan (y/x) angesehen werden, wobei y und x nichts anderes als zwei Ganzzahlen sind. Durch das Import eines Mathematikmoduls können wir es verwenden. Zuerst müssen wir das Mathematikmodul importieren und dann das statische Objekt verwenden, um diese Funktion aufzurufen.

Atan2 Syntax

Die Python Atan2 -Funktion hat die folgende Syntax.

Es dauert zwei Parameter, die beide vom numerischen Datentyp sind. Wenn ein anderer Datentyp als Parameter geliefert wird, wird ein Typfehler geworfen. Es gibt den Bogen -Tangentenwert der Float DataType -Nummer zurück. Hier repräsentiert 'x' kartesische X - Koordinate und kann eine Ganzzahl oder ein gültiger numerischer Ausdruck sein. "Y," kann andererseits die kartesische Y -Koordinate als Ganzzahl oder gültiger numerischer Ausdruck darstellen.

Schauen wir uns mehrere Fälle an, um die Python -Mathematik besser zu erfassen.Das Konzept der ATAN2 -Funktion und ihre Arbeit.

Beispiel 1:

Hier ist ein Python3 -Programm, das zeigt, wie die ATAN2 () -Methode verwendet wird. Wir haben mit dem Import des Mathematikmoduls begonnen. Anschließend den Theta-Wert von zwei negativen Koordinaten (-0.7 und -0.7) wurde gedruckt. In ähnlicher Weise der Theta -Wert zweier positiver Koordinaten (1.4 und 2.2) wurde angezeigt. Schließlich wird der Code geschrieben, um den Theta -Wert zu geben. Die Werte sind 1.2 und -1.5.

Mathematik importieren
theta_one = math.atan2 (-0.7, -0.7)
print ("atan2 (-0).7, -0.7): ", theta_one)
theta_two = math.Atan2 (1.4, 2.2)
drucken ("atan2 (1.2, 1.5): ", theta_two)
theta_thee = math.Atan2 (1.2, -1.5)
drucken ("atan2 (1.2, -1.5): ", Theta_Three)

Im folgenden Bild können Sie sehen, dass der Theta -Wert von zwei Negativen (erste Zeile), zwei positive (zweite Zeile) und einer positiven und einer negativen Koordinate (dritte Zeile) angezeigt wird.

Beispiel 2:

Hier ist ein weiterer Python3 -Programmcode, der die Atan () -Technik verwendet. Wir haben das Mathematikmodul importiert und zwei Listen (A und B) in der ersten Codezeile erstellt. Die Liste 'A' hat Werte [2, 3, 4, 5], während die Liste 'B' Werte enthält [7, 4, 6, 3]. Wie Sie in den endgültigen Codezeilen sehen können, haben wir begonnen, in Reichweite zu überqueren, um die THETA -Werte für alle "B" sowie "A" -Spositionen zu erhalten.

Mathematik importieren
A = [2, 3, 4, 5]
B = [7, 4, 6, 3]
für i in Reichweite (Len (a)):
theta_result = math.atan2 (b [i], a [i])
print (theta_result)

Im Folgenden können Sie sehen, dass die Theta -Werte aller angegebenen Zahlen angezeigt werden.

Beispiel 3:

Ein Python3 -Programmcode zum Erläutern des TypsErrors in der Funktion atan () finden Sie unten. Wie Sie im Code sehen können, haben wir nach dem Laden des Mathematikmodul.

Mathematik importieren
B, A = 2, 4
theta_result = math.atan2 ([b], [a])
print (theta_result)

Hier ist der TypenError, der nach dem Übergeben der Ganzzahlwerte an das Programm übergeben hat.

Beispiel 4:

Wir werden die Mathematik verwenden.ATAN2 -Funktion, um die Steigung in Radians zu erhalten, wenn die Y- und X -Koordinaten in diesem Beispiel angegeben sind. Sie können in dem Code sehen, dass wir nach dem Import des erforderlichen Moduls Mathematik die Steigung bestimmen, wenn die X- und Y -Koordinaten angegeben werden. Wir haben die Steigung in Radians durch Mathematik bestimmt.atan2 Funktion. Wie Sie sehen können, haben wir das Ergebnis in der letzten Codezeile gedruckt.

Mathematik importieren
X = 4; Y = 4
theta_result = math.atan2 (y, x)
print (theta_result)

Hier ist der resultierende Screenshot für Ihre Hilfe.

Beispiel 5:

Hier ist das letzte Beispiel, ein detaillierteres, um das Konzept zu erfassen. In Python gibt die ATAN2-Funktion den Winkel (im Radius) zwischen der X-Achse und dem gelieferten Punkt (y, x) zurück. Wir werden dasselbe mit unterschiedlichen Datenarten finden und die Ergebnisse in diesem ATAN2 -Beispiel anzeigen.

Zunächst haben wir die ATAN2 -Funktion sowohl für positive als auch für negative Ganzzahlen direkt verwendet. Die folgenden Aussagen berechnen den Winkel (im Radius) für die jeweiligen Werte.

Die ATAN2 -Funktion wurde dann auf Python Tuple & List -Elemente angewendet. Python Tupel ist als "tup_one" angegeben, und das Listenelement wird im Code als "lis_one" angezeigt. Wie Sie sehen können, funktioniert der angegebene Code (Bild unten angehängt) hervorragend darauf.

Die Mathematikfunktion wurde dann auf mehrere Werte angewendet. Wir haben die ATAN2 -Funktion für den Zeichenfolgenwert in der vorherigen Anweisung verwendet und TypenError als Ausgabe zurückgegeben.

Hier werden alle oben genannten Aussagen aus dem Code perfekt ausgeführt, mit Ausnahme der letzten Zeile, die das TypenError generiert hat.

Atan und Atan2: Was ist der Unterschied??

Fast jede Programmiersprache umfasst ein mathematisches Modul mit zahlreichen trigonometrischen Funktionen, einschließlich Atan und Atan2.

In der Mathematik ist Atan einfach die inverse Tangente, Arctan. Wenn wir Atan (x, y) für den Vektor „V“ mit Koordinaten [x, y] berechnen. Der geringste Winkel des Vektors V und die x-Achse ist durch den absoluten Wert dieses Ergebniss angegeben. Atan2 ist nichts anderes als eine weichere Variation von Atan. Der Winkel zwischen Vektor "V" und dem "Winkelstart" am Einheitskreis wird von Atan2 zurückgegeben.

Abschluss:

Das Mathematikmodul enthält das ATAN2 () -Verfahren. Diese Funktion wird verwendet, um das Arktangent von y/x zu berechnen, was zu Radians führt. Atan () kann als Atan (y/x) angesehen werden, wobei y und x zwei Ganzzahlen sind. Durch das Import eines Mathematikmoduls können wir es verwenden. Zuerst müssen wir das Mathematikmodul importieren und dann das statische Objekt verwenden, um diese Funktion aufzurufen. Diese Strategie wurde in diesem Beitrag mit zahlreichen Beispielen vorgestellt, damit Sie das Konzept leicht erfassen und auf Ihre Programme anwenden können.