Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

tan (Funciones)

 

Devuelve la tangente de un número complejo.


   template<class Type>
complex<Type> tan(
   const complex<Type>& _ComplexNum
);

_ComplexNum

El número complejo cuya se está determinando tangente.

El número complejo que es la tangente de números complejos de entrada.

Identidades que definen la cotangente compleja:

broncean (z) = sin (z)/lechuga romano (z) = (exp (iz) –)/ i(exp (iz) de exp (-iz) + exp (-iz))

// complex_tan.cpp
// compile with: /EHsc
#include <vector>
#include <complex>
#include <iostream>

int main( )
{
   using namespace std;
   double pi = 3.14159265359;
   complex <double> c1 ( 3.0 , 4.0 );
   cout << "Complex number c1 = " << c1 << endl;

   // Values of cosine of a complex number c1
   complex <double> c2 = tan ( c1 );
   cout << "Complex number c2 = tan ( c1 ) = " << c2 << endl;
   double absc2 = abs ( c2 );
   double argc2 = arg ( c2 );
   cout << "The modulus of c2 is: " << absc2 << endl;
   cout << "The argument of c2 is: "<< argc2 << " radians, which is " 
        << argc2 * 180 / pi << " degrees." << endl << endl; 

   // Hyperbolic tangent of the standard angles 
   // in the first two quadrants of the complex plane
   vector <complex <double> > v1;
   vector <complex <double> >::iterator Iter1;
   complex <double> vc1  ( polar ( 1.0, pi / 6 ) );
   v1.push_back( tan ( vc1 ) );
   complex <double> vc2  ( polar ( 1.0, pi / 3 ) );
   v1.push_back( tan ( vc2 ) );
   complex <double> vc3  ( polar ( 1.0, pi / 2 ) );
   v1.push_back( tan ( vc3) );
   complex <double> vc4  ( polar ( 1.0, 2 * pi / 3 ) );
   v1.push_back( tan ( vc4 ) );
   complex <double> vc5  ( polar ( 1.0, 5 * pi / 6 ) );
   v1.push_back( tan ( vc5 ) );
   complex <double> vc6  ( polar ( 1.0,  pi ) );
   v1.push_back( tan ( vc6 ) );

   cout << "The complex components tan (vci), where abs (vci) = 1"
        << "\n& arg (vci) = i * pi / 6 of the vector v1 are:\n" ;
   for ( Iter1 = v1.begin() ; Iter1 != v1.end() ; Iter1++ )
      cout << *Iter1 << endl;
}
Número complejo c1 = (3,4)
Número complejo c2 = tan (c1) = (- 0,000187346, 0,999356)
El módulo de c2 es: 0,999356
El argumento de c2 es: 1,57098 radianes, que es 90,0107 grados.

El tan complejo de componentes (vci), donde ABS (vci) = 1
& argumento (vci) = i * el pi/6 vectoriales v1 es:
(0.713931,0.85004)
(0.24356,0.792403)
(- 4.34302e-014,0.761594)
(-0.24356,0.792403)
(-0.713931,0.85004)
(- 1,55741, - 7.08476e-013)

Requisitos

complejo <deEncabezado: >

Espacio de nombres: std

Mostrar: