R和Python利用蒙特卡洛模拟求π——向量化编程,以及apply()运行时间函数探讨
MC的最根本思想就是一句话:通过生成随机数来模拟复杂的积分运算。蒙特卡洛模拟的意义在于简化高维积分运算,降低涉及高维积分的算法的时间复杂性。1.编写代码本次例子我们利用蒙特卡洛模拟来计算π,正方形内切的圆与该正方形比值为π/4R代码如下#圆心坐标center <- c(0,0)#该函数是用来计算,各点到圆心之间的距离dist_from_center <- function(a){ sqrt(sum((a-center)^2))}#随机种子set.seed(2)n <
原创
2021-02-25 15:07:14 ·
1942 阅读 ·
1 评论