Find X intercept with error estimates

1 view (last 30 days)
Arun
Arun on 8 Apr 2025
Edited: Matt J on 8 Apr 2025
Hi,
So i have a set of energy values x and corresponding spectral information y.
I fit a straight line to my data with the polyfit function (which uses least square fitting)
I end up with coefficients p and the struct S containing the error estimates.
I want to find the x intercept with the associated uncertainity. How do I do this?
My attempt :
If I can find the errors on the coefficients p, then I can easily find the uncertainity in the x intercept through propagation of errors. But somehow I cant find the bounds of p in S?
PS : I know finding the intercept is just -p(2)/p(1), its the uncertainity I need help with.

Accepted Answer

Matt J
Matt J on 8 Apr 2025
Edited: Matt J on 8 Apr 2025
If I can find the errors on the coefficients p, then I can easily find the uncertainity in the x intercept through propagation of errors. But somehow I cant find the bounds of p in S?
The approximate covariance matrix is,
Rinv=inv(S.R);
cov=(Rinv*Rinv')*S.normr^2/S.df

More Answers (0)

Products


Release

R2024b

Community Treasure Hunt

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

Start Hunting!