std::sin(std::complex)
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <complex>
|
||
template< class T > complex<T> sin( const complex<T>& z ); |
||
Calcula el seno complejo de un valor complejo z.
Parámetros
| z | - | El valor complejo. |
Valor de retorno
Si no se producen errores, devuelve el seno complejo de z.
Los errores y los casos especiales se manejan como si la operación se implementara por -i * std::sinh(i*z), donde i es la parte imaginaria.
Notas
La función seno es una función completa en el plano complejo, y no tiene puntos de ramificación.
La definición matemática de seno es
sin z =| eiz -e-iz |
| 2i |
.
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 el seno real a lo largo de la línea real
std::cout << "sin" << z << " = " << std::sin(z)
<< " ( sin(1) = " << std::sin(1) << ")\n";
std::complex<double> z2(0, 1); // se comporta como sinh a lo largo de la línea imaginaria
std::cout << "sin" << z2 << " = " << std::sin(z2)
<< " (sinh(1) = " << std::sinh(1) << ")\n";
}
Salida:
sin(1.000000,0.000000) = (0.841471,0.000000) ( sin(1) = 0.841471)
sin(0.000000,1.000000) = (0.000000,1.175201) (sinh(1) = 1.175201)
Véase también
| Calcula el coseno de un número complejo (cos(z)). (plantilla de función) | |
| Calcula la tangente de un número complejo (tan(z)). (plantilla de función) | |
(C++11) |
Calcula el arco seno de un número complejo (arcsin(z)). (plantilla de función) |
(C++11)(C++11) |
Calcula el seno (sin(x)) (función) |
| Aplica la función std::sin a cada elemento de valarray. (plantilla de función) | |
Documentación de C para csin
| |