prodoggy4life
我正在尝试使用SymPy区分这个方程:
我想要达到的结果是:
但是,当我键入以下代码以执行时,它会给我以下结果:
这是我当前的代码:
import sympy as sp
# declare symbols
t = sp.Symbol('t')
deriv = sp.diff((t*(sp.cos(t)))/(1-t)**2)
# Find the derivative
sp.simplify(deriv)
有没有办法达到预期的结果?
您
那是相同的结果。破坏结果,您得到“ +”号,并且得到相同的结果
寻找“最简单”的表格不是一个明确的问题,sympy
无法猜测您要寻找的表格。您总是可以要求sp.simplify
获得的结果和所需的答案。sympy
将为两个派生相同的表达式。就你而言
result = sp.simplify(deriv)
desired = sp.simplify((-2 * t * sp.cos(t))/(t - 1)**3 + (-t * sp.sin(t) + sp.cos(t))/(t - 1)**2)
# result == desired
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句