set.seed(2016-1-7)
alpha<-0.9;
theta<-3.0;
N<-300;
lamda<-0.8;
T<-10;
r<-0.1;
sum<-matrix(0,N,1);
for (i in 1:N){
n<-rpois(1,lamda*T);
U<-runif(n,0,1);
Tau<-sort(T*U);
u<-runif(n,0,1);
X<-((1-u)^(-1/alpha)-1)*theta;
sx<-0;
for (j in 1:n){
sx<-sx+X[j]*exp(-r*Tau[j])
}
sum[i]<-sx
}
当N=300时程序运行没问题,N=400时就会报错 Error in sum[i] <- sx : 更换参数长度为零


雷达卡




京公网安备 11010802022788号







