python复数类型加法运算,python复数乘法
00-1010
复数可以通过使用函数复数(实数,imag)或带后缀j的浮点数来指定。例如:a=复数(2,4)
b=3-5j
a
(2个4j)
b
(3-5j)
相应的实部、虚部和共轭复数很容易得到。像这样:
a .真实
2.0
a .图像
4.0
a .共轭()
(2-4j)
此外,所有常见的数学运算都可以工作:
有
(5-1j)
a*b
(26 2j)
a/b
(-0.4176470588239 0.4536536487
abs(a)
4.47213595499958
如果要执行正弦、余弦或平方根等其他复杂函数,请使用cmath模块:
importcmath
cmath.sin(a)
(24-11日)58384.86868686667
cmath.cos(a)
(-11.364234706406-24.3636363676
cmath.exp(a)
(-4.829809383269385-5.463685466
00-1010 Python中大多数与数学相关的模块都可以处理复数。例如,如果使用numpy,就可以很容易地构造一个复杂的数组,并在这个数组上执行各种操作:
importnumpyasnp
a=np.array([2 3j,4 5j,6-7j,8 9j])
a
数组([2。3.j,4。5.j,6。-7.j,8。9.j])
a 2
数组([4。3.j,6。5.j,8。-7.j,10。9.j])
新名词
数组([9.15449915-4.16890696j、-56.16227422-48.5024555524j、-153.208277755926j、4008.64444446-583j))。4008.465465465
Python的标准数学函数并不能真正生成复杂的值,所以复杂的返回值不能出现在你的代码中。例如:
导入数学
math.sqrt(-1)
trace back(mostrecentcalllast): file“stdin”,第1行,inmodulevalueeerror : mathdomainerror
如果要生成一个复数返回结果,必须显示cmath模块的使用,或者在支持复数的库中声明复数类型的使用。例如:
importcmath
cmath.sqrt(-1)
1j
复数是实数和虚数的组合,表示为:x yj。
负数是一对有序的浮点数(x,y),其中x是实部,y是虚部。
Python中负数的概念;
1.虚数不能单独存在。它们总是与值为0.0的实部一起构成一个复数。
2.复数由实部和虚部组成。
3.虚数语法:实数imagej
4.实数和虚数都是浮点数。
5.虚部必须有后缀J或J。
复数的内置属性:
复数有数据属性,是复数的实部和虚部。
复数也有共轭方法,可以调用该方法返回复数的共轭复数对象。
复数的性质:real(复数的实部),imag(复数的虚部),conjugate()(复数的返回共轭复数)
推荐课程:python基础语法全讲解视频(马可教育2014版)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。