python3里复数的算法_Python高级复数算法
示例
该模块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高级复数算法相关推荐
- python实现ks算法_Python实现Dijkstra算法
Dijkstra算法 迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法.是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题.迪杰斯特拉算法主要 ...
- python实现排列组合公式算法_Python实现卡尔曼滤波算法之贝叶斯滤波
Python实现卡尔曼滤波算法之贝叶斯滤波 作者:yangjian 卡尔曼滤波器属于贝叶斯滤波器的一种特例,本文主要讲解贝叶斯滤波原理及其算法的python实现. 先来看下贝叶斯公式 贝叶斯公式 :后 ...
- python中值滤波算法_Python实现卡尔曼滤波算法之贝叶斯滤波
Python实现卡尔曼滤波算法之贝叶斯滤波 作者:yangjian 卡尔曼滤波器属于贝叶斯滤波器的一种特例,本文主要讲解贝叶斯滤波原理及其算法的python实现. 先来看下贝叶斯公式 贝叶斯公式 :后 ...
- python扫雷 高级算法_Python玩转算法—扫雷
此题来自LeetCode上的一道难度为Medium的题,说是有一张玩到一半的扫雷地图,接下来给你指定一个点击位置,让你预测点击之后,地图将发生怎么样的变化.看到这道题,瞬间让我想起了以前玩扫雷的日子, ...
- 用python排序算法_Python - 八大排序算法
1.序言 本文使用Python实现了一些常用的排序方法.文章结构如下: 1.直接插入排序 2.希尔排序 3.冒泡排序 4.快速排序 5.简单选择排序 6.堆排序 7.归并排序 8.基数排序 上述所有的 ...
- python魔方程序算法_python魔方程序算法_python算法(一)
# 算法_01_顺时针打印矩阵 ## Question 如果一个3x3的矩阵[ [123] [456] [789] ] 按照从外向里以顺时针的顺序依次打印出每一个数字,那么得到的结果是() %!C. ...
- python实现dfa过滤算法_Python实现DFA算法,完成实体词匹配和敏感词过滤等功能
一.什么是DFA算法 DFA 全称为:Deterministic Finite Automaton,即确定有穷自动机.其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个 ...
- python语言实现rsa公钥密码算法_python实现RSA算法
文章最后更新时间为:2018年12月26日 23:07:29 RSA是一种公钥密码算法,其影响力我就不多说了,算法原理网上多的是,看了几篇,还是觉得阮一峰写的好懂. 要想实现RSA,其关键在于大数运算 ...
- python实现冒泡排序完整算法_Python实现冒泡排序算法的完整实例
冒泡排序:顾名思义就是(较小的值)像泡泡一样往上冒,(大的值)往下沉. 实现原理:依次将相邻两个数值进行比较,较小的数值移到左边,较大的数值移到右边,依次比较完第一轮后,最大的数值应该排在最右边.然后 ...
最新文章
- http://www.fastweb.cc
- unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
- 设置Windows XP自动登录的两种方法
- python调用报表制作工具_工作汇报神技!用Python三步生成带有图表的word报表
- AOP概述及实现原理
- 含有无关项的序列检测
- STM32F7xx —— ADC
- vue 引入html模板,vue单页面用script方式引入 使用模板时报错。 - 社区 - 妙味课堂...
- java8怎么按照两个字段的乘积排序_django-orm F对象的使用 按照两个字段的和,乘积排序实例...
- arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- Python实现高斯滤波
- 影响计算机启动硬件,电脑开机速度跟哪些硬件有关。
- 系统分析设计案例分析
- 2019最新第三方支付牌照公司名单「完整」
- tcp 握手失败_什么是三次握手,握手为何要进行三次,如果握手失败会有什么后果...
- iOS使用wifi传输文件到iPhone
- 基于准反射学习的哈里斯鹰优化算法
- 博客中的动态图片如何制作
- 计算机网络 —— 网络安全
热门文章
- 深度分析: Google 和 Apple 从来就不是死对头
- R语言 时间序列arima模型
- Clojure学习笔记(一)——介绍、安装和语法
- 不可思议的每日培训(1)——日复一日的每日分享
- 个人IP「Android大强哥」上线啦!
- c语言未定义main报错,C语言编译器的错误信息
- 祁连山:西部生态安全的守护者
- 荷塘趣事计算机作业,【《荷塘趣事》摄影图片】生态摄影_人称开哥_太平洋电脑网摄影部落...
- Python各种扩展名(py, pyc, pyw, pyo, pyd)区别
- 用计算机查找文件地址吗,如何快速搜索电脑里的文件( 快速准确定位和查找电脑文件位置的方法...