Ich versuche zu passen ein Modell mit LMFIT verwenden, kann ich einfach Folgendes tun:Fehler gewichtete fit Unsicherheiten in LMFIT
def loss_function(params):
residuals = []
for x, measured in ...:
y = predict(x, params)
residuals.append(y - measured)
return residuals
params = Parameters()
params.add(...)
model = Minimizer(loss_function, params)
result = model.minimize(method='leastsq')
Und bekommen sehr vernünftige Ergebnisse
Jetzt habe ich auch einige Unsicherheiten verbunden mit meiner measured
Variable (zB Messfehler), so möchte ich die Punkte in meinen Residuen durch den Standardfehler gewichten, der damit verbunden ist (angenommen, dass es konstant 20% des gemessenen Wertes ist). Der Code wird nun in etwa so aussehen:
Das Problem ist, dass ich jetzt völlig unzuverlässige Montageergebnisse bekomme. Warum? Wie kann ich das beheben?
Können Sie Daten hinzufügen? – Cleb