Namespaces
Variants

std:: sin (std::complex)

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

Calcule le sinus complexe d'une valeur complexe z .

Table des matières

Paramètres

z - valeur complexe

Valeur de retour

Si aucune erreur ne se produit, le sinus complexe de z est retourné.

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

Notes

Le sinus est une fonction entière sur le plan complexe, et n'a pas de coupures de branche.

Mathematical definition of the sine is sin z =
e iz
-e -iz
2i
.

Exemple

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

Sortie :

sin(1.000000,0.000000) = (0.841471,0.000000) ( sin(1) = 0.841471)
sin(0.000000,1.000000) = (0.000000,1.175201) (sinh(1) = 1.175201)

Voir aussi

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