sinh ist definiert in der math
, die in C über math.h
, bzw. in C++ über cmath
eingebunden wird.
sinh() berechnet den Sinus Hyperbolicus des übergebenen Parameters. Im Gegensatz zum Sinus der Kreisfunktion wird hier der Bogen einer an zwei Punkten aufgehängten Kette beschrieben.
#include <math.h> double sinh( double x ); float sinh( float x ); // nur C++ long double sinh( long double x ); // nur C++
x: Fläche unter der Hyperbel ausgehend vom Nullpunkt
Return value: Wert des hyperbolischen Sinus
#include <stdlib.h> // für EXIT_SUCCESS #include <math.h> // für sinh #include <stdio.h> // für printf() int main( void ) { double value; double area = log( 2.0 ); value = sinh( area ); printf( "sinh(%f) ist %f\n", area, value ); return EXIT_SUCCESS; }
Ausgabe:
sinh(0.693147) ist 0.750000
In C++ wird diese Funktion mit einem ValueArray-Template, sowie einem Complex-Template überschrieben.