필터 지우기
필터 지우기

uncertainty and curve fitting

조회 수: 9 (최근 30일)
Mira
Mira 2011년 12월 19일
Hi,
Please I need your help. I'm working on curve fitting, I'm using lsqcurvefit function to do it!! I'm trying to estimate uncertainty of the coefficient A and B of the function fitted to my observation ponits (y=A.x^B)!! Please could you help me!! Thank you in advance
Mira

채택된 답변

Richard Willey
Richard Willey 2011년 12월 19일
If you need confidence intervals nlinfit is a better option

추가 답변 (2개)

bym
bym 2011년 12월 19일
this example shows how to bootstrap to get the standard error in the coefficients. You can adapt it to use lsqcurvefit or transform your model to linear using logarithms
load hald
x = [ones(size(heat)),ingredients];
y = heat;
b = regress(y,x);
yfit = x*b;
resid = y - yfit;
se = std(bootstrp(...
1000,@(bootr)regress(yfit+bootr,x),resid));
  댓글 수: 1
Richard Willey
Richard Willey 2011년 12월 20일
Bootstraps are great. I love them to death. However, I question whether they're an appropriate solution when parametric methods are available.
In general, I think of bootstraps as something we do out of necessity when a parametric estimate isn't feasible. For example, generating confidence bounds around the median, bootstrapping a LOESS curve or a kernel smoother.

댓글을 달려면 로그인하십시오.


Mira
Mira 2011년 12월 20일
Thank you guys for your help. This is exactly what I'm looking for!!! Thanks

카테고리

Help CenterFile Exchange에서 Least Squares에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by