Es gibt viele Anwendungen der trigonometrischen Funktionen in Arduino-Projekten. Daher hilft Ihnen diese Beschreibung, die Verwendung der trigonometrischen Funktionen in Arduino mit einigen Beispielen zu verstehen.
Liste der Trigonometriefunktionen in Arduino
In Arduino sind die Trigonometriefunktionen in der Mathematik enthalten.H Bibliothek. Diese Bibliothek ist standardmäßig in Arduino enthalten, daher müssen die Bibliothek nicht getrennt einbezogen werden. Eine Liste der trigonometrischen Funktionen wird unten erwähnt:
Syntax von Funktionen | Erläuterung |
---|---|
Doppelsünde (Doppel x); | Es wird verwendet, um den Sinuswinkel von X in Radians zu finden |
Double COS (Double X); | Es wird verwendet, um den Kosinuswinkel von x in Radiants zu finden |
Double Tan (Double X); | Es wird verwendet, um den Tangentenwinkel von x in Radiants zu finden |
doppelter Asin (Double X); | Es wird verwendet, um den Bogen -Sinuswinkel von X in Radians zu finden |
doppelte ACOS (Double X); | Es wird verwendet, um den Bogen -Cosinus -Winkel von X in Radiants zu finden |
Doppelatan (Double X); | Es wird verwendet, um den Bogen -Tangentialwinkel von X in Radians zu finden |
Doppelatan2 (Double X, Double Y); | Es wird verwendet, um den Bogen -Tangentenwinkel in Radians mit dem Quadranten zu finden, in dem es auf der Grundlage des Zeichens von x und y vorhanden ist |
double sinh (double x); | Es wird verwendet, um den sinus hyperbolischen Wert von x zu finden |
doppelter Cosh (Double X); | Es wird verwendet, um den hyperbolischen Cosinus -Wert von x zu finden |
double tanh (double x); | Es wird verwendet, um den hyperbolischen Tangentenwert von x zu finden |
Doppelhypot (Double X, Double Y); | Es wird verwendet, um den Wert von Hypotenuse zu finden, dessen mathematischer Ausdruck ist |
Notiz: Der "doppelte" Datentyp wird mit allen trigonometrischen Funktionen verwendet.
Die Verwendung all dieser trigonometrischen Funktionen wird mit Hilfe eines Beispiels verstanden.
Beispiel: Betrachten Sie das folgende Beispiel, in dem wir mit dem Code zwei Variablen mit Blickwinkeln deklarieren werden:
Doppel x = 60, y = 60, b = 4, c = 6;Die Ausgabe des obigen Codes lautet:
In der obigen Ausgabe sind die Werte der hyperbolischen Sünde (60) und COS (60) „OVF“, was bedeutet, dass die Antworten aus dem Bereich der Funktion überschritten werden. Die Antwort sollte zwischen 1 und -1 liegen, über diesen Bereich hinaus, sie besteht aus der Antwort, nicht einer Zahl, die die NAN angezeigt hat.
Notiz: All diese Trigonometriefunktionen nehmen die Eingabe von Winkeln in Radians an.
Wie ist die Methode, um die Radianer in Arduino in den Grad umzuwandeln?
Wir wissen, dass die Formel der Umwandlung von Radians in die Grade ist:
Radian = Grad * (pi/180)In der obigen Gleichung PI = 22/7 ist 1 Grad gleich 0.0174533 Radian. Wir werden eine benutzerdefinierte Funktion für diesen Zweck definieren, das lautet:
float degtorad (double dgr)Wir haben eine Funktion mit „DegTorad“ definiert und einen Wert des Doppel -Datentyps übergeben. In der Funktion geben wir dann den Wert zurück, indem wir die Umwandlung von Radian auf Grad anwenden.
Betrachten Sie das folgende Beispiel, um Radian in Grad umzuwandeln:
float degtorad (double dgr)Die Ausgabe wird in Grad erfolgen:
Abschluss
Die Trigonometriefunktionen in Arduino sind in der Mathematik enthalten.h Bibliothek und kann für verschiedene Zwecke verwendet werden, wie zum Beispiel zur Kontrolle der Bewegungen in verschiedenen Projekten. In dieser Beschreibung haben wir die Liste aller Trigonometriefunktionen in Arduino mit Hilfe von Beispielen erörtert. Und erklärte auch die Konvertierung von RAD bis zu einem gewissen Grad durch Erstellen einer benutzerdefinierten Funktion.