2014 dxdy logo

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

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




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

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

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

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

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 14:56 
Правильно ли я понял, что пусть у нас красная функция $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 
Аватара пользователя
Учитывая, что последние 6 красных точек лежат практически на одном уровне, это как-то - - -

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 15:32 
Аватара пользователя
AD, так точно.
Tlalok, нет
PAV, ну АД сказал правильно

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

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 16:01 
Аватара пользователя
А что страшного? Привершинная часть какой-нибудь растянутой параболы большой степени тоже практически горизонтальна. (?)
Без каких-то ограничений на полином и говорить-то не о чем. Может быть он вообще кусошный.

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

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

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

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

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

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

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

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение29.09.2011, 16:41 
Аватара пользователя
Понимаете в чем дело - смотря, чего Вы хотите. Если нужно заданные точки (и только их) положить на прямую (да и вообще - куда угодно), то интерполяционным полиномом Лагранжа это делается точно. Правда, между заданными точками, а также левее и правее функция при этом будет вести себя отвратительно.

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

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

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

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение30.09.2011, 07:38 
Аватара пользователя
Скорее всего, полином будет чудить не только вне рабочего диапазона, но и между точками. Но это надо просто сделать и проверить, однако мне что-то все это кажется весьма сомнительным. Ваши последние красные точки практически одинаковы (может быть, и просто совсем одинаковы), но при этом Вы хотите полиномом перевести их почему-то в совершенно разные. Такая постановка выглядит в корне порочной. Не знаю, какую конкретно задачу Вы решаете, но очень вряд ли что-то хорошее при таком подходе выйдет.

 
 
 
 Re: Метод определения коэффициентов полинома
Сообщение30.09.2011, 09:22 
Возможно, тут подошло бы ${\color{blue}g}(x)\approx x+P({\color{red}f}(x))$. Если это, конечно, имеет смысл в рассматриваемой задаче.

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


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