Ho un il seguente codice: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
La mia domanda è legata al codice di cui sopra, vorrei definire un modello utilizzando sympy se è possibile, poi nella funzione di aggiornamento sostituire lo sympy variabili con i valori x. È possibile? Come lo posso fare?
+1 per [lambdify] (http://docs.sympy.org/dev/modules/utilities/lambdify.html) –
@TobiasKienzler, in realtà non mi piace molto 'lambdify' nel suo stato attuale. È una funzione complicata e imprevedibile che non ha nemmeno un ambito di applicazioni ben definito. A volte restituisce oggetti simbolici anche quando l'intero punto deve essere utilizzato per le valutazioni numeriche. – Krastanov
Oh, questo è un peccato :-(Non l'ho usato così tanto finora, ma l'idea dietro sembra davvero grandiosa ... –