2017-10-30 1 views
-1
import sympy as sp 
def taylorCoefficient(f, a, n): 
    x = sp.symbols("x") 
    coefficient = [] 
    for i in range(0, n + 1): 
     afgeleide = sp.diff(f(x), x, n=n) 
     def f(x0): return afgeleide.subs(x, x0) 
     coefficient += f(a)/sp.factorial(n) 
    return coefficient 


x = sp.symbols("x") 
taylorCoefficient(x ** 2 * sp.sin(x/2), 0, 3) 

Ich bekomme ein mul Objekt ist nicht aufrufbar, aber warum? (On line afgeleide = ...)Ich bekomme ein "mul Objekt ist nicht aufrufbar" -Fehler

+1

traceback bitte –

+1

Weil 'f' ein' Mul'-Objekt ist, das nicht aufrufbar ist. Hast du erwartet, dass es sein wird? Warum? – Goyo

Antwort

0

Versuchen Sie, die letzte Zeile Ihres Skripts in zu ändern.

Verwandte Themen