Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.10;
Скачать: 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 вся ветка

Текущий архив: 2010.10.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1279622166
linuxoid
2010-07-20 14:36
2010.10.10
что означает это ошибка?


15-1278793784
Юрий
2010-07-11 00:29
2010.10.10
С днем рождения ! 11 июля 2010 воскресенье


15-1278662537
Дмитрий Тимохов
2010-07-09 12:02
2010.10.10
Системы бекапа и синхронизации


2-1279517915
linuxoid
2010-07-19 09:38
2010.10.10
помогите с потоком


2-1279203188
Nurjanov
2010-07-15 18:13
2010.10.10
Отчет в Excel по шаблону с неизвестным количеством строк