x-x ^ 2 / fact(2)+ x ^ 3 / fact(3)... -x ^ 6 / fact(6)
我尝试了各种方法,甚至使用了嵌套的“ for”循环,但是我似乎无法弄清楚代码,有什么帮助吗?
答案 0 :(得分:0)
您可以尝试一下; order
定义了应考虑的术语:
def taylor(x, order=3):
x_n = x
fact = 1
sign = 1
res = 0
for n in range(2, order+2):
res += sign * x_n/fact
x_n *= x
fact *= n
sign = -sign
return res
进行比较(因为这是相同的功能):
from math import exp
def real_funtion(x):
return 1-exp(-x)