Partager via


tanh (<valarray>)

Traite les éléments d'un valarray d'entrée, en retournant un valarray dont les éléments sont égaux à la tangente hyperbolique des éléments du valarray d'entrée.

template<class Type>
   valarray<Type> tanh(
      const valarray<Type>& _Left
   );

Paramètres

  • _Left
    Le valarray d'entrée dont les éléments doivent être opérés sur par la fonction membre.

Valeur de retour

Un valarray dont les éléments sont égaux au cosinus hyperbolique des éléments du valarray d'entrée.

Notes

Identités définissant la tangente hyperbolique en termes de fonction exponentielle :

tanh (z) = sinh (z)/matraque (z) = (exp (z) –) d'exp (z ) ou (exp (z) + - exp (z ))

Exemple

// 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;
}
  

Configuration requise

en-tête : <valarray>

l'espace de noms : DST