Was sind die trigonometrischen Funktionen in Arduino??

Was sind die trigonometrischen Funktionen in Arduino??
Die Trigonometriefunktionen in Arduino sind in der Mathematik enthalten.H Bibliothek von Arduino. Aber zuerst verstehen Sie, was die trigonometrischen Funktionen sind? Die trigonometrische Funktion befasst sich mit den Winkeln zwischen den Seiten der Dreiecke. Die Trigonometrie umfasst die sechs Hauptfunktionen, die Cosinus (COS), Sinus (Sin), Tangente (Tan), Kotangent (COT), Secant (Sec) und Cosecant (CoSec) sind. Diese Funktionen werden in vielen Arduino -Projekten verwendet, wie in der Robotik, unterschiedliche Bewegungen hängen von bestimmten Blickwinkeln ab. In ähnlicher Weise wird in intelligenten Fahrzeugen der Winkel in den Parksensoren benötigt.

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;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Der Wert der Sünde (x) ist:");
Serie.println (sin (x));
Serie.print ("Der Wert von cos (x) ist:");
Serie.println (cos (x));
Serie.print ("Der Wert von tan (x) ist:");
Serie.println (tan (x));
Serie.print ("Der Wert von Arcsin (x) ist:");
Serie.println (Asin (x));
Serie.print ("Der Wert von Arccos (x) ist:");
Serie.println (acos (x));
Serie.print ("Der Wert von Arctan (x) ist:");
Serie.println (atan (x));
Serie.print ("Der Wert von Arctan (x) gemäß der Quadrantengröße ist:");
Serie.println (atan2 (x, y));
Serie.print ("Der Wert der hyperbolischen Sünde (x) ist:");
Serie.println (sinh (x));
Serie.print ("Der Wert von hyperbolisch cos (x) ist:");
Serie.println (cosh (x));
Serie.print ("Der Wert von hyperbolisch Tan (x) ist:");
Serie.println (tanh (x));
Serie.print ("Die Hypotenuse der Seiten A und B ist:");
Serie.println (hypot (b, c));

void Loop ()

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)
return ((dgr*22)/(7*180));

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)
return ((dgr*22)/(7*180));

void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Die Antwort des COS (x) bei 60 Grad lautet:");
Serie.println (cos (degtorad (60)));

void Loop ()

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.