Вниз
Скачать: CL | DM;

Функция сходства для положения объектов в 3D   Найти похожие ветки 

← →
Styx   (2010-07-13 14:34) [0]

Добрый день!

Возникла такая задача - необходимо для выборки положений объекта в пространстве (координаты + матрица поворота) определить моду этого распределения (то есть где и в каком положении объект чаще всего бывает). С координатами вроде всё просто, а вот как сравнивать, насколько близки две матрицы поворота?

Наверняка, задача не первый раз возникающая, может, подскажете, какие умные слова у Гугля спросить?

Спасибо.


← →
Styx   (2010-07-13 22:30) [1]

Уважаемые Гуру, если не трудно, поучите молодёжь... Спасибо. :)


← →
Jeer ©   (2010-07-13 22:36) [2]

Задача не совсем понятна, но почему бы не разложить вектор на три ортогональные составляющие и считать по каждой среднее ( медиану, моду или иной осредняющий параметр ). Затем вновь сформировать вектор.


← →
Styx   (2010-07-14 00:43) [3]


> Задача не совсем понятна

Увы, мне тоже. То есть - идейно понятна, но не математически. Вольное описание - моделируется взаимодействия двух частиц (белков, если это кому интересно). Рассматриваются электростатические взаимодействия и броуновское движение. Соответственно, оно всё как-то... толчётся. Так как речь идёт о модельной системе, то в любой момент времени мы знаем положение и ориентацию частиц. Соответственно, интересует, какую взаимную ориентацию предпочитают рассматриваемые белки.


> но почему бы не разложить вектор на три ортогональные составляющие
> и считать по каждой среднее

Эээ... какой вектор?


← →
Jeer ©   (2010-07-14 00:48) [4]

Пока у Вас не будет физической модели - не будет и алгоритмических моделей.

Броунское движение довольно подробно исследовано - есть модели.
Электростатическое - тоже.
Законы Ньютона тоже известны.
Не вижу пока проблем с эмуляцией их совокупности.


← →
Styx   (2010-07-14 02:11) [5]


> Не вижу пока проблем с эмуляцией их совокупности.

Проблем с эмуляцией нет. Есть проблемы с пониманием результатов.

Допустим, у меня есть три результата моделирования, во всех центры объектовсовпадают, а матрицы поворотов различаются. Как определить, какие два из трёх объектов расположены более "схожим" образом?


← →
Styx   (2010-07-14 02:17) [6]


> Проблем с эмуляцией нет

Это я, конечно, преувеличил... Скажем так - эти проблемы не рассматриваются в данной теме. :)


← →
Думкин ©   (2010-07-14 06:53) [7]

Ну, поворот характеризуется осью и величиной. Фиксируем ориентацию.
Нужно ввести расстояние.

За расстояние можно взять сумму модулей двух углов. Первый - угол между осями, второй - дельта между углами поворота. Вроде все для расстояния выполняется.

Например.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1279280809
Jacksotnik
2010-07-16 15:46
2010.10.10
Непонятное что-то с запросом


11-1224541718
Harlong
2008-10-21 02:28
2010.10.10
Размер KOLTabControl в WinCE


15-1278792046
Kerk
2010-07-11 00:00
2010.10.10
Посоветуйте WiFi-роутер


2-1279601277
Андрей_1
2010-07-20 08:47
2010.10.10
Цвет шрифта DBGrid


6-1225988097
vegarulez
2008-11-06 19:14
2010.10.10
Вопрос про POST




   Наверх