Namespaces
Variants

std:: tan (std::complex)

From cppreference.net
Definiert im Header <complex>
template < class T >
complex < T > tan ( const complex < T > & z ) ;

Berechnet den komplexen Tangens eines komplexen Wertes z .

Inhaltsverzeichnis

Parameter

z - komplexer Wert

Rückgabewert

Wenn keine Fehler auftreten, wird der komplexe Tangens von z zurückgegeben.

Fehler und Sonderfälle werden behandelt, als ob die Operation durch - i * std::tanh ( i * z ) implementiert wäre, wobei i die imaginäre Einheit ist.

Hinweise

Tangens ist eine analytische Funktion auf der komplexen Ebene und weist keine Verzweigungsschnitte auf. Sie ist periodisch bezüglich der reellen Komponente mit der Periode πi und hat Pole erster Ordnung entlang der reellen Linie bei den Koordinaten (π(1/2 + n), 0) . Allerdings kann keine gängige Gleitkommadarstellung π/2 exakt darstellen, daher gibt es keinen Argumentwert, bei dem ein Polfehler auftritt.

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

Beispiel

#include <cmath>
#include <complex>
#include <iostream>
int main()
{
    std::cout << std::fixed;
    std::complex<double> z(1.0, 0.0); // verhält sich wie reeller Tangens entlang der reellen Achse
    std::cout << "tan" << z << " = " << std::tan(z)
              << " ( tan(1) = " << std::tan(1) << ")\n";
    std::complex<double> z2(0.0, 1.0); // verhält sich wie tanh entlang der imaginären Achse
    std::cout << "tan" << z2 << " = " << std::tan(z2)
              << " (tanh(1) = " << std::tanh(1) << ")\n";
}

Ausgabe:

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)

Siehe auch

berechnet den Sinus einer komplexen Zahl ( sin(z) )
(Funktions-Template)
berechnet den Kosinus einer komplexen Zahl ( cos(z) )
(Funktions-Template)
berechnet den Arkustangens einer komplexen Zahl ( arctan(z) )
(Funktions-Template)
(C++11) (C++11)
berechnet den Tangens ( tan(x) )
(Funktion)
wendet die Funktion std::tan auf jedes Element des valarray an
(Funktions-Template)