python不需要导入库即可进行复数运算,但配合cmath则更加得心应手。
直角坐标和极坐标的转换:
1 2 3 4 5 6 7 8 9
|
cmath.phase(x)
phase(complex(-1.0, 0.0))
phase(complex(-1.0, -0.0))
|
指数和对数函数:
1 2 3 4 5 6
| cmath.exp(x)
cmath.log(x[, base])
cmath.log10(x) cmath.sqrt(x)
|
三角函数:
1 2 3 4 5 6
| cmath.sin(x) cmath.cos(x) cmath.tan(x) cmath.asin(X) cmath.acos(x) cmath.atan(x)
|
双曲函数:
1 2 3 4 5 6 7 8 9 10 11 12
| cmath.sinh(x)
cmath.cosh(x)
cmath.tanh(x)
cmath.asinh(X)
cmath.acosh(x)
cmath.atanh(x)
|
分类函数:
1 2 3 4 5 6 7 8 9 10
| cmath.isfinite(x)
cmath.isinf(x)
cmath.isnan(x)
cmath.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)
|
常量:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cmath.pi
cmath.e
cmath.tau
cmath.inf
cmath.infj
cmath.nan
cmath.nanj
|