tanh (<valarray>)
Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich dem Hyperbeltangens der Elemente des Eingabewertarrays sind.
template<class Type>
valarray<Type> tanh(
const valarray<Type>& _Left
);
Parameter
- _Left
Der Eingabewertarray, dessen Elemente durch die Memberfunktion an verwendet werden sollen.
Rückgabewert
Ein Wertearray, dessen Elemente gleich dem Hyperbelkosinus der Elemente des Eingabewertarrays sind.
Hinweise
Identitäten, die den Hyperbeltangens hinsichtlich die Exponentialfunktion definieren:
tanh (Z) = sinh (Z)/Cosh (Z) = (exp (Z) -) exp (-z )/(exp (Z) + exp (-z ))
Beispiel
// valarray_tanh.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
#include <iomanip>
int main( )
{
using namespace std;
double pi = 3.14159265359;
int i;
valarray<double> va1 ( 9 );
for ( i = 0 ; i < 9 ; i++ )
va1 [ i ] = pi * ( 0.25 * i - 1 );
valarray<double> va2 ( 9 );
cout << "The initial valarray is:\n";
for ( i = 0 ; i < 9 ; i++ )
cout << setw( 10 ) << va1 [ i ]
<< " radians, which is "
<< setw( 5 ) << ( 180/pi ) * va1 [ i ]
<< " degrees" << endl;
cout << endl;
va2 = tanh ( va1 );
cout << "The hyperbolic tangent of the initial valarray is:\n";
for ( i = 0 ; i < 9 ; i++ )
cout << va2 [ i ] << endl;
}
Anforderungen
Header: <valarray>
Namespace: std