Изучение операций со сложными числами в Python

  1. Создание комплексных чисел. Комплексное число можно создать с помощью функции complex()или путем непосредственного присвоения значений действительной и мнимой части. Например:

    z = complex(3, 4)  # Creates a complex number 3 + 4j
  2. Действительные и мнимые части. Вы можете получить доступ к действительным и мнимым частям комплексного числа, используя атрибуты realи image. Например:

    z = complex(3, 4)
    print(z.real)  # Output: 3.0
    print(z.imag)  # Output: 4.0
  3. Сопряжение: метод conjugate()возвращает комплексное сопряжение заданного комплексного числа. Он отрицает мнимую часть, сохраняя при этом действительную часть неизменной. Например:

    z = complex(3, 4)
    z_conjugate = z.conjugate()  # Returns the complex conjugate of z
  4. Арифметические операции. Вы можете выполнять арифметические операции с комплексными числами, включая сложение, вычитание, умножение и деление. Встроенные операторы Python (+, -, *, /) работают с комплексными числами. Например:

    z1 = complex(3, 4)
    z2 = complex(2, 5)
    z_sum = z1 + z2
    z_difference = z1 - z2
    z_product = z1 * z2
    z_quotient = z1 / z2
  5. Абсолютное значение: функция abs()возвращает абсолютное значение (также известное как величина или модуль) комплексного числа. Например:

    z = complex(3, 4)
    abs_value = abs(z)  # Returns the absolute value of z
  6. Фазовый угол: функция cmath.phase()возвращает фазовый угол (также известный как аргумент) комплексного числа в радианах. Например:

    import cmath
    z = complex(3, 4)
    phase_angle = cmath.phase(z)  # Returns the phase angle of z in radians