<complex>
Определяет настолько шаблона класса контейнера и его поддерживает шаблоны.
#include <complex>
Заметки
Комплексное число упорядоченная пара действительных чисел. В чистом геометрические термины, сложный самолет real, двумерный самолет. Специальные свойства сложного самолета, отличающие его из самолета real должны иметь в качестве дополнительной алгебреическую структуру. Эта структура содержит 2 алгебреическая основной операции:
Добавление определенное как (a, B) + (C, d) = (a, B, C, d)
Умножение, определенное как (a, B) * (C, d) = (ac + bd, — объявление bc)
Набор сложные чисел с операциями сложного умножения сложения и сложных поле в стандартном алгебреическом смысле:
Операции добавления и коммутативны умножения и ассоциативный умножение и распределять по сравнению с добавлением в точности так, как это делает с реальными утверждения и умножением на поле действительных чисел.
Комплексное число (0, 0) аддитивный идентификатор и (1, 0) перемножительный идентификатор.
Обратная добавки для комплексного числа (a, B) (- — a, B), и наоборот перемножительная для всех этих сложные чисел за исключением того, что (0, 0)
(a(a2, B2), -b/(a2, B2)
С помощью представления комплексное число z = (a, B) в форме z = a + bi, где I2 = -1, правила алгебры набора действительных чисел можно применить к набору сложные чисел и их компонентам. Примеры.
(1 + 2 * 2 (I) + 3 (I) = 2 + 3 +I) 2*i**1* (2 + 3)I= 2 (I) + 3 + 4 +I 6 (I2)
= (от 2 до 6) + (3 + 4)I = -4 + 7I
Система сложные чисел поле, но нет, расположенным поля. Нет упорядочение сложные чисел, существуют для поля или действительных чисел и его подмножеств данных, поэтому неравенства нельзя применить к комплексным числам по мере их к действительным числам, расположенное поле.
3 Общего вида представления комплексное число z:
Декартовый: z = a + bi
Полярный: z = r (cos + isin)
Экспоненциальное представление: z = r * exp()
Термины, используемые в этих стандартных представлениях комплексного числа обычно к следующим образом:
Декартовый компонент или действительная часть a.
Мнимый декартовый компонент или мнимая часть b
Модуль или абсолютное значение числа комплексного Ρ.
Аргумент или фазовый угол.
Если не указано иное, функции, могут возвращать несколько значений, позволяющее возвращают в основном значения для этих аргументов, превышающих — PI и меньше или равно +pi, чтобы сохранить их одну запланировано. Все пользователи углов, выражаемых в радианах, где 2 градусов радиана PI (360) в круге.
Функции
Вычисляет модуль комплексного числа. |
|
Извлекает из аргумента комплексного числа. |
|
Возвращает сложный конъюгат комплексного числа. |
|
Возвращает косинус комплексного числа. |
|
Возвращает комплексного гиперболический косинус числа. |
|
Возвращает экспоненциальная функция комплексного числа. |
|
Извлекает мнимый компонент комплексного числа. |
|
Возвращает натуральный логарифм числа комплексного. |
|
Возвращает логарифм базы комплексного числа 10. |
|
Извлекает норма комплексного числа. |
|
Возвращает комплексное число, которое соответствует заданным модуль и аргументу, в декартовой форме. |
|
Вычисляет комплексное число последнего создаст базу, комплексное число в степень другого комплексного числа. |
|
Извлекает реальный компонент комплексного числа. |
|
Возвращает синус комплексного числа. |
|
Возвращает комплексного гиперболический синус числа. |
|
Возвращает квадратный корень числа комплексного. |
|
Возвращает тангенс комплексного числа. |
|
Возвращает комплексного гиперболический тангенс числа. |
Операторы
Тесты для неравенства между 2 комплексными числами, одно или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Умножает 2 комплексного числа, один или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Добавляет 2 комплексного числа, один или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Вычитает 2 комплексного числа, один или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Делит 2 комплексного числа, один или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Шаблонная функция, что представляет собой комплексное число в поток вывода. |
|
Тесты на равенство между 2 комплексными числами, одно или оба из которых может принадлежать к подмножеству типов для реальных и мнимых частей. |
|
Шаблонная функция, которая извлекает сложное значение из входного потока. |
Классы
Явно класс специального шаблона описание объекта, который хранит упорядоченная пара объектов имеют тип double, сначала представляющий действительную комплексного числа и представляющий второго мнимую части. |
|
Явно класс специального шаблона описание объекта, который хранит упорядоченная пара объектов имеют тип плавающее, сначала представляющий действительную комплексного числа и представляющий второго мнимую части. |
|
Явно класс специального шаблона описание объекта, который хранит упорядоченная пара объектов обоих типов long double, сначала представляющий действительную комплексного числа и представляющий второго мнимую части. |
|
Класс шаблона описывает объект, используемый для представления номерную систему комплексного числа и выполнять сложные арифметические операции. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++