cmath——复数域数学函数模块

转自:https://blog.csdn.net/zhtysw/article/category/7511293

该模块属于内置模块,随时可以调用。它提供了数学函数在复数域上扩展的运算函数,math模块内的函数属于其子集,该模块是为了某些需要在复数域上进行的操作站门设计的。该模块的函数允许复数、整数、浮点数等数据类型的输入。如无特殊说明,所有函数的返回值都应当为实部、虚部皆为浮点数的复数。

1 极坐标与直角坐标的相互转换函数

在Python中,复数使用矩阵或笛卡尔坐标结构来保存数据;其完整结构应当包含实部和虚部两部分。用表达式表示如下:

Z== Z. real + Z. imag*j

极坐标的存在使得复数又获得了一种新的表示形式。在极坐标中,复数Z由系数r和相位角phi两者合作定义。系数r指的是复数Z在坐标系中离坐标原点的距离,相位角phi是以弧度为单位测量的从正x轴到将原点连接到z的线段的逆时针角度。

以下函数可以提供直角坐标与极坐标的相互转换:

cmath.phase(x)

返回x的相位。如果x是浮点数,其等价于math. atan2(x.imag, x.real)。结果范围在正负ℼ之间。

cmath. polar(x)

返回x的极坐标表达形式(r, phi)(r, phi)等价于(abs(x), phase(x))

cmath. rect(r,phi)

用(r,phi)构建一个复数,并将其返回。

2.指数函数和对数函数

cmath. exp(x)

返回e**x的结果值。

cmath. log(x, [base])

对x求base指定底的对数运算,并返回结果值。如果base没有给出,其默认为e。有一个分支从0开始沿负实轴旋转到-∞,从上向下连续。

cmath. log10(x)

求x以10为底的对数。分支与log()相同。

cmath. sqrt(x)

返回x的平方根。分支与log()相同。

3. 三角函数

cmath. acos(x)

返回x的反余弦值。这里有两个分支切口:一个从实轴向右延伸到∞,从下面连续。 另一个从实轴-1从左向上延伸到-∞,从上面连续。

cmath. asin(x)

返回x的反正弦值。分支切口与acos()相同。

cmath. atan(x)

返回x的反正切值。分支切口与acos()相同。

cmath. cos()

返回x的余弦值。

cmath. sin(x)

返回x的正弦值。

cmath. tan()

返回x的正切值。

4. 双曲函数

cmath. acosh(x)

返回x的反双曲余弦值。这里有一个分支切口,从实轴的1向左延伸到-∞,从上面连续。

cmath. asinh(x)

返回x的反双曲正弦值。这里有两个分支切口:一个是沿着虚轴从1j向右到∞j,另一个是沿着虚轴从-1j向左到-∞j。

cmath. atanh(x)

返回x的反双曲正切值。这里有两个分支切口:一个是沿着实轴下方从1到∞,另一个是沿着实轴上方从-1到-∞。

cmath. cosh(x)

返回x的双曲余弦值。

cmath. sinh(x)

返回x的双曲正弦值。

cmath. tanh(x)

返回x的双曲正切值。

5.分类函数

cmath. isfinite(x)

如果x的实部和虚部都是有限数,返回True,否则返回False。

cmath. isinf(x)

如果x的实部或虚部为无穷数,返回True,否则返回False。

cmath. isnan(x)

如果x的实部或虚部是NaN,返回True。

cmath. isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

如果a与b的值之差在规定的范围内,返回True,否则返回False。

rel_tol和abs_tol是误差的相对容许范围和绝对容许范围,实际运算中,误差符合两者中的任意一个即为符合要求。

6.常量

cmath. pi

浮点数形式的圆周率常量。

cmath. e

浮点数形式的自然数e。

cmath. tau

浮点数形式的数学常量τ。

cmath. inf

浮点形式的正无穷。

cmath. infj

实部为0,虚部为正无穷的复数。

cmath. nan

浮点形式的非数字值。

cmath. nanj

实部为0,虚部为NaN的复数。

转载于:https://www.cnblogs.com/langqi250/p/10854804.html

