使用Python中的Complex()函数进行复数运算
发布时间:2024-01-06 19:40:52
复数是由实数和虚数构成的数,可以表示为a+bi的形式,其中a是实部,b是虚部。在Python中,可以使用Complex()函数来创建和操作复数。
使用Complex()函数创建复数的语法为Complex(real, imag),其中real表示复数的实部,imag表示复数的虚部。如果不传入任何参数,默认创建的复数为0+0j。
以下是一些使用例子:
1. 创建复数:
c1 = complex() # 创建复数0+0j c2 = complex(1, 2) # 创建复数1+2j,实部为1,虚部为2 c3 = complex(3) # 创建复数3+0j,实部为3,虚部为0 c4 = complex(0, 4) # 创建复数0+4j,实部为0,虚部为4 print(c1, c2, c3, c4)
Output:
0j (1+2j) (3+0j) 4j
2. 获取复数的实部和虚部:
复数对象有两个属性:real和imag,分别表示复数的实部和虚部。
c = complex(2, 3) print(c.real) # 输出2,复数的实部 print(c.imag) # 输出3,复数的虚部
Output:
2 3
3. 进行复数运算:
可以使用算术运算符(+、-、*、/)对复数进行运算。在复数运算中,实部和虚部分别进行运算。
c1 = complex(2, 3) c2 = complex(4, 5) addition = c1 + c2 # 复数相加 subtraction = c1 - c2 # 复数相减 multiplication = c1 * c2 # 复数相乘 division = c1 / c2 # 复数相除 print(addition) # 输出(6+8j) print(subtraction) # 输出(-2-2j) print(multiplication) # 输出(-7+22j) print(division) # 输出(0.5609756097560976+0.0487804878048781j)
Output:
(6+8j) (-2-2j) (-7+22j) (0.5609756097560976+0.0487804878048781j)
以上是使用Python中的Complex()函数进行复数运算的例子。在实际应用中,复数往往用于涉及电路计算、信号处理、图像处理等领域。
