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

Вниз

Интерполяция   Найти похожие ветки 

 
Lexa   (2004-03-02 00:07) [0]

Подскажите как можно получить значение интерполяционного полинома Лагранжа в Delphi в виде функции, а не ввиде какого-то конкретного значения этого полинома в точке. Зарание благодарен.


 
Defunct   (2004-03-02 00:18) [1]

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


 
MBo   (2004-03-02 07:01) [2]

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


 
Lexa   (2004-03-02 16:29) [3]

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


 
MBo   (2004-03-02 16:47) [4]

Лагранжево представление полинома таково:
Sigma{i=0..N}[Yi*П{i<>j}((x-xj)/(xi-xj))]
перемножь - вот и функция от x ;)

Еще раз - для вычисления значений во многих точках удобнее канонический полином



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

Форум: "Основная";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.012 c
1-43545
my4ga
2004-02-27 15:30
2004.03.14
звук


1-43480
Pa5ha
2004-02-29 16:01
2004.03.14
Файлы в папке.


3-43246
SM
2004-02-18 16:43
2004.03.14
Как в IB в таблице или просмотре создать Lookup поле


14-43806
Рулон Обоев
2004-02-23 13:55
2004.03.14
Bad clusters


1-43593
Senator
2004-02-27 10:44
2004.03.14
Запрет на нажатие клавиши





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский