欢迎访问宙启技术站
智能推送

Python中实现复数求模和求幅度的方法

发布时间:2024-01-06 19:44:08

在Python中,可以使用cmath模块来实现复数的求模和求幅度。

首先,需要导入cmath模块:

import cmath

然后,我们可以使用cmath模块中的abs()函数来计算复数的模。abs()函数的语法如下:

abs(z)

其中,z为一个复数。

下面是一个计算复数模的例子:

import cmath

z = complex(3, 4)
mod = abs(z)

print("复数的模:", mod)

输出结果为:

复数的模: 5.0

接下来,我们使用cmath模块中的phase()函数来计算复数的幅度。phase()函数的语法如下:

cmath.phase(z)

下面是一个计算复数幅度的例子:

import cmath
import math

z = complex(3, 4)
amplitude = math.degrees(cmath.phase(z))

print("复数的幅度:", amplitude)

输出结果为:

复数的幅度: 53.13010235415598

需要注意的是,cmath模块中的phase()函数返回的是弧度值,如果需要得到以度为单位的幅度值,可以使用math模块中的degrees()函数进行转换。

以上就是在Python中实现复数求模和求幅度的方法以及相应的使用例子。