본문 바로가기
프로그래밍 언어/C, C++의 기본적인 설명

[표준 ANSI C 라이브러리] complex.h

by UltraLowTemp-Physics 2022. 3. 24.
728x90

설명
 C99은 복소수 계산을 위한 방대한 지원을 추가했다. 
 C99에서는 아래 3가지의 복소수 데이터 형을 제공한다. 
    - float _Complex 
    - double _Complex 
    - long double _Complex  
 해당 라이브러리에선 double, float, long double 이렇게 3가지 버전으로 제공한다. 
 float 버전과 long double 버전은 함수 이름 끝에 f 또는 l을 붙인다. 
• 대부분 함수들은 math.h 함수들의 복소수 버전으로서, 접두사 c를 사용한다. 

함수 설명
double complex casos(double complex z) • z의 아크 코사인을 복소수로 리턴한다.   
double complex casin(double complex z) • z의 아크 사인을 복소수로 리턴한다. 
double complex catan(double complex z) • z의 아크 탄젠트를 복소수로 리턴한다. 
double complex ccos(double complex z) • z의 코사인을 복소수로 리턴한다.
double complex csin(double complex z) • z의 사인을 복소수로 리턴한다. 
double complex ctan(double complex z) • z의 탄젠트를 복소수로 리턴한다.
double complex cacosh(double complex z) • z의 쌍곡 아크 코사인을 복소수로 리턴한다. 
double complex casinh(double complex z) • z의 쌍곡 아크 사인을 복소수로 리턴한다. 
double complex catanh(double complex z) • z의 쌍곡 아크 탄젠트를 복소수로 리턴한다.
double complex ccosh(double complex z) • z의 쌍곡 코사인을 복소수로 리턴한다.
double complex csinh(double complex z) • z의 쌍곡 사인을 복소수로 리턴한다. 
double complex ctanh(double complex z) • z의 쌍곡 탄젠트를 복소수로 리턴한다.
double complex cexp(double complex z) • e의 z 제곱을 복소수로 리턴한다.
double complex clog(double complex z) • z의 자연로그를 복소수로 리턴한다.
double complex cpows(double complex z, double complex y) • z의 y제곱을 복소수로 리턴한다.   
double complex csqrt(double complex z) • z의 제곱근을 복소수로 리턴한다. 
double complex carg(double complex z) • z의 위상각을 라디안 단위로 리턴한다.
double complex cimag(double complex z) • z의 허수부를 실수로 리턴한다.
double complex creal(double complex z) • z의 실수부를 실수로 리턴한다.
double complex conj(double complex z) • z의 복소 공액을 리턴한다.
double complex cproj(double complex z) • z의 리만구면 사영을 복소수로 리턴한다. 

 

728x90

댓글