2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 построить график по точкам
Сообщение03.06.2011, 09:57 
Аватара пользователя


01/12/09
80
Здравствуйте!
Нужно построить график, который бы проходил через точки. Использовал Полином Лагранжа.
Изображениеhttp://www.imagepost.ru/images/2/hs/2hs_1.png

Но как видно 2 минуса:
1) Нужно выбирать константное значение точек
2) Выпуклый он становится, что не есть то что мне надо

А вот это сделал в чужой проге:
Изображение
Это регрессионный анализ.
Он мне идеально подходит. Вернее не идеально, но уже нормально строит. То есть выпуклостей(вольностей Лагранжа нету) и я могу задать N точек.

может есть какой-то метод который бы идеально подошел бы для моего случая? Какие ещё методы есть построения графика через точки?

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 10:44 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Я уже говорил и ещё скажу: интерполяционный многочлен Лагранжа, вопреки своему названию, для интерполяции непригоден.

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 10:45 
Аватара пользователя


01/12/09
80
а что VYR делать ? Нелинейную регрессию?

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 10:47 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Что хотите. Вот эта чужая прога, она что делает? Какой функцией подгоняет?

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 10:52 
Заслуженный участник


11/05/08
32166

(Оффтоп)

ИСН в сообщении #453413 писал(а):
интерполяционный многочлен Лагранжа, вопреки своему названию, для интерполяции непригоден.

Тогда для интерполяции вообще ничто не пригодно. Если учесть, что такого термина -- "интерполяционный многочлен Лагранжа" -- вообще нет. Есть лишь "интерполяционный многочлен в форме Лагранжа".

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:05 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории

(Оффтоп)

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

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:15 
Заслуженный участник


08/04/08
8562
ht1515 писал(а):
а что VYR делать ? Нелинейную регрессию?

Угу, общую форму уравнения берете из смысла задачи.

(Оффтоп)

ИСН писал(а):
Я уже говорил и ещё скажу: интерполяционный многочлен Лагранжа, вопреки своему названию, для интерполяции непригоден.

:shock: пойду убью сибя ап стену. А зачем он тогда? Я понимаю, что для аппроксимации непригоден, но для интерполяции...

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:18 
Заслуженный участник


11/05/08
32166

(Оффтоп)

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

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:28 
Аватара пользователя


01/12/09
80
Думаю это сделать
http://alexeypetrov.narod.ru/C/sqr_less_about.html

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:44 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории

(Оффтоп)

Вики говорит:
Цитата:
Интерполяцией называют такую разновидность аппроксимации, при которой кривая построенной функции проходит точно через имеющиеся точки данных.

Я примерно в этом смысле и понимал.
Что до лагранжевского многочлена, то прохождение через точки он обеспечивает (за этим и нужен), но с аппроксимацией - беда...

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:48 
Аватара пользователя


01/12/09
80
ИСН
а почему с аппроксимацией то беда?

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:51 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
По факту. Вы же сами в этом убедились, как я понял из первого поста.

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 11:57 
Заслуженный участник


11/05/08
32166
ИСН в сообщении #453454 писал(а):
Что до лагранжевского многочлена, то прохождение через точки он обеспечивает (за этим и нужен), но с аппроксимацией - беда...

Никакой беды. Любая аппроксимация бывает адекватной, а бывает -- и не очень. Это относится в равной мере как к интерполяции, так и к МНК, к примеру. Всё зависит от постановки задачи.

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 12:05 
Аватара пользователя


01/12/09
80
ИСН
я интреполяцию делал логранжа, ну хз ща сделаю метод по ссылке выше, там норм получается. Там аппроксимация типо

 Профиль  
                  
 
 Re: построить график по точкам
Сообщение03.06.2011, 12:08 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
ewert в сообщении #453460 писал(а):
Любая аппроксимация бывает адекватной, а бывает -- и не очень. Это относится в равной мере как к интерполяции, так и к МНК, к примеру. Всё зависит от постановки задачи.

А, ну это да. Я подразумевал приближение, хорошее в бытовом смысле, "на глаз". Если попробовать это формализовать, выйдет что-то вроде требования равномерной сходимости.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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



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

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


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

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