C Standard Library 简明教程

C Library - <complex.h>

complex.h 头文件是标准 C 库的一部分,它定义了用于处理复数的各种函数和宏。复数 (Z) 包含实部和虚部。

复数表示为 x + yi,其中 x 是实部,y 是虚部,i 是虚数单位(定义为 -1 的平方根)。

C − complex.h Types

在头文件 complex.h 中定义了以下类型:

Sr.No.

Types & Description

1

imaginary 这是虚数类型宏。

2

complex 这是复数类型宏。

Manipulation Functions

以下是一些操作函数:

Sr.No.

Function & Description

1

double complex CMPLX(double real, double imag) 此函数从实部和虚部构造一个复数。

2

double creal( double complex z ) 此函数计算复数的实部。

3

double cimag( double complex z ) 此函数计算复数的虚部。

4

double cabs( double complex z ) 此函数计算复数的幅值。

5

double carg( double complex z ) 此函数计算复数的相角。

6

double complex conj( double complex z ) 此函数计算复共轭。

7

double complex cproj( double complex z ) 此函数计算黎曼球面投影。

Power Functions

以下是一些幂函数:

Sr.No.

Function & Description

1

double complex cpow( double complex x, double complex y ) 此函数计算复数幂函数。

2

double complex csqrt( double complex z ) 此函数计算复二次根。

Exponential Functions

以下是一些指数函数:

Sr.No.

Function & Description

1

double complex cexp( double complex z ) 此函数计算复数 e 为底的指数函数。

2

double complex clog( double complex z ) 此函数计算复数自然对数。

Trigonometric Functions

以下是一些三角函数:

Sr.No.

Function & Description

1

double complex csin( double complex z ) 此函数计算复正弦函数。

2

double complex ccos( double complex z ) 此函数计算复数余弦。

3

double complex ctan( double complex z ) 此函数计算复数正切。

4

double complex casin( double complex z ) 此函数计算复数反正弦。

5

double complex cacos( double complex z ) 此函数计算复数反正余弦。

6

double complex catan( double complex z ) 此函数计算复数反正切。

Hyperbolic Functions

下面是双曲函数 −

Sr.No.

Function & Description

1

double complex csinh( double complex z ) 此函数计算复数双曲正弦。

2

double complex ccosh( double complex z ) 此函数计算复数双曲余弦。

3

double complex ctanh( double complex z ) 此函数计算复数双曲正切。

4

double complex casinh( double complex z ) 此函数计算复数双曲反正弦。

5

double complex cacosh( double complex z ) 此函数计算复数双曲反正余弦。

6

double complex catanh( double complex z ) 此函数计算复数双曲反正切。