В 2D-случае вы запрашиваете подгонку кривой. Это действительно существует в Excel, где вы строите свои точки (я обычно использую разброс XY, если у вас есть x и y в списке), а затем щелкните правой кнопкой мыши на кривой. Выберите Добавить линию тренда. Там вы можете выбрать, какую функцию вы хотите использовать, и попросить Excel отобразить ее на изображении (вкладка «Параметры», установите флажок «Показать уравнение на графике»). Красиво и быстро.
В противном случае вы можете использовать matlab и использовать lsqr (метод наименьших квадратов). Если вы хотите найти ближайший полином, который лучше всего описывает ваши данные, вы можете использовать функцию polyfit. Он использует метод наименьших квадратов, но возвращает коэффициенты. Matlab имеет целый ряд других алгоритмов для решения / поиска «наилучших» приближений к системам линейных уравнений. Я упоминаю lsqr, потому что это один из самых простых способов реализовать себя, если у вас нет matlab. С другой стороны, это для решения наборов линейных уравнений - я ничего не знаю о ваших данных.