Четвертый BORLAND С++ и его окружение

       

Математические операции с комплексными числами


Комплексными называются числа вида x + yi, где x и y - это вещественные числа, а i - это корень квадратный из -1. В Borland

C++ всегда существовал тип:

struct complex

{

double x, y;

};

определенный в math.h. Этот тип удобен для представления комплексных чисел, поскольку их можно рассматривать в качестве пары

вещественных чисел. Однако, ограничения Си делают арифметические

операции с комплексными числами несколько громоздкими. В С++ операции с комплексными числами выполняются несколько проще.

Для работы с комплексными числами в С++ достаточно включить

файл complex.h. В complex.h для обработки комплексных чисел переопределены:

  • все обычные арифметические операции;
  • операции потоков >> и <<;
  • обычные арифметические функции, такие как sqrt и log.
  • Библиотека complex активизируется только при наличии аргументов типа complex. Таким образом, для получении комплексного

    квадратного корня из -1 используйте:

    sqrt(complex(-1))

    а не

    sqrt(-1)



    Содержание раздела