44 Stimmen

Gleichungsanalyse in Python

Wie kann ich (einfach) eine Zeichenkette wie die folgende nehmen "sin(x)*x^2" die von einem Benutzer zur Laufzeit eingegeben werden und eine Python-Funktion erzeugen könnte, die für jeden Wert von x ?

1voto

Geddes Punkte 1111

In Übereinstimmung mit vartec. Ich würde SymPy verwenden - insbesondere die Funktion lambdify sollte genau das tun, was Sie wollen.

Ver: http://showmedo.com/videotutorials/video?name=7200080&fromSeriesID=720

für eine sehr gute Erläuterung dieses Themas.

Beste Wünsche,

5 Stimmen

Bitte fügen Sie alle relevanten Informationen im Beitrag selbst ein, "Hier ist ein Link zu einem Video, das die Frage beantwortet" ist keine gute Antwort.

0voto

SilentGhost Punkte 285785

Salbei ist als Matlab-Ersatz gedacht und in Intro-Videos Es wurde gezeigt, wie ähnliche Fälle wie der Ihre behandelt werden. Sie scheinen eine breite Palette von Ansätzen zu unterstützen. Da der Code quelloffen ist, können Sie sich selbst ein Bild davon machen, wie die Autoren mit solchen Fällen umgehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X