失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python计算无穷级数求和常用公式_[python][计算方法]利用无穷级数计算幂运算(开根号)...

python计算无穷级数求和常用公式_[python][计算方法]利用无穷级数计算幂运算(开根号)...

时间:2019-03-05 16:46:54

相关推荐

python计算无穷级数求和常用公式_[python][计算方法]利用无穷级数计算幂运算(开根号)...

#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计算无穷级数求和常用公式_[python][计算方法]利用无穷级数计算幂运算(开根号)...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。