Fonction de bibliothèque C -cosh()

Bibliothèque standard C - <math.h>

Description

Fonctions de bibliothèque Cdouble cosh(double x)renvoiexle cosinus hyperbolique de.

cosh()est la bibliothèque standard C<math.h>Une fonction utilisée pour calculer la valeur du cosinus hyperbolique. La fonction cosinus hyperbolique (cosh) est une fonction mathématique importante avec de nombreuses applications dans de nombreux domaines scientifiques et d'ingénierie.

Déclaration

Voici la déclaration de la fonction cosh().

#include <math.h>

double cosh(double x);
float coshf(float x);
long double coshl(long double x);

Paramètre

  • x-- Le nombre réel d'entrée, représentant l'argument de la fonction cosinus hyperbolique.

La définition de la fonction cosinus hyperbolique est :

Valeur de retour

Cette fonction renvoie le cosinus hyperbolique de x.

Exemple

L'exemple suivant démontre l'utilisation de la fonction cosh().

Exemple

#include <stdio.h>
#include <math.h>

int main ()
{
   double x;

   x = 0.5;
   printf("Le cosinus hyperbolique de %lf est %lf\n", x, cosh(x));

   x = 1.0;
   printf("Le cosinus hyperbolique de %lf est %lf\n", x, cosh(x));

   x = 1.5;
   printf("Le cosinus hyperbolique de %lf est %lf\n", x, cosh(x));

   return(0);
}

Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :

0.500000 的双曲余弦是 1.127626
1.000000 的双曲余弦是 1.543081
1.500000 的双曲余弦是 2.352410

Calculer le cosinus hyperbolique de plusieurs valeurs

L'exemple suivant montre comment calculer le cosinus hyperbolique de plusieurs valeurs :

Exemple

#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;
}

Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :

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

Explication du code

  • le code tente de calculercosh(1000.0), qui est une valeur d'entrée pouvant provoquer un débordement.
  • errnoest réinitialisé à 0, puis appelercosh(x)。
  • VérifieerrnoS'il est égal àERANGE, et si c'est le cas, afficher un message d'erreur de débordement.
  • S'il n'y a pas d'erreurs, afficher le résultat calculé.

Résumé

cosh()La fonction est utilisée pour calculer le cosinus hyperbolique d'une valeur donnée, et constitue un outil important pour gérer les opérations sur les fonctions hyperboliques. Lors de son utilisation, il convient de faire attention à la gestion des erreurs de débordement possibles. Grâce à une utilisation raisonnablecosh()de la fonction, qui peut fournir des résultats précis dans les calculs mathématiques, les simulations physiques et les applications d'ingénierie.

Bibliothèque standard C - <math.h>

autres extensions