统计计算方法上机考试

文章目录


1. 设X服从正态分布N(1,4),用R计算Pr(X<1.5)。

2. 为了估计E(X),X1,X2,…,X9已经被模拟出,其数据如下:

11,222,99,33,90,22,33,22,83

再根据这些数据,如果我们要使E(X)的估计量的标准差小于0.01,大概还需要运行多少次?

3. 用对偶模拟方法计算 C o v ( U , e U ) Cov(U,e^U) Cov(U,eU),其中U是(0,1)上的均匀随机变量,并要求它的方差和一般随机模拟方法的方差做比较。

4. 用条件期望抽样法估计 θ = E ( W 1 + W 2 ) 1 3 \theta = E(W_1+W_2)^{\frac{1}{3}} θ=E(W1+W2)31,其中 W 1 , W 2 W_1,W_2 W1,W2是独立同分布的参数为2的指数分布,并要求它的方差和一般随机模拟方法的方差做比较。

5. 假设公共汽车数服从Poisson分布( λ = 2 \lambda=2 λ=2),每辆公共汽车等可能地包含20,21,-------,30个运动爱好者,在不同公共汽车中运动爱好者的人数是独立的。写一个算法来模拟这些运动爱好者的达到人数超过100的概率。

以下为用R语言实现上述题目

pnorm(1.5,mean=1,sd=2,lower.tail=TRUE)
F=function(d){
     x=c(11,222,99,33,90,22,33,22,83)
     k=9
     while(sd(x)/sqrt(length(x))>=d){
         k=k+1
          x[k]=rnorm(1)
         }
     k-1
     }
  F(0.01)
n<-1000r
u<-runif(n)
y1<-u
y2<-exp(u)
y<-c(y1,y2)
use<-mean(y)
use
cov<-mean(u+exp(u))-use^2
cov
F4=function(n){
a=rep(0,n)
for(i in 1:n){
X=runif(1000)
Y=runif(1000)
f=function(x,y)(((2*exp(-2*x))+(2*exp(-2*y)))**(1/3))
a[i]=sum(f(X,Y))/1000}
list(a=mean(a),VAR=var(a))
}
F4(50)
F5=function(n){
k=0
X=c(20:30)
p=rep(1/11,11)
for(i in 1:n){
Y=rpois(1,2)
x=sample(X,Y,p,replace=TRUE)
   if(sum(x)>10)
        k=k+1
}
k/n
}
F5(1000)
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值