Python程序将复数转换为极坐标值

假设我们有一个复数 c,我们必须将其转换为极坐标(半径、角度)。复数的形式为 x + yj。半径是复数的大小,它是 (x^2 + y^2) 的平方根。角度是从正 x 轴到将 x + yj 连接到原点的线段测量的逆时针角度。从 cmath 库中,我们可以使用该phase()函数来计算角度。而abs()在复数函数返回值的幅值。

所以,如果输入像 c = 2+5j,那么输出将是 (5.385164807134504, 1.1902899496825317)

示例

让我们看下面的实现来更好地理解

import cmath

def solve(c):

   return (abs(c), cmath.phase(c))

c = 2+5j

print(solve(c))

输入

2+5j
输出结果
(5.385164807134504, 1.1902899496825317)

以上是 Python程序将复数转换为极坐标值 的全部内容, 来源链接: utcz.com/z/352618.html

回到顶部