python复数类型加法运算,python复数乘法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: