W tym Wskazówka Linux Artykuł, wyjaśniamy, jak korzystać z jak w() funkcja znalezienia odwrotnej sinus. Ponadto dajemy ci wskazówkę, jak uzyskać wynik stopni.
Przygotowaliśmy sekcję, w której wyjaśniamy teoretyczne ramy jak w(), Zobacz jego składnię, argumenty wejściowe i wyjściowe oraz rodzaj danych, które każdy z nich akceptuje, aby lepiej zrozumieć, jak działa ta funkcja.
Następnie, z praktycznymi przykładami, fragmentami kodu i zdjęć, zobaczymy, jak wdrożyć tę funkcję w praktyce, opracowując przykłady w GCC z konsoli poleceń Linux, wszystkie wyjaśnione krok po kroku.
Składnia funkcji asin () w języku c.
podwójna asin (podwójne x);Opis funkcji asin () w języku c.
Dla następującego wyrażenia, jak w() Funkcja określa sinus łukowy lub odwrotną sinus „x” i zwraca wynik „a”.
a = asin (x);Wynik zwrócony przez tę funkcję jest wyrażany w radianach i zarówno argument wejściowy „x” jak w() a argument wyjściowy jest typu podwójny.
W przypadku wartości mniejszych niż -1 lub większych niż 1, ASIN zwraca wartość niewiazową (NAN) w wyniku.
jak w() Funkcja jest częścią biblioteki matematycznej C, więc jej użycie musi być wcześniej zdefiniowane w naszym „.kod C ”lub w inny sposób w„.H ”nagłówek z następującą deklaracją.
wynik „a”.
Po zdefiniowaniu biblioteki „matematyki” w naszym kodzie możemy teraz użyć jak w() Funkcja i uzupełniające funkcje asinl () i asinf () dostarczone przez bibliotekę matematyczną C.
Ta funkcja znajduje się w bibliotece „Libm” lub bibliotece matematycznej, więc powinieneś wywołać ją w poleceniu kompila.
wynik „a”.
Jak uzyskać sinus łukowy zmiennej z funkcją Asin () w języku C
W tym przykładzie zobaczymy, jak uzyskać odwrotną sinus zmiennej za pomocą funkcji w języku C. W tym celu zdefiniujemy niezbędne biblioteki i utworzymy zmienną x, która będzie typu podwójna i od której otrzymamy odwrotną sinus.
Następnie utworzymy zmienną „a”, również typu podwójnego, który zostanie użyty do przechowywania wyniku.
Po zdefiniowaniu bibliotek chcemy używać i zadeklarować zmienne i wywołujemy funkcję jak w(), przekazanie „x” jako argumentu wejściowego i zmiennej „a” jako argumentu wyjściowego.
Dzięki funkcji printf () widzimy w konsoli poleceń w wyniku tej operacji, która w tym przypadku jest sinusem łuku „x” lub 0.5.
Poniższy fragment kodu pokazuje, jak uzyskać wynik w „A” i wyświetlić go na wierszu poleceń.
wynik „a”.
Po uzyskaniu naszego przykładowego kodu kompilujemy i uruchamiamy w następujący sposób:
~ $ GCC dokumenty/Main.c -lm -o asin_examplePoniższy rysunek pokazuje wynik wyrażony w radianach dla sinusu łukowego „x”, który w tym przypadku wynosi 0.5.
Jak uzyskać sinus łukowy zmiennej w stopniach z funkcją asin () w języku c.
Funkcje matematyczne przedstawione przez bibliotekę „matematyki”, która obejmuje obliczenia związane z falami i ich analią, zapewniają wyniki w radianach. Ogólnie rzecz biorąc, arkusze danych technicznych we wszystkich ich gałęziach zawierają wzory obliczeń w stopniach, więc wygodniej jest przekonwertować wyniki tych funkcji z radian na stopnie.
Tutaj pokazujemy praktyczny sposób na uzyskanie wyniku funkcji jak w() w stopniach. Formuła tej konwersji to:
Stopnie = radianie * (180 / 𝝿)Aby uzyskać wynik łuku sinusoidalnego „x” w stopniach, definiujemy makro asin_deg w nagłówku naszego kodu, który wywołuje funkcję jak w() i mnoży jego wynik przez 180 / 𝝿, jak pokazano poniżej.
#określić asin_deg asin (x) * (180/3.14159265359);Po zdefiniowaniu tego makra uzyskamy łuk sinusoidalny „x” wyrażony w stopniach w następujący sposób:
#włączaćPoniższy obraz pokazuje wynik w stopniach:
Wniosek
W tym artykule wyjaśniliśmy krok po kroku, jak użyć jak w() funkcja w języku C w celu uzyskania sinusu ARC zmiennej. Daliśmy ci również praktyczny zestaw, aby uzyskać wyniki wyrażone w stopniach.
Mamy nadzieję, że ten artykuł uznałeś za przydatny. Więcej wskazówek na temat wyjaśnienia języka C, zobacz inne Wskazówka Linux Artykuły, do których można uzyskać dostęp za pośrednictwem wyszukiwarki na naszej stronie internetowej.