Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
ВнизВычисления значения функции. Найти похожие ветки
← →
id © (2006-10-23 14:18) [0]*Все, что здесь описано надо делать виртуально, не строя никаких графиков визуально!*
Есть два массива of integer оба одинаковой длины, допустим, 5 значений.
Я строю график первый массив - Х, второй - Y.
Получается примерно так:
http://img221.imageshack.us/img221/3489/graphpi9.jpg
Линии, соединяющие точки должны быть прямыми.
Внимание вопрос:
Как мне зная значение X получить соответсвующее ему значение Y, если их нет в массиве?
← →
Сергей М. © (2006-10-23 14:25) [1]
> если их нет в массиве
Как это нет ?)
А куда они делись ?
Или, точнее, откуда взялись те пять значений элементов массива Y ?
← →
id © (2006-10-23 14:31) [2]Мда, сложно.
Допустим:
X= [20, 30, 40, 50 ,60]
Y=[10, 15, 20, 50, 80]
По этим значениям строим график. А теперь я хочу знать чему будет равен X для Y = 12 (заметь, что числа 12 нет в массиве Y)
Вот вся суть.
← →
MBo © (2006-10-23 14:35) [3]Делай интерполяцию.
Простейший случай - линейная
Можно использовать параболическую, полиномиальную, сплайн-интерполяцию и т.д.
← →
Сергей М. © (2006-10-23 14:40) [4]
> id © (23.10.06 14:31) [2]
При
> Линии, соединяющие точки должны быть прямыми
Y = 24
← →
Сергей М. © (2006-10-23 14:40) [5]пардон, X = 24
← →
id © (2006-10-23 14:42) [6]Про интерполяцию я понимаю. Где найти пример?
← →
Сергей М. © (2006-10-23 14:44) [7]Здесь
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
← →
MBo © (2006-10-23 14:45) [8]Для линейной интерполяции никакого примера не нужно, только элементарной логикой воспользоваться.
← →
Anatoly Podgoretsky © (2006-10-23 14:48) [9]Зачем тут какие то вычисления, ведь это константа X=(Y*2)
← →
Jeer © (2006-10-23 14:51) [10]Anatoly Podgoretsky © (23.10.06 14:48) [9]
Верно говоришь - считаем два последних измерения за промах и [9]
← →
id © (2006-10-23 14:51) [11]Значения были даны для примера их может быть сколько угодно и они могут быть какими-угодно.
Интересно..как "начинающие" решают такие вопросы?
Зачем было переносить топик?
← →
Сергей М. © (2006-10-23 14:54) [12]
> id © (23.10.06 14:51) [11]
> Зачем было переносить топик?
Затем что формулировка вопроса никак не тянет на "неначинающего")
← →
guav © (2006-10-23 14:54) [13]> [3] MBo © (23.10.06 14:35)
А почему именно интерполяцию ? :-)
← →
MBo © (2006-10-23 14:58) [14]>guav © (23.10.06 14:54) [13]
>А почему именно интерполяцию ? :-)
экстраполяция гораздо хуже обусловлена, да и слишком много страшных слов будет ;))
← →
Anatoly Podgoretsky © (2006-10-23 15:44) [15]
> Зачем было переносить топик?
Предлагаешь закрыть тему?
← →
Плохиш © (2006-10-23 15:52) [16]
> 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:57) [17]Вроде много раньша, по крайней мере в мое время, Хсы учат уже в первом или втором класса, а это уже не математика.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.042 c