std::tan(std::complex)
De cppreference.com
<tbody>
</tbody>
| 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.
Parámetros
| z | - | El valor complejo. |
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.
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 |
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)
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
| |