Я пытаюсь написать код, который находит перекрытие между трехмерными фигурами.Область перекрытия двух круговых гауссовских функций
Каждая форма определяется двумя пересекающимися нормальными распределениями (одна в направлении x, одна в направлении y).
Есть ли у вас предложения по существующему коду, который решает этот вопрос или функции, которые я могу использовать для создания этого кода? Большая часть моего опыта программирования была в R, но я открыт для решений на других языках.
Благодарим вас за любые предложения и помощь!
Более длительный исследовательский контекст по этому вопросу: Я изучаю использование акустического пространства насекомыми. Я хочу знать, будут ли случайные группы насекомых иметь вызовы, которые более или менее похожи, чем мы наблюдаем в естественных сообществах (тест рандомизации). Для этого мне нужно случайным образом выбрать виды насекомых и рассчитать сходство между их вызовами.
Для каждого вида у меня есть среднее значение и дисперсия для двух характеристик вызова, которые обычно распределяются нормально. Я хотел бы использовать эти две характеристики вызова для построения трехмерного распределения вероятностей для вида. Затем я хотел бы рассчитать сумму, с которой PDF для одного вида пересекается с другим.
Примите мои извинения, если вопрос непонятен или подходит для этого форума.
Является ли каждый гауссов симметричным относительно его x и y отклонений? Или вы просите, в общем, найти совпадение при предоставлении ковариации _matrix_ (http://en.wikipedia.org/wiki/Covariance_matrix)? – Hooked
Также неясно, что вы подразумеваете под перекрытием. Вы пытаетесь найти (объем/площадь), где две функции отличаются только определенным порогом? Свертка? Также вы, похоже, только определили двухмерную функцию (му и сигма для каждой из двух характеристик вызова) - почему это в 3D? – Hooked