多项式约束最小二乘曲线拟合与matlab

时间:2013-04-21 18:19:33

标签: matlab constraints curve-fitting polynomial-math

我想拟合并绘制一条受以下边界条件约束的曲线:

diff (yfit)<=0

其中yfit是度n的多项式拟合函数。

该条件确保所有x的多项式对任何程度的斜率都是非正的。

如何使用“polyfit”函数或任何其他多项式拟合函数来应用条件?

1 个答案:

答案 0 :(得分:0)

从我的有限的数学观点来看,例如2阶的多项式函数具有正斜率和负斜率的判别。 你可以尝试的一件事是使用绝对值: 建立你自己的拟合(即最小二乘是容易= polyfit)并且不使用多项式 功能,但绝对功能。

最小sqare:取0 = d / da(sum(func-point)^ 2)和每个订单的这个...维基百科和其他人提供了深度描述。