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

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

" S "

scalb,scalbf,scalbl 

scalbln,scalblnf,scalblnl 

scalbn,scalbnf,scalbnl 

setbuf 

setvbuf 

signbit 

sin,sinf,sinl 

sincos,sincosf,sincosl 

sinh,sinhf,sinhl 

sleep 

sqrt,sqrtf,sqrtl 

strcasestr 

strcat 

strchr 

strchrnul 

strcmp 

strcpy 

strcspn 

strdup 

strerror 

strftime 

strlen 

strncat 

strndup 

strncmp 

strncpy 

strpbrk 

strrchr 

strspn 

strstr 

strtod 

strtok 

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

sinh, sinhf, sinhl – расчет гиперболического синуса

Синтаксис:

#include < math.h >

double sinh (double x);
float sinhf (float x);
long double sinhl (long double x);

Аргументы:

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

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

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

Описание:

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

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

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

Расчет гиперболического синуса в функциях осуществляется по приведенной ниже формулам:
sinh (x) = ( exp (x) – exp (-x) ) / 2
sinhf (x) = ( expf (x) – expf (-x) ) / 2
sinhl (x) = ( expl (x) – expl (-x) ) / 2

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

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

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

Пример:

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


#include < stdio.h >  //Для printf
#include < math.h >   //Для sinh, sinhf, sinhl

int main (void)
{    
   //Вывод аргумента
   printf (“Аргумент: 7.0 \n”);
   //Расчет и вывод результата работы функции sinhf
   printf (“sinhf : %.15f \n”, sinhf(7) );
   //Расчет и вывод результата работы функции sinh
   printf (“sinh  : %.15f \n”, sinh(7) );
   //Расчет и вывод результата работы функции sinhl
   printf (“sinhl : %.15Lf \n”, sinhl(7) );

   return 0;
}

Результат:

Аргумент: 7.0
sinhf : 548.316101074218750
sinh : 548.316123273246490
sinhl : 548.316123273246522



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

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