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

使用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()函数进行复数运算的例子。在实际应用中,复数往往用于涉及电路计算、信号处理、图像处理等领域。