Liczby złożone są często widoczne w parach i są wykorzystywane do znalezienia korzeni kwadratowych liczb ujemnych. Python może skutecznie obsługiwać liczby i powiązane z nimi funkcje oprócz liczb rzeczywistych za pomocą pliku „CMATH”. Python oferuje pomocne możliwości zarządzania i modyfikowania liczb złożonych, które są cenne w wielu aplikacjach związanych z matematyką.
Składnia liczby złożonej w Pythonie
Poniższa składnia liczby złożonej jest wykorzystywana w języku Python:
złożony ([prawdziwy [, Imag]])Nie ma dużej różnicy między tworzeniem i pracą z liczbami złożonymi w Pythonie w porównaniu z innymi wbudowanymi typami danych, zwłaszcza typów liczbowych. Jest to wykonalne, ponieważ język zapewnia im obywatelstwo pierwszej klasy. Oznacza to, że w wyrażaniu obliczeń matematycznych nie ma zbyt wiele kosztów.
W ten sam sposób, w jaki wywołasz funkcje na innych liczbach w Pythonie, liczby złożone są obsługiwane w wyrażeniach arytmetycznych. Tworzy piękną składnię, która przypomina podręcznik matematyki na kilka sposobów.
Przykład 1: Program do konwersji liczby złożonej na liczbę rzeczywistą
„X + yi” jest symbolem liczby złożonej. Korzystając z funkcji złożonej, Python przekształca x i y z wartości rzeczywistych w wartości złożone (x, y). Za pomocą funkcji real () można odzyskać część rzeczywistą, a funkcję ICAM () może być użyta do reprezentowania części wyobrażonej.
Import CMathW poprzednim przykładzie zaimportowaliśmy moduł CMath do pracy z liczbami złożonymi. Następnie zadeklarowaliśmy dwie zmienne jako N1 i N2. Te zmienne są ustawione na wartości całkowitej. Złożona funkcja przyjmuje te dwie zmienne jako wejście do środka. Złożona funkcja jest wywoływana w zmiennej RES. Nazywana instrukcja drukowania bierze rzeczywiste i obrazowe jako parametr ze zmienną RES.
Mogą zobaczyć prawdziwe i wyobrażone liczby kompleksowe na następujący obraz:
Przykład 2: Program fazy liczby złożonej
Kąt między wektorem reprezentacyjnym liczby złożonej a dodatnią osą rzeczywistą jest znany jako faza liczby złożonej w geometrii. Do opisania tego można również użyć terminu „argument liczby złożonej”. Faza (), która akceptuje liczbę złożoną jako wejście, zwraca fazę.
Import CMathTutaj, po zaimportowaniu modułu CMath, zdefiniowaliśmy dwie zmienne jako A i B. Zmienna A jest inicjowana z ujemną wartością liczbową, a zmienna B jest inicjowana z dodatnią wartością liczbową. Zadeklarowaliśmy inną zmienną jako C, gdzie wywoływana jest funkcja złożona. Dla funkcji złożonej dostarczyliśmy zmienną A i B dla konwersji w liczbach złożonych. Następnie wydrukowaliśmy liczby złożone za pomocą funkcji fazowej.
Numer kompleksu fazowy jest generowany na następującym ekranie konsoli:
Przykład 3: Program do konwersji liczby złożonej na współrzędne prostokątne
Korzystając z funkcji Polar (), która zwraca parę (r, pH) wskazującą moduł r i pH kąta fazowego, dane polarne są konwertowane. ABS () i faza to funkcje, które można użyć do wyświetlania modułu ().
Rect (r, pH), gdzie r jest modułem, a pH jest kątem fazowym, tłumaczy złożoną liczbę całkowitą na prostokątne współrzędne. Oddaje liczbę równoważną R * (matematyka.cos (ph) + matematyka.sin (ph)*1J).
Import CMathUwzględniliśmy moduł CMATH i MATH dla operacji liczbowych. Następnie zadeklarowaliśmy dwie zmienne I i J, które mają liczby rzeczywiste. Liczby rzeczywiste są przekazywane do funkcji złożonej, a funkcja złożona jest zdefiniowana w zmiennej z. Nazwaliśmy funkcję polarną, aby przekonwertować liczby złożone na polarne. Następnie mamy funkcję rect () do konwersji liczby kompleksu do współrzędnych prostokątnych.
Wyniki polarnych i prostokątnych liczb złożonych są pokazane w następujący sposób:
Przykład 4: Program liczb kompleksowych funkcji trygonometrycznych
Tutaj wyjaśniamy złożoną liczbę funkcji trygonometrycznych:
Po prostu przekazaliśmy zdefiniowaną liczbę rzeczywistą w funkcji złożonej. Następnie liczby złożone są przekazywane wewnątrz funkcji trygonometrycznych. Instrukcja drukowania wyświetla trygonometryczne liczby kompleksów.
Wyjście uzyskane z poprzedniego skryptu Pythona jest następujące:
Przykład 5: Program liczby wykładników i dziennika
Tutaj omówiliśmy niektóre operacje liczby złożonej, które obejmują funkcję exp () i funkcję log ().
exp (): liczba złożona wskazana w wykładniku jego argumentu jest zwracana przez tę funkcję.
log (a, b): Gdy określono oba wejścia do tej funkcji, daje logarytmiczny wynik „a” z „podstawą b”. Dziennik naturalny „a” jest wytwarzany przy braku podstawowego argumentu.
Import CMathPrzeszliśmy określone liczby rzeczywiste w funkcji złożonej. Następnie wydrukowaliśmy log10 liczby kompleksu, wywołując funkcję log10 w instrukcji drukowania. Ponadto wydrukowaliśmy pierwiastek kwadratowy liczb złożonych.
Wynik poprzedniego skryptu jest następujący:
Wniosek
Metody, za pomocą których Python umożliwia implementację i przechowywanie danych numerycznych, to liczby złożone. Jest to postrzegane jako kluczowe dla programowania Pythona. Istnieje wiele sposobów zarządzania liczbami złożonymi za pomocą języka programowania Python. W tym artykule omówiliśmy kilka z tych metod.