Добрый вечер, уважаемые форумчане! Есть проблема, которая возможно разрешима, но не знаю. Есть данные, результаты измерений, их надо обработать, построить прилегающую прямую и среднюю прямую, чтобы оценить отклонение от прямолинейности. Для этого надо решить минимаксную задачу, чтобы найти коэффициенты этой прямой.
В общем случае эта задача формулируется следующим образом:
![$\max\left\lbrace{{a}_{l}\cdot x_{i}+{b}_{l}-y_{i}}\right\rbrace\to \min$ $\max\left\lbrace{{a}_{l}\cdot x_{i}+{b}_{l}-y_{i}}\right\rbrace\to \min$](https://dxdy-02.korotkov.co.uk/f/9/b/8/9b80e7e70bb2d126dec1d1de89e64ea082.png)
при условии
![$ (a_{l}\cdot x_{i}+b_{l}-y_{i}) \geqslant 0 $ $ (a_{l}\cdot x_{i}+b_{l}-y_{i}) \geqslant 0 $](https://dxdy-03.korotkov.co.uk/f/e/e/e/eee659f277796d8fb6327b428042d78282.png)
Для того чтобы определить параметры
![$ {a}_{l} ; b_{l} $ $ {a}_{l} ; b_{l} $](https://dxdy-03.korotkov.co.uk/f/a/f/a/afa31a07ee37c324da5eb663cdc114d982.png)
необходимо составить таблицу отклонений, ( вся работа выполнена в excel, а надо в matlab), но это проблема. Суть в том, что далее, все эти отклонения суммируются и заносятся в отдельную ячейку. После , параметры
![$ a_{l}; b_{l} $ $ a_{l}; b_{l} $](https://dxdy-04.korotkov.co.uk/f/7/c/b/7cb633b3ff84be1e0fae216a8c092d9c82.png)
подбирают таким образом, чтобы ячейка, куда занесена сумма отклонений, принимала минимальное значение. Для этого используют опцию поиск решения. Там выбирают, что ячейка должна иметь минимальное значение, ячейки с отклонениями должны быть больше нуля.
Так вот, суть проблемы: есть ли в Matlab аналог данной функции, поиск решения, а если нет, можно ли вычислить эти коэффициенты
![$ a_{l}; b_{l} $ $ a_{l}; b_{l} $](https://dxdy-04.korotkov.co.uk/f/3/6/8/3689fbef7fec53503abb185c2912b56982.png)
с помощью пакета Curve Fitting Tools? Если нет, то тогда вопрос, с чего стоит начать писать функцию для этого поиска решения, т.е как ее реализовать на подобие Excel?