CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
norm
norm
Функция Возвращает квадрат абсолютного значения
комплексного числа.
Синтаксис #include<complex.h>
double norm(complex x);
Файл, содержащий complex.h
прототип
Описание При использовании norm может произойти
переполнение, если действительная или мнимая часть
будут слишком большими.
Возвращаемое norm(x) возвращает real(x)*real(x)+imag(x)*imag(x).
значение
Переносимость Комплексные функции требуют С++ и поэтому
непереносимы.
Смотрите также arg, complex, polar.
Пример:
#include<stream.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";
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;
}
