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; }