##### R-code for making Figure 3.3 to demonstrate the EWMA chart with ##### ARL0=200 and lambda=0.2. set.seed(10) x = c(rnorm(50,0,1),rnorm(50,0.5,1)) mu0=0 sigma=1 lambda=0.5 rho=2.777 En=rep(0,length(x)) U=rep(0,length(x)) L=rep(0,length(x)) En[1] = lambda*x[1]+(1-lambda)*mu0 for(i in 2:length(x)){ En[i] = lambda*x[i]+(1-lambda)*En[i-1] } for(i in 1:length(x)){ U[i] = mu0+rho*sqrt(lambda/(2-lambda)*(1-(1-lambda)^(2*i)))*sigma L[i] = mu0-rho*sqrt(lambda/(2-lambda)*(1-(1-lambda)^(2*i)))*sigma } ii <- seq(1,length(x)) pdf("fig33.pdf",width=4,height=4) plot(ii,En,type="o",lty=1,pch=16,xlab="n",ylab=expression(E[n]), mgp=c(2,1,0),xlim=c(0,101),ylim=c(-2,2),cex=0.6) lines(ii,U,lty=2,cex=0.6) lines(ii,rep(mu0,length(ii)),lty=3,cex=0.6) lines(ii,L,lty=2,cex=0.6) graphics.off()