Maison >développement back-end >C++ >Programme C++ pour calculer la tangente hyperbolique d'une valeur donnée en radians

Programme C++ pour calculer la tangente hyperbolique d'une valeur donnée en radians

王林
王林avant
2023-08-28 13:37:06926parcourir

Programme C++ pour calculer la tangente hyperbolique dune valeur donnée en radians

Semblables aux fonctions trigonométriques régulières, les fonctions hyperboliques sont définies à l'aide d'hyperboles au lieu de cercles. En géométrie hyperbolique, les fonctions hyperboliques sont utilisées pour calculer des angles et des distances. De plus, on les retrouve dans les réponses à un grand nombre d’équations différentielles linéaires, d’équations cubiques, etc. Pour un angle donné $theta$. La fonction tangente hyperbolique tanh$(theta)$ est la suivante -

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

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

Fonction tanh()

Ce tanh$(theta)$ nécessite la fonction tanh() de la bibliothèque cmath C++ pour s'exécuter. Cette fonction prend un angle en radians en entrée et génère une valeur de cosinus hyperbolique. Une syntaxe simple est utilisée ci-dessous.

Grammaire

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

Algorithme

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

Exemple

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

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

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

Sortie

The value of tanh( pi/2 ) is: 0.917152
The value of tanh( pi ) is: 0.996272
The value of tanh with an angle of 90 degrees is: 0.917152
The value of tanh with an angle of 45 degrees is: 0.655794

Les deux premiers nombres saisis dans cet exemple sont en radians, tandis que les deux derniers sont des degrés qui ont été convertis en radians à l'aide de la formule suivante -

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

Conclusion

Pour calculer la tangente hyperbolique d'un angle donné en radians en C++, utilisez la fonction tanh(). Bien que l'en-tête cmath fasse partie de la bibliothèque standard, il doit être inclus dans notre code C++ pour utiliser cette fonction. La fonction tanh() renvoie la valeur HUGE VAL et définit le code d'erreur sur ERANGE si le résultat est trop grand (peut être positif ou négatif, selon la valeur de x). Bien que la version C90 de C++ ait des types de retour double, les versions ultérieures de C++ ont surchargé les méthodes pour float et long double en plus d'une meilleure utilisation générique (modèle) pour les types intégraux. Plusieurs paramètres de cette fonction sont utilisés dans l'article, que ce soit 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