2020-6-29 13:55:54 | 作者:老铁SEO | 0个评论 | 人浏览
你说的没错,可以是大写的,所以其实C也是错的
Python语言中有关复数的几个概念
1、规定复数的乘法按照以下的法则进行:
设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i.
其实就是把两个复数相乘,类似两个多项式相乘,在所得的结果中把i2换成-1,并且把实部与虚部分别合并.两个复数的积仍然是一个复数.
所以(1+1j)**2=(1+1j)(1+1j)=1+1j+1j+j*j
j*j换成-1结果就是2j了
2、(1+2j)/(1+1j)
(1+2j)/(1+1j)
=((1+2j)(1+1j))/((1+1j)(1+1j))分子分母同乘以1+1j
=(1+3j+2*j*j)/2jj*j换成-1
=(3j-1)/2j
=3j/2j-1/2j
=1.5+(-1*j)/2j*j
=1.5+(-j/-2)
=1.5+j/2
=1.5+0.5j
其实就是数学。。。
python中复数呢能比较大小吗
python官方文档里面有这么一句
The<,<=,>and>=operatorswillraiseaTypeErrorexceptionwhenanyoperandisacomplexnumber.
就是说如果使用各种比较操作的时候发现操作数是复数的时候就会抛出一个TypeError的异常,以此可见,复数不能比较大小,在python
python复数取余是怎么实现的
“商取小于等于精确值的最大整数的乘积之差.即:x-(math.floor(x/y)*y)”
这个没问题,可以理解,可是接下来说复数的内容是:
“对于复数,取余的定义类似于浮点数,不同之处在于商仅取其实数部分,即:
x-(math.floor((x/y).real)*y)。”