[python][计算方法]利用无穷级数计算幂运算(开根号)
2014-03-27 11:08
651 查看
#encoding=gbk #a的n次方函数 def exp(a, n): ret = 1 for i in range(0,n): ret *= a return float(ret) #n*(n-1)*(n-2).... def getN_minus_n(n,x): ret = float(1) for i in range(0,x): n1 = n - i ret *= n1 return float(ret) #n! 阶乘函数 def multi(x): if x == 0: return float(1) ret = 1 for i in range(0,x): ret *= (i+1) return float(ret) #求x的n次幂,n可以为分数、整数. x必须在0到2之间 def getnum(x, n): print str(x) + "^(" + str(n) + ") = ", x = x - 1 ret = float(1) for i in range(1,90): ret += getN_minus_n(n,i) * exp(x,i) / multi(i) return ret print getnum(float(0.09), float(2)) print getnum(float(1), float(2)) print getnum(float(0.25), float(2)) print getnum(float(0.09), float(2)/4) print getnum(float(1), float(2)/4) print getnum(float(0.25), float(2)/4)
运行结果:
0.09^(2.0) = 0.0081
1.0^(2.0) = 1.0
0.25^(2.0) = 0.0625
0.09^(0.5) = 0.300000658292
1.0^(0.5) = 1.0
0.25^(0.5) = 0.5
相关文章推荐
- 罗马数字的计算方法和利用python实现其转换(1)
- python学习之 利用蒙特卡洛方法计算PI值
- 利用 Python 进行数据分析(九)pandas 汇总统计和计算
- python利用matplotlib库绘制饼图的方法示例
- 利用python批量修改word文件名的方法示例
- Python利用递归和walk()遍历目录文件的方法示例
- Python字符串类型(创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法)
- ios-QQ界面(利用新浪微博方法实现,消除新浪微博重复计算的缺点)
- python计算文件的行数和读取某一行内容的实现方法
- python两个关于计算方法运行时间的修饰器
- 利用anaconda同时使用python2和python3的方法
- python实现计算资源图标crc值的方法
- python 解析docx文档的方法,以及利用Python从docx文档提取插入的文本对象和图片
- python计算文件的行数和读取某一行内容的实现方法
- python根据出生年份简单计算生肖的方法
- 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积
- python简单实现计算过期时间的方法
- 利用Python脚本实现ping百度和google的方法
- 利用Python的科学计算包scipy画Quantile-Quantile图
- Python快速计算Fibonacci数列中第n项的方法