![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вычисления значения функции.
id © (2006-10-23 14:18:00)*Все, что здесь описано надо делать виртуально, не строя никаких графиков визуально!*
Есть два массива of integer оба одинаковой длины, допустим, 5 значений.
Я строю график первый массив - Х, второй - Y.
Получается примерно так:
http://img221.imageshack.us/img221/3489/graphpi9.jpg
Линии, соединяющие точки должны быть прямыми.
Внимание вопрос:
Как мне зная значение X получить соответсвующее ему значение Y, если их нет в массиве?
Anatoly Podgoretsky (2006-10-23 15:57:00) [1]Вроде много раньша, по крайней мере в мое время, Хсы учат уже в первом или втором класса, а это уже не математика.
Плохиш (2006-10-23 15:52:00) [2]
> id © (23.10.06 14:18)
> Есть два массива of integer оба одинаковой длины, допустим,
> 5 значений.
> Я строю график первый массив - Х, второй - Y.
> Получается примерно так:
> http://img221.imageshack.us/img221/3489/graphpi9.jpg
> Линии, соединяющие точки должны быть прямыми.
> Внимание вопрос:
> Как мне зная значение X получить соответсвующее ему значение
> Y, если их нет в массиве?
Нахождение уравнения линейной функции по двум точкам проходят в начале 8го класса немецкой школы, как с этим дело обстоит в русской школе не помню, но Вы можете спросить у Вашей учительницы математики.
Anatoly Podgoretsky (2006-10-23 15:44:00) [3]
> Зачем было переносить топик?
Предлагаешь закрыть тему?
MBo (2006-10-23 14:58:00) [4]>guav © (23.10.06 14:54) [13]
>А почему именно интерполяцию ? :-)
экстраполяция гораздо хуже обусловлена, да и слишком много страшных слов будет ;))
guav (2006-10-23 14:54:00) [5]> [3] MBo © (23.10.06 14:35)
А почему именно интерполяцию ? :-)
Сергей М. (2006-10-23 14:54:00) [6]
> id © (23.10.06 14:51) [11]
> Зачем было переносить топик?
Затем что формулировка вопроса никак не тянет на "неначинающего")
id (2006-10-23 14:51:00) [7]Значения были даны для примера их может быть сколько угодно и они могут быть какими-угодно.
Интересно..как "начинающие" решают такие вопросы?
Зачем было переносить топик?
Jeer (2006-10-23 14:51:00) [8]Anatoly Podgoretsky © (23.10.06 14:48) [9]
Верно говоришь - считаем два последних измерения за промах и [9]
Anatoly Podgoretsky (2006-10-23 14:48:00) [9]Зачем тут какие то вычисления, ведь это константа X=(Y*2)
MBo (2006-10-23 14:45:00) [10]Для линейной интерполяции никакого примера не нужно, только элементарной логикой воспользоваться.
Сергей М. (2006-10-23 14:44:00) [11]Здесь
http://www.google.ru/search?q=Delphi+%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC+%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ru:official
id (2006-10-23 14:42:00) [12]Про интерполяцию я понимаю. Где найти пример?
Сергей М. (2006-10-23 14:40:00) [13]пардон, X = 24
Сергей М. (2006-10-23 14:40:00) [14]
> id © (23.10.06 14:31) [2]
При
> Линии, соединяющие точки должны быть прямыми
Y = 24
MBo (2006-10-23 14:35:00) [15]Делай интерполяцию.
Простейший случай - линейная
Можно использовать параболическую, полиномиальную, сплайн-интерполяцию и т.д.
id (2006-10-23 14:31:00) [16]Мда, сложно.
Допустим:
X= [20, 30, 40, 50 ,60]
Y=[10, 15, 20, 50, 80]
По этим значениям строим график. А теперь я хочу знать чему будет равен X для Y = 12 (заметь, что числа 12 нет в массиве Y)
Вот вся суть.
Сергей М. (2006-10-23 14:25:00) [17]
> если их нет в массиве
Как это нет ?)
А куда они делись ?
Или, точнее, откуда взялись те пять значений элементов массива Y ?