蒙特卡洛整合

时间:2014-02-24 11:34:32

标签: vb.net integration

有没有人有任何想法如何在vb.net中实现monte carlo集成模拟器。

我没有运气地环顾互联网。

任何代码或关于如何启动它的想法都会有所帮助。

1 个答案:

答案 0 :(得分:0)

嗯,我想我们正在讨论二维问题。我假设你有一个你想要计算面积的多边形。

1)首先,你需要一个函数来检查一个点是否在多边形内。

2)现在,您可以在多边形周围定义一个已知大小的区域。

3)现在你需要在已知区域内的随机点,其中一些将在你的多边形中,一些将在外面,计算它们!

4)现在你有两个关系:首先是所有点与多边形内点之间的关系。其次是您知道的多边形周围的区域,以及您不知道的多边形区域。

5)关系是相同的 - >你可以计算多边形的面积! (多边形面积应为:多边形中的点/所有点*已知区域的大小)

示例:3点击中多边形,20点为“镜头”,多边形面积为0.6平方米 注意:这个区域只是一种方法!积分越多,方法越好。 enter image description here

您可以实现一种奇特的方法来在您的vb程序中显示它。这是你需要的吗?我对多边形的假设是否正确?您是否需要“点内多边形”算法的帮助?