Python中复数的表示和计算

作者:新兰2024.02.18 16:52浏览量:3

简介:介绍如何在Python中创建、表示和计算复数,包括如何进行基本的数学运算以及如何处理复数的模和相位。

在Python中,复数通常表示为一对实数:实部和虚部,用 +- 表示虚部的符号。在Python中,我们可以使用complex()函数或jJ后缀来表示虚数单位。

复数的表示

  1. # 使用complex()函数创建复数
  2. z1 = complex(3, 4) # 3 + 4j
  3. z2 = complex(3, -4) # 3 - 4j
  4. z3 = complex(-3, 4) # -3 + 4j
  5. z4 = complex(-3, -4) # -3 - 4j
  6. # 使用j或J后缀创建复数
  7. z5 = 3 + 4j
  8. z6 = 3 - 4j
  9. z7 = -3 + 4j
  10. z8 = -3 - 4j

复数的计算

复数的计算包括基本的数学运算,如加法、减法、乘法和除法。Python中的复数对象实现了这些操作符。

  1. # 加法
  2. z1 + z2 # 结果:(6, 0)
  3. # 减法
  4. z1 - z2 # 结果:(0, -8)
  5. # 乘法
  6. z1 * z2 # 结果:(-9+20j)
  7. # 除法
  8. z1 / z2 # 结果:(-1/2+1/8j)

复数的模和相位

模是复数到原点的距离,表示为实数。相位是复数在复平面上的角度。在Python中,可以使用abs()函数和angle()方法来分别获取模和相位。

```python

计算模

abs(z1) # 结果:5.0 (因为5.0 = sqrt(3^2 + 4^2))
abs(z2) # 结果:5.0 (因为5.0 = sqrt(3^2 + (-4)^2))

计算相位(以弧度为单位)

angle(z1) # 结果:0.93角(大约是53度)
angle(z2) # 结果:2.36角(大约是135度)