Вычисление тригонометрических функций

Задача
Необходимо применить тригонометрические функции, такие как синус, косинус и тангенс.

Решение
В PHP реализованы тригонометрические функции sin(), cos() и tan():

$cos = cos(2.1232);

А также обратные им функции asin(), acos() и atan():

$atan = atan(1.2);

Обсуждение
Эти функции принимают аргументы в радианах, а не в градусах. Функция atan2() принимает две переменные $x and $y и вычисляет atan($x/$y). Однако она всегда возвращает правильный знак, поскольку определяет квадрант результата по значениям обоих параметров. Для секанса, косеканса и котангенса необходимо вручную вычислить обратные значения функций sin(), cos() и tan():

$n = .707;
$secant = 1 / sin($n);
$cosecant = 1 / cos($n);
$cotangent = 1 / tan($n);
Начиная с PHP 4.1 доступны гиперболические функции: sinh(), cosh() и tanh(), а также asin(), cosh() и atanh(). Однако обратные функции не поддерживаются в Windows.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Взятие логарифмов
Вычисление степеней
Вычисления с не десятичными числами
Генерация случайных чисел в пределах диапазона
Генерация случайных чисел со смещением

Вернуться в раздел: PHP / 2. Числа