【发布时间】:2011-05-23 20:58:35
【问题描述】:
在我的研究中,我正在生成用于表示岩石裂缝的离散平面。断裂面的方向由其倾角和倾角方向指定。知道了这一点,我也知道了每个平面的法向量的分量。
到目前为止,我一直在独立于正态分布绘制倾角和倾角方向。这没关系,但我想添加从 Fisher 分布中提取的功能。
描述了费希尔分布 HERE
基本上,我希望能够指定平均倾角和倾角方向(或平均矢量)和“费希尔常数”或分散因子 k,并从该方向分布中随机抽取值。强>
附加信息:“Von Mises-Fisher 分布”似乎与我一直所说的“Fisher 分布”相同,或者在某种程度上相关。关于 Von Mises-Fisher 分布的一些信息:
如您所见,我对此进行了一些研究,但我承认我并不完全理解数学。我觉得我已经很接近了,但还不太明白......非常感谢任何帮助!
如果有帮助,我的程序是在 FORTRAN 中的。
【问题讨论】:
-
网站上已经有很多关于采样的问题。简短版本:反转 CDF 或拒绝。现有问题:Pseudorandom Number Generator - Exponential DistributionRandom number generator that produces a power-law distribution?Probability density function problem, from a paper, implemented using C++, not working as intendedHow do I generate points that match a histogram?。这些不在 Fortran 中,但数学总是一样的。
-
看看这两个关于定向数据的参考资料。 Fisher, NI.,循环数据的统计分析,剑桥大学出版社,1993 年。ISBN 0-521-35018-2 Fisher, NI., Lewis, T., Embleton, BJJ。球形数据的统计分析,剑桥大学出版社,1993 年。ISBN 0-521-45699-1
-
我想我不明白的一件事:在我提供的链接中,分布是根据 theta。所以基本上分布是一维的,所以我不太明白它在 3D 中是如何工作的?例如,我可以模拟一些值 theta,但这会指定平均向量周围的环,而不是实际点。
-
抱歉,问题的 Fortran 部分在哪里?这似乎是“为我做作业”(尽管作业可能比我们这里的平均水平更有趣)类型的问题。
-
顺便说一下,Fisher 分布具体是 3 维的,但 von Mises-Fisher 分布可以推广到任意维数。
标签: math statistics geometry fortran computational-geometry