python采用多项式的导数

时间:2016-12-05 16:22:03

标签: python algorithm derivative

我想在python中获取给定变量的多项式的导数但我无法弄清楚从哪里开始。我试过写递归函数,但我不明白如何逐个解析多项式?我应该分离系数,然后编写递归函数或其他东西? 这就是我的代码应该执行的方式:

print derivative(x*y, x).string()
# x*0+1*y
print derivative(2*x*x+3*x+5, x).string()
# 2*x*1+(2*1+0*x)*x+(3*1+0*x)+0

1 个答案:

答案 0 :(得分:0)

在每种可能的情况下计算衍生物是极其扩展的主题。你最好使用专门的库。标准的是Sympy。通过使用它,您可以将衍生物作为公式获得,例如

diff(cos(x), x) # returns -sin(x)