Функция библиотеки 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 <stdio.h>
#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 <stdio.h>
#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()функции, которая может обеспечивать точные результаты в математических расчётах, физическом моделировании и инженерных приложениях.

Стандартная библиотека C - <math.h>

Другие расширения