セージでは、未知の関数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: unbound メソッド series() は、最初の引数として f インスタンスを使用して呼び出す必要があります (代わりに Symbol インスタンスを取得しました)