Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
2-1161186419
Tab
2006-10-18 19:46
2006.11.05
Создание классов


15-1161236054
Rentgen
2006-10-19 09:34
2006.11.05
Ord и Chr на Builder C++


2-1161249445
pkm
2006-10-19 13:17
2006.11.05
Подскажите пожалуйста


4-1150390635
PRT
2006-06-15 20:57
2006.11.05
Запустить приложение свернутым


15-1160984910
Shorokhov
2006-10-16 11:48
2006.11.05
Оцените задачку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский