10.3 每日一练

题目:

设计思路:

1.蒙特卡洛仿真以及计算圆周率的原理:蒙特卡洛仿真法将随机的概念带入到了计算圆周率,微积分等领域,其原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。建立坐标系,以(0,0)为圆心,1为半径建立一个圆,其面积为Π;以(0,0)为中心,2为长度建立一个正方形,其面积为4。圆的面积与正方形的面积之比为Π/4.通过往正方形和圆形中随机撒点的方式,在样本容量极大的情况下,可以近似得到其面积之比,乘以4即可得到近似Π的数值。本次设计以第一象限为例。

2.在仿真Π的函数中,通过循环判断随机产生的落点是否在圆内。若在圆内,则归纳到计算圆面积的落点中。在仿真次数达到设定上限时,圆内的落点与总落点数之比即为圆与正方形的面积之比。

源代码:

结果图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值