R语言由Monte Carlo方法计算积分

本文介绍了Monte Carlo方法在统计计算中的应用,通过三个具体实例展示了如何利用R语言进行概率统计问题的求解,包括计算公司资产恒为正的概率、系统部件失效数量的期望以及密度函数的期望估计。
摘要由CSDN通过智能技术生成

蒙特·卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。

给大家分享三道用Monte Carlo方法解决的概率统计问题:

  • 设每日向保险公司申请理赔的人数服从均值为 10 的Poisson 分布。每次理赔的数量的大小服从均值为 1000 的指数分布。另一方面保险公司每天收到 11000 的保险付费。假设保险公司的最初的资金为 25000。使用 Monte Carlo 方法计算在第一个 365 天,公司的资产恒为正的概率。
f = function(o) sum(rexp(o, rate = 1/1000))
g = Vectorize(f)
p = function(n){
    b= sapply(1:n, function(o) {
                   N = rpois(365, lambda = 10)
                   F = cumsum(11000 - g(N)) + 25000
                   d = I(sum(F>0)==365)
                   d})
    c(mean = mean(b), sd = sd(b))
              }
  • 设一个系统由 20 个独立的部件组成,部件 i i i 失效的概率为 0.5 + i 50 , i = 1 , 2 , . . . , 20 0.5 + \frac{i}{50}, i = 1,2,...,20 0.5+50i,i
  • 1
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值