基于fortran的算法系列--9.蒙特卡洛法
蒙特卡洛方法:利用随机数,将实际问题转化为统计概率问题,一般生成的是均匀随机数,而后转化为符合问题的概率分布的随机数,即以均匀随机数为底,根据概率分布密度函数的反函数得到实际随机数。简单点就是 用大量的随机 模拟 实际。难点:1、问题的转化;2、特别,计算机能够产生的随机数一般为均匀分布的随机数。而且,连续概率分布密度函数的反函数比较难求。通用的方法为近似抽样。
下面以边长为2正方形中的单位圆为例,求近似圆周率:即产生一系列二维随机数,其点落在圆内的概率。
多次运行,发现得到的近似圆周率精度较低,只达到0.01。
谢谢分享 感谢楼主 感谢楼主 感谢楼主 不可多得,支持楼主 感谢楼主 谢谢分享 感谢楼主 谢谢分享