Я пытаюсь выполнить 2D-интерполяцию в GEKKO, и у меня есть данные x, y и z. Однако, когда я вводил их в функцию bspline, я получаю сообщение об ошибке «x_data и y_data должны строго увеличиваться». Как рассчитать узлы и коэффициенты для определения поверхности?
Я попытался с помощью функции интерполяции Сципи создать данные для сплюснутой сетки между данными x и y с данными z и отсортировать их так, чтобы x увеличивалось, а y проходило через увеличивающиеся значения, но это все равно приводит к уменьшению значений y.