Namespaces
Variants

std:: cos (std::complex)

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

Calcule le cosinus 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 cosinus 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 std::cosh (i * z) , où i est l'unité imaginaire.

Notes

Le cosinus est une fonction entière sur le plan complexe, et n'a aucune coupure de branche.

Mathematical definition of the cosine is cos z =
e iz
+e -iz
2
.

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 cosinus réel le long de l'axe réel
    std::cout << "cos" << z << " = " << std::cos(z)
              << " ( cos(1) = " << std::cos(1) << ")\n";
    std::complex<double> z2(0.0, 1.0); // se comporte comme le cosinus hyperbolique réel le long de l'axe imaginaire
    std::cout << "cos" << z2 << " = " << std::cos(z2)
              << " (cosh(1) = " << std::cosh(1) << ")\n";
}

Sortie :

cos(1.000000,0.000000) = (0.540302,-0.000000) ( cos(1) = 0.540302)
cos(0.000000,1.000000) = (1.543081,-0.000000) (cosh(1) = 1.543081)

Voir aussi

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