Maison >développement back-end >C++ >Programme C++ pour trouver la valeur du cosinus hyperbolique étant donné la valeur en radians

Programme C++ pour trouver la valeur du cosinus hyperbolique étant donné la valeur en radians

PHPz
PHPzavant
2023-08-31 23:25:081392parcourir

Programme C++ pour trouver la valeur du cosinus hyperbolique étant donné la valeur en radians

Les fonctions hyperboliques sont définies à l'aide d'hyperboles au lieu de cercles et sont équivalentes aux fonctions trigonométriques ordinaires. Les fonctions hyperboliques sont utilisées en géométrie hyperbolique pour calculer des angles et des distances. Ils apparaissent également dans les solutions d'un grand nombre d'équations différentielles linéaires, d'équations cubiques, etc. Pour un angle donné $theta$. La fonction cosinus hyperbolique cosh$(theta)$ est la suivante

$$mathrm{cos(x):=:frac{e^x:+:e^{-x}}{2}:=:frac{e^{2x }+1}{2e^x}:= :frac{1+e^{-2x}}{2e^{-x}}}$$

Dans cet article, nous aborderons la technique pour obtenir la valeur de cosh$(theta)$ en C++ lorsque l'angle est donné en radians.

Fonction cosh()

Cette opération cosh$(theta)$ nécessite la fonction cosh() dans le package cmath en C++. Cette fonction prend un angle en radians en entrée et renvoie un résultat cosinus hyperbolique. Une syntaxe simple est utilisée ici :

Grammaire

#include < cmath >
cosh( <angle in radian> )

Algorithme

  • Prendre l'angle x (en radians) comme entrée
  • Utilisez cosh(x) pour calculer cosh (x)
  • Retour des résultats.

Exemple

#include <iostream>
#include <cmath>
using namespace std;

float solve( float x ) {
   float answer;
   answer = cosh( x );
   return answer;
}

int main()
{
   cout << "The value of cosh( pi/2 ) is: " << solve( 3.14159 / 2 ) << endl;
   cout << "The value of cosh( pi ) is: " << solve( 3.14159 ) << endl;
   cout << "The value of cosh with an angle of 90 degrees is: " << solve( 90 * 3.14159 / 180 ) << endl;
   cout << "The value of cosh with an angle of 45 degrees is: " << solve( 45 * 3.14159 / 180 ) << endl;
}

Sortie

The value of cosh( pi/2 ) is: 2.50918
The value of cosh( pi ) is: 11.5919
The value of cosh with an angle of 90 degrees is: 2.50918
The value of cosh with an angle of 45 degrees is: 1.32461

Dans cet exemple, les deux premières valeurs d'entrée sont en radians, tandis que les deux dernières valeurs d'entrée sont en degrés, qui ont été converties en radians à l'aide de la formule suivante :

$$mathrm{theta_{rad}:=:theta_{deg}:times:frac{pi}{180}}$$

Conclusion

En C++, utilisez la fonction cosh() pour déterminer le cosinus hyperbolique d'un angle donné en radians. Le fichier d'en-tête cmath doit être inclus dans notre code C++ pour utiliser cette fonction, même s'il fait partie de la bibliothèque standard. Si le résultat est trop grand, la fonction cosh() définit le code d'erreur sur ERANGE et renvoie la valeur HUGE_VAL (qui peut être positive ou négative, selon la valeur de x). Bien que la version C90 de C++ ait un type de retour double, les versions ultérieures de C++ ont surchargé les méthodes pour float et long double en plus d'améliorer l'utilisation générique (modèle) des entiers. L'article utilise les différents paramètres de la fonction en radians ou en degrés ; cependant, pour les degrés, la valeur est convertie en radians à l'aide de la formule donnée ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer