擅长:python、mysql、java
<p>你可以取第k个导数,用0代替<code>x</code>,然后除以<code>factorial(k)</code>:</p>
<pre><code>>>> f = (5*x + 3) / (1-x**2)
>>> f.diff(x, 20).subs(x, 0)/factorial(20)
3
</code></pre>
<p>参考文献<a href="http://jaypantone.com/courses/winter16math118/lecture-notes/lecture-notes-07.pdf" rel="nofollow noreferrer">here</a>讨论了有理生成函数。寻找一个重复,你可以很快看到模式使用分化:</p>
<pre><code>[f.diff(x,i).subs(x,0)/factorial(i) for i in range(6)]
[3, 5, 3, 5, 3, 5]
</code></pre>