Program 3.4.
#Program inti membangkitkan m data chi-kuadrat (r=2n)
for(i in 1:m){
u1<-runif(n,0,1)
u2<-runif(n,0,1)
z1<-sqrt(-2*log(u1))*cos(2*pi*u2)
z2<-sqrt(-2*log(u1))*sin(2*pi*u2)
z<-c(z1,z2)
x<-z^2
y<-sum(x)
}
Program 3.5.
#Program inti membangkitkan n data eksponensial
x<-runif(n,0,1)
y<-1/lbd*log(x)
Program 4.3.
#Program contoh menghitung integral lipat tiga
a1<-0
b1<-pi
a2<-0
b2<-2*pi
a3<-10
b3<-11
n<-1000000
x<-runif(n,a1,b1)
y<-runif(n,a2,b2)
z<-runif(n,a3,b3)
fs.int<-function(x,y,z){
k<-9/(2*pi)
(sin(x))^3*k*z^2
}
fs<-fs.int(x,y,z)
int<-(b3-a3)*(b2-a2)*(b1-a1)*mean(fs)
3. menghitung pendekatan pi
Program 4.4.
#Program inti menghitung pendekatan pi dengan cara hit-miss Monte
#Carlo
x<-runif(n,0,1)
y<-runif(n,0,1)
z<-x^2+y^2
k<-floor(z)
c<-n-sum(k)
pi<-4*c/n