python计算复数的模和幅角

2023-03-15 00:00:00 python 计算 复数

在 Python 中,可以使用 cmath 模块来计算复数的模和幅角,cmath 模块提供了 polar() 函数来计算复数的模和幅角。例如:

import cmath

z = 3 + 4j

# 计算复数的模和幅角
r, phi = cmath.polar(z)

print("r =", r)  # r = 5.0
print("phi =", phi)  # phi = 0.93 (弧度制)

其中,polar() 函数返回一个元组,第一个元素表示复数的模,第二个元素表示复数的幅角(以弧度制表示)。

如果要将幅角转换为角度制,可以使用 math 模块的 degrees() 函数,例如:

import cmath
import math

z = 3 + 4j

# 计算复数的模和幅角
r, phi = cmath.polar(z)

# 将幅角转换为角度制
phi_deg = math.degrees(phi)

print("r =", r)  # r = 5.0
print("phi =", phi_deg)  # phi = 53.13010235415598 (角度制)

相关文章