Uncertainties in polyfit having error in dependent variable (y)
1 次查看(过去 30 天)
显示 更早的评论
Suppose I have data set... t=y(t)+- error, then what will be the error on the fitted line using polyfit...please.........
0 个评论
回答(1 个)
Star Strider
2014-8-23
If you request the ‘S’-structure from polyfit, polyval will produce error bounds if you ask it for delta. See the documentation for details.
2 个评论
Star Strider
2014-8-25
It seems you want to do weighted fitting, probably inverse-variance fitting.
You cannot do weighted fitting with polyfit, at least to the best of my knowledge.
Since polynomial fitting is essentially a linear regression, you can use the core MATLAB lscov function to do weighted regression with a polynomial fit. (See the ‘Examples’ section.) I haven’t done that (I have the Statistics Toolbox that has its own functions for weighted fitting), but I would experiment with the X matrix in Example 1 and Example 2 as something like:
X = [ones(size(x)) x x.^2 x.^3];
(with x and y as column vectors), and so on for as many powers of x as you want.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polynomials 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!