以下是关于matlab中直线的最小二乘拟合,是矩阵除法的编程,求大神解释,谢谢!!(y=kx+b)

2024-12-30 16:46:57
推荐回答(1个)
回答1:

最小二乘估计的一般公式:已知Y = Hx;其中Y是测量数据,H是观测矩阵,x是待定参数。H应该是一个行数多于列数的矩阵。则,
X = (H.'*H)\H.'*Y
是x的最小二乘估计。
现在,要估计的参数就是[k; b]。每一次观测都可以表示为y = [x 1]*[k; b]. 将数据纵向排列起来,由此可以构造出Y和观测矩阵H。