蒙特卡罗(Monte Carlo)方法也称为计算机随機模拟方法,是一种基于"随机数"的计算方法
假设我们有个y=x^2的表达式,如何用MC方法求得函数在[0,1]区间的定积分呢
定积分可以用面积来求解,也就是通过求箭头下的面积
为了衔接方便照顾新手,给出作图程序吧
假设我们有个y=x^2的表达式,如何用MC方法求得函数在[0,1]区间的定积分呢
定积分可以用面积来求解,也就是通过求箭头下的面积
为了衔接方便照顾新手,给出作图程序吧
%根据随机点数产生随机的(x,y)散点,不明白可以试试
如果我们选取的散点数为10^5,则定积分值为0.3335所得图形见下(代码略,同上)
以上是对MC方法最简单的理解不过思想上是融会贯通的,适合新手学习所以佷明确,MC是基于概率的随机模拟方法