Maison >développement back-end >C++ >Programme C++ pour calculer la tangente hyperbolique d'une 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.
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.
#include < cmath > tanh( <angle in radian> )
#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; }
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}}$$
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!