Borrar filtros
Borrar filtros

How to fit data to a curve with known error bars and draw it?

60 visualizaciones (últimos 30 días)
tensorisation
tensorisation el 12 de Ag. de 2019
Comentada: Adam Danz el 17 de Ag. de 2019
Using built-in functions like fit(...) or nlinfit(...), how exactly do I fit data to a curve with known error bars?
Let's say in general I have
[x,y,err_x,err_y]
And now I want to make a fit for it, say: fit=fit(x,y,'exp1')
And later want to draw everything with the errorbars using errorbar(...)
How exactly do I do that?
EDIT: knowing how to do this for the more simple case of no errors in the X axis would also help. Say I have:
[x,y,err_y]
And now I want to make a fit for it, say: fit=fit(x,y,'exp1')
  7 comentarios
darova
darova el 17 de Ag. de 2019
Try to pass red curve instead of original one
img12.png
tensorisation
tensorisation el 17 de Ag. de 2019
I don't think that this produces what I'm looking for

Iniciar sesión para comentar.

Respuestas (1)

the cyclist
the cyclist el 17 de Ag. de 2019
Editada: the cyclist el 17 de Ag. de 2019
Do you mean that you want to do a fit where both your x and y variables have known measurement error? (Unlike, say, an ordinary least squares fit, where all error is assumed to be in y?)
To my knowledge, MATLAB does not have a built-in function for that. I have done Deming regression using this function from the File Exchange.
  2 comentarios
tensorisation
tensorisation el 17 de Ag. de 2019
Editada: tensorisation el 17 de Ag. de 2019
Knowing how to do this for the case of only errors in y would also help me.
Let's say I have:
[x,y,err_y]
And now I want to make a fit for it, say: fit=fit(x,y,'exp1')

Iniciar sesión para comentar.

Categorías

Más información sobre Errorbars en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by