【发布时间】:2013-04-21 18:19:33
【问题描述】:
我想拟合并绘制一条受以下边界条件约束的曲线:
diff (yfit)<=0
其中yfit 是与n 度数的多项式拟合函数。
该条件确保多项式的任意次数的斜率对于所有x 都是非正数。
如何使用“polyfit”函数或任何其他多项式拟合函数应用条件?
【问题讨论】:
标签: matlab constraints curve-fitting polynomial-math
我想拟合并绘制一条受以下边界条件约束的曲线:
diff (yfit)<=0
其中yfit 是与n 度数的多项式拟合函数。
该条件确保多项式的任意次数的斜率对于所有x 都是非正数。
如何使用“polyfit”函数或任何其他多项式拟合函数应用条件?
【问题讨论】:
标签: matlab constraints curve-fitting polynomial-math
从我有限的数学观点来看,例如,2 次多项式函数根据定义具有正斜率和负斜率的区域。 您可以尝试的一件事是使用绝对值: 建立自己的拟合(即最小二乘很容易= polyfit)并且不要使用多项式 函数,但其绝对函数。
最小平方:取 0 = d/da ( sum( func-point)^2 ) 并且对于每个订单都是这样。*和其他人提供了深入的描述。
【讨论】: