Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];

Вниз

Функция сходства для положения объектов в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1279469379
worldmen
2010-07-18 20:09
2010.10.10
Использование библиотеки AutoIt


15-1278962388
Pavia
2010-07-12 23:19
2010.10.10
Winpcap


15-1278957018
Дмитрий С
2010-07-12 21:50
2010.10.10
Планировщик заданий как модуль apache


2-1279280809
Jacksotnik
2010-07-16 15:46
2010.10.10
Непонятное что-то с запросом


15-1278925541
belartvlad29
2010-07-12 13:05
2010.10.10
Как запустить Delphi2010-программу(exe-шник) на другом компьютере





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский