Python Atan2

Python Atan2

Funkcja Atan2 (y, x) w module matematycznym Pythona jest często używana do obliczenia arctegentu y/x w radianach. Moduł matematyki daje wiele stałych, takich jak wartości „pi” i „tau”. Możemy zaoszczędzić czas, nie pisanie wartości każdej stałej za każdym razem, gdy chcemy z niej korzystać, i możemy to zrobić z wielką precyzją.

Atan () można traktować jako Atan (y/x), gdzie y i x są niczym innym jak dwoma liczbami całkowitych. Importując moduł matematyki, możemy go użyć. Najpierw musimy zaimportować moduł matematyki, a następnie użyć obiektu statycznego, aby wywołać tę funkcję.

Składnia ATAN2

Funkcja Python Atan2 ma następującą składnię.

Wymaga dwóch parametrów, z których oba mają numeryczny danych; Jeśli jakikolwiek inny typ danych jest dostarczany jako parametr, rzuci błąd typu. Zwraca wartość arc. Tutaj „x” reprezentuje koordynowanie kartezjańskie i może być liczbą całkowitą lub prawidłowym wyrażeniem numerycznym. Z drugiej strony „y” może reprezentować kartezja.

Spójrzmy na kilka przypadków, aby lepiej uchwycić Python Math.Koncepcja funkcji ATAN2 i jej działanie.

Przykład 1:

Oto program Python3, który pokazuje, jak używać metody Atan2 (). Zaczęliśmy od importu modułu matematycznego. Następnie wartość Theta dwóch ujemnych współrzędnych (-0.7 i -0.7) został wydrukowany. Podobnie wartość Theta dwóch dodatnich współrzędnych (1.4 i 2.2) został wyświetlony. Wreszcie kod jest zapisywany, aby nadać wartość Theta. Wartości to 1.2 i -1.5.

Importuj matematyka
theta_one = matematyka.Atan2 (-0.7, -0.7)
Drukuj („Atan2 (-0.7, -0.7): ", theta_one)
theta_two = matematyka.Atan2 (1.4, 2.2)
Drukuj ("Atan2 (1.2, 1.5): ", Theta_Two)
theta_three = matematyka.Atan2 (1.2, -1.5)
Drukuj ("Atan2 (1.2, -1.5): ", theta_three)

Na poniższym obrazie widać, że wyświetlana jest wartość theta dwóch negatywów (pierwsza linia), dwóch dodatnich (druga linia) i jednej pozytywnej i jednej ujemnej współrzędnej (trzecia linia).

Przykład 2:

Oto kolejny kod programu Python3, który korzysta z techniki Atan (. Zaimportowaliśmy moduł matematyki i zbudowaliśmy dwie listy (a i b) w pierwszym wierszu kodu. Lista „A” ma wartości [2, 3, 4, 5], podczas gdy lista „B” ma wartości [7, 4, 6, 3]. Jak widać w końcowych liniach kodu, zaczęliśmy przemierzać w zakresie, aby uzyskać wartości Theta dla wszystkich lokalizacji „B”, a także „A”.

Importuj matematyka
A = [2, 3, 4, 5]
B = [7, 4, 6, 3]
bo w zakresie (len (a)):
theta_result = matematyka.Atan2 (b [i], a [i])
Drukuj (Theta_Result)

Below you can see that the theta values ​​of all the given numbers are displayed.

Przykład 3:

Kod programu Python3 w celu wyjaśnienia typeerror w funkcji Atan () można znaleźć poniżej. Jak widać w kodzie, po załadowaniu modułu matematycznego przekazaliśmy wartości liczby całkowitej.

Importuj matematyka
B, A = 2, 4
theta_result = matematyka.Atan2 ([b], [a])
Drukuj (Theta_Result)

Oto typeerror generowany po przekazaniu wartości liczb całkowitych do programu.

Przykład 4:

Użyjemy matematyki.funkcja ATAN2, aby uzyskać nachylenie w radianach, gdy w tym przykładzie podano współrzędne Y i X. W kodzie można zobaczyć, że po zaimportowaniu wymaganego modułu matematyka określimy nachylenie, gdy podane są współrzędne x i y. Zdecydowaliśmy się na zbocza w radianach, używając matematyki.funkcja ATAN2. Jak widać, wydrukowaliśmy wynik w ostatnim wierszu kodu.

Importuj matematyka
X = 4; Y = 4
theta_result = matematyka.Atan2 (y, x)
Drukuj (Theta_Result)

Oto wynikowy zrzut ekranu dla Twojej pomocy.

Przykład 5:

Oto ostatni przykład, bardziej szczegółowy, który pomoże ci zrozumieć koncepcję. W Pythonie funkcja ATAN2 zwraca kąt (w promieniu) między osi x a dostarczonym punktem (y, x). Znajdziemy to samo z różnymi rodzajami danych i wyświetlimy wyniki w tym przykładzie ATAN2.

Po pierwsze, bezpośrednio użyliśmy funkcji ATAN2 zarówno na liczbach dodatnich, jak i ujemnych. Stwierdzenia, które następujące obliczają kąt (w promieniu) dla odpowiednich wartości.

Funkcja ATAN2 została następnie zastosowana do elementów Python Tuple & List. Python Tuple jest wskazany jako „tup_one”, a element listy jest wyświetlany jako „lis_one” w kodzie. Jak widać, podany kod (obraz załączony poniżej) działa na nich świetnie.

Funkcję matematyki zastosowano następnie do kilku wartości. W poprzedniej instrukcji użyliśmy funkcji Atan2 w poprzedniej instrukcji i zwróciliśmy typeerror jako wyjście.

Tutaj wszystkie powyższe stwierdzenia z kodu są wykonywane idealnie, z wyjątkiem ostatniego wiersza, który wygenerował typeerror.

Atan i Atan2: Jaka jest różnica?

Prawie każdy język programowania zawiera moduł matematyki z licznymi funkcjami trygonometrycznymi, w tym Atan i Atan2.

W matematyce Atan jest po prostu odwrotną styczną, Arctan. Kiedy obliczamy Atan (x, y) dla wektora „v” ze współrzędnymi [x, y]. Najmniejszy kąt wśród wektora V i osi x jest podawany przez wartość bezwzględną tego wyniku. Atan2 to nic więcej niż miękka odmiana Atana. Kąt między wektorem „V” a „startem kątowym” na okręgu jednostkowym jest zwracany przez Atan2.

Wniosek:

Moduł matematyki zawiera procedurę ATAN2 (). Ta funkcja służy do obliczania arkstantu Y/X, co skutkuje radianami. Atan () można traktować jako Atan (y/x), gdzie y i x są dwoma liczbami całkowitych. Importując moduł matematyki, możemy go użyć. Najpierw musimy zaimportować moduł matematyki, a następnie użyć obiektu statycznego, aby wywołać tę funkcję. Ta strategia została przedstawiona w tym poście z wieloma przykładami, abyś mógł łatwo zrozumieć i zastosować koncepcję do swoich programów.