Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" T "

tan,tanf,tanl 

tanh,tanhf,tanhl 

time 

tmpnam 

trunc,truncf,truncl 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

tanh, tanhf,tanhl – расчет гиперболического тангенса

Синтаксис:

#include < math.h >

double tanh (double x);
float tanhf (float x);
long double tanhl (long double x);

Аргументы:

x – число, гиперболический тангенс которого требуется рассчитать.

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

Гиперболический тангенс аргумента x.

Описание:

Функции рассчитывают значение гиперболического тангенса.

Гиперболи?ческие фу?нкции — семейство функций, выражающихся через экспоненту и тесно связанных с тригонометрическими функциями. Подобно тригонометрическим функциям синуса и косинуса, являющимися координатами на окружности радиусом единица, гиперболические синус и косинус определяют координаты точки на гиперболе. Гиперболический синус обозначается как sh x, а косинус – ch x.

Гиперболические синус и косинус задаются формулами:
sh x = (ex-e-x)/2
ch x = (ex+e-x)/2

Таким образом, гиперболический тангенс (th x) может быть представлен в виде:
th x = sh x / ch x = (ex-e-x) / (ex+e-x) = (e2x-1) / (e2x+1)

Расчет комплексного тангенса в функциях осуществляется по приведенной ниже формуле:
tanh (x) = sinh(x) / cosh (x)
tanhf (x) = sinhf(x) / coshf (x)
tanhl (x) = sinhl(x) / coshl (x)

Аргумент функции tanh и возвращаемое значение задаются числом с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).

Аргумент функции tanhf и возвращаемое значение задаются числом с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).

Аргумент функции tanhl и возвращаемое значение задаются числом с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).

Пример:

В примере рассчитывается гиперболический тангенс от двойки с помощью функций tanh, tanhf и tanhl, и результат выводится на консоль. Обратите внимание на точность полученных результатов. У гиперболического тангенса, рассчитанного с помощью функции tanhf, будет самая маленькая точность, а у рассчитанного с помощью функции tanhl – самая большая.


#include < stdio.h >  //Для printf
#include < math.h >   //Для tanh, tanhf, tanhl

int main (void)
{    
   //Вывод аргумента
   printf (“Аргумент: 2.0 \n”);
   //Расчет и вывод результата работы функции tanhf
   printf (“tanhf : %.20f \n”, tanhf(2) );
   //Расчет и вывод результата работы функции tanh
   printf (“tanh  : %.20f \n”, tanh(2) );
   //Расчет и вывод результата работы функции tanhl
   printf (“tanhl : %.20Lf \n”, tanhl(2) );

   return 0;
}

Результат:

Аргумент: 2.0
tanhf: 0.96402758359909057617
tanh : 0.96402758007581690336
tanhf: 0.96402758007581688395



Смотри так же:

sin, sinf, sinl, asin, asinf, asinl,
cos, cosf, cosl, acos, acosf, acosl,
tan, tanf, tanl, atan, atanf, atanl, atan2, atan2f, atan2l,
sincos, sincosf, sincosl,

csin, csinf, csinl, casin, casinf, casinl,
ccos, ccosf, ccosl, cacos, cacosf, cacosl,
ctan, ctanf, ctanl, catan,catanf,catanl,

sinh, sinhf, sinhl, asinh, asinhf, asinhl,
cosh,coshf,coshl, acosh, acoshf, acoshl,
tanh, tanhf, tanhl, atanh, atanhf, atanhl,


Яндекс.Метрика

Рейтинг@Mail.ru