2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Интерполяция таблично-заданной функции полиномом Лагранжа
Сообщение05.11.2012, 22:22 


05/11/12
1
Добрый вечер

Я все пытаюсь разобраться с полиномом Лагранжа и столкнулся с очень интересным вопросом, по крайней мере, для себя:

пусть имеется таблично заданная функция, например примеру 30 пар (x,y), и нужно интерполировать ее используя полином Лагранжа с ограниченной степенью, ну, например, пусть будет шестая.

Вопрос вот в чем: каким образом это можно сделать?

есть идея, что нужно как-то сдвигаться по всем этим точкам, но как быть с полученными на предыдущем шаге значениями?(


Может есть какие-нибудь алгоритмы, а то в интернете только общее определение полинома Лагранжа n-ой степени и таких примеров нигде нет.

 Профиль  
                  
 
 Re: Интерполяция таблично-заданной функции полиномом Лагранжа
Сообщение05.11.2012, 22:25 
Заслуженный участник


11/05/08
32166
OMAAGAAD в сообщении #640491 писал(а):
например примеру 30 пар (x,y), и нужно интерполировать ее используя полином Лагранжа с ограниченной степенью, ну, например, пусть будет шестая.

Вопрос вот в чем: каким образом это можно сделать?

Никаким. Многочлен Лагранжа по определению проходит в точности через все точки, а тут это невозможно.

Если бы Вы хоть пытались учить, что такое интерполяция -- у Вас подобных вопросов не могло бы возникнуть в принципе.

 Профиль  
                  
 
 Re: Интерполяция таблично-заданной функции полиномом Лагранжа
Сообщение05.11.2012, 22:44 


05/09/12
2587
Провести интерполяционный многочлен Лагранжа 6 степени через 30 точек - нельзя, как вам уже сказали. Провести некий многочлен 6 степени, минимизирующий неким образом отклонения от 30 точек - можно. Провести через каждые 7 точек исходной выборки свои многочлены Лагранжа и "склеить" из них некую функцию - также можно. Давайте мы не будем гадать, а вы скажете прямо, что вы хотите и имеете в виду.

 Профиль  
                  
 
 Re: Интерполяция таблично-заданной функции полиномом Лагранжа
Сообщение05.11.2012, 22:53 
Заслуженный участник


11/05/08
32166

(Оффтоп)

Беда в том, что очень многие (как видно из сообщений форума) под интерполяцией по разгильдяйству понимают зачем-то аппроксимацию вообще. Но тут даже и эта отмазка не прокатывает, ибо фамилия Лагранжа говорит сама за себя.

 Профиль  
                  
 
 Re: Интерполяция таблично-заданной функции полиномом Лагранжа
Сообщение06.11.2012, 07:49 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
OMAAGAAD в сообщении #640491 писал(а):
пусть имеется таблично заданная функция, например примеру 30 пар (x,y), и нужно интерполировать ее используя полином Лагранжа с ограниченной степенью, ну, например, пусть будет шестая.

Вопрос вот в чем: каким образом это можно сделать?

Чтобы по табличным значениям функции получить её (приближенное) значение в произвольной точке $x^*$, постройте интерполяционный полином по нескольким (по 7-ми для полинома 6-й степени) ближайшим к точке $x^*$ узлам. Значение полинома в точке $x^*$ примите за искомое приближенное значение функции.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group