2012-03-14 2 views
2

Я пытаюсь написать код, который находит перекрытие между трехмерными фигурами.Область перекрытия двух круговых гауссовских функций

Каждая форма определяется двумя пересекающимися нормальными распределениями (одна в направлении x, одна в направлении y).

Есть ли у вас предложения по существующему коду, который решает этот вопрос или функции, которые я могу использовать для создания этого кода? Большая часть моего опыта программирования была в R, но я открыт для решений на других языках.

Благодарим вас за любые предложения и помощь!

Более длительный исследовательский контекст по этому вопросу: Я изучаю использование акустического пространства насекомыми. Я хочу знать, будут ли случайные группы насекомых иметь вызовы, которые более или менее похожи, чем мы наблюдаем в естественных сообществах (тест рандомизации). Для этого мне нужно случайным образом выбрать виды насекомых и рассчитать сходство между их вызовами.

Для каждого вида у меня есть среднее значение и дисперсия для двух характеристик вызова, которые обычно распределяются нормально. Я хотел бы использовать эти две характеристики вызова для построения трехмерного распределения вероятностей для вида. Затем я хотел бы рассчитать сумму, с которой PDF для одного вида пересекается с другим.

Примите мои извинения, если вопрос непонятен или подходит для этого форума.

+0

Является ли каждый гауссов симметричным относительно его x и y отклонений? Или вы просите, в общем, найти совпадение при предоставлении ковариации _matrix_ (http://en.wikipedia.org/wiki/Covariance_matrix)? – Hooked

+0

Также неясно, что вы подразумеваете под перекрытием. Вы пытаетесь найти (объем/площадь), где две функции отличаются только определенным порогом? Свертка? Также вы, похоже, только определили двухмерную функцию (му и сигма для каждой из двух характеристик вызова) - почему это в 3D? – Hooked

ответ

1

Я работаю в области обнаружения малых молекул, и я часто использую программу (ROCS, OpenEye Scientific Software) на основе алгоритмов, представляющих молекулы в виде наборов сферических гауссовских функций и вычисляющих объемы пересечений. Вы можете ознакомиться со следующими ссылками, а также с документацией ROCS:

(1) Грант и Самовывоз, J. Phys. Химреагент 1995, 99, 3503-3510

(2) Грант, Gallardo и Pickup, J. Comp. Химреагент 1996, 17, 1653-1666

Смежные вопросы