W sage jest to dość łatwe do zrobienia Taylor ekspansji nieznanej funkcji f (x),
x = var('x')
h = var('h')
f = function('f',x)
g1 = taylor(f,x,h,2)
Jak to zrobić w sympy?
Aktualizacja
asmeurer wskazuje, że jest to funkcja, która będzie dostępna wkrótce w sympy z żądania ciągnącej http://github.com/sympy/sympy/pull/1888. Zainstalowałem gałąź używając PIP
pip install -e [email protected]:renatocoutinho/[email protected]#egg=sympy --upgrade
Jednak gdy próbuję wyliczyć szereg f (x),
x, h = symbols("x,h")
f = Function("f")
series(f,x,x+h)
otrzymuję następujący błąd,
TypeError: unbound method series() must be called with f instance as first argument (got Symbol instance instead)
nie można. Po prostu użyj pętli i 'diff'. A funkcja nazywa się "serią", a nie "taylor". – Krastanov
Istnieje żądanie pobrania, aby działało to na https://github.com/sympy/sympy/pull/1888. – asmeurer
@memeurer fantastic! To nie zostało scalone z odgałęzieniem głównym, czy nadal można to zainstalować za pomocą pip. Czy muszę sklonować repozytorium, zastosować poprawkę, a następnie skompilować ją ze źródła? –