Я хочу нарисовать расширение функции Тейлора, например: sin
from sympy import *
from sympy.plotting import *
m, x = symbols("m x")
plot(*Array([2, 4, 6]).applyfunc(lambda m: sin(x).series(x0=0, n=m)), (x, -pi/2, pi/2))
Но, поскольку Array([2, 4, 6]).applyfunc(lambda m: sin(x).series(x0=0, n=m)
выдает
\ displaystyle \ left [\ begin {matrix} x + O \ left (x ^ {2} \ right) & x - \ frac {x ^ {3}} {6} + O \ left (x ^ {4} \ справа) & x - \ frac {x ^ {3}} {6} + \ frac {x ^ {5}} {120} + O \ left (x ^ {6} \ right) \ end {matrix} \ right ]
sympy не может построить их.
Так что мне интересно, есть ли способ удалить O(x^n)
? В Mathematica я могу использовать Normal
, чтобы сделать это.