Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

Полином   Найти похожие ветки 

 
ArtemESC ©   (2006-09-17 14:09) [0]

Как построить такой полином f(x) для некоторых массивов x[n] и y[n],
   где  1<= n <= N, такой, что f(x[n]) = y[n] для любого n: 1<= n <= N...

Извените за математический тон, но я думаю так меня поймут...


 
Desdechado ©   (2006-09-17 14:59) [1]

Это называется интерполяцией.
Методы есть специальные. Можно, например, сплайнами.


 
Внук ©   (2006-09-17 15:03) [2]

Можно построить интерполяционный полином Лагранжа, как самый простой имхо способ.


 
TUser ©   (2006-09-17 15:07) [3]

Реально - если требовать точного равенства, то даже для не очень большого n на практике может получиться полная лажа.


 
ArtemESC ©   (2006-09-17 15:23) [4]

Внук ©   (17.09.06 15:03) [2]
Точно, Лагранж...

TUser ©   (17.09.06 15:07) [3]
 Я думаю, что если точки указанных массивов брать стационарными
   лажа не будет полной...


 
Ketmar ©   (2006-09-17 15:24) [5]

насколько я помню, ни сплайны, ни Лагранж не додут f(x[n]) = y[n]. только приближения. %-)


 
TUser ©   (2006-09-17 15:31) [6]

Сплайны-то дойдут. Но только будет лажа, т.к. есть экспериментальные ошибки, и ошибки вычислений, кстати.

Представим себе, что точки должны ложиться на некотороую "очень гладкую" линию. Или, что амплитуда в фурье-разложении равна нулю для всех частот, меньших диапазона, на котором определена функция. Теперь вносим экспериментальную ошибку - какие-то точки чуть выше, какие-то чуть ниже кривой. Теперь потребуем равенства. Результат - волнистая линия. Причем амплитуда низкочастнотных колебаний может сильно превышать размер области значений функции.


 
isasa ©   (2006-09-17 15:57) [7]

Какая лажа, если полином P(N-1)(x)  проходит точно через точки Y(x).
Его ж коэффициенты получаются решением системы N уравнений с N неизвестными(коэффициенты уравнения). Другое дело, что между точками ...

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


 
isasa ©   (2006-09-17 16:01) [8]

Да, если степень полинома не равна N-1, то это уже не интерполяция, а апроксимация. Здесь метод наименьших квадратов как рулил, так и рулит.


 
Колдун ©   (2006-09-17 16:26) [9]

Та это всё лажа :-)


 
TUser ©   (2006-09-17 16:28) [10]

> Да, если степень полинома не равна N-1

Даже если степень полинома равно 100*N, то надо аппроксимировать, т.к. из-за экспериментальных ошибок всегда есть "шум". И если по этому шуму интерполировать, то бедет лажа.


 
isasa ©   (2006-09-17 16:36) [11]

Эсть такая штука - "Теория эксперимента" называется. Вот там есть куча методик по отбраковке точек. Правда, я сейчас, даже под пыткой, уже ничего не вспомню, из того, что нам читали в вузе.


 
Desdechado ©   (2006-09-17 17:30) [12]

По-моему, автор четко указал условия.
Ни о каких шумах и восстановлениях исходного вида функции в условии ни слова.


 
Думкин ©   (2006-09-18 06:39) [13]

> Ketmar ©   (17.09.06 15:24) [5]

И Лагранж и сплайны - дадут.
Но вот полиномом будет Лагранж(Ньютон). А сплайны - не полином, а сшивка других элементарных функций.
Через N точек можно провести единственный полином степени не выше N-1. И он и находится например методами Лагранжа или Ньютона.
А лажа или нет - этого в вопросе нет. :)

> ArtemESC ©   (17.09.06 15:23) [4]
>  Я думаю, что если точки указанных массивов брать стационарными

Это что за зверь?

А есть еще дробная интерполяция. В ЯФ пользуют.


 
ArtemESC ©   (2006-09-18 17:09) [14]

Думкин ©   (18.09.06 06:39) [13]
>>Это что за зверь?
Точка области задания функции называется стационарной, если первая производная (при условии существования оной) в этой точке равна нулю...


 
Думкин ©   (2006-09-19 05:56) [15]

> ArtemESC ©   (18.09.06 17:09) [14]

? А откуда такое определение? В чем суть?
И как точки в массиве могут быть стационарными?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1158324899
svt
2006-09-15 16:54
2006.10.08
Подскажите пожайлусата как связаять


15-1158591599
Chort
2006-09-18 18:59
2006.10.08
Как поправится?


2-1159093869
delphi_
2006-09-24 14:31
2006.10.08
2 вопроса по Paradox


15-1158246367
Pazitron_Brain
2006-09-14 19:06
2006.10.08
Можно ли?


2-1158585885
ЕгкищЗфысфд
2006-09-18 17:24
2006.10.08
из массива в массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский