Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вычисления значения функции.


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 ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо