Registriert seit: 13. Sep 2006
27 Beiträge
|
Re: Der HAM-Parser
2. Jul 2007, 15:08
Hi Dax again,
Wir basteln an einem Programm bei den man eine Formel für eine Funktion eingeben kann und das dann diverse in dieser Funktion enthaltene Parameter p0...pm so bestimmt, dass die Kurve möglichst genau eine Menge von vorgegebenen Punkten repräsentiert (nichtlineare Ausgleichsrechnung).
Hierzu muss die Funktion natürlich zig tausend mal mit unterschiedlichem x und mit unterschiedlichen Parametern p0...pm ausgewertet werden. Dazu ist der HAM Parser excellent geeignet, da er ja nicht bei jedem Aufruf den Text interpretiert, sondern auf einer entsprechend vorbereiteten Struktur arbeitet.
Wir benutzen nun VariableByIndex[i].Value um x und die p's vor der Auswertung zu setzen.
Eigentlich wäre es praktischer und vermutlich schneller, die x und p's als externe Funktionen aufrufen zu lassen. Der HAM-Parser kann aber keine Funktionen ohne Parameter aufrufen.
Gibt es vielleicht doch eine bessere Möglichkeit als VariableByIndex[i].Value ?
Gruß,
-Michael
|