Комплексни числа в Python | Комплект 1 (Въведение)

Не само с реални числа Python може също да обработва комплексни числа и свързаните с тях функции, използвайки файла 'cmath'. Комплексни числа имат своите приложения в много приложения, свързани с математиката, и python предоставя полезни инструменти за обработка и манипулиране с тях. Преобразуване на реални числа в комплексно число Комплексно число се представя с ' x + yi '. Python преобразува реалните числа x и y в комплексни с помощта на функцията комплекс(xy) . Реалната част може да бъде достъпна чрез функцията истински() и имагинерната част може да бъде представена от изображение ()

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  )   

Изход
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0  

Алтернативен начин за инициализиране на комплексно число  

По-долу е изпълнението на това как можем да направим комплекс №. без да използвате функция complex(). .

Python
   # An alternative way to initialize complex numbers'   # importing 'cmath' for complex number operations   import   cmath   # Initializing complex number   z   =   5  +  3  j   # 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  )   

Изход
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0  

Обяснение: Фаза на комплексно число Геометрично фазата на комплексно число е ъгъл между положителната реална ос и вектора, представляващ комплексно число . Това е известно още като аргументът на комплексно число. Фазата се връща с помощта на фаза () който приема комплексно число като аргумент. Обхватът на фазата е от -pi означава +pi. т.е от -3,14 до +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  ))   

Изход
The phase of complex number is: 3.141592653589793  

Преобразуване от полярна в правоъгълна форма и обратно Преобразуването в полярни се извършва с помощта на полярен() който връща a двойка (rph) обозначаващ модул r и фаза ъгъл ph . модул може да се покаже с помощта на абс() и използване на фази фаза () . Комплексно число се преобразува в правоъгълни координати с помощта на право(r ph) където r е модул и ph е фазов ъгъл . Връща стойност, числено равна на 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  )   

Изход
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j)  


Комплексни числа в Python | Комплект 2 (Важни функции и константи)