Ich habe den folgenden Code:Kombination numpy mit 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
Meine Frage den obigen Code verwandt ist, ich möchte ein Modell definieren, mit sympy wenn es möglich ist, danach in der Update-Funktion, um die sympy ersetzen Variablen mit den x-Werten. Ist es möglich? Wie kann ich das machen?
+1 für [lambdify] (http://docs.sympy.org/dev/modules/utilities/lambdify.html) –
@TobiasKienzler, eigentlich mag ich 'lambdify' in seinem aktuellen Zustand nicht. Es ist eine verwickelte und unvorhersehbare Funktion, die nicht einmal einen klar definierten Anwendungsbereich hat. Manchmal gibt es sogar symbolische Objekte zurück, wenn der gesamte Punkt für numerische Auswertungen verwendet werden soll. – Krastanov
Oh, das ist bedauerlich :-(Ich habe es noch nicht so oft benutzt, aber die Idee dahinter klingt wirklich großartig .... –