2

我正在尝试编写代码来查找 3D 形状之间的重叠。

每个形状由两个相交的正态分布定义(一个在 x 方向,一个在 y 方向)。

您对解决此问题的现有代码或我可以用来构建此代码的功能有任何建议吗?我的大部分编程经验都是使用 R 语言,但我也对其他语言的解决方案持开放态度。

提前感谢您的任何建议和帮助!


关于这个问题的较长研究背景:我正在研究昆虫对声学空间的使用。我想知道随机组装的昆虫群的叫声是否与我们在自然群落中观察到的相似(随机测试)。为此,我需要随机选择昆虫种类并计算它们之间的相似度。

对于每个物种,我有两个近似正态分布的呼叫特征的均值和方差。我想使用这两个呼叫特征来构建物种的 3D 概率分布。然后我想计算一个物种的 PDF 与另一个物种重叠的数量。

如果问题不清楚或不适合本论坛,请接受我的道歉。

4

1 回答 1

1

我从事小分子药物发现工作,我经常使用一个程序(ROCS,由 OpenEye Scientific Software 提供),该程序基于将分子表示为球形高斯函数集合并计算相交体积的算法。您可以查看以下参考资料以及 ROCS 文档:

(1) 格兰特和皮卡,J. Phys。化学。1995, 99, 3503-3510

(2) Grant, Gallardo 和 Pickup, J. Comp。化学。1996, 17, 1653-1666

于 2012-04-12T21:22:29.540 回答