matlab模拟圆周率 |
您所在的位置:网站首页 › Python累加法求圆周率 › matlab模拟圆周率 |
蒙特卡罗法 蒙特卡罗法也称统计模拟法、统计试验法,特别适用于一些解析法难以求解甚至不可能求解的问题。前提必须建立在一个随机试验之上,利用事件发生的频率作为事件发生的概率的近似值,试验次数越多,求得未知数的值将越准确。 模拟圆周率思路利用 1/4 单位圆的面积: S = 1/4 * π R^2 S = 1/4 π 在 1×1 的正方形内随机点在 1/4 圆内概率: 理论值 :P = 1/4 π 试验值 :总点数(allpoints) / 在1/4 单位圆内的点数(count) 求得圆周率: π count / allpoints * 4 matlab代码 allpoints = input('请输入生成的总点数'); count = 0; for i =1 : allpoints if rand^2 + rand^2 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |