Есть ли способ, заданный набором значений (x,f(x))
, найти многочлен данной степени, который лучше всего подходит для данных?
Я знаю полиномиальную интерполяцию, которая заключается в нахождении полинома степени n
с учетом n+1
точек данных, но здесь есть большое количество значений, и мы хотим найти многочлен низкой степени (найти наилучшую линейную посадку, лучшую квадратичную, лучшую кубическую и т.д.). Это может быть связано с наименьшими квадратами...
В более общем плане, я хотел бы знать ответ, когда мы имеем многомерную функцию - точки, такие как (x,y,f(x,y))
, скажем - и хотим найти лучший полином (p(x,y)
) заданной степени в переменных. (В частности, полином, а не сплайнами или рядами Фурье.)
И теория, и код/библиотеки (желательно на Python, но любой язык в порядке) были бы полезны.