Я экспериментирую с sympy, и я попал в проблему, которую я не могу решить.
Используя scipy, я могу написать выражение и оценить его для массива значений x следующим образом:
import scipy
xvals = scipy.arange(-100,100,0.1)
f = lambda x: x**2
f(xvals)
Используя sympy, я могу написать одно и то же выражение следующим образом:
import sympy
x = sympy.symbols('x')
g = x**2
Я могу оценить это выражение для одного значения, выполнив следующее:
g.evalf(subs={x:10})
Однако я не могу понять, как оценить его для массива значений x, как, например, с scipy. Как мне это сделать?