Namespaces
Variants

csinf, csin, csinl

From cppreference.net
Definido en el encabezado <complex.h>
float complex csinf ( float complex z ) ;
(1) (desde C99)
double complex csin ( double complex z ) ;
(2) (desde C99)
long double complex csinl ( long double complex z ) ;
(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

#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)