Namespaces
Variants

std:: tan (std::complex)

From cppreference.net
Défini dans l'en-tête <complex>
template < class T >
complex < T > tan ( const complex < T > & z ) ;

Calcule la tangente complexe d'une valeur complexe z .

Table des matières

Paramètres

z - valeur complexe

Valeur de retour

Si aucune erreur ne se produit, la tangente complexe de z est retournée.

Les erreurs et les cas particuliers sont gérés comme si l'opération était implémentée par - i * std::tanh ( i * z ) , où i est l'unité imaginaire.

Notes

La tangente est une fonction analytique sur le plan complexe et ne présente aucune coupure de branche. Elle est périodique par rapport à la composante réelle, avec une période de πi, et possède des pôles du premier ordre le long de l'axe réel, aux coordonnées (π(1/2 + n), 0) . Cependant, aucune représentation courante en virgule flottante ne peut représenter π/2 exactement, donc il n'existe aucune valeur de l'argument pour laquelle une erreur de pôle se produit.

Mathematical definition of the tangent is tan z =
i(e -iz
-e iz
)
e -iz
+e iz
.

Exemple

#include <cmath>
#include <complex>
#include <iostream>
int main()
{
    std::cout << std::fixed;
    std::complex<double> z(1.0, 0.0); // se comporte comme une tangente réelle le long de l'axe réel
    std::cout << "tan" << z << " = " << std::tan(z)
              << " ( tan(1) = " << std::tan(1) << ")\n";
    std::complex<double> z2(0.0, 1.0); // se comporte comme tanh le long de l'axe imaginaire
    std::cout << "tan" << z2 << " = " << std::tan(z2)
              << " (tanh(1) = " << std::tanh(1) << ")\n";
}

Sortie :

tan(1.000000,0.000000) = (1.557408,0.000000) ( tan(1) = 1.557408)
tan(0.000000,1.000000) = (0.000000,0.761594) (tanh(1) = 0.761594)

Voir aussi

calcule le sinus d'un nombre complexe ( sin(z) )
(modèle de fonction)
calcule le cosinus d'un nombre complexe ( cos(z) )
(modèle de fonction)
calcule l'arc tangente d'un nombre complexe ( arctan(z) )
(modèle de fonction)
(C++11) (C++11)
calcule la tangente ( tan(x) )
(fonction)
applique la fonction std::tan à chaque élément du valarray
(modèle de fonction)