Учись программированию на C++ Builder бесплатно!

Функция


Возвращает комплексное число в соответствии с величиной и углом.

Синтаксис


#include<complex.h>
complex polar(double mag, double angle);

Прототип


complex.h

Описание


Функция polar(mag,angle) аналогична выражению:

complex(mag*cos(angle),mag*sin(amgle))

Возвращаемое значение


Комплексное число для данного абсолютного значения и угла.

Переносимость


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

Пример


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

Поиск по сайту