Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Сравнение различных функций.


Автор: zaksys 18.11.2011, 09:48
Добрый день форумчане. Кто-нибудь может, что-нибудь подсказать в смысле мат. аппарата сравнения нескольких математических функций все это необходимо для реализации потом в 3D графике, ничего кроме нечеткой логики на ум не приходит.

Автор: esperanto 18.11.2011, 13:16
Ответ на ваш вопрос будет прост, после того как вы его нормально сформулируете.


А пока, что самый точный ответ имхо такой.


Задайте метрику, подходящую вашему определению понятия сравнения и сравнивайте.


Для примера, можно выбрать косинус угола между функциями, с центром тяжести в ноле, т.е. использовать коэффициент корреляции пирсона.

Автор: zaksys 18.11.2011, 16:50
Цитата(esperanto @ 18.11.2011,  13:16)
Ответ на ваш вопрос будет прост, после того как вы его нормально сформулируете.


А пока, что самый точный ответ имхо такой.


Задайте метрику, подходящую вашему определению понятия сравнения и сравнивайте.


Для примера, можно выбрать косинус угола между функциями, с центром тяжести в ноле, т.е. использовать коэффициент корреляции пирсона.

А что именно требуется уточнить?

Автор: Lipetsk 19.11.2011, 07:31
zaksys, функции бывают эквивалентные (равные) и неэквивалентные (неравные)
что вам еще нужно?

Автор: esperanto 19.11.2011, 09:40
Цитата(zaksys @ 18.11.2011,  16:50)
Цитата(esperanto @ 18.11.2011,  13:16)
Ответ на ваш вопрос будет прост, после того как вы его нормально сформулируете.


А пока, что самый точный ответ имхо такой.


Задайте метрику, подходящую вашему определению понятия сравнения и сравнивайте.


Для примера, можно выбрать косинус угола между функциями, с центром тяжести в ноле, т.е. использовать коэффициент корреляции пирсона.

А что именно требуется уточнить?

Сравнение функций, требуется дать формальное определение слову сравнение. 

Автор: zaksys 26.11.2011, 20:26
Цитата(esperanto @ 19.11.2011,  09:40)
Цитата(zaksys @ 18.11.2011,  16:50)
Цитата(esperanto @ 18.11.2011,  13:16)
Ответ на ваш вопрос будет прост, после того как вы его нормально сформулируете.


А пока, что самый точный ответ имхо такой.


Задайте метрику, подходящую вашему определению понятия сравнения и сравнивайте.


Для примера, можно выбрать косинус угола между функциями, с центром тяжести в ноле, т.е. использовать коэффициент корреляции пирсона.

А что именно требуется уточнить?

Сравнение функций, требуется дать формальное определение слову сравнение.

Вот ссылка для примерных функций, надо сравнивать функцию, которая идет сверху и меняет свой значения. С постоянной функцией поверхности относительно камеры. Надеюсь так более понятно.

http://s1.ipicture.ru/uploads/20111126/TcIUPQSV.jpg

Автор: Pavia 27.11.2011, 01:47
zaksys
Объясняю. 
Не зная особенности задачи мы не можем дать способ сравнения. Все особенности задачи знаете вы и только вы. 
Поэтому определить можете только вы. 
С математической точки зрения любую формулу можно сделать метрикой.  
А функций существует бесконечное множество. 
Более того зная некоторые особенности мы не всегда можем построить нужный алгоритм.

Добавлено через 2 минуты и 23 секунды
Вычти одну функцию из другой результат проинтегрируй. Результат  сравнивай с нулем.

Автор: baldina 27.11.2011, 03:23
esperanto, а как Вы себе представляете угол между функциями?  smile объяснять коэффициент корреляции пирсона не надо, я в курсе))

Автор: esperanto 27.11.2011, 10:14
Цитата(baldina @ 27.11.2011,  03:23)
esperanto, а как Вы себе представляете угол между функциями?  smile объяснять коэффициент корреляции пирсона не надо, я в курсе))

Я представляю его с помощью косинуса.

А косинус с помощью скалярного умножения.

А скалярное умножение суть производящая ф-я одного вектора по элементам второго.

Вот так и представляю. А что тут сложно представить?

Есть производные порядка пи, есть производные порядка корень из -1, и все это можно представить, с помощью определения.

Автор: baldina 27.11.2011, 14:16
Цитата(esperanto @  27.11.2011,  10:14 Найти цитируемый пост)
все это можно представить, с помощью определения

вот именно  smile 

Автор: zaksys 27.11.2011, 15:09
Цитата(esperanto @ 27.11.2011,  10:14)
Цитата(baldina @ 27.11.2011,  03:23)
esperanto, а как Вы себе представляете угол между функциями?  smile объяснять коэффициент корреляции пирсона не надо, я в курсе))

Я представляю его с помощью косинуса.

А косинус с помощью скалярного умножения.

А скалярное умножение суть производящая ф-я одного вектора по элементам второго.

Вот так и представляю. А что тут сложно представить?

Есть производные порядка пи, есть производные порядка корень из -1, и все это можно представить, с помощью определения.

Спасибо большое. Очень дельная идея. Вообщем, я себе так и представляю. В чем смысл движется функция, например косинус, мы различными векторами переносим, то есть делаем векторный перенос. Для визуализации на данный момент используется система частиц, наверное многие знают про ее специфику. Сравнивать конечно координаты, это да вольно тривиально конечно можно.

Смысл одна функция меняется под действием векторов, а одна не меняется. Условия сравнения самое важное сейчас, с чем надо определится. 

И еще область касается 3D моделирования, и накопления осадков. А сравнение функций, мне кажется наиболее важным и простым способом организовать накопление на поверхности.

Автор: mrgloom 16.12.2011, 08:13
Iterative Closest Point + евклидова метрика.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)