atan
Функция Вычисляет арктангенс.
Синтаксис Версия для вещественных Версия для комплексных
#include <math.h> #include<complex.h>
double atan(double x); complex atan(complex x);
Файл, содержащий Версия для вещественных Версия для комплексных
прототип math.h complex.h
Описание atan возвращает арктангенс введенного значения.
Комплексный арктангенс определяется следующим
образом:
atan(z) = -0.5 i log((1+iz)/(1-iz))
Возвращаемое Вещественная версия atan возвращает значение в диа-
значение пазоне от -pi/2 до pi/2.
Управление ошибками для этой функции можно изменить
с помощью функции matherr.
Переносимость Вещественная версия atan поддерживается в системах
UNIX и определена в ANSI C. Комплексная версия
требует С++ и скорее всего непереносима.
Смотрите также acos, asin, atan2, complex, cos, matherr, sin, tan:
Пример:
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = 0.5;
result = atan(x);
printf("Арктангенс от %1f равен %1f\n",x,result);
return 0;
}
----------------------------------------------------------------------
atan2
Функция Вычисляет арктангенс от y/x.
Синтаксис #include <math.h>
double atan2(double y, double x);
Файл, содержащий math.h
прототип
Описание atan2 возвращает арктангенс от y/x и производит
корректировку результата, даже если результирующий
угол близок к pi/2 или -pi/2 (x близок к 0).
Если и x и y установлены в 0, то функция
устанавливает errno в EDOM.
Возвращаемое atan2 возвращает значение в диапазоне от -pi до pi.
значение
Обработку ошибок для этой функции можно изменить с
помощью функции matherr.
Переносимость Поддерживается в системах UNIX и определена в ANSI
C.
Смотрите также acos, asin, atan, cos, matherr, sin, tan.
Пример:
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = 90.0,y = 15.0;
result = atan2(x,y);
printf("Арктангенс от отношения %1f равен %1f\n",(x/y),result);
return 0;
}
|