2013-04-21 117 views
3

我想,以適應和繪製約束與下面的邊界條件曲線擬合:多項式約束的最小二乘法曲線與MATLAB

diff (yfit)<=0 

其中yfit是多項式擬合函數來n程度。

該條件確保多項式的斜率對所有x都是非正數。

如何使用「polyfit」函數或任何其他多項式擬合函數來應用條件?

回答

0

從我有限的數學觀點來看,例如2次多項式函數根據定義具有正斜率和負斜率的複數。 你可以嘗試的一件事是使用絕對值: 建立你自己的擬合(即最小平方很容易= polyfit)並且不使用多項式函數,但它的絕對函數。

最小平方:取0 = d/da(sum(func-point)^ 2),這個對於每個訂單..維基百科和其他提供了深入的描述。