Главная страница
    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.45 MB
Время: 0.011 c
1-43630
Budy
2004-03-02 13:29
2004.03.14
Нажатие мышки вне формы


1-43445
Kyrt
2004-03-01 04:04
2004.03.14
Вопрос по Memo


1-43578
Ш-К
2004-02-27 15:20
2004.03.14
Как из события передать указатель на объект в мой обработчик?


7-43928
Gigant
2003-12-26 01:14
2004.03.14
Проблема с определением нажат ли Shift в Windows 98


14-43775
тихий вовочка
2004-02-18 23:59
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский