Jakie są funkcje trygonometryczne w Arduino?

Jakie są funkcje trygonometryczne w Arduino?
Funkcje trygonometrii w Arduino są zawarte w matematyce.H Library of Arduino. Ale najpierw zrozum, jakie są funkcje trygonometryczne? Funkcja trygonometryczna dotyczy kątów między bokami trójkątów. Trygonometria obejmuje sześć głównych funkcji, które są cosinus (cos), sinus (sin), styczna (tan), cotangent (łóżeczko), sekunda (s.) I cosecant (cosec). Funkcje te są używane w wielu projektach Arduino, takich jak w robotyce, różne ruchy zależą od pewnych stron. Podobnie w inteligentnych pojazdach potrzebny jest kąt w czujnikach parkingowych.

Istnieje wiele zastosowań funkcji trygonometrycznych w projektach Arduino, więc ten zapis pomoże ci zrozumieć użycie funkcji trygonometrycznych w Arduino z niektórymi przykładami.

Lista funkcji trygonometrii w Arduino

W Arduino funkcje trygonometrii są zawarte w matematyce.Biblioteka H. Ta biblioteka jest domyślnie zawarta w Arduino, więc nie ma potrzeby włączenia biblioteki osobno. Lista funkcji trygonometrycznych jest wspomniana poniżej:

Składnia funkcji Wyjaśnienie
podwójny grzech (podwójny x); Służy do znalezienia kąt sinusoidalnego x w radianach
podwójne cos (podwójne x); Służy do znalezienia kąt cosinus x w radianach
Double Tan (double x); Służy do znalezienia stycznego kąta X w radianach
podwójna asin (podwójne x); Służy do znalezienia kąt sinusoidalnego łuku x w radianach
podwójne ACO (podwójne x); Służy do znalezienia kąt cosinusu łukowego X w radianach
Double Atan (Double X); Służy do znalezienia kąt stycznego łuku X w radianach
Podwójny Atan2 (podwójny X, podwójny Y); Służy do znalezienia kąt stycznego łuku w radianach z ćwiartką, w której jest obecny na podstawie znaku x i y
podwójne sinh (podwójne x); Służy do znalezienia sinusoidalnej wartości hiperbolicznej x
Double Cosh (Double X); Służy do znalezienia hiperbolicznej wartości cosinusowej x
Double Tanh (Double X); Służy do znalezienia stycznej wartości hiperbolicznej x
podwójna hipoto (podwójna X, podwójna Y); Służy do znalezienia wartości hipotenu, którego wyrażenie matematyczne jest

Notatka: „Podwójny” typ danych będzie używany ze wszystkimi funkcjami trygonometrycznymi.

Zastosowanie wszystkich tych funkcji trygonometrycznych zostanie zrozumiane za pomocą przykładu.

Przykład: Zastanów się nad następującym przykładem, w którym zamierzamy zadeklarować dwie zmienne z kątami za pomocą kodu:

podwójne x = 60, y = 60, b = 4, c = 6;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.drukuj („wartość sin (x) to:”);
Seryjny.println (sin (x));
Seryjny.drukuj („wartość cos (x) to:”);
Seryjny.println (cos (x));
Seryjny.drukuj („Wartość tan (x) to:”);
Seryjny.println (tan (x));
Seryjny.drukuj („Wartość Arcsin (x) to:”);
Seryjny.println (asin (x));
Seryjny.druk („Wartość Arccos (x) to:”);
Seryjny.println (ACOS (x));
Seryjny.druk („Wartość ArcTan (x) to:”);
Seryjny.println (Atan (x));
Seryjny.Drukuj („Wartość ArcTan (x) zgodnie z wielkością kwadrantu to:”);
Seryjny.println (atan2 (x, y));
Seryjny.Drukuj („Wartość grzechu hiperbolicznego (x) to:”);
Seryjny.println (sinh (x));
Seryjny.Drukuj („Wartość hiperbolicznych cos (x) to:”);
Seryjny.println (cosh (x));
Seryjny.Drukuj („Wartość hiperbolicznego Tan (x) to:”);
Seryjny.println (tanh (x));
Seryjny.Drukuj („Hipotenuza boków A i B wynosi:”);
Seryjny.println (hipot (b, c));

void Loop ()

Dane wyjściowe powyższego kodu to:

W powyższym wyjściu wartości sin hiperbolicznych (60) i cos (60) to „OVF”, co oznacza, że ​​odpowiedzi są przekraczane z zakresu funkcji. Odpowiedź powinna wynosić od 1 do -1, poza tym zakresem, składa się z odpowiedzi, a nie liczby tak wyświetlanych nan.

Notatka: Wszystkie te funkcje trygonometrii przyjmują wkład kąty w radianach.

Jaka jest metoda przekształcania radian w stopnie w Arduino

Znamy formułę konwersji radian do stopni to:

Radian = stopień * (PI/180)

W powyższym równaniu PI = 22/7, 1 stopień będzie równy 0.0174533 Radian. W tym celu zdefiniujemy funkcję zdefiniowaną przez użytkownika:

float degtorad (double dgr)
return ((dgr*22)/(7*180));

Zdefiniowaliśmy funkcję za pomocą „Degtorad” i przeszliśmy wartość podwójnego typu danych. Następnie w funkcji zwracamy wartość, stosując formułę konwersji z Radian do stopnia.

Rozważ następujący przykład przekształcania radiańskiego w stopniu:

float degtorad (double dgr)
return ((dgr*22)/(7*180));

void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Odpowiedź COS (X) przy 60 stopniach jest:”);
Seryjny.println (cos (degtorad (60)));

void Loop ()

Wyjście będzie w stopniach:

Wniosek

Funkcje trygonometrii w Arduino są zawarte w matematyce.Biblioteka H i może być używana do różnych celów, takich jak kontrolowanie ruchów w różnych projektach. W tym artykule omówiliśmy listę wszystkich funkcji trygonometrii w Arduino za pomocą przykładów. A także wyjaśnił konwersję RAD w pewnym stopniu, tworząc funkcję zdefiniowaną przez użytkownika.