Professional Documents
Culture Documents
Examsimulacion
Examsimulacion
Ejercicio 1
rm(list=ls())
examen1<- function(n){
U<- runif(n)
X<- log(U*(exp(1)-1))
X=examen1(n=100000)
hist(X)
curve(log(x*(exp(1)-1))
Ejercicio 2
h=function(x){
(2/sqrt(2*3.1416)*exp(-x^2/2))/(sqrt(2*exp(1)/3.1416)*exp(-x))
n=1000000
X=numeric(n)
for(i in 1:n) {
k=0
while(k==0){
U1=runif(x)
Y=-log(U1)
U2=runif(x)
if(U2<=h(Y)){
X[i]=Y
k=1
}
hist(X, probability = F)
curve((2/sqrt(2*3.1416)*exp(-x^2/2))/((sqrt(2*exp(1)/3.1416)*exp(-x)),add = T,col="red"))