C 编程/complex.h/函数参考
double complex cacos(double complex z);
float complex cacosf(float complex z);
long double complex cacosl(long double complex z);
这些函数计算并返回复数的反余弦值,范围为沿虚轴数学上无界的带状区域,沿实轴在 [0, π] 范围内。
double complex casin(double complex z);
float complex casinf(float complex z);
long double complex casinl(long double complex z);
这些函数计算并返回复数的反正弦值,范围为沿虚轴数学上无界的带状区域,沿实轴在 [-π/2, +π/2] 范围内。
double complex catan(double complex z);
float complex catanf(float complex z);
long double complex catanl(long double complex z);
这些函数计算并返回复数的反正切值,范围为沿虚轴数学上无界的带状区域,沿实轴在 [-π/2, +π/2] 范围内。
double complex ccos(double complex z);
float complex ccosf(float complex z);
long double complex ccosl(long double complex z);
C 库提供了 ccos
函数,该函数返回复数的余弦值。它包含在头文件 complex.h 中。此函数返回双精度浮点数。
ccos 函数可以表示为
ccosz = (exp (i * z) + exp (-i * z))/2[1]
double complex csin(double complex z);
float complex csinf(float complex z);
long double complex csinl(long double complex z);
这些函数计算并返回复数的正弦值。
double complex ctan(double complex z);
float complex ctanf(float complex z);
long double complex ctanl(long double complex z);
这些函数计算并返回复数的正切值。
double complex cacosh(double complex z);
float complex cacoshf(float complex z);
long double complex cacoshl(long double complex z);
这些函数返回复数的反双曲余弦值,范围为沿实轴非负值的半带状区域,沿虚轴在 [-iπ, +iπ] 范围内。
double complex casinh(double complex z);
float complex casinhf(float complex z);
long double complex casinhl(long double complex z);
casinh
是 complex.h 头文件中的标准 C 库函数之一。它用于计算给定角度或数字的复数反双曲正弦。就像正弦运算符的反函数是反正弦一样,复数的双曲正弦的反函数是这个。此函数返回复数的反双曲正弦,范围为沿实轴数学上无界的带状区域,沿虚轴在 范围内。
double complex catanh(double complex z);
float complex catanhf(float complex z);
long double complex catanhl(long double complex z);
这些函数将返回复数反双曲正切值,范围为沿实轴无限延伸的带状区域,以及沿虚轴的 [-iπ/2, +iπ/2] 区间。
double complex ccosh(double complex z);
float complex ccoshf(float complex z);
long double complex ccoshl(long double complex z);
这些函数计算并返回复数双曲余弦值。
double complex csinh(double complex z);
float complex csinhf(float complex z);
long double complex csinhl(long double complex z);
这些函数计算并返回复数双曲正弦值。
double complex ctanh(double complex z);
float complex ctanhf(float complex z);
long double complex ctanhl(long double complex z);
这些函数计算并返回复数双曲正切值。
double complex cexp(double complex z);
float complex cexpf(float complex z);
long double complex cexpl(long double complex z);
这些函数计算并返回 z 的复数指数值。
double complex clog(double complex z);
float complex clogf(float complex z);
long double complex clogl(long double complex z);
这些函数将返回复数自然对数值,范围为沿实轴无限延伸的带状区域,以及沿虚轴的 [-iπ, +iπ] 区间。
double cabs(double complex z);
float cabsf(float complex z);
long double cabsl(long double complex z);
这些函数计算并返回复数的绝对值。
double complex cpow(double complex x, double complex y);
float complex cpowf(float complex x, float complex y);
long double complex cpowl(long double complex x, long double complex y);
Cpow 是 C 编程语言 中的一个库函数,用于计算复数域中的幂。
它与复数支持一起添加到 C 编程语言中,在 C99 标准中。
double complex cpow(double complex x, double complex y);
此函数计算实数 'x' 的 y 次方,其中 y 是一个复数。
在数学中,根据欧拉公式,eia = (cos a +i sin a)。这里,cos 和 sin 是三角函数。
对于 xia,
xi .a = ei .a ln(x) = ( cos(a ln(x)) + i sin(a ln(x)) ) ; ln : 以 e 为底的对数函数。
double complex csqrt(double complex z);
float complex csqrtf(float complex z);
long double complex csqrtl(long double complex z);
这些函数计算并返回复数平方根值,范围为右半平面(包括虚轴)。
double carg(double complex z);
float cargf(float complex z);
long double cargl(long double complex z);
carg 是一个标准库函数,用于计算复数的幅角(相位角)。它接受一个参数并返回该值的相位角(必要时转换为复数),范围为 [π, −π]。
此函数接受一个 complex 类型的参数,并返回一个 double 类型的结果。
复数可以用
- 矩形坐标表示为
- 在极坐标系中表示为
其中
- A = creal(Z) 是实部
- B = cimag(Z) 是虚部
- r = cabs(z) 是半径
- a = carg(z) 是相位(角度或幅角)
因此,此函数返回极坐标系中复数 Z 的相位。返回值以弧度表示,范围为 [π, -π]。在使用此函数时,必须包含 <complex.h> 头文件。
double cimag(double complex z);
float cimagf(float complex z);
long double cimagl(long double complex z);
cimag 是 C 语言中的一个复数函数。由于复数包含两个部分,一个实部和一个虚部,因此此函数用于声明复数的虚部。例如,假设 'M' 是任何复数,可以使用 C 函数如下表示:
- M = creal(M) + cimag(M) * i
- 其中 creal(M) = M 的实部。
- 该函数返回复数的虚部。
double complex conj(double complex z);
float complex conjf(float complex z);
long double complex conjl(long double complex z);
这些函数计算并返回复数的共轭值。
cproj 是一个标准的 C 编程语言 函数。
double complex cproj(double complex z);
float complex cprojf(float complex z);
long double complex cprojl(long double complex z);
用于计算复数投影函数。要投影的值由 z 指定。这是复数投影函数。这些函数可用于完整性服务器。cproj() 将复数浮点数 z 投影到黎曼球面。但所有复数无穷大都投影到实轴上的正无穷大。cproj() 返回黎曼球面上的投影值。
double creal(double complex z);
float crealf(float complex z);
long double creall(long double complex z);
这些函数计算并返回实部值。
- ↑ "ccos(3) - Linux 手册页". die.net. 2011 年 9 月 20 日检索.