Функция библиотеки C -cosh()
Стандартная библиотека C - <math.h>
Описание
Функции библиотеки Cdouble cosh(double x)возвращаетxгиперболический косинус.
cosh()является стандартной библиотекой C<math.h>Функция, используемая для вычисления значения гиперболического косинуса. Гиперболическая функция косинуса (cosh) — важная математическая функция, широко применяемая во многих научных и инженерных областях.
Объявление
Ниже приведено объявление функции cosh().
#include <math.h> double cosh(double x); float coshf(float x); long double coshl(long double x);
Параметр
- x-- Входное вещественное число, представляющее аргумент функции гиперболического косинуса.
Определение функции гиперболического косинуса:

Возвращаемое значение
Эта функция возвращает гиперболический косинус x.
Пример
В следующем примере демонстрируется использование функции cosh().
Пример
#include <math.h>
int main ()
{
double x;
x = 0.5;
printf("Гиперболический косинус %lf равен %lf\n", x, cosh(x));
x = 1.0;
printf("Гиперболический косинус %lf равен %lf\n", x, cosh(x));
x = 1.5;
printf("Гиперболический косинус %lf равен %lf\n", x, cosh(x));
return(0);
}
Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:
0.500000 的双曲余弦是 1.127626 1.000000 的双曲余弦是 1.543081 1.500000 的双曲余弦是 2.352410
Вычислить гиперболический косинус нескольких значений
В следующем примере показано, как вычислить гиперболический косинус нескольких значений:
Пример
#include <math.h>
int main() {
double values[] = {0, 0.5, 1, 1.5, 2};
int num_values = sizeof(values) / sizeof(values[0]);
for (int i = 0; i < num_values; i++) {
double x = values[i];
double result = cosh(x);
printf("cosh(%f) = %f\n", x, result);
}
return 0;
}
Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:
cosh(0.000000) = 1.000000 cosh(0.500000) = 1.127626 cosh(1.000000) = 1.543081 cosh(1.500000) = 2.352410 cosh(2.000000) = 3.762196
Пояснение кода
- код пытается вычислить
cosh(1000.0), которое является входным значением и может вызвать переполнение. errnoсбрасывается в 0, а затем вызываетсяcosh(x)。- Проверяет
errnoРавно ли оноERANGE, и если это так, вывести сообщение об ошибке переполнения. - Если ошибок нет, выведите вычисленный результат.
Итог
cosh()Функция используется для вычисления гиперболического косинуса заданного значения и является важным инструментом для работы с операциями гиперболических функций. При её использовании следует обращать внимание на обработку возможных ошибок переполнения. При разумном использованииcosh()функции, которая может обеспечивать точные результаты в математических расчётах, физическом моделировании и инженерных приложениях.