Section courante

A propos

Section administrative du site

COSH

Cosinus Hyperbolique
Langage C++ cmath (math.h)

Syntaxe

float cosh(float n);
double cosh(double n);
long double cosh(long double n);

Paramètres

Nom Description
n Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter

Description

Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.

Algorithme

MODULE ABS(valeur)
   SI valeur < 0 ALORS
      RETOURNE - valeur
   SINON
      RETOURNE valeur
   FIN SI

MODULE EXP(x)
   Inverse ← faux
   n ← 0
   dl ← 1
   i ← 1
   SI x < 0 ALORS
      Inverse ← vrai
      x ← -x
   FIN SI
   BOUCLE FAIRE TANT QUE x >= 2
      xx / 2
      nn + 1
   FIN BOUCLE FAIRE TANT QUE
   xx / 16
   nn + 4
   qx
   BOUCLE FAIRE TANT QUE q > 1.0E - 15
      dldl + q
      ii + 1
      qq x x / i
   FIN BOUCLE FAIRE TANT QUE
   BOUCLE POUR i ← 1 JUSQU'A n
      dldl x dl
   FIN BOUCLE POUR
   SI Inverse ALORS
      dl ← 1 / dl
   FIN SI
   RETOURNE dl

MODULE COSH( Valeur)
   Valeur ← ABS(Valeur)
   SI Valeur > 88,029691931 ALORS
      RETOURNE Infini
   SINON
      RETOURNE ( EXP( Valeur ) + EXP( - Valeur ) ) / 2,0
   FIN SI

Remarques

Exemples

Voici un exemple permet d'afficher les Cosinus hyperbolique inférieurs à π :

Essayer maintenant !
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. int main()
  5. {
  6.     float I = 0;
  7.     while(I < M_PI) {
  8.         std::cout << "Cosh(" << I << ")=" << cosh(I) << std::endl;
  9.         I += 0.1;
  10.     }
  11.     return 0;
  12. }

on obtiendra le résultat suivant :

Cosh(0.0)=1.000000
Cosh(0.1)=1.005004
Cosh(0.2)=1.020067
Cosh(0.3)=1.045339
Cosh(0.4)=1.081072
Cosh(0.5)=1.127626
Cosh(0.6)=1.185465
Cosh(0.7)=1.255169
Cosh(0.8)=1.337435
Cosh(0.9)=1.433086
Cosh(1.0)=1.543081
Cosh(1.1)=1.668519
Cosh(1.2)=1.810656
Cosh(1.3)=1.970915
Cosh(1.4)=2.150899
Cosh(1.5)=2.352410
Cosh(1.6)=2.577465
Cosh(1.7)=2.828316
Cosh(1.8)=3.107474
Cosh(1.9)=3.417733
Cosh(2.0)=3.762197
Cosh(2.1)=4.144314
Cosh(2.2)=4.567909
Cosh(2.3)=5.037220
Cosh(2.4)=5.556946
Cosh(2.5)=6.132288
Cosh(2.6)=6.769004
Cosh(2.7)=7.473465
Cosh(2.8)=8.252724
Cosh(2.9)=9.114579
Cosh(3.0)=10.067655
Cosh(3.1)=11.121491

Dans cet exemple, le programme calcule et affiche la valeur du cosinus hyperbolique de 2, soit environ 3.762195. Ce genre de calcul est couramment utilisé pour résoudre des équations différentielles et des problèmes d'optimisation dans divers domaines scientifiques :

  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. int main() {
  5.     double x = 2.0;
  6.     std::cout << "cosh(2) = " << cosh(x) << std::endl;
  7.     return 0;
  8. }

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - acos
Langage de programmation - C++ - Référence de procédures et fonctions - asin
Langage de programmation - C++ - Référence de procédures et fonctions - atan
Langage de programmation - C - Référence de procédures et fonctions - cosh

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 56.

Dernière mise à jour : Lundi, le 3 août 2015