std::tan(std::complex)
De cppreference.com
Definido en el archivo de encabezado <complex>
|
||
template< class T > complex<T> tan( const complex<T>& z ); |
||
Calcula la tangente compleja de un valor complejo z
.
Contenido |
[editar] Parámetros
z | - | El valor complejo. |
[editar] Valor de retorno
Si no se producen errores, devuelve la tangente compleja de z
.
Los errores y los casos especiales se manejan como si la operación se implementara por -i * std::tanh(i*z)
, donde i
es la unidad imaginaria.
[editar] Notas
La tangente es una función analítica en el plano complejo y no tiene puntos de ramificación. Es periódica con respecto a la componente real, de período πi, y tiene polos de primer orden a lo largo de la línea real, en las coordenadas (π(1/2 + n), 0). Sin embargo, ninguna representación de punto flotante común puede representar π/2 exactamente, por lo que no hay valor del argumento para el que se produce un error de polo.
La definición matemática de la tangente es tan z =i(e-iz -eiz ) |
e-iz +eiz |
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <cmath> #include <complex> int main() { std::cout << std::fixed; std::complex<double> z(1, 0); // se comporta como la tangente real a lo largo de la línea real std::cout << "tan" << z << " = " << std::tan(z) << " ( tan(1) = " << std::tan(1) << ")\n"; std::complex<double> z2(0, 1); // se comporta como tanh a lo largo de la línea imaginaria std::cout << "tan" << z2 << " = " << std::tan(z2) << " (tanh(1) = " << std::tanh(1) << ")\n"; }
Salida:
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)
[editar] Véase también
Calcula el seno de un número complejo (sen(z)). (plantilla de función) | |
Calcula el coseno de un número complejo (cos(z)). (plantilla de función) | |
(C++11) |
Calcula la arco tangente de un número complejo (arctan(z)). (plantilla de función) |
(C++11)(C++11) |
Calcula la tangente (tan(x)) (función) |
se aplica la std::tan función a cada elemento de valarray Original: applies the function std::tan to each element of valarray The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (plantilla de función) | |
Documentación de C para ctan
|