在sage這是很容易做到的未知功能F(X)的泰勒展開做一個未知函數$ F(X)$的一個象徵性的泰勒展開,如何使用sympy
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 [email protected]:renatocoutinho/[email protected]#egg=sympy --upgrade
然而,當我嘗試計算系列F(X)的,
x, h = symbols("x,h")
f = Function("f")
series(f,x,x+h)
我碰到下面的錯誤,
TypeError: unbound method series() must be called with f instance as first argument (got Symbol instance instead)
你不能。只需使用循環和'diff'。這個函數被稱爲「系列」而不是「泰勒」。 – Krastanov
在https://github.com/sympy/sympy/pull/1888有一個請求來完成這項工作。 – asmeurer
@asmeurer太棒了!這尚未合併到主分支中,是否可以使用pip進行安裝。或者我需要克隆回購,應用補丁,然後從源生成? –