我希望根据以下边界条件拟合并绘制曲线:
diff (yfit)<=0
其中yfit
是拟合到n
次多项式的函数。
该条件确保对于所有x
,多项式的斜率在任何程度上均为非正数。
我如何使用“polyfit
”函数或任何其他多项式拟合函数来应用这个条件?
我希望根据以下边界条件拟合并绘制曲线:
diff (yfit)<=0
其中yfit
是拟合到n
次多项式的函数。
该条件确保对于所有x
,多项式的斜率在任何程度上均为非正数。
我如何使用“polyfit
”函数或任何其他多项式拟合函数来应用这个条件?
从我的有限数学角度来看,例如二次多项式函数在定义上具有正斜率和负斜率的区域。 你可以尝试使用绝对值: 构建自己的拟合(即最小二乘法很容易= polyfit),不要使用多项式函数,而是使用其绝对函数。
最小二乘法:取0 = d/da(sum(func-point)^2),并针对每个顺序进行计算。维基百科和其他提供深入描述。