Tengo el siguiente código:Combinando numpy con sympy
p = classp();
for i in range(1,10):
x = numpy.array([[2],[4],[5]])
print p.update(x)
class classp:
def __init__(self):
self.mymodel = array([2*x[1]], [3*x[0]], [x[2]]);
def update(self, x):
return self.mymodel #replace x(0)...x(1) with the given parameter
Mi pregunta está relacionada con el código anterior, me gustaría definir un modelo utilizando sympy si es posible, después en la función de actualización reemplazar el sympy variables con los valores x ¿Es posible? ¿Cómo puedo hacer eso?
+1 para [lambdify] (http://docs.sympy.org/dev/modules/utilities/lambdify.html) –
@TobiasKienzler, en realidad no me gusta 'lambdify' en su estado actual. Es una función intrincada e impredecible que ni siquiera tiene un alcance bien definido de aplicaciones. Algunas veces, incluso devuelve objetos simbólicos cuando el punto completo debía usarse para evaluaciones numéricas. – Krastanov
Oh, eso es desafortunado :-(No lo he usado mucho hasta ahora, pero la idea detrás de esto suena realmente genial ... –