在sage中,对未知函数f(x)进行泰勒展开是相当容易的,
x = var('x')
h = var('h')
f = function('f',x)
g1 = taylor(f,x,h,2)
如何在 sympy 中做到这一点?
更新
asmeurer 指出,这是一个很快就会在拉取请求http://github.com/sympy/sympy/pull/1888的 sympy 中提供的功能。我使用 pip 安装了分支,
pip install -e git+git@github.com:renatocoutinho/sympy.git@897b#egg=sympy --upgrade
但是,当我尝试计算f(x)的系列时,
x, h = symbols("x,h")
f = Function("f")
series(f,x,x+h)
我收到以下错误,
TypeError:必须以 f 实例作为第一个参数调用未绑定的方法 series()(改为获取 Symbol 实例)