Возникли проблемы с вычислением рядов Тейлора с помощью python Sympy

#python

#python

Вопрос:

Я хочу вычислить первые 3 ряда Тейлора для функции : f(x) = e^{-x^2} sin( x - pi) .
Я пишу так. Но получил сообщение об ошибке : cannot convert expression to float . Как я могу это исправить?

 import sympy
import math
sympy.init_printing(pretty_print=True)
x = sympy.Symbol('x')
f = math.exp(-x**2)*sin(x-(math.pi))
f.series(x0=math.pi, n=3)
  

Ответ №1:

Вы используете math методы вместо sympy методов. Попробуйте:

 f = sympy.exp(-x**2)*sympy.sin(x-(sympy.pi))