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

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

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

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

为了解决这个问题,我们将按照以下步骤进行 –

  • 返回一个成对的数据(|c|,cmath库中的相位)

示例

让我们看一下以下实现,以获得更好的理解

import cmath

def solve(c):
   return (abs(c), cmath.phase(c))

c = 2+5j
print(solve(c))

输入

2+5j

输出

(5.385164807134504, 1.1902899496825317)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程