如何在Sympy中找到泰勒系列的第n个术语

时间:2014-08-07 00:39:13

标签: python sympy

有没有办法计算泰勒级数展开的第n项而不定义n的值?在正弦的情况下,它是(-1)**n*x**(2*n+1)/(2*n+1)!。在Maxima中,与powerseries(sin(x), x, 0)一起使用(有点)相关的形式。

2 个答案:

答案 0 :(得分:0)

使用数学表达式:f ^(n)(x)/ n!的x ^ N:

diff(f(x), *[x for _ in xrange(n)]) / factorial(n) * x**n

*魔术只是解压缩列表:

 diff(f(x), *[x, x, x])

相当于:

 diff(f(x), x, x, x)

答案 1 :(得分:-1)

这是一系列数字:

4,10,16,22,28

序列的第n个术语总是以"?n +?"的形式写出。

" n"前面的数字。从一个词到另一个词一直是不同的。由于差异为6,我们规则的第一部分将是" 6n"。该规则遵循六次表:6,12,18,24 ......等。

序列中的数字总是比6倍表少2个,所以我们"调整"通过减去我们的规则2.现在把它放在一起给了我们: 第n个术语= 6n - 2.

欢迎您的光临: - )