Fit using nlinfit with uncertainties on x and y accounted for in the fit
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Bjorn Gustavsson
le 25 Août 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
le 25 Août 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 commentaires
Bjorn Gustavsson
le 25 Août 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.
Voir également
Catégories
En savoir plus sur Descriptive Statistics and Visualization dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!