csinf, csin, csinl
From cppreference.net
|
Definido en el encabezado
<complex.h>
|
||
| (1) | (desde C99) | |
| (2) | (desde C99) | |
| (3) | (desde C99) | |
|
Definido en el encabezado
<tgmath.h>
|
||
|
#define sin( z )
|
(4) | (desde C99) |
1-3)
Calcula el seno complejo de
z
.
4)
Macro genérico de tipos: Si
z
tiene tipo
long
double
complex
,
csinl
es llamado. Si
z
tiene tipo
double
complex
,
csin
es llamado. Si
z
tiene tipo
float
complex
,
csinf
es llamado. Si
z
es real o entero, entonces el macro invoca la función real correspondiente (
sinf
,
sin
,
sinl
). Si
z
es imaginario, entonces el macro invoca la versión real correspondiente de la función
sinh
, implementando la fórmula
sin(iy) = i ∙ sinh(y)
, y el tipo de retorno del macro es imaginario.
Contenidos |
Parámetros
| z | - | argumento complejo |
Valor de retorno
Si no ocurren errores, el seno complejo de
z
.
Los errores y casos especiales se manejan como si la operación estuviera implementada por - I * csinh ( I * z )
Notas
El seno es una función entera en el plano complejo y no tiene cortes de rama.
Mathematical definition of the sine is sen z =|
e
iz
-e -iz |
| 2i |
Ejemplo
Ejecutar este código
#include <stdio.h> #include <math.h> #include <complex.h> int main(void) { double complex z = csin(1); // behaves like real sine along the real line printf("sin(1+0i) = %f%+fi ( sin(1)=%f)\n", creal(z), cimag(z), sin(1)); double complex z2 = csin(I); // behaves like sinh along the imaginary line printf("sin(0+1i) = %f%+fi (sinh(1)=%f)\n", creal(z2), cimag(z2), sinh(1)); }
Salida:
sin(1+0i) = 0.841471+0.000000i ( sin(1)=0.841471) sin(0+1i) = 0.000000+1.175201i (sinh(1)=1.175201)
Referencias
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.3.5.5 Las funciones csin (p: 138-139)
-
- 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 272-273)
-
- G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 397)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.3.5.5 Las funciones csin (p: 191-192)
-
- 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
-
- G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 545)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.3.5.5 Las funciones csin (p: 173)
-
- 7.22 Matemáticas genéricas de tipos <tgmath.h> (p: 335-337)
-
- G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 480)
Véase también
|
(C99)
(C99)
(C99)
|
calcula el coseno complejo
(función) |
|
(C99)
(C99)
(C99)
|
calcula la tangente compleja
(función) |
|
(C99)
(C99)
(C99)
|
calcula el arcoseno complejo
(función) |
|
(C99)
(C99)
|
calcula el seno (
sin(x)
)
(función) |
|
Documentación de C++
para
sin
|
|