Документация по Python. Теоретические материалы, и практические задачи

Python complex

Метод Python complex — возвращает нам комплексное число при наличии действительной, мнимой частей. Другими словами, метод complex() преобразует строку в комплексное число.

Комплексное число простыми словами

Для более лучшего понимания, разобьем статью на три части:

  1. Действительная и мнимая часть комплексного числа
  2. Мнимая единица
  3. Равные комплексные числа

Действительная и мнимая часть комплексного числа

Действительное число a называется действительной частью комплексного числа z = a +bi, и обозначается real (действительный). Действительное число b называется мнимой частью z= a + bi и обозначается b = Im (imag = мнимый).

Например, для комплексного числа z = 3- 7i  действительное часть a  = 3, а мнимая часть b = 7. В случае если действительная часть комплексного числа z = a+bi равна нулю, то в таком случае комплексное число называю мнимым. К примеру z = -2i. Величина i называется мнимой единицей, и удовлетворяет i в квадрате = -1.

Равные комплексные числа

Два комплексных числа z1 = a1+bi1 и z2=a2+b2i являются равными, если равны их действительные и мнимые части. На этом небольшой экскурс в математику мы завершим, а более подробное о комплексных числах советую все же почитать.

На самом деле, комплексные числа, имеют огромный охват сфер в математике. Комплексные числа используется при анализе данных, при расчет электрических цепей, при решений дифференциальных уравнений, в любом случае, это довольно не простая тема, по этому, переходите по вышеуказанной ссылке, и обновляйте свои знания по этой теме. В моей практике, мне не приходилось сталкиваться с задачами, где необходимо использовать данный вид чисел. Но, описывая функции Python,  я не мог пройти мимо данной функции.

Комплексные числа в Python

Параметры метода complex()

В целом метод complex() принимает два параметра:

  1. Real — действительная часть, в случае если данный параметр не передается, то он по умолчанию равен нулю.
  2. Imag — Мнимая часть, тк же как и в случае с параметром Real, если Imag не передается, то он по умолчанию тоже равен нулю.

Возвращаемое значение

Как вы уже поняли, метод complex() возвращает комплексное число. В случае, если переданное значение не является допустимым значением, то мы получим ошибку исключения ValueError. Строка, которая передается методу комплекс, должна иметь форму real+imagj или real+imagJ

Пример 1. Как создать комплексное число в Python?

                    
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)

#Результат
(2-3j)
(1+0j)
0j
(5-9j)

Пример 2. Комплексное число, без использования метода complex()

                    
a = 2+3j
print('a =',a)
print('Type of a is',type(a))

b = -2j
print('b =',b)
print('Type of b is',type(a))

c = 0j
print('c =',c)
print('Type of c is',type(c))

#Результат
a = (2+3j)
Type of a is <class>
b = (-0-2j)
Type of b is <class>
c = 0j
Type of c is <class>

Как вы можете заметить, для создания комплексного числа, необязательно использовать метод complex(). Можно создавать комплексные числа, просто добавляя j или J, после числа.

 

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *