给定矩阵形式的输入输出函数:
|y1| = |p1 p2| |x1| |p5|
|y2| = |p3 p4| * |x2| + |p6|
带p1−p6
参数。我想使用高斯牛顿法最小化最小二乘误差。假设我们有 100 个测量值。我的问题是关于残差向量的计算和大小。
|r1| |y1| ( |p1 p2| |x1| |p5| )
|r2| = |y2| -( |p3 p4| ∗ |x2| + |p6| )
r i = 输出 - f(输入,参数)
错误 = 总和 (r i 2 )
为了计算误差最小的参数,我们有:
p i+1 =p i + Δ
Δ= (J T *J) -1 * J T * r i
我认为每个的大小如下:
输入向量(x):100x2
输出向量(y):100x2
剩余(r):100x2
雅可比 (J) : 100x6
参数(pi):6x1(六个参数)
如您所见,Δ 的大小将是 6x2,这似乎与p_i+1
现在我的残差向量计算过程是否正确?如果是,我该如何计算参数的向量?如果不是,正确的答案是什么?
另一件事是关于参数矩阵的计算方式J
(雅可比)。
太感谢了。