2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Метод определения коэффициентов полинома
Сообщение29.09.2011, 14:26 
Аватара пользователя


01/12/09
80
Изображение

есть точки красные- массив данных. надо прогнать их через полином так чтобы они крутились около некоторой прямой(синие точки).
Как найти коэффициенты этого полинома?

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 14:38 
Заслуженный участник
Аватара пользователя


14/03/10
595
Одесса, Украина
Вы пользуетесь какими-либо математическими пакетами?

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 14:46 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Уточните, что означает "прогнать через полином".

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 14:56 
Экс-модератор


17/06/06
5004
Правильно ли я понял, что пусть у нас красная функция $y={\color{red}f}(x)$, синяя функция $y={\color{blue}g}(x)$, и нужно придумать как можно более простой многочлен $P(x)$ такой, чтобы ${\color{blue}g}(x)\approx P({\color{red}f}(x))$?

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 15:04 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Учитывая, что последние 6 красных точек лежат практически на одном уровне, это как-то - - -

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 15:32 
Аватара пользователя


01/12/09
80
AD, так точно.
Tlalok, нет
PAV, ну АД сказал правильно

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 15:35 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
ht1515
в таком случае ИСН сказал правильно

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 16:01 
Заслуженный участник
Аватара пользователя


13/08/08
14495
А что страшного? Привершинная часть какой-нибудь растянутой параболы большой степени тоже практически горизонтальна. (?)
Без каких-то ограничений на полином и говорить-то не о чем. Может быть он вообще кусошный.

(тщеславное)

AD, эта Ваша синяя ${\color{blue}g}$ мне так бросилась в глаза, что я подумал, что разговор обо мне, а оказалось о полиноме :-(

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 16:34 
Аватара пользователя


01/12/09
80
ну и чего? Это невозможно?

-- Чт сен 29, 2011 16:38:59 --

вот моя версия. Я конеш не математик, а так программирую и иногда надо всякая такая всячина.
Взять интерполяцию точек, потом найти обратную функцию. Одно на другое умножить и получим линию. Ну и так коэффициенты найти можно. Ну это так мысли вслух

-- Чт сен 29, 2011 16:40:32 --

может у кого идеи поинтересней есть

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 16:41 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Понимаете в чем дело - смотря, чего Вы хотите. Если нужно заданные точки (и только их) положить на прямую (да и вообще - куда угодно), то интерполяционным полиномом Лагранжа это делается точно. Правда, между заданными точками, а также левее и правее функция при этом будет вести себя отвратительно.

Если хочется, чтобы функция "и дальше" вела себя примерно так же, то тут есть очевидная проблема - по данным можно сделать гипотезу, что $f(x)\to c$ при $x\to\infty$. Но тогда в силу непрерывности полинома получается, что $P(f(x))\to P(c)$, то есть линейного роста не получится.

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 17:44 
Аватара пользователя


01/12/09
80
Цитата:
а также левее и правее функция при этом будет вести себя отвратительно.

это в моем случае не важно, так как диапозон для меня важен только от первой до последней точки. Это так сказать рабочий диапозон. А то что после последней правой точки лагранж начнет вытворят всякие ужасы, то и пусть. Ну то есть мой метод нормальный?

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение30.09.2011, 07:38 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Скорее всего, полином будет чудить не только вне рабочего диапазона, но и между точками. Но это надо просто сделать и проверить, однако мне что-то все это кажется весьма сомнительным. Ваши последние красные точки практически одинаковы (может быть, и просто совсем одинаковы), но при этом Вы хотите полиномом перевести их почему-то в совершенно разные. Такая постановка выглядит в корне порочной. Не знаю, какую конкретно задачу Вы решаете, но очень вряд ли что-то хорошее при таком подходе выйдет.

 Профиль  
                  
 
 Re: Метод определения коэффициентов полинома
Сообщение30.09.2011, 09:22 
Заслуженный участник


25/02/11
1797
Возможно, тут подошло бы ${\color{blue}g}(x)\approx x+P({\color{red}f}(x))$. Если это, конечно, имеет смысл в рассматриваемой задаче.

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

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



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

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


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

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