Was ist die Mathematikbibliothek in Arduino??

Was ist die Mathematikbibliothek in Arduino??
In Arduino gibt es verschiedene Bibliotheken, die für verschiedene Verwendungen verwendet werden können, Mathematik.H ist eine dieser Bibliotheken. Die Mathematik.H Bibliothek enthält Funktionen, die sich auf Mathematik beziehen, wie Square -Wurzeln, fundierte trigonometrische Funktionen und Finden der Kraft. Diese Funktionen sind sehr nützlich, wenn jemand einen Taschenrechner entwirft. In ähnlicher Weise können wir in den Bewegungen der Robotik die Winkel mithilfe der trigonometrischen Funktionen herausfinden.

Alle diese integrierten Mathematikfunktionen sind in der Mathematik enthalten.H Bibliothek. In dieser Beschreibung wurde die Mathematikbibliothek mit Hilfe von Beispielen ausführlich besprochen.

Was sind die Makros der Mathematikbibliothek?

In Arduino sind die Standardfunktionen darin vorgezogen. Wenn wir wie bei der C -Programmierung die String -Bibliothek verwenden müssen, müssen wir die Header -Datei der Zeichenfolgen einbeziehen.h zu Beginn des Code. Diese Header -Dateien, die im Code enthalten sind, werden als "Makros" bezeichnet. In Arduino sind die integrierten Bibliotheken standardmäßig eingeschlossen, sodass wir diese in den Header-Dateien nicht hinzufügen müssen. Wir können diese Makros-Bibliotheken einfach verwenden, ohne sie in jeden Code aufzunehmen. Der Unterschied zwischen den Makros und den Funktionen besteht darin, dass Funktionen nur verarbeitet werden, wenn sie aufgerufen werden, während die Makros verarbeitet werden, wenn die Bibliothek eingeschlossen ist.

Die Makrobibliothek einiger der am häufigsten verwendeten Funktionen von Mathematik.sein:

Makros Wert Erläuterung
MICH 2.71828 Es wird für den Exponenten verwendet
M_log2e 1.4426 Es ist der Wert des Protokolls von E bis Basis 2
M_1_PI 0.318 Es ist der Wert von Kuchen
M_SQRT_2 1.414 Es ist der Wert der Quadratwurzel von 2
fmodf - Es wird für die Funktion modus () verwendet
fcosf - Es wird für die ACOS () -Funktion verwendet
fSINF - Es wird für die ASIN () -Funktion verwendet
CEILF - Es wird für die CEIL () -Funktion verwendet

Was sind die Funktionen der Mathematikbibliothek in Arduino?

Die Funktionen nehmen die beiden Eingangswerte auf und gibt nach einer spezifischen Aktion eine einzelne Ausgabe zurück. In der mathematischen Bibliothek von Arduino gibt es verschiedene Funktionen, die ein oder zwei Eingangswerte erfolgen und eine einzelne Ausgabe zurückgeben, indem sie einen bestimmten Mathematikvorgang ausführen. Diese mathematischen Operationen umfassen das Finden der Leistung, das Finden des Modus, das Finden des Cosinus und das Finden der anderen trigonometrischen Operationen.

Die am häufigsten verwendeten Mathematikfunktionen, die in der Mathematikbibliothek von Arduino enthalten sind, werden in der folgenden Tabelle erklärt:

Funktionen Erläuterung
CBRT (x) Es wird die Würfelwurzel des x zurückgeben
copysign (value1, value2) Es wird den Wert 1, aber mit dem Zeichen von Wert 2 zurückgeben2
Exp (x) Es gibt den Exponentialwert des x zurück
fabelhaft (x) Es wird den absoluten Wert von x zurückgeben
Boden (x) Es wird den größten integralen Wert weniger als oder gleich x zurückgeben
Ceil (y) Es gibt den kleinsten integralen Wert zurück, der gleich oder größer als der angegebene Wert von y ist
fmax (value1, value2) Es gibt den Maximalwert zwischen Wert1 und Wert2 zurück2 zurück
fmin (value1, value2) Es gibt den Mindestwert zwischen Wert1 und Wert2 zurück2 zurück
pow (value1, value2) Es wird die Leistung von Wert1 gemäß Wert 2 finden
ACOS (x) Es gibt den Wert zurück, indem der ARC -Cosinus von x im Bereich von Null zu PI berechnet wird. Wenn die Antwort außerhalb des Bereichs ist, erzeugt er einen Domänenfehler

So verwenden Sie Mathematik.H Bibliotheksfunktionen in Arduino

Betrachten Sie für ein besseres Verständnis der Mathematikfunktionen in der Mathematikbibliothek von Arduino den folgenden Arduino -Code:

double x = 10.0, y = 20.0, z = -5.0;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print („Die Würfelwurzel von x ist:“);
Serie.println (cbrt (x));
Serie.print („Der Wert von x ist:“);
Serie.println (copysign (x, z));
Serie.print („Der Exponent von x ist:“);
Serie.println (exp (x));
Serie.print („Das Absolute von z ist:“);
Serie.println (fabs (z));
Serie.print („Der Ceil -Wert von x ist:“);
Serie.println (Ceil (x));
Serie.print („Der Bodenwert von x ist:“);
Serie.println (Boden (x));
Serie.print („Der Wert von x ist:“);
Serie.println (copysign (x, z));
Serie.Druck („Der Maximalwert zwischen x und y ist:“);
Serie.println (fmax (x, y));
Serie.Druck („Der Mindestwert zwischen x und y ist:“);
Serie.println (fmin (x, z));
Serie.print („Die Kraft von x Akkordeon zu y ist:“);
Serie.println (pow (x, y));
Serie.print („Der Bogen -Cosinus von x ist:“);
Serie.println (acos (x));

void Loop ()

Die Ausgabe des obigen Codes lautet:

Im obigen Code haben wir drei Variablen x, y und z mit einigen Werten deklariert. Mit Hilfe der Mathematik führen wir unterschiedliche Funktionen aus.H Bibliothek und zeigen Sie die Ergebnisse der seriellen Monitorausgabe über die serielle Kommunikation mit Baudrate von 9600 an. In der Ausgabe ist das Ergebnis der Leistungsfunktion „OVF“ (Überlauf), was bedeutet, dass das Ergebnis über den Bereich hinausgeht. In ähnlicher Weise gibt es im Ergebnis der ACOS () -Funktion NAN (nicht eine Zahl) zurück, was bedeutet, dass der Wert eine negative Ganzzahl ist.

Abschluss

Die Mathematikbibliothek in Arduino enthält die Funktionen im Zusammenhang mit Mathematik. Diese Funktionen bieten die einfache Durchführung mathematischer Operationen. sowohl arithmetische als auch trigonometrische. Diese Bibliothek ist sehr wichtig, wenn Sie ein Projekt entwerfen, in dem mathematische Berechnungen enthalten sind. In dieser Beschreibung haben wir die Mathematikbibliothek besprochen, die standardmäßig in Arduino enthalten ist. Und erklären Sie auch die Funktionen der Mathematik.h Bibliothek mit Hilfe von Beispielen in Arduino.