Я подгоняю поверхность к набору данных (три вектора X
, Y
и Z
), используя что-то вроде
func = @(a,b,c,x,y) = a.*f1(x,y) + b.*f2(x,y) + c.*f3(x,y);
result = fit([X, Y],Z,func)
с f1
, f2
иf3
некоторые линейно независимые функции в x
и y
.Это прекрасно работает.
Теперь, вместо подгонки по методу наименьших квадратов, я бы хотел минимизировать максимальную абсолютную ошибку между поверхностью и данными.Есть ли простой способ подобрать поверхность таким образом?