C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 arg / a / Библиотечн. функции Borland C++

arg

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

Синтаксис          #include<complex.h>
                   double arg(complex x);

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

Описание           arg возвращает угол в радианах числа на комплекс-
                   ной плоскости.
                   
                   Положительное направление  вещественной  оси  имеет
                   угол 0,  а  положительное  направление  мнимой  оси
                   имеет угол   Pi/2.   Если   аргумент,  передаваемый
                   функции,  равен  комплексному  0  (ноль),  то   arg
                   возвращает 0.

Возвращаемое       arg(x) возвращает atan2(imag(x),real(x)).
значение

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

Смотри также       complex, norm, polar.

Пример:

#include<iostream.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;
}