Функция sinh
Функция sinh возвращает гиперболический синус числа.
Гиперболический синус вычисляется по формуле
(e^x - e^(-x)) / 2.
В первый параметр мы передаем число, для которого нужно
вычислить гиперболический синус. Функция доступна для
типов float, double и long double.
Синтаксис
#include <cmath>
double sinh(double x);
float sinh(float x);
long double sinh(long double x);
Пример
Давайте вычислим гиперболический синус числа 1:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = sinh(1.0);
cout << res << endl;
return 0;
}
Результат выполнения кода:
1.1752
Пример
Давайте вычислим гиперболический синус для нескольких значений и выведем их в одной строке:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout << sinh(0.0) << " ";
cout << sinh(1.0) << " ";
cout << sinh(2.0) << endl;
return 0;
}
Результат выполнения кода:
0 1.1752 3.62686
Пример
Функция sinh является нечетной, то есть
sinh(-x) = -sinh(x). Давайте проверим это
для числа 2:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double pos = sinh(2.0);
double neg = sinh(-2.0);
cout << pos + neg << endl;
return 0;
}
Результат выполнения кода:
0