python标准库复数运算包cmath

cmath

即基础的复数运算包,和math有很多同名函数,但math中的函数没法进行复数计算。在python中,创建复数的方法是

x = 1+1j
常见函数
三角和反三角 cos, sin, tan, acos, asin, atan
双曲和反双曲 cosh, sinh, tanh, acosh, asinh, atanh
幂函数 exp, sqrt
对数函数 log10, log(z)= ln ⁡ z \ln z lnz, log(x,y)= log ⁡ y x \log_yx logyx
坐标转化 转为极坐标polar,转为直角坐标rect
虚数函数 相位phase,模数(绝对值)abs
判断函数 isnanisinf,判断有限值isfinite
常量 π \pi π e e e τ = 2 π \tau=2\pi τ=2π inf ⁡ \inf inf i inf ⁡ \text i\inf iinf nan nanj
3.14… 2.71… 6.28… 正无穷 虚正无穷 非数字 虚非数字
代码 pi e tau inf infj nan nanj

在cmath中,也提供了类似math中的isclose

cmath.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

  • 若 a 和 b 的值比较接近则返回True,否则False
  • rel_tol 是相对容差,为a, b之间允许的最大差值。例如,要设置5%的容差,rel_tol=0.05。rel_tol 必须大于0。
  • abs_tol 是最小绝对容差,其值不小于0。
  • 等价于abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)

你可能感兴趣的:(Python,python,python标准库,cmath,复数运算)