Fit using nlinfit with uncertainties on x and y accounted for in the fit
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I would like to include uncertainties on x values and y values during the fit procedure such that the uncertainties are accounted for during the fitting. I am currently using the matlab function nlinfit as I am dealing with a mono-exponential decay but I am open to using another fit function if this does the job.
Can anyone tell me how to do that?
Thanks, Henriette
0 Commenti
Risposte (2)
Bjorn Gustavsson
il 25 Ago 2021
Have a look at the total least squares tools on the file exchange: total-least-squares-with-mixed-and-or-weighted-disturbances and total-least-squares-method - they might at least give you somewhere to start solving this type of problem (which is much more intricate than the standard least-squares fitting-problem...).
HTH
Image Analyst
il 25 Ago 2021
Not sure what you mean. Of course all fitting routines can handle "uncertainties" in x and y in that they don't expect the actual data to lie perfectly on the fitted line. Attached is a demo of how to use fitnlm() to get exponential decay formula:
4 Commenti
Bjorn Gustavsson
il 25 Ago 2021
@Image Analyst, there are some additional complexities with uncertainties in both x and y - see for example the wikipedia-page on Total_least_squares. The standard fitting-functions only do the normal least-square-fitting as far as I know.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!