复数知识结合Numpy实现

运行环境:

  • numpy

复数(complex number )

表达式幅角
a+bir= |z|= a 2 + b 2 \sqrt{a^{2}+b^{2}} a2+b2 θ \theta θ=Arg(z)
∈ [ − π , π ] \in[-\pi,\pi] [π,π]内的称为幅角主值
numpy:np.abs(a+bi)np.angle(a+bi,deg=True)
deg:False(默认)返回弧度;True返回角度

例子:

import numpy as np
z=3+4j
print(np.abs(z))#模
print(np.angle(z))#弧度
print(np.angle(z)*180/np.pi)#弧度转换角度
print(np.angle(z,deg=True))#法2:直接调用函数求角度

结果:

5.0
0.9272952180016122
53.13010235415598
53.13010235415598

附:
请添加图片描述
注:图片来源,百度百科https://baike.baidu.com/item/%E5%A4%8D%E6%95%B0/254365?fr=aladdin