cexpf, cexp, cexpl
|
헤더 파일에 정의됨
<complex.h>
|
||
| (1) | (C99 이후) | |
| (2) | (C99 이후) | |
| (3) | (C99 이후) | |
|
헤더 파일에 정의됨
<tgmath.h>
|
||
|
#define exp( z )
|
(4) | (C99 이후) |
z
의 복소수 자연상수
e
지수 값을 계산합니다.
z
의 타입이
long
double
complex
인 경우
cexpl
이 호출됩니다.
z
의 타입이
double
complex
인 경우
cexp
이 호출됩니다.
z
의 타입이
float
complex
인 경우
cexpf
이 호출됩니다.
z
가 실수 또는 정수인 경우, 매크로는 해당 실수 함수(
expf
,
exp
,
expl
)를 호출합니다.
z
가 허수인 경우, 해당 복소수 인수 버전이 호출됩니다.
목차 |
매개변수
| z | - | 복소 인수 |
반환값
오류가 발생하지 않으면,
e
의
z
제곱,
e
z
이 반환됩니다.
오류 처리 및 특수 값
오류는 math_errhandling 과 일관되게 보고됩니다.
구현이 IEEE 부동 소수점 연산을 지원하는 경우,
- cexp ( conj ( z ) ) == conj ( cexp ( z ) )
-
만약
z가±0+0i이면, 결과는1+0i입니다. -
만약
z가x+∞i(임의의 유한한 x에 대해)이면, 결과는NaN+NaNi이며 FE_INVALID 가 발생합니다. -
만약
z가x+NaNi(임의의 유한한 x에 대해)이면, 결과는NaN+NaNi이며 FE_INVALID 가 발생할 수 있습니다. -
만약
z가+∞+0i이면, 결과는+∞+0i입니다. -
만약
z가-∞+yi(임의의 유한한 y에 대해)이면, 결과는+0cis(y)입니다. -
만약
z가+∞+yi(임의의 유한한 0이 아닌 y에 대해)이면, 결과는+∞cis(y)입니다. -
만약
z가-∞+∞i이면, 결과는±0±0i입니다 (부호는 지정되지 않음). -
만약
z가+∞+∞i이면, 결과는±∞+NaNi이며 FE_INVALID 가 발생합니다 (실수부의 부호는 지정되지 않음). -
만약
z가-∞+NaNi이면, 결과는±0±0i입니다 (부호는 지정되지 않음). -
만약
z가+∞+NaNi이면, 결과는±∞+NaNi입니다 (실수부의 부호는 지정되지 않음). -
만약
z가NaN+0i이면, 결과는NaN+0i입니다. -
만약
z가NaN+yi(임의의 0이 아닌 y에 대해)이면, 결과는NaN+NaNi이며 FE_INVALID 가 발생할 수 있습니다. -
만약
z가NaN+NaNi이면, 결과는NaN+NaNi입니다.
여기서 cis(y) 는 cos(y) + i sin(y) 입니다
참고 사항
복소 지수 함수
e
z
는
z = x+iy
일 때
e
x
cis(y)
, 즉
e
x
(cos(y) + i sin(y))
와 같다.
지수 함수는 복소 평면에서 entire function 이며 branch cut을 갖지 않습니다.
예제
출력:
exp(i*pi) = -1.0+0.0i
참고문헌
- 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)
- 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)
참고 항목
|
(C99)
(C99)
(C99)
|
복소 자연 로그를 계산함
(함수) |
|
(C99)
(C99)
|
주어진 거듭제곱으로 올린
e
를 계산함 (
e
x
)
(함수) |
|
C++ 문서
for
exp
|
|