Ähnlich wie reguläre trigonometrische Funktionen werden hyperbolische Funktionen mithilfe von Hyperbeln anstelle von Kreisen definiert. In der hyperbolischen Geometrie werden hyperbolische Funktionen zur Berechnung von Winkeln und Abständen verwendet. Darüber hinaus finden sie sich in den Antworten einer Vielzahl linearer Differentialgleichungen, kubischer Gleichungen usw. wieder. Für einen gegebenen Winkel $theta$. Die hyperbolische Tangensfunktion tanh$(theta)$ lautet wie folgt -
$$mathrm{tanh(x):=:frac{sinh(x)}{cosh(x)}:=:frac{e^{x}-e^{-x }}{e^{x}+ e^{-x}}:=:frac{e^{2x}-1}{e^{2x}+1}}$$
In diesem Artikel besprechen wir die Technik zum Ermitteln des Werts von tanh$(theta)$ in C++, wenn der Winkel im Bogenmaß angegeben wird.
Für die Ausführung dieses tanh$(theta)$ ist die Funktion tanh() aus der C++-cmath-Bibliothek erforderlich. Diese Funktion verwendet einen Winkel im Bogenmaß als Eingabe und gibt einen hyperbolischen Kosinuswert aus. Im Folgenden wird eine einfache Syntax verwendet.
#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
Die ersten beiden Eingabezahlen in diesem Beispiel sind im Bogenmaß, während die letzten beiden Grad sind, die mit der folgenden Formel in Bogenmaß umgewandelt wurden -
$$mathrm{theta_{rad}:=:theta_{deg}:times:frac{pi}{180}}$$
Um den hyperbolischen Tangens eines bestimmten Winkels im Bogenmaß in C++ zu berechnen, verwenden Sie die Funktion tanh(). Obwohl der cmath-Header Teil der Standardbibliothek ist, muss er in unseren C++-Code eingebunden werden, um diese Funktion nutzen zu können. Die Funktion tanh() gibt den Wert HUGE VAL zurück und setzt den Fehlercode auf ERANGE, wenn das Ergebnis zu groß ist (kann je nach Wert von x positiv oder negativ sein). Obwohl die C90-Version von C++ über doppelte Rückgabetypen verfügte, überlasteten spätere Versionen von C++ die Methoden für Float und Long Double zusätzlich zu einer besseren generischen (Vorlagen-)Verwendung für Integraltypen. In dem Artikel werden mehrere Parameter dieser Funktion verwendet, sei es im Bogenmaß oder in Grad. Für Grad wird der Wert jedoch mithilfe der oben angegebenen Formel in Bogenmaß umgerechnet.
Das obige ist der detaillierte Inhalt vonC++-Programm zur Berechnung des hyperbolischen Tangens eines bestimmten Wertes im Bogenmaß. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!