如何计算 的值 1、蒙特卡罗(Monte Carlo)法 思想: 取一正方形 A,以 A 的一个顶点为圆心,A 的边长为半径画圆,取四分之一圆(正方形内的四分之一圆)为扇形 B
已知 A 的面积,只要求出 B 的面积与 A 的面积之比BASkS,就能得出BS ,再由 B 的面积为圆面积的四分之一,利用公式2=SR圆即可求出 的值
因此,我们的目的就是要找出k 的值
可以把 A 和 B 看成是由无限多个点组成,而 B 内的所有点都在 A内
随机产生n个点,若落在 B 内的有m 个点(假定 A 的边长为 1,以扇形圆心为坐标系原点
则只要使随机产生横纵坐标 x 、 y 满足221xy 的点,就是落在 B 内的点),则可近似得出k 的值,即mkn,由此就可以求出 的值
程序(1 ): i=1;m=0;n=1000; for i=1:n a=rand(1,2); if a(1)^2+a(2)^2