我想将任意函数拟合到我的数据集中。因此,我在MATLAB中使用了lsqcurvefit
。现在我想重视拟合过程,这意味着当曲线拟合函数(lsqcurvefit
)计算拟合残差时,某些数据点比其他数据点更重要。更具体地说,我想使用统计加权方法。用lsq曲线拟合加权曲线拟合
w=1/y(x),
其中w
是一个矩阵包含的每个数据点的权重和y
是数据集。我不能找到lsqcurvefit
的加权曲线拟合。是否有任何我应该遵循的技巧,或者是否有任何其他功能,而不是lsqcurvefit
它为我做?
如果你正在处理线性最小二乘,你可以使用vandermonde和权重矩阵从头开始。 – mathematician1975
@ mathematician1975,谢谢,但事实并非如此。我有一个适合数据集的非线性函数。 – user3355900
你的成本函数是什么样的?你不能在那里加重吗? – Dan