norm

Функция            Возвращает квадрат абсолютного значения комплекс-
                   ного числа.

Синтаксис          #include
                   double norm(complex x);

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

Описание           При использовании norm может произойти переполне-
                   ние, если действительная или мнимая часть будут
                   слишком большими.

Возвращаемое       norm(x) возвращает real(x)*real(x)+imag(x)*imag(x).
значение

Переносимость      Комплексные функции требуют С++ и поэтому непере-
                   носимы.

Смотрите также      arg complex polar

Пример:

#include
#include

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";
   double mag = sqrt(norm(z));
   double ang = arg(z);
   cout << "Полярная форма z:\n";
   cout << "Значение: " << mag << "\n";
   cout << "Угол: (в радианах)" << ang << "\n";
   cout << "Восстановление z из представления в полярных координа\
                тах дает:\n";
   cout << "  z =" << polar(mag,ang) << "\n";
   return 0;
}