python abs函数能否求复数模,python函数abs()
python cmath
复数是由两个实数产生的蟒蛇。复数可以使用复杂()函数创建,也可以使用直接赋值语句创建。
从两个实数创建一个复数。可以使用复杂()函数以及直接赋值语句创建计算机编程语言复数。
复数主要用在我们用两个实数定义事物的地方。例如,由电压和电流定义的电路元件。它们主要用于几何、微积分和科学计算。
复数通常用在我们使用两个实数定义事物的地方。例如,由电压和电流定义的电路元件。它们主要用于几何,微积分和科学计算。
计算机编程语言复数(python复数)我们先来学习一下如何用计算机编程语言创建复数。
让我们首先学习如何在大蟒中创建复数。
c=1 2j打印(类型(c))打印(c)C1=复杂(2,4)打印(类型(C1))打印(C1)输出:
输出:
类"复数"(1 2j)类"复数”(2 4j) Python复数属于复数类型。每个复数都包含一个实部和一个虚部。
计算机编程语言复数的类型为复杂的。每个复数包含一个实部和一个虚部。
计算机编程语言复数的属性和函数(Python复数属性和函数)我们来看看复数的一些属性和实例函数。
让我们看一下复数的一些属性和实例函数。
c=1 2jprint(实部=,c.real)print(虚部=,c.imag)打印(复共轭=,c。共轭())输出:
输出:
实部=1.0虚部=2.0复共轭=(1-2j)复数数学计算(复数数学计算)复数支持加、减、乘、除等数学计算。
复数支持数学计算,例如加,减,乘和除。
c=1 2jc1=2 4jprint(加法=,c c1)打印(减法=,c - c1)打印(乘法=,c * c1)打印(除法=,c1/c)输出:
输出:
加法=(3 6j)减法=(-1-2j)乘法=(-6 8j)除法=(2 0j)复数不支持比较运算符。如果我们尝试执行c c1,则错误消息将作为异常抛出:""在“复杂”和“复杂”的实例之间不受支持。
复数不支持比较运算符。如果我们尝试执行c c1则错误消息将作为类型错误:""与“复杂”得实例之间不支持"".
Python cmath模块(Python cmath模块)Python cmath模块提供对复数数学函数的访问。让我们看看复数的一些重要特征,以及如何使用数学函数模块函数来计算它们。
Python cmath模块提供对复数数学函数的访问。让我们看一下复数的一些重要特征,以及如何使用数学函数模块函数来计算它们。
复数相位(复数的相位)复数的相位是实轴和代表虚部的向量之间的夹角。下图说明了一个复数的相位,以及如何使用数学函数和数学模块获得该值。
复数的相位是实轴与代表虚部的向量之间的夹角。下图说明了复数的相位以及如何使用数学函数和数学模块获得该值。
注意,数学和数学函数模块返回的相位是以弧度表示的,我们可以使用numpy.degrees()函数将其转换为度数。相位范围以弧度为单位从-到(-到pi),相当于-180到180度。
请注意,数学和数学函数模块返回的相位以弧度为单位,我们可以使用numpy.degrees()函数将其转换为度。相位范围是从-到(-到pi)弧度,它等效于-180到180度。
导入cmath,math,numpyc=2 2j # Phase Phase=cmath。相位(c)打印( 2 2j相位=,相位)打印(相位度数=,numpy。度(相位))打印(-2-2j Phase=,cmath.phase(-2 - 2j),弧度.度=,numpy。度(cmath。相位(-2-2j)))#我们可以用math.atan2()函数得到要打印的阶段(复数phase使用math.atan2()=,math.atan2(2,1))输出:
输出:
2 2j相位=0.7853981633974483以度为单位的相位=45.0-2 - 2j相位=-2.356194490192345弧度100度=-135.0复数相位使用数学。atan2()=1.100038676786极坐标和直角坐标(极坐标和直角坐标)我们可以在极坐标中写一个复数,它是复数的模和相位的元组。
我们可以在极坐标中写一个复数,它是复数的模数和相位的元组。
我们可以使用cmath.rect()函数通过传递模数和相位作为参数来创建矩形格式的复数。
我们可以使用cmath.rect()函数通过传递模数和相位作为参数来创建矩形格式的复数。
c=1 2j模数=ABS(c)相位=cmath。(c)相极性=cmath。极坐标打印(模块=,模块)打印(相位=,相位)打印(极坐标=,极坐标)打印(直角坐标=,cmath。rect(模块,阶段))输出:
输出:
模数=2.23606797749979相位=1.1071487177940904极坐标=(2.23606797749979,1.1071487177940904)直角坐标=(1.000000000000022j)cmath模块常量(cmath模块常量)cmath模块中有一堆常量用于复数计算。
数学函数模块中有一堆用于复数计算的常量。
print(=,cmath.pi)print(e=,cmath.e)print(tau=,cmath.tau)print(正无穷=,cmath.inf)打印(正复数无穷=,cmath.infj)print(NaN=,cmath.nan)print(NaN复数=,cmath.nanj)输出:
输出:
=3.141592653589793 e=2.71828182845945=6.正无穷大=nanj正复数infinity=infjNaN=nanNaN复数=nanj电源和对数功能(幂和对数函数)对数和幂运算有一些有用的函数。
对数和幂运算有一些有用的功能。
c=2 2jprint(e^c=,cmath.exp(c))print(log2(c)=,cmath.log(c,2))print(log10(c)=,cmath.log10(c))print(sqrt(c)=,cmath.sqrt(c))输出:
输出:
e^c=(-3.074932320639359)log2(c)=(1.500000000000021.1330909三角函数(三角函数)c=2 2jprint(反正弦=,cmath.asin(c))print(反正弦=,cmath.acos(c))print(反正切=,cmath.atan(c))print(正弦=,cmath.sin(c))print(余弦=,cmath.cos(c))print(正切=,cmath.tan(c))输出:
输出:
反正弦=(0.754249144698049 1.714848761反正弦=(0.81654765-1.7343245 21487 966j)反正切=(1.31 2323269双曲函数(双曲函数)c=2 2jprint(反双曲正弦=,cmath.asinh(c))print(反双曲余弦=,cmath.acosh(c))print(反双曲正切=,cmath.atanh(c))print(双曲正弦=,cmath.sinh(c))print(双曲余弦=,cmath.cosh(c))print(双曲正切=,cmath.tanh(c))输出:
输出:
反双曲正弦=(1.7343245214879666)反双曲余弦=(1.73432444521487966)反双曲正切=(0.238787868分类功能(分类函数)有一些杂七杂八的函数来检查复数是有限的,无限的还是圆盘烤饼的。还有一个函数检查两个复数是否接近。
有一些其他函数可以检查复数是有限的,无限的还是南。还有一个功能可以检查两个复数是否接近。
打印(cmath。ISF inite(2 2j))# true print(cmath。ISF inite(cmath。INF 2j))#假打印(cmath。isinf(cmath。INF 2j))#假打印(cmath。isinf(cmath。nan 2j))#假打印(cmath。isnan(2 2j))#假印(cmath。isnan(2 2j))#假印(cmath。isnan(cmath。INF 2j))#假打印(cmath。isnan(cmath。INF 2j)).
注释中提供了每个语句的输出。
开源代码库仓库。开源代码库存储库中检出完整的大蟒脚本和更多计算机编程语言示例参考:API文件
参考:API文档
翻译自:https://www . journal dev . com/23435/python-complex-numbers-cmath
python cmath
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。