cexpf, cexp, cexpl
|
Definido en el encabezado
<complex.h>
|
||
| (1) | (desde C99) | |
| (2) | (desde C99) | |
| (3) | (desde C99) | |
|
Definido en el encabezado
<tgmath.h>
|
||
|
#define exp( z )
|
(4) | (desde C99) |
z
.
z
tiene tipo
long
double
complex
,
cexpl
es llamado. Si
z
tiene tipo
double
complex
,
cexp
es llamado. Si
z
tiene tipo
float
complex
,
cexpf
es llamado. Si
z
es real o entero, entonces el macro invoca la función real correspondiente (
expf
,
exp
,
expl
). Si
z
es imaginario, se llama la versión correspondiente de argumento complejo.
Contenidos |
Parámetros
| z | - | argumento complejo |
Valor de retorno
Si no ocurren errores,
e
elevado a la potencia de
z
,
e
z
es devuelto.
Manejo de errores y valores especiales
Los errores se reportan de manera consistente con math_errhandling .
Si la implementación admite aritmética de punto flotante IEEE,
- cexp ( conj ( z ) ) == conj ( cexp ( z ) )
-
Si
zes±0+0i, el resultado es1+0i -
Si
zesx+∞i(para cualquier x finita), el resultado esNaN+NaNiy se genera FE_INVALID . -
Si
zesx+NaNi(para cualquier x finita), el resultado esNaN+NaNiy puede generarse FE_INVALID . -
Si
zes+∞+0i, el resultado es+∞+0i -
Si
zes-∞+yi(para cualquier y finita), el resultado es+0cis(y) -
Si
zes+∞+yi(para cualquier y finita distinta de cero), el resultado es+∞cis(y) -
Si
zes-∞+∞i, el resultado es±0±0i(los signos no están especificados) -
Si
zes+∞+∞i, el resultado es±∞+NaNiy se genera FE_INVALID (el signo de la parte real no está especificado) -
Si
zes-∞+NaNi, el resultado es±0±0i(los signos no están especificados) -
Si
zes+∞+NaNi, el resultado es±∞+NaNi(el signo de la parte real no está especificado) -
Si
zesNaN+0i, el resultado esNaN+0i -
Si
zesNaN+yi(para cualquier y distinta de cero), el resultado esNaN+NaNiy puede generarse FE_INVALID -
Si
zesNaN+NaNi, el resultado esNaN+NaNi
donde cis(y) es cos(y) + i sin(y)
Notas
La función exponencial compleja
e
z
para
z = x+iy
es igual a
e
x
cis(y)
, o,
e
x
(cos(y) + i sin(y))
La función exponencial es una función entera en el plano complejo y no tiene cortes de rama.
Ejemplo
Salida:
exp(i*pi) = -1.0+0.0i
Referencias
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.3.7.1 The cexp functions (p: 194)
-
- 7.25 Type-generic math <tgmath.h> (p: 373-375)
-
- G.6.3.1 The cexp functions (p: 543)
-
- G.7 Type-generic math <tgmath.h> (p: 545)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.3.7.1 The cexp functions (p: 176)
-
- 7.22 Type-generic math <tgmath.h> (p: 335-337)
-
- G.6.3.1 The cexp functions (p: 478)
-
- G.7 Type-generic math <tgmath.h> (p: 480)
Véase también
|
(C99)
(C99)
(C99)
|
calcula el logaritmo natural complejo
(función) |
|
(C99)
(C99)
|
calcula
e
elevado a la potencia dada (
e
x
)
(función) |
|
Documentación de C++
para
exp
|
|