Hi,
ich habe mir ein Kleines Script gebastelt, das mit mithilfe einer Wertetabelle Hyperbeln und Parabeln zeichnen kann. Jetzt muss man aber dann, da die Funktion über eval ausgerechnet wird, es so angeben:
Das wäre dann
Aber wie kann ich das denn jetzt umwandeln? Ich habe es mit preg_replace() versucht:
Aber da kommt natürlich dann
bei raus...
Hat jemand einen Tipp, wie ich das vernünfitg "umwandeln" kann?
Danke im Voraus...
ich habe mir ein Kleines Script gebastelt, das mit mithilfe einer Wertetabelle Hyperbeln und Parabeln zeichnen kann. Jetzt muss man aber dann, da die Funktion über eval ausgerechnet wird, es so angeben:
Code:
2 * pow((x - 1), 3) + 2
Das wäre dann
Code:
2(x - 1)^3 + 2
Aber wie kann ich das denn jetzt umwandeln? Ich habe es mit preg_replace() versucht:
PHP:
$f = "2 * (x - 1)^3 + 2";
$f = preg_replace("/(.*)\^(.*)/siU", "pow(\\1, \\2", $f);
Aber da kommt natürlich dann
Code:
pow(2 * (x - 1), 3 + 2)
Hat jemand einen Tipp, wie ich das vernünfitg "umwandeln" kann?
Danke im Voraus...
Zuletzt bearbeitet: