Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

complex

complex


Функция            Создает комплексные числа.

Синтаксис          #include<complex.h>
                   complex complex(double real,double imag);

Файл, содержащий   complex.h
прототип

Описание           Создает комплексное число из данных вещественной и
                   мнимой части.  Если параметр  imag  опускается,  то
                   мнимая  часть  считается  равной  0.
                   
                   complex -   это  конструктор  класса  С++  complex,
                   который  определен  в  complex.h.  Другие  функции,
                   которые   также   позволяют   работать  с  complex,
                   приведены в разделе "Смотри  также".  Некоторые  из
                   этих стандартных функций переопределяются в math.h.
                   Для работы с  комплексными  версиями  этих  функций
                   требуется С++.
                   
                   Если вы не желаете работать с С++,  а предпочитаете
                   с С, то вам доступны только конструкции типа struct
                   complex  и  cabs,  возвращающие абсолютное значение
                   комплексного числа.  Они  определены  в  math.h.
                   
                   В complex.h,  кроме этого переопределяются операции
                   +,  -,  *,  /,  +=,  -=,  *=,  /=,  =, == и !=. Это
                   позволяет  использовать  с   комплексными   числами
                   обычные    операции.   В   выражениях   вы   можете
                   использовать вместе с комплексными числами,  целые,
                   вещественные  и  другие  числовые  типы.  Опереторы
                   потокового ввода/вывода << и >> переопределены  для
                   комплексных  чисел,  так  же  как  и  для остальных
                   чисел.

Возвращаемое       Комплексное число с данными вещественной и мнимой
значение           частями.

Переносимость      Комплексные функции требуют С++ и поэтому непере-
                   носимы. Поскольку мы следуем С++ AT&T  версии  2.0,
                   то  вы  можете  попробовать  комплексные функции на
                   других  компиляторах,  придерживающихся  этого   же
                   стандарта.

Смотрите также     abs, acos, arg, asin, atan, atan2, conj, cos, cosh,
                   imag, log, log10,  norm,  polar,  pow,  real,  sin,
                   sinh, sqrt, tan, tanh.

Пример:

#include<iostream.h>
#include<complex.h>
                   
int main(void)
{
   double x = 3.1, y=4.2;
   complex z = complex(x,y);
   cout << "z= " << z << "\n";
   cout << "имеет вещественную часть =" << real(z) << "\n";
   cout << "имеет мнимую часть =" << imag(z) << "\n";
   cout << "z имеет сопряженное значение = " << conj(z) << "\n"
   return 0;
}

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

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог