In diesem Linux -Hinweis Artikel, wir werden Ihnen zeigen, wie man die benutzt atan2 () Funktionieren Sie, um die Bogen -Tangente der Y- und X -Koordinaten zu finden.
Wir werden den theoretischen Teil der Funktion, ihre Syntax, die Eingabe- und Ausgabemargumente und die Art der Daten, die jedes von ihnen akzeptiert, diskutieren.
Anschließend werden wir das, was wir gelernt haben atan2 () Funktion in der C -Sprache funktionieren.
Atan2 () Funktionssyntax in der C -Sprache
Doppelatan2 (Double Y, Double X);Atan2 () Funktionsbeschreibung in C -Sprache
Während die ATAN () -Funktion die Bogen -Tangente von y zurückgibt, die atan2 () Die Funktion gibt die Bogen -Tangente oder die inverse Tangente der y/x -Koordinaten in Intervallen von -π/2 und π/2 zurück, so dass das zurückgegebene Ergebnis in Radians ausgedrückt wird.
Der atan2 () Die Funktion ist Teil der C -Mathematikbibliothek und ist in der Mathematik definiert.H ”Kopfball. Die Verwendung muss zuvor in unserem „enthalten sein“.c ”Code oder in“.H "Header" mit der folgenden Erklärung:
#enthaltenEinmal die „Mathematik.H ”-Header ist in unserem Code enthalten, wir können die verwenden eine Lohe() Funktion und die begleitenden ASINL ()- und ASINF () -Funktionen, die von der C -Mathematikbibliothek bereitgestellt werden.
Diese Funktion befindet sich in der LiBM -Bibliothek oder in der Mathematikbibliothek. Sie müssen es im Befehl compile mit dem folgenden Befehl "-lm" in aufrufen GCC.
~ $ GCC Dokumente/Name.c -lm -o rausSo erhalten Sie die Bogen -Tangente der Y- und X -Koordinaten mit der Funktion atan2 () in der C -Sprache
In diesem Beispiel werden wir Schritt für Schritt sehen, wie die erforderlichen Variablen und Konstanten definiert werden können. Erhalten Sie dann die Bogen -Tangente der Y- und X -Koordinaten mit dem atan2 () Funktion.
Erstens müssen wir alle erforderlichen Header in unseren Code aufnehmen, um diese Funktionen zu verwenden.
#enthaltenSobald die Bibliotheken enthalten sind, müssen wir die Doppel -Typ -Variablen für y, x und arc_tan deklarieren, wobei die Funktion atan2 () ihr Ergebnis zurückgibt.
Die Koordinaten, die wir für dieses Beispiel verwenden werden, sind x = -5 und y = 5.
#enthaltenUm die Bogen -Tangente der X- und Y -Koordinaten zu erhalten, nennen wir jetzt das atan2 () Funktion, übergeben die zuvor definierten Koordinaten als Eingabeargument und ARC_TAN als Ausgabeargument.
Wir verwenden dann die Funktion printf (), um das Ergebnis in die Befehlskonsole auszugeben:
#enthaltenDas folgende Bild zeigt das Ergebnis des Kompilierens und Ausführens dieses Codes. Sie können darin das Ergebnis der Tangente des Bogens in Radians sehen, die mit den X- und Y -Koordinaten berechnet wird:
So erhalten Sie die Bogen -Tangente, die in Grad mit der Funktion atan2 () in der C -Sprache ausgedrückt wird
Die mathematischen Funktionen lösen die Berechnungen in C, die mit den Winkelmessungen unter Verwendung von Radians als Maßeinheit zusammenhängen. Im Allgemeinen enthalten die Komponenten für technische Datenblätter in allen Feldern die Formeln für die Berechnungen in Grad. Daher ist es bequemer, die Ergebnisse dieser Funktionen von Radians in Grad umzuwandeln.
Hier ist eine bequeme Methode, um das Ergebnis der atan2 () Funktion in Grad. Die Formel für diese Konvertierung lautet wie folgt:
Grad = Radians * (180 / 𝝿)Um das Ergebnis der Bogen -Tangente einer Koordinate in Grad zu erhalten, definieren wir eine Makro -ASIN_DEG im Kopf unseres Codes, das die aufruft atan2 () Funktion und multipliziert sein Ergebnis mit 180 / 𝝿, wie im Folgenden gezeigt:
#enthaltenAuf diese Weise haben wir die Radians mit einer einfachen Berechnung in Grad umgewandelt und das Ergebnis auf dem Bildschirm mit dieser Messeinheit angezeigt.
Das folgende Bild zeigt das Ergebnis der Berechnung des vorherigen Beispiels in Grad:
Abschluss
In diesem Linux -Hinweis -Artikel über die C -Sprache haben wir Ihnen gezeigt. Wir haben uns das theoretische Framework dieser Funktion angesehen und die Syntax für die Ausgabeargumente und den Datentyp untersucht, den sie verarbeitet. Wir haben Ihnen auch gezeigt, wie Sie die Ergebnisse konvertieren, die durch diese Funktion in die Gradeinheit zurückgeführt werden. Wir hoffen, dass Sie diesen Artikel nützlich gefunden haben. Nutzen Sie die Suchmaschine auf unserer Website für weitere Artikel wie diese über die Sprache.