如何用循环求这个级数的和

2024-09-25 16:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

x-x^2/事实(2)+x^3/事实(3)-x^6/事实(6)

我尝试了各种各样的方法,甚至使用了嵌套的for循环,但是我似乎无法理解代码,有什么帮助吗


Tags: 方法代码for事实
1条回答
网友
1楼 · 发布于 2024-09-25 16:34:39

你可以试试这个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)

相关问题 更多 >