CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
polar
polar
Функция Возвращает комплексное число в соответствии с величиной и углом. Синтаксис #include<complex.h> complex polar(double mag, double angle); Файл, содержащий complex.h прототип Описание polar(mag,angle) аналогично выражению: complex(mag*cos(angle),mag*sin(amgle)). Возвращаемое Комплексное число, для данного абсолютного значе- значение ния и угла. Переносимость Комплексные функции требуют С++, и поэтому непере- носимы. Смотрите также arg, complex, norm. Пример: #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 << "Восстановление из полярной формы: \n"; cout << " z = " << polar(mag,ang) << "\n"; return 0; }