Qual è la biblioteca matematica di Arduino?

Qual è la biblioteca matematica di Arduino?
Esistono diverse librerie in Arduino che possono essere utilizzate per usi diversi, matematica.H è una di queste biblioteche. La matematica.La libreria H contiene funzioni legate alla matematica come ottenere radici quadrate, trovare funzioni trigonometriche e trovare il potere. Queste funzioni sono molto utili quando qualcuno sta progettando un calcolatore. Allo stesso modo, nei movimenti della robotica, possiamo scoprire gli angoli usando le funzioni trigonometriche.

Tutte queste funzioni integrate in matematica sono incluse in matematica.Biblioteca H. In questo articolo, la biblioteca matematica è stata discussa in dettaglio con l'aiuto di esempi.

Quali sono le macro della biblioteca matematica

In Arduino, le funzioni predefinite sono pre-incluse in esso. Come nella programmazione C, se dobbiamo utilizzare la libreria di stringhe, dobbiamo includere il file di intestazione delle stringhe.h all'inizio del codice. Questi file di intestazione inclusi nel codice sono noti come "macro". In Arduino, le librerie integrate sono per impostazione predefinita, quindi non è necessario aggiungerle nei file di intestazione, possiamo semplicemente utilizzare queste librerie Macros senza includerle in ogni codice. La differenza tra le macro e le funzioni è che le funzioni vengono elaborate solo quando vengono chiamate mentre le macro vengono elaborate quando la libreria è inclusa.

La macro biblioteca di alcune delle funzioni di matematica più utilizzate.il suo:

Macro Valore Spiegazione
ME 2.71828 È usato per l'esponente
M_log2e 1.4426 È il valore del registro di E alla base 2
M_1_pi 0.318 È il valore della torta
M_sqrt_2 1.414 È il valore della radice quadrata di 2
fmodf - Viene utilizzato per la funzione modalità ()
fcosf - È usato per la funzione acos ()
fsinf - È abituato alla funzione asin ()
ceilf - È utilizzato per la funzione ceil ()

Quali sono le funzioni della Biblioteca matematica di Arduino

Le funzioni prendono i due valori di input e dopo aver eseguito alcune azioni specifiche su di essa, restituisce un singolo output. Nella biblioteca matematica di Arduino, ci sono diverse funzioni, che prendono uno o due valori di input e restituiscono un singolo output eseguendo una particolare operazione matematica su di essi. Queste operazioni matematiche includono la ricerca del potere, la ricerca della modalità, la ricerca del coseno e la ricerca delle altre operazioni trigonometriche.

Le funzioni matematiche più comunemente usate incluse nella Biblioteca Math di Arduino sono spiegate nella tabella seguente:

Funzioni Spiegazione
cbrt (x) Restituirà la radice del cubo di X
Copysign (value1, value2) Restituirà il valore1 ma con il segno del valore2
exp (x) Restituirà il valore esponenziale di x
Fabs (x) Restituirà il valore assoluto di x
pavimento (x) Restituirà il valore integrale più grande inferiore o uguale a x
ceil (y) Restituirà il valore integrale più piccolo che è uguale o maggiore del valore dato di y
FMAX (valore1, valore2) Restituirà il valore massimo tra valore1 e valore2
fmin (valore1, valore2) Restituirà il valore minimo tra valore1 e valore2
POW (valore1, valore2) Troverà la potenza del valore1 secondo il valore2
acos (x) Restituisce il valore calcolando il coseno arco di x nell'intervallo da zero a pi e se la risposta è fuori portata, genererà un errore di dominio

Come usare la matematica.H Biblioteca funzioni in Arduino

Per una migliore comprensione delle funzioni matematiche nella Biblioteca matematica di Arduino, considera il seguente codice Arduino:

doppio x = 10.0, y = 20.0, z = -5.0;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("La radice del cubo di X è:");
Seriale.println (cbrt (x));
Seriale.stampa ("Il valore di x è:");
Seriale.println (Copysign (x, z));
Seriale.stampa ("L'esponente di X è:");
Seriale.println (exp (x));
Seriale.stampa ("L'assoluto di z è:");
Seriale.println (fabs (z));
Seriale.stampa ("Il valore del ceil di x è:");
Seriale.println (ceil (x));
Seriale.stampa ("Il valore del pavimento di X è:");
Seriale.println (pavimento (x));
Seriale.stampa ("Il valore di x è:");
Seriale.println (Copysign (x, z));
Seriale.stampa ("Il valore massimo tra xey è:");
Seriale.println (fmax (x, y));
Seriale.stampa ("Il valore minimo tra xey è:");
Seriale.println (fmin (x, z));
Seriale.stampa ("Il potere di X fisarmonica a Y è:");
Seriale.println (pow (x, y));
Seriale.stampa ("L'arco coseno di x è:");
Seriale.println (acos (x));

void loop ()

L'output del codice sopra è:

Nel codice sopra, abbiamo dichiarato tre variabili x, y e z con alcuni valori. Eseguiamo funzioni diverse con l'aiuto della matematica.H Libreria e visualizzare i risultati sull'output del monitor seriale attraverso la comunicazione seriale alla velocità di baud di 9600. Nell'output, il risultato della funzione di potenza è "OVF" (overflow), il che significa che il risultato è oltre l'intervallo. Allo stesso modo, nel risultato della funzione acos (), restituisce nan (non un numero), il che significa che il valore è un numero intero negativo.

Conclusione

La biblioteca matematica di Arduino contiene le funzioni relative alla matematica. Queste funzioni forniscono la facilità di fare operazioni matematiche; sia aritmetico che trigonometrico. Questa biblioteca è molto importante quando si progetta un progetto in cui sono inclusi i calcoli matematici. In questo articolo, abbiamo discusso della biblioteca matematica che è per impostazione predefinita inclusa in Arduino. E spiegare anche le funzioni della matematica.Biblioteca H con l'aiuto di esempi in Arduino.