2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Полиномиальная аппроксимация в W Mathematica или др. пакетах
Сообщение13.10.2018, 15:28 
Имеется столбец значений некоторой функции, полученный путем численного решения некоторого уравнения и столбец соответствующих значений аргумента. Хочу построить полиномиальную аппроксимацию к этой функции, чтобы далее работать с ней аналитическими методами. Но задать один многочлен на весь интервал значений не удаётся с приемлемой точностью приближения. Поэтому хочу разбить область значений аргумента на подинтервалы в каждом из которых будет свой многочлен. Естественно желательно наименьшее число таких интервалов, длины их могут быть не равны. Также можно было бы задать функцию, определяющую степень приближения искомой функции и, возможно, ее производных. В общем, оптимизировать разбиение на подинтервалы. Можно ли данную задачу реализовать встроенными средствами пакета Mathematica, других пакетов, средствами библиотек численных методов?

 
 
 
 Re: Полиномиальная аппроксимация в W Mathematica или др. пакетах
Сообщение13.10.2018, 23:35 
Например, в Mathematica можно использовать Interpolation, что даёт InterpolationFunction object, но залезть внутрь этого objecta, чтобы получить коэффициенты многочленов и разбиение на интервалы неясно как.

 
 
 
 Re: Полиномиальная аппроксимация в W Mathematica или др. пакетах
Сообщение14.10.2018, 08:53 
Extracting the function from InterpolatingFunction object

 
 
 
 Re: Полиномиальная аппроксимация в W Mathematica или др. пакетах
Сообщение14.10.2018, 09:22 
В Мэйпле имеется подходящая Вам команда BSplineCurve.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group