logo

Liczby zespolone w Pythonie | Zestaw 1 (Wprowadzenie)

Nie tylko liczby rzeczywiste Python może także obsługiwać liczby zespolone i powiązane z nimi funkcje, korzystając z pliku „cmath”. Liczby zespolone mają swoje zastosowania w wielu aplikacjach związanych z matematyką, a Python zapewnia przydatne narzędzia do obsługi i manipulowania nimi. Konwersja liczb rzeczywistych na liczbę zespoloną Liczba zespolona jest reprezentowana przez „ x + yi '. Python konwertuje liczby rzeczywiste x i y na liczby zespolone za pomocą tej funkcji złożony(xy) . Dostęp do części rzeczywistej można uzyskać za pomocą funkcji prawdziwy() a część urojona może być reprezentowana przez obraz()

Python
# Python code to demonstrate the working of # complex() real() and imag() # importing 'cmath' for complex number operations import cmath # Initializing real numbers x = 5 y = 3 # converting x and y into complex number z = complex(x y) # printing real and imaginary part of complex number print('The real part of complex number is:' z.real) print('The imaginary part of complex number is:' z.imag) 

Wyjście
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0 

Alternatywny sposób inicjalizacji liczby zespolonej  



Poniżej znajduje się implementacja sposobu, w jaki możemy utworzyć złożony nr. bez użycia funkcja złożona(). .

Python
# An alternative way to initialize complex numbers' # importing 'cmath' for complex number operations import cmath # Initializing complex number z = 5+3j # Print the parts of Complex No. print('The real part of complex number is : ' end='') print(z.real) print('The imaginary part of complex number is : ' end='') print(z.imag) 

Wyjście
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0 

Wyjaśnienie: Faza liczby zespolonej Geometrycznie faza liczby zespolonej to kąt między dodatnią osią rzeczywistą a wektorem reprezentującym liczbę zespoloną . Jest to również znane jako argument liczby zespolonej. Faza jest zwracana za pomocą faza() która jako argument przyjmuje liczbę zespoloną. Zakres fazy leży od -pi to +pi. tj. z -3,14 do +3,14 .

Python
# importing 'cmath' for complex number operations import cmath # Initializing real numbers x = -1.0 y = 0.0 # converting x and y into complex number z = complex(x y) # printing phase of a complex number using phase() print('The phase of complex number is:' cmath.phase(z)) 

Wyjście
The phase of complex number is: 3.141592653589793 

Konwersja z postaci biegunowej na prostokątną i odwrotnie Konwersja na polarną odbywa się za pomocą polarny() która zwraca a para (rpf) oznaczający moduł r i faza kąt godz . moduł można wyświetlić za pomocą abs() i fazowanie faza() . Liczbę zespoloną konwertuje się na współrzędne prostokątne za pomocą prosto (r ph) Gdzie r jest modułem I ph to kąt fazowy . Zwraca wartość liczbową równą r * (math.cos(ph) + math.sin(ph)*1j)  



Python
# importing 'cmath' for complex number operations import cmath import math # Initializing real numbers x = 1.0 y = 1.0 # converting x and y into complex number z = complex(x y) # converting complex number into polar using polar() w = cmath.polar(z) # printing modulus and argument of polar complex number print('The modulus and argument of polar complex number is:' w) # converting complex number into rectangular using rect() w = cmath.rect(1.4142135623730951 0.7853981633974483) # printing rectangular form of complex number print('The rectangular form of complex number is:' w) 

Wyjście
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j) 


Liczby zespolone w Pythonie | Zestaw 2 (ważne funkcje i stałe)