Seite 1 von 1

Funktionen zerlegen

Verfasst: Sonntag 1. September 2013, 13:14
von Jaga
Sorry falls die Frage schonmal gestellt wurde, aber hat jemand hier ne Idee wie mathematische Funktionen ezrlegen kann?
Der Plan war ein Funktionsplotter und zum Thema Kurvendiskussion müsste die Funktion in ihre Einzelteile zerlegt werden.
Schonmal danke im vorraus.

Re: Funktionen zerlegen

Verfasst: Sonntag 1. September 2013, 13:56
von Hyperion
Da müsstest Du ein wenig präziser sein! Wie meinst Du das genau?
Willst Du wirklich folgendes erreichen:

Code: Alles auswählen

s = "f(x) = sin(x) + x^2 - 2x"
func = generate_math_function_obj_from_str(s)
func.attribute = 5
func()
> 14.04107572533686
Kurze Antwort: Das geht nicht so einfach!

Außer Du machst es nicht selber, sondern verwendest sympy.

Re: Funktionen zerlegen

Verfasst: Sonntag 1. September 2013, 19:41
von georgebaker
Ich arbeite ebenfalls an einem Funktionsplotter. Ich habe die Funktion mit parser, re und eval analysiert. Hier kannst du mal reinschauen ob du etwas davon verwenden kannst: https://github.com/mr-georgebaker/pygraph

@Hyperion: Danke für den Tipp mit Sympy, villeicht kann ich die Analyse damit etwas eleganter machen.

Re: Funktionen zerlegen

Verfasst: Montag 2. September 2013, 14:21
von Jaga
@georgebaker
super danke das ist genau das was ich brauche (: