2012-03-14 3 views
2

3D 모양 사이의 겹침을 찾는 코드를 작성하려고합니다.두 원형 가우시안 함수의 중첩 영역

각 모양은 두 개의 교차하는 정규 분포 (x 방향으로 하나, y 방향으로 하나)로 정의됩니다.

이 코드를 작성하는 데 사용할 수있는이 질문을 처리하는 기존 코드에 대한 제안 사항이 있습니까? 대부분의 프로그래밍 경험은 R에 있었지만 다른 언어의 솔루션에 대해서도 열려 있습니다.

미리 제안 해 주셔서 감사합니다.


이 질문에 대한 더 긴 연구 컨텍스트 : 나는 곤충에 의한 음향 공간의 사용을 연구 중이다. 나는 무작위로 조립 된 곤충 집단이 우리가 자연 공동체에서 관찰하는 것보다 더 비슷하거나 유사한 호출을 가지는지를 알고 싶다 (무작위 추출 시험). 그러기 위해서는 무작위로 곤충 종을 선택하고 그들의 호출 사이의 유사성을 계산해야합니다.

각 종에 대해 대략적으로 분포 된 두 가지 통화 특성에 대해 평균 및 분산을가집니다. 이 두 가지 호출 특성을 사용하여 해당 종에 대한 3D 확률 분포를 작성하고 싶습니다. 한 종의 PDF가 다른 종의 PDF와 겹치는 양을 계산하고 싶습니다.

이 포럼에 대한 질문이 명확하지 않거나 적절하지 않은 경우 사과하십시오.

+0

각 가우시안은 x 및 y 변화에 대해 대칭입니까? 또는 공분산 _matrix_ (http://en.wikipedia.org/wiki/Covariance_matrix)가 주어지면 일반적으로 겹침을 찾으라는 질문을하고 있습니까? – Hooked

+0

중복으로 무엇을 의미하는지도 분명하지 않습니다. 두 기능이 특정 임계 값 만 다른 (볼륨/면적)을 찾으려고합니까? 회선? 또한 2 차원 함수 (두 가지 호출 특성 각각에 대해 mu 및 sigma) 만 정의한 것처럼 보입니다. 왜이 점이 3D입니까? – Hooked

답변

1

저는 작은 분자 약물 발견에서 일하고 있으며 분자를 구형 가우스 함수의 집합으로 나타내고 교차 부피를 계산하는 알고리즘을 기반으로 자주 프로그램 (ROCS, OpenEye Scientific Software)을 사용합니다. ROCS 문서뿐만 아니라 다음 참조 자료를 참조하십시오.

(1) Grant and Pickup, J. Phys. Chem. 1995, 99, 3503-3510

(2) Grant, Gallardo 및 Pickup, J. Comp. Chem. 1996, 17, 1653-1666