Ich versuche verschiedene Optimierungsmethoden zu kodieren, um sie zu überarbeiten. Ich möchte in der Lage sein, SymPy zu verwenden, um eine Funktion mit einer beliebigen Anzahl von Variablen an einem gegebenen Punkt auszuwerten, wobei die Koordinaten des Punktes in einem Array gespeichert werden.Auswerten einer Funktion an einem Punkt in SymPy
Zum Beispiel möchte ich f(x,y) = 3*x**2 - 2*x*y + y**2 + 4*x + 3*y
an der Stelle b = [1,2]
bewerten. Aber ich würde wirklich gerne eine allgemeine Art und Weise, es zu tun, die eine Funktion mit einer beliebigen Anzahl von Variablen und eine angemessene Länge Array als der Punkt, der als bewertet werden kann, so sympy.evalf(f, subs = {foo})
ist nicht wirklich sehr nützlich.
Könnten Sie Karte() verwenden? http://docs.python.org/2/library/functions.html#map – Samizdis
http://Whathaveyoutried.com –
Willkommen bei SO! Es wird empfohlen, den Code und einige Details zu dem, was du versucht hast, hier zu lesen. Lies bitte die FAQ und hoffe, dass du bessere Antworten bekommst! – span