python解复数_python复数

复数的概念

在很久以前,数学家们被下面的等式困扰。

x2=-1

这是因为任何实数(无论正负)乘以自己总会得到一个非负数。一个数怎么可以乘以自己得到一负数?没有这样的实数存在。就这样18世纪,数学家们发了一个虚拟的数i(或者j,不同的教材不同)

基于这个特殊的数(或称之为概念),数学从此有了一个新的分支。一个实数和一个虚拟组成一个复数。一个复数是一对有序浮点型(x,y),表示x+yj其中x是实数部分,y是虚数部分。

Python中的算数

虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数

表示虚数的语法:real+imagj

实数部分和虚数部分都是浮点数

虚数部分必须有j或J

下面是些得数:

64.23+1j            4.34-8.5j            0.23-8.33j            1.23e-0.45+6.5e+0.83j              -1.23-3.5j            -0.34-0j

复数中的内建属性

复数拥有数据属性,分别为该复数的实数和虚数部分。复数还有conjugate方法,调用它可以返回该复数的共轭复数对象(两头牛背上的架子称为轭,轭使两头看点牛同步行走。共轭即为按一定的规律相配的一对)

>>> aComplex = -8.222-1.34j>>>aComplex

(-8.222-1.34j)>>>aComplex.real-8.222

>>>aComplex.imag-1.34

>>>aComplex.conjugate()

(-8.222+1.34j)

原贴地址:http://www.dataguru.cn/thread-90572-1-1.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部