
如何在python代码中书写纯虚数?
展开全部
Python是支持虚数的,看下面的例子:
方法一:
# Python3.6
a = 1 + 1j
b = 1 - 1j
print(a*b)
print(a.real, a.imag)
# >>(2+0j)
# >>1.0 1.0
后续的矩阵运算是否可行,要看你的矩阵运算函数是否支持虚数。如果不支持,还需要你自己构造计算虚数的矩阵运算。
方法二(最好使用numpy):
# Python3.6
import numpy as np
a = np.array([[1+1j, 1-1j], [1-1j, 1+1j]])
print(a*a)
# >>[[0.+2.j 0.-2.j]
[0.-2.j 0.+2.j]]
print(a.real)
# >>[[1. 1.]
[1. 1.]]
print(a.imag)
# >>[[ 1. -1.]
[-1. 1.]]
numpy是支持复数运算的,方便可靠。
方法一:
# Python3.6
a = 1 + 1j
b = 1 - 1j
print(a*b)
print(a.real, a.imag)
# >>(2+0j)
# >>1.0 1.0
后续的矩阵运算是否可行,要看你的矩阵运算函数是否支持虚数。如果不支持,还需要你自己构造计算虚数的矩阵运算。
方法二(最好使用numpy):
# Python3.6
import numpy as np
a = np.array([[1+1j, 1-1j], [1-1j, 1+1j]])
print(a*a)
# >>[[0.+2.j 0.-2.j]
[0.-2.j 0.+2.j]]
print(a.real)
# >>[[1. 1.]
[1. 1.]]
print(a.imag)
# >>[[ 1. -1.]
[-1. 1.]]
numpy是支持复数运算的,方便可靠。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询