Trong sage nó là khá dễ dàng để làm một khai triển Taylor của một người vô danh chức năng f (x),
x = var('x')
h = var('h')
f = function('f',x)
g1 = taylor(f,x,h,2)
Làm thế nào điều này có thể được thực hiện trong sympy?
Cập nhật
asmeurer chỉ ra rằng đây là một tính năng mà sẽ sớm được cung cấp trong sympy từ yêu cầu kéo http://github.com/sympy/sympy/pull/1888. Tôi đã cài đặt chi nhánh sử dụng pip,
pip install -e [email protected]:renatocoutinho/[email protected]#egg=sympy --upgrade
Tuy nhiên, khi tôi cố gắng để tính toán hàng loạt các f (x),
x, h = symbols("x,h")
f = Function("f")
series(f,x,x+h)
tôi nhận được lỗi sau,
TypeError: unbound method series() must be called with f instance as first argument (got Symbol instance instead)
Bạn không thể. Chỉ cần sử dụng một vòng lặp và 'diff'. Và hàm này được gọi là 'chuỗi' không phải là' taylor'. – Krastanov
Có một yêu cầu kéo để thực hiện công việc này tại https://github.com/sympy/sympy/pull/1888. – asmeurer
@asmeurer tuyệt vời! Điều này chưa được sáp nhập vào nhánh chính, vẫn có thể cài đặt nó bằng pip. Hoặc tôi cần phải sao chép các repo, áp dụng các bản vá và sau đó xây dựng từ nguồn? –