Ich habe eine ziemlich komplizierte vektorwertige Funktion, die ich gerne an einen Datensatz (eine Schar von Kurven) fitten würde.
Ich sehe da zwei Möglichkeiten, entweder
scipy.optimize.curve-fit,
was aber scheinbar nur mit skalaren funktionen geht .. (komisch?..)
(Wenn ich es benutzen will bekomme ich die Fehlermeldung "Result from function call is not a proper array of floats." )
oder ich bilde die summe aus den quadraten der differenzen meiner Fit-Funktion und meiner daten und versuche das zu minimieren mit
scipy.optimize.minimize,
das läuft auch durch ohne fehlermeldungen aber findet leider kein minimum.
Kennt sich einer mit den zur verfügung stehenden Methoden aus und kann mir vielleicht tipps geben, wann man was benutzen sollte?
Meine zu findenden Parameter haben dabei keine boundary-conditions oder zwangsbedingungen.
Tut mir leid wenn das sehr vage ist, aber mir fällt auch kein weg ein mein Problem in einem vereinfachten Beispiel-Code zu zeigen.
Vielen Dank schon einmal
