Heim > Backend-Entwicklung > C++ > C++-Programm zur Berechnung des hyperbolischen Tangens eines bestimmten Wertes im Bogenmaß

C++-Programm zur Berechnung des hyperbolischen Tangens eines bestimmten Wertes im Bogenmaß

王林
Freigeben: 2023-08-28 13:37:06
nach vorne
958 Leute haben es durchsucht

C++-Programm zur Berechnung des hyperbolischen Tangens eines bestimmten Wertes im Bogenmaß

Ä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.

tanh()-Funktion

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.

Grammatik

#include < cmath >
tanh( <angle in radian> )
Nach dem Login kopieren

Algorithmus

  • Nehmen Sie den Winkel x (im Bogenmaß) als Eingabe.
  • Verwenden Sie tanh(x), um tanh(x) zu berechnen.
  • Ergebnisse zurückgeben.

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

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
Nach dem Login kopieren

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}}$$

Fazit

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage