如何在python代码中书写纯虚数?

如图所示,矩阵中有两个小i部分是纯虚数,如何在代码中书写啊?用于后续的矩阵运算。... 如图所示,矩阵中有两个小i部分是纯虚数,如何在代码中书写啊?用于后续的矩阵运算。 展开
 我来答
努力成为不熬夜的熊猫
2019-06-17 · TA获得超过209个赞
知道小有建树答主
回答量:102
采纳率:84%
帮助的人:43.6万
展开全部
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是支持复数运算的,方便可靠。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnf1980
2019-06-15 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:54%
帮助的人:2800万
展开全部
在前面实数部分加0就可以了。
复习一下复数的概念:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式