美文网首页
python复数及计算法则

python复数及计算法则

作者: snlixing | 来源:发表于2019-07-12 15:17 被阅读0次

1 Python中的算数的基本概念

复数是由一个实数和一个虚数组合构成,表示为:x+yj

一个复数时一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。

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

表示虚数的语法:real+imagj

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

虚数部分必须有j或J

比如这些数:64+1j            4.3-0.5j          -0.3-0j

2 复数中的内建属性

复数对象拥有数据属性,分别为该复数的实部和虚部。

复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。

所谓共轭你可以理解为加减号的变换。

3 complex()函数

complex()函数用于创建一个复数或者将一个数或字符串转换为复数形式,其返回值为一个复数。该函数的语法为:

class complex(real,imag)

其中,real可以为int、long、float或字符串类型;而image只能为int、long、或float类型。

注意:如果第一个参数为字符串,第二个参数必须省略,若第一个参数为其他类型,则第二个参数可以选择。

4 复数的计算法则

z1=2+4j

z2=3-5j

复数的加法:实部加实部,虚部加虚部;

z1+z2=(2+3)+(4+(-5))j=5-1j

复数的减法:实部减实部,虚部减虚部;

z1-z2=(2-3)+(4-(-5))j=-1+9j

复数的乘法: 设z1=a+bj,z2=c+dj是任意两个复数,那么它们的积(a+bj)(c+dj)=(ac-bd)+(bc+ad)j;

z1*z2=(2*3-4*(-5))+(4*3+2*(-5))j=26+2j

复数的除法:

先在分子分母上同时乘以(c-di),这是(c+di)的共轭.这样分母变为常数,做起来就易如反掌了

z1/z2=(a+bj)/(c+dj)=(ac+bd)/(c^2+d^2)+(bc-ad)/(c^2+d^2)  (^求平方)

z1/z2=(2*3+4*(-5))/(9+25)+(4*3-2*(-5))/(9+25)j=-0.4117647058823529+0.6470588235294118j

相关文章

  • python复数及计算法则

    1 Python中的算数的基本概念 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一个复数时一对有序浮点数...

  • python3从零学习-5.3.1、数学库math

    这些函数不适用于复数;如果你需要计算复数,请使用 cmath 模块中的同名函数。将支持计算复数的函数区分开的目的,...

  • 函数

    Python set() 函数set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交...

  • 第三阶段 正式学习 第一课 计算和赋值

    下面正式学习Python语句 计算 赋值 遗留问题:1.魔术效果是什么2.更多的数据类型(例如分数,复数等)3.更...

  • Python入门练习题 3/31 - 单复数判断

    第2题:数值计算 难度系书:* 接受用户输入一个数,用python判断是单数还是复数。 知识点 数学运算 期待...

  • Python学习第三章

    数字类型 Python语言提供整数、浮点数、复数3种数字类型 复数类型与数学中的复数概念一致, z = a + b...

  • Python3 - 复数的数学运算

    问题 使用复数空间,或者是需要使用复数来执行一些计算操作。 解决方案 复数可以用使用函数 complex(real...

  • 刘嘉《概率论》5

    第2章概率计算法则 2.1概率计算:加法法则和乘法法则 多个随即事件概率计算的本质——两个基本法则:第一是加法法则...

  • python中复数

    使用j作为复数的虚部

  • python复数代码

    运行结果:

网友评论

      本文标题:python复数及计算法则

      本文链接:https://www.haomeiwen.com/subject/aciekctx.html