运行环境:
- numpy
复数(complex number )
表达式 | 模 | 幅角 | |
---|---|---|---|
a+bi | r= |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