Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

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

 
Silica ©   (2005-11-23 21:07) [0]

Расскажите, пожалуйста, что такое поиск линейной интерполяцией и как его осуществить. В имеющейся у меня литературе нет ничего про нее. Нам дали и ничего не объяснили.


 
lookin ©   (2005-11-23 21:48) [1]

А что хоть за область применения?


 
Silica ©   (2005-11-23 22:00) [2]

Создается последовательно-смежное размещение записей (массив). И в этих записях мне нужно найти какой-либо элемент способом линейной интерполяции.
вычисляется адрес k. Затем определяется величина и знак разности x-xS. Если x-xS=0, то поиск окончен. Если x-xS>0, то дальнейший поиск ведется способом последовательного просмотра от меньших значений х к большим. Если х-хS<0, то последовательный просмотр ведется в обратном направлении.
Это все, что нам дали по лин. интерполяции. Больше ничего.


 
palva ©   (2005-11-23 22:39) [3]

Для линейной интерполяции надо иметь два значения из массива. Пусть это m[i] и m[j] Нам надо найти элемент (его индекс) со значением x. Тогда следующая попытка поиска будет по индексу k:

k = i + (j - i)*( (x-m[i])/(m[j]-m[i]) ) со округлением конечно. Теперь сравниваем m[k] с x и решаем какой отрезок выбирать для дальнейшего шага: [i,k] или [k,j], то есть для следующего шага нужно положить j:=k либо i:=k соответственно. Если x не попадает сразу между m[i] и m[j] то возможно это будет фактески не интерполяция, а экстраполяция. По той же формуле.

Может, я ошибся где. Из головы пишу.


 
тоже наблюдатель   (2005-11-23 23:50) [4]

Род Стивенс. "Delphi. Готовые алгоритмы." Страница 263.
http://education.aspu.ru/get.php?fi=delphi/Stivens Delphi Gotovye algoritmy.zip
PDF 29M

Хотя вот, http://education.aspu.ru/page.php?id=27 много интересного, рекомендую.



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

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
2-1132782536
Officeman
2005-11-24 00:48
2005.12.18
Вопрос про Hint !!!


2-1133624922
Катерина
2005-12-03 18:48
2005.12.18
OpenDialog


2-1133204119
Formcreater
2005-11-28 21:55
2005.12.18
Не могу динамически создать кнопку на форме.


4-1129633004
timotei
2005-10-18 14:56
2005.12.18
BSOD KeBugCheckEx как???


1-1132324649
_Sergey_
2005-11-18 17:37
2005.12.18
Узнать размер файла, если известен путь к нему