cmath模块——复数域数学函数模块相关推荐

  1. Python 数学函数模块(Math)

    简介: Python具有一组内置的数学函数,包括一个扩展的数学模块,可让您对数字执行数学任务.Python math模块中定义了一些数学函数.由于这个模块属于编译系统自带,因此它可以被无条件调用.该模 ...

  2. 导入python标准数学函数模块的语句_《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.8节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  3. python正则表达式模块_Python正则表达式函数模块

    今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍python中常用的正则表达式处理函数. 方法/属性 作用 match() 决定 R ...

  4. python的科学计算库有哪些_python科学计算:带你初探scipy库的常量模块和函数模块...

    嗨,机智哥又跟大家见面了.前面几节课,我们了解了Numpy模块的一些基本功能,知道了如何运用Numpy模块中的一些函数解决一些我们生活中的问题. 当然,Numpy模块还有大部分我们没有讲到的函数,如果 ...

  5. python函数模块_06.Python函数和模块

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块, ...

  6. boost::math模块使用指定宽度的浮点 typedef估中等复杂的数学函数的测试程序

    boost::math模块使用指定宽度的浮点 typedef估中等复杂的数学函数的测试程序 实现功能 C++实现代码 实现功能 boost::math模块使用指定宽度的浮点 typedef估中等复杂的 ...

  7. math库是python语言的数学模块对不对_12.下列属于math库中的数学函数的是( )。

    [其它]补交:作业--6折 (800.0分) [填空题]2.在Python集成开发环境中,可使用快捷键 运行程序. [判断题]联络线是车辆调转和送修的通道,也可作为临时运营正线,因此要求坡度平缓和线路 ...

  8. python画函数图像要用到的模块_教你如何绘制数学函数图像——numpy和matplotlib的简单应用...

    numpy和matplotlib的简单应用 一.numpy库 1.什么是numpy NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表 ...

  9. math库是python语言的数学模块_Python 数学模块(Math)

    Python 数学模块(Math) 了解Python中可用的所有数学函数以及如何在程序中使用它们. Python中的数学模块是什么? math 模块是Python中的标准模块,并且始终可用.要在此模块 ...

最新文章

  1. 新能源汽车电驱系统行业深度报告
  2. 动态改变Android控件大小
  3. [JavaScript]牛人的JS是怎么玩的
  4. 如何使用RecyclerView构建Horizo​​ntal ListView?
  5. 网易视频云分享:流媒体技术介绍(上篇)
  6. 有了malloc/free,为什么还要new/delete?
  7. 数学--数论--HDU - 6322 打表找规律
  8. asp.net 下拉框绑定值
  9. 七夕过后,我用Python分析了大家单身的原因,结果令人震惊...
  10. Aps.Net js ymPrompt消息提示组件4.0版
  11. https无法识别证书(unable to find valid certification path to requested target)的另类解法
  12. 谷歌浏览器下载离线安装包
  13. (20200108)matlab弹出对话框形式打开和读取指定文件,不用提前输入文件名——uigetfile
  14. 浏览器与WEB服务器的网络协议
  15. C/C++遍历文件夹指定文件
  16. 流媒体协议:互联网视频分发协议介绍(渐进式、HLS、DASH、HDS、RTMP协议)
  17. React 初探 [五] React 组件的生命周期
  18. VS编程,几个好用的Visual Studio
  19. Docker容器之harbor私有仓库部署与管理
  20. 【转载】华为的“山海经”军团——保证华为四个业务主线不被“一掐就死”

热门文章

  1. 值得程序员去学习的一些东西
  2. 希尔伯特变换的实现——数据分析漫谈3
  3. 电路习题解答 第五章 5-1、5-2
  4. CSDN每日一练:小桥流水人家
  5. Android Launcher启动应用程序流程源码解析
  6. PR是什么?怎么查询网站的谷歌PR权重?
  7. 实用小工具 -- 在线查看别人网站流量
  8. 台式键盘计算机,一种台式计算机键盘的制作方法
  9. 上海大学计算机考研双非,双非逆袭211,告诉20的你们19考研有多难
  10. 电子邮件服务器名设置方法,电子邮件 outlook express 怎样设置电子邮件服务器名?...