Confusing about applying weighted least square for constant fitting

1 次查看(过去 30 天)
I'm now fitting a line with noise. My equation is to minimize corresponding to equation , then I have and with data. I want to caculate the best y. The WSL gives for the answer. But now my confusing is what is Y? Is this , which means my code is
(1) is the matrix with number 1. Is this right for me? or I should use other function such as fminsearch(I saw in the community, maybe it's still my missunderstanding)...Thanks

采纳的回答

Matt J
Matt J 2021-7-19
编辑:Matt J 2021-7-19
I would recommend lscov
p=lscov(x(:).^[1,0],y,w/N);
yfit=polyval(p,x)
  6 个评论
Matt J
Matt J 2021-7-19
You're welcome, but if you find that one of the answers does what you want, please do Accept-click it.

请先登录,再进行评论。

更多回答(1 个)

Torsten
Torsten 2021-7-19
编辑:Torsten 2021-7-19
X = ones(N,1)
W = diag(w)
Y = y
where y is the (Nx1) column vector of the measurements and w is the (Nx1) column vector of weights.
The result of your formula is the coefficient a of the line y=a that best approximates the measurements.
  5 个评论

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by