示例

该模块cmath包括使用复数的附加功能。

import cmath

此模块可以计算弧度的复数相位:

z = 2+3j # 复数

cmath.phase(z) # 0.982793723247329

它允许在复数的笛卡尔(矩形)和极坐标表示之间进行转换:

cmath.polar(z) # (3.605551275463989,0.982793723247329)

cmath.rect(2, cmath.pi/2) # (0 + 2j)

该模块包含的复杂版本指数函数和对数函数(通常log是自然对数和log10十进制对数):cmath.exp(z) # (-7.315110094901103 + 1.0427436562359045j)

cmath.log(z) # (1.2824746787307684 + 0.982793723247329j)

cmath.log10(-100) # (2 + 1.3643763538418412j)平方根:cmath.sqrt(z) # (1.6741492280355401 + 0.8959774761298381j)

三角函数及其反函数:cmath.sin(z)  # (9.15449914691143-4.168906959966565j)

cmath.cos(z)  # (-4.189625690968807-9.109227893755337j)

cmath.tan(z)  # (-0.003764025641504249 + 1.00323862735361j)

cmath.asin(z) # (0.5706527843210994 + 1.9833870299165355j)

cmath.acos(z) # (1.0001435424737972-1.9833870299165355j)

cmath.atan(z) # (1.4099210495965755 + 0.22907268296853878j)

cmath.sin(z)**2 + cmath.cos(z)**2 # (1 + 0j)

双曲函数及其反函数:cmath.sinh(z)  # (-3.59056458998578 + 0.5309210862485197j)

cmath.cosh(z)  # (-3.7245455049153224 + 0.5118225699873846846j)

cmath.tanh(z)  # (0.965385879022133-0.009884375038322495j)

cmath.asinh(z) # (0.5706527843210994 + 1.9833870299165355j)

cmath.acosh(z) # (1.9833870299165355 + 1.0001435424737972j)

cmath.atanh(z) # (0.14694666622552977 + 1.3389725222944935jj)

cmath.cosh(z)**2 - cmath.sin(z)**2  # (1 + 0j)

cmath.cosh((0+1j)*z) - cmath.cos(z) # 0j

python3里复数的算法_Python高级复数算法相关推荐

  1. python实现ks算法_Python实现Dijkstra算法

    Dijkstra算法 迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法.是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题.迪杰斯特拉算法主要 ...

  2. python实现排列组合公式算法_Python实现卡尔曼滤波算法之贝叶斯滤波

    Python实现卡尔曼滤波算法之贝叶斯滤波 作者:yangjian 卡尔曼滤波器属于贝叶斯滤波器的一种特例,本文主要讲解贝叶斯滤波原理及其算法的python实现. 先来看下贝叶斯公式 贝叶斯公式 :后 ...

  3. python中值滤波算法_Python实现卡尔曼滤波算法之贝叶斯滤波

    Python实现卡尔曼滤波算法之贝叶斯滤波 作者:yangjian 卡尔曼滤波器属于贝叶斯滤波器的一种特例,本文主要讲解贝叶斯滤波原理及其算法的python实现. 先来看下贝叶斯公式 贝叶斯公式 :后 ...

  4. python扫雷 高级算法_Python玩转算法—扫雷

    此题来自LeetCode上的一道难度为Medium的题,说是有一张玩到一半的扫雷地图,接下来给你指定一个点击位置,让你预测点击之后,地图将发生怎么样的变化.看到这道题,瞬间让我想起了以前玩扫雷的日子, ...

  5. 用python排序算法_Python - 八大排序算法

    1.序言 本文使用Python实现了一些常用的排序方法.文章结构如下: 1.直接插入排序 2.希尔排序 3.冒泡排序 4.快速排序 5.简单选择排序 6.堆排序 7.归并排序 8.基数排序 上述所有的 ...

  6. python魔方程序算法_python魔方程序算法_python算法(一)

    # 算法_01_顺时针打印矩阵 ## Question 如果一个3x3的矩阵[ [123] [456] [789] ] 按照从外向里以顺时针的顺序依次打印出每一个数字,那么得到的结果是() %!C. ...

  7. python实现dfa过滤算法_Python实现DFA算法,完成实体词匹配和敏感词过滤等功能

    一.什么是DFA算法 DFA 全称为:Deterministic Finite Automaton,即确定有穷自动机.其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个 ...

  8. python语言实现rsa公钥密码算法_python实现RSA算法

    文章最后更新时间为:2018年12月26日 23:07:29 RSA是一种公钥密码算法,其影响力我就不多说了,算法原理网上多的是,看了几篇,还是觉得阮一峰写的好懂. 要想实现RSA,其关键在于大数运算 ...

  9. python实现冒泡排序完整算法_Python实现冒泡排序算法的完整实例

    冒泡排序:顾名思义就是(较小的值)像泡泡一样往上冒,(大的值)往下沉. 实现原理:依次将相邻两个数值进行比较,较小的数值移到左边,较大的数值移到右边,依次比较完第一轮后,最大的数值应该排在最右边.然后 ...

最新文章

  1. http://www.fastweb.cc
  2. unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
  3. 设置Windows XP自动登录的两种方法
  4. python调用报表制作工具_工作汇报神技!用Python三步生成带有图表的word报表
  5. AOP概述及实现原理
  6. 含有无关项的序列检测
  7. STM32F7xx —— ADC
  8. vue 引入html模板,vue单页面用script方式引入 使用模板时报错。 - 社区 - 妙味课堂...
  9. java8怎么按照两个字段的乘积排序_django-orm F对象的使用 按照两个字段的和,乘积排序实例...
  10. arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...
  11. 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
  12. Python实现高斯滤波
  13. 影响计算机启动硬件,电脑开机速度跟哪些硬件有关。
  14. 系统分析设计案例分析
  15. 2019最新第三方支付牌照公司名单「完整」
  16. tcp 握手失败_什么是三次握手,握手为何要进行三次,如果握手失败会有什么后果...
  17. iOS使用wifi传输文件到iPhone
  18. 基于准反射学习的哈里斯鹰优化算法
  19. 博客中的动态图片如何制作
  20. 计算机网络 —— 网络安全

热门文章

  1. 深度分析: Google 和 Apple 从来就不是死对头
  2. R语言 时间序列arima模型
  3. Clojure学习笔记(一)——介绍、安装和语法
  4. 不可思议的每日培训(1)——日复一日的每日分享
  5. 个人IP「Android大强哥」上线啦!
  6. c语言未定义main报错,C语言编译器的错误信息
  7. 祁连山:西部生态安全的守护者
  8. 荷塘趣事计算机作业,【《荷塘趣事》摄影图片】生态摄影_人称开哥_太平洋电脑网摄影部落...
  9. Python各种扩展名(py, pyc, pyw, pyo, pyd)区别
  10. 用计算机查找文件地址吗,如何快速搜索电脑里的文件( 快速准确定位和查找电脑文件位置的方法...