2024-06-27 02:17:42 发布
网友
我想写一个函数,它接受一个浮点参数x和 返回函数e的值(x的幂)。使用泰勒级数展开 为了计算返回值,使用当等式(2)的部分和SN+1等于SN时终止的循环。
不知道如何使的力量,所以我把一个链接到Wikipedia article for the Taylor Series。
Constantinius有一个很好的答案,但是我想我要补充的是python的指数化快捷方式是**。
例如
>>>2**3 8
但是请注意,e**x的处理方式与math.exp(x)不同:
>>>math.e**3 20.085536923187664 >>> math.exp(3) 20.085536923187668
我不需要实施已经存在的东西。
import math math.exp(x) # equivalent to e ^ x
但如果你坚持,还有pow函数:
pow
import math math.pow(x, y) # equivalent to x ^ y
在0处发展的泰勒级数是:
f(x)=exp(0)+exp(0)/1*x+exp(0)/(1*2)*x^2+exp(0)/(1*2*3)*x^3+exp(0)/(1*2*3*4)*x^4+。。。
=1+x+1/2*x^2+1/6*x^3+1/24*x^4+。。。
Constantinius有一个很好的答案,但是我想我要补充的是python的指数化快捷方式是**。
例如
但是请注意,e**x的处理方式与math.exp(x)不同:
我不需要实施已经存在的东西。
但如果你坚持,还有
pow
函数:在0处发展的泰勒级数是:
f(x)=exp(0)+exp(0)/1*x+exp(0)/(1*2)*x^2+exp(0)/(1*2*3)*x^3+exp(0)/(1*2*3*4)*x^4+。。。
=1+x+1/2*x^2+1/6*x^3+1/24*x^4+。。。
相关问题 更多 >
编程相关推荐