Показать сообщение отдельно
  #25  
Старый 20.07.2020, 20:37
Maks19 Maks19 вне форума
Начинающий
 
Регистрация: 19.06.2019
Сообщения: 113
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Цитата:
3. Ну, во-первых, если стоит задача "если 0,7<lambda<1,2 то произвести интерполяцию с записями (для тех записей чьи lambda равны 0,7 и тех чьи 1,2 )", то ничего не выйдет, потому что первое условие исключает второе, т.к. отсекает значения на краях диапазона. Надо так: "если 0,7 <= lambda <= 1,2".
Была идея, сначала искать lambda и если нужное lambda не найдено , то производить интерполяцию между теми lambda куда попадает заданное lambda. Может так и не правильно.
Цитата:
Во-вторых, я не уверен, что правильно Вас понимаю. Ведь оба условия вообще-то сводятся к одному - нужно найти записи, у которых lambda = 0,7 или lambda = 1,2. В первом условии тоже фигурирует lambda, но оно относится к этой самой таблице или к другой?
Пока у меня все все храниться в одной таблице. Возможно, что оптимальнее надо разбить на несколько.
Цитата:
Ведь оба условия вообще-то сводятся к одному - нужно найти записи, у которых lambda = 0,7 или lambda = 1,2.
Да. Но если lambda равно 0,9 то, нужно произвести интерполяцию.
Ответить с цитированием