## integrate the normal density from -3 to 3
x<-seq(-3,3,length=100)
fx<-dnorm(x)
estimate<-sintegral(x,fx)
true.val<-diff(pnorm(c(-3,3)))
cat(paste("Absolute error :",round(abs(estimate-true.val),7),""))
cat(paste("Relative percentage error :", 100*round((abs(estimate-true.val)/true.val),6),"%
"))
Run the code above in your browser using DataLab