当前位置:首页 > 经验 >

虚数的运算法则(虚数的绝对值运算法则)

来源:原点资讯(www.yd166.com)时间:2023-11-03 14:43:12作者:YD166手机阅读>>

学习《Python Cookbook》第三版

你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间。再或者是你仅仅需要使用复数来执行一些计算操作。

复数可以用使用函数 complex(real, imag) 或者是带有后缀 j 的浮点数来指定。比如:

a = complex(2, 3) b = 3 - 6j print(a) # "(2 3j)" print(b) # "(3-6j)"

对应的实部、虚部和共轭复数可以很容易的获取。就像下面这样:

print(a.real) # "2.0" print(a.imag) # "3.0" print(a.conjugate()) # "(2-3j)"

另外,所有常见的数学运算都可以工作:

print(a b) # "(5-3j)" print(a - b) # "(-1 9j)" print(a * b) # "(24-3j)" print(a / b) # "(-0.26666666666666666 0.4666666666666667j)" print(abs(a)) # "3.605551275463989"

如果要执行其他的复数函数比如正弦、余弦或平方根,使用 cmath 模块:

import cmath print(cmath.sin(a)) # "(9.15449914691143-4.168906959966565j)" print(cmath.cos(a)) # "(-4.189625690968807-9.109227893755337j)" print(cmath.exp(a)) # "(-7.315110094901103 1.0427436562359045j)"

Python 中大部分与数学相关的模块都能处理复数。比如如果你使用 numpy ,可以很容易的构造一个复数数组并在这个数组上执行各种操作:

import numpy as np np_a = np.array([2 3j, 2-5j, 8 9j]) print(np_a) # "[2. 3.j 2.-5.j 8. 9.j]" print(np_a 2) # "[ 4. 3.j 4.-5.j 10. 9.j]" print(np.sin(np_a)) # "[ 9.15449915 -4.16890696j 67.47891524 30.87943134j 4008.42651446-589.49948373j]"

Python 的标准数学函数确实情况下并不能产生复数值,因此你的代码中不可能会出现复数返回值。

如果你想生成一个复数返回结果,你必须显示的使用 cmath 模块,或者在某个支持复数的库中声明复数类型的使用。比如:

import math import cmath # print(math.sqrt(-1)) # 报错 ValueError: math domain error print(cmath.sqrt(-1)) # "1j"

我们把形如z=a bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,j称为虚数单位。当z的虚部等于零时,常称z为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。

加法法则

复数的加法法则:设z1=a bj,z2=c dj是任意两个复数。两者和的实部是原来两个复数实部的和,它的虚部是原来两个虚部的和。两个复数的和依然是复数。

(a bj) (c dj) = (a c) (b d)j

减法法则

两者和的实部是原来两个复数实部的和,它的虚部是原来两个虚部的和。两个复数的和依然是复数。

(a bj) (c - dj) = (a - c) (b - d)j

乘法法则

复数的乘法法则:把两个复数相乘,类似两个多项式相乘,结果中i2= -1,把实部与虚部分别合并。两个复数的积仍然是一个复数。

(a bj) * (c - dj) = (ac - bd) (bc ad)j

除法法则

运算方法:将分子和分母同时乘以分母的共轭复数,再用乘法法则运算,即

虚数的运算法则,虚数的绝对值运算法则(1)

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

栏目热文

虚数的定义和意义(虚数的作用和意义)

虚数的定义和意义(虚数的作用和意义)

1.虚数是理性构造的结果最初人们认为对负数开方没有意义,这就局限了理性,因为没有意义就是理性之界限。理性总是要突破自己,...

2023-11-03 14:23:39查看全文 >>

虚数是几年级的知识(虚数什么几年级学的)

虚数是几年级的知识(虚数什么几年级学的)

教材分析:《蜜蜂》的作者是法国著名昆虫学家法布尔。课文以第一人称方式写了法布尔所做的一个实验,即证实蜜蜂是否具有辨认方向...

2023-11-03 14:41:26查看全文 >>

虚数的实际意义(虚数的实际意义李永乐)

虚数的实际意义(虚数的实际意义李永乐)

类似x² 1=0这样最简单的二次方程,在实数范围内没有解。19世纪初,高斯系统地使用了j这个符号,并主张用数偶(a、b)...

2023-11-03 15:02:56查看全文 >>

什么叫虚数概念(虚数包括什么图解)

什么叫虚数概念(虚数包括什么图解)

撰文/周向宇在高中的数学课本中会出现一个非常奇妙的数——“虚数”。为什么说虚数奇妙呢?因为,不管是正数还是负数,平方(自...

2023-11-03 14:52:18查看全文 >>

证明虚数存在的方法(数学家证明出虚数的过程)

证明虚数存在的方法(数学家证明出虚数的过程)

有一个困扰所有科学家和人类的问题,那就是上帝到底存不存在?如果存在,在哪里?以前只能说,在看到、找到的地方,都不存在。现...

2023-11-03 14:54:34查看全文 >>

浣溪沙柳亚子原文(浣溪沙柳亚子原文朗诵)

浣溪沙柳亚子原文(浣溪沙柳亚子原文朗诵)

“一唱雄鸡天下白。”中华人民共和国的诞生,使亿万中国人民成了国家、社会和自己命运的主人,满怀豪情开始了实现国家富强、民...

2023-11-03 14:47:19查看全文 >>

李清照浣溪沙5首(李清照浣溪沙词全文)

李清照浣溪沙5首(李清照浣溪沙词全文)

《浣溪沙》【唐代】韦庄夜夜相思更漏残,伤心明月凭阑干,想君思我锦衾寒。咫尺画堂深似海,忆来惟把旧书看,几时携手入长安?《...

2023-11-03 14:21:12查看全文 >>

古诗《浣溪沙》全文(浣溪沙古诗词大全)

古诗《浣溪沙》全文(浣溪沙古诗词大全)

浣溪沙,原为唐教坊曲名,后用为词牌名。此调分平仄两体,字数以四十二字居多,另有四十四字和四十六字两种。最早采用此调的是唐...

2023-11-03 14:16:53查看全文 >>

浣溪沙古诗原文苏轼(浣溪沙古诗和译文)

浣溪沙古诗原文苏轼(浣溪沙古诗和译文)

时间如来,不期而至,世界如是,相见恨晚,若能守得一隅清明,吟一曲风雅,此情何以,十首最美《浣溪沙》,句句撩你心动……《浣...

2023-11-03 14:20:47查看全文 >>

浣溪沙原文繁体(浣溪沙原文拼音版)

浣溪沙原文繁体(浣溪沙原文拼音版)

晏殊 浣溪沙一向年光有限身,等闲离别易消魂,酒筵歌席莫辞频。满目山河空念远,落花风雨更伤春,不如怜取眼前人。这是一首抒发...

2023-11-03 14:23:09查看全文 >>

文档排行