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

王林
Libérer: 2023-08-28 13:37:06
avant
959 Les gens l'ont consulté

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> )
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal