python cmath的用法
来源:互联网 发布:asp淘宝客源码 编辑:程序博客网 时间:2024/06/13 00:48
Python提供对于复数运算的支持,复数在Python中的表达式为 C==c.real+c.imag*j。 复数C由他的实部和虚部组成。 对于复数,Python支持它的加减乘除运算,同时提供了cmath模块对其他复杂运算进行支持。cmath模块和Python中的math模块对应, math提供对于实数的支持, 在这里主要讨论cmath模块中的几个函数的用法。
1.极坐标和笛卡尔坐标表示的转换。
C==c.real+c.imag*j的复数表示方法为复数的笛卡尔表示法, cmath模块中的Polar()方法和rect()方法可以对复数进行极坐标表示和笛卡尔表示方法的转换。 例:
import cmath
Z=1+2j
print cmath.polar(Z)
a,b=cmath.polar(Z)
print cmath.rect(a,b)
结果为:
(2.23606797749979, 1.1071487177940904)
(1+2j
Polar函数对一个输入的笛卡尔形势的复数进行计算,输出为一个二元组,第一个值为Z的模值, 第二个为幅度值。 rect()函数对输入的模和幅度值进行计算输出笛卡尔表示。
如果需要单独对一个复数进行幅度值的求解,可以调用cmath.phrase(x)函数,返回幅度值。
2.复数的幂指数与对数函数
复数的指数函数为cmath.exp(x), 用来求解e^x表达式。
cmath.log(x[,base]) 用来求以Base为底的x的对数。
cmath.log10(x)用来求以10为底x的对数
cmath.sqrt(x)用来求x的平方根。
3.复数的三角函数方程
包括所有的三角函数计算 acos(x) asin(x) atan(x) sin(x) cos(x) tan(x).
4. 参数类判断
cmath.isinf(x) 如果x的实部或者虚部为无穷大,则返回true。
cmath.isnan(x)如果x的实部或者虚步不是数字则返回true.。
5. 常量支持
cmat.pi, 浮点值, 表示圆周率的大小
cmat.e 浮点值, 表示自然对数的底
>>> import cmath
>>> cmath.exp(3+4j)
(-13.128783081462158-15.200784463067954j)
>>>
- python cmath的用法
- python之math,cmath模块
- python 肆--模块,cmath复数
- cmath
- cmath
- cmath
- cmath库中常用的数学函数
- XCode 5 提示找不到 cmath cctype的问题
- C++/C++11中头文件<cmath>的使用
- Cmath函数
- python join的用法
- python 的 lambda用法
- swig+python的用法
- python import的用法
- python的redis用法
- python enumerate 的用法
- python 的用法
- python import的用法
- 懵懂oracle之存储过程3--JOB详解
- Kali Linux GRUB2引导修复
- 【SpringMVC】自定义拦截器
- 让C程序更有效的十种方法
- ios-矩形-圆角矩形-椭圆-圆形的绘制
- python cmath的用法
- Java并发
- 互斥锁和条件变量的结合使用
- VUE快速入门心得——render函数
- 多线程共享资源
- uva 10074 Take the Land
- 洛谷1006 传纸条
- liunx 优化及性能调优
- mysql