Вычисление выражения sympy из массива значений

Я экспериментирую с 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.Как мне это сделать?

35
задан mgoi 21 May 2012 в 02:30
поделиться