Está en la página 1de 1

##=======================

library(Rlab)
##=======================

F=function(Cantidad_de_repeticiones){

simulaci�n=replicate(n=Cantidad_de_repeticiones,{
Lambda=1
pasar_o_no=1
N�mero_de_etapas_trabajadas=0
Total_tiempo_trabajado=0

##=======================
while(pasar_o_no==1){
tiempo_necesario_por_etapa=(rexp(1,Lambda))
Total_tiempo_trabajado=Total_tiempo_trabajado+tiempo_necesario_por_etapa
probabildiad_para_pasar=(runif(1))
pasar_o_no=rbern(1, probabildiad_para_pasar)
##sea �1� el seguir trabajando y sea �0� su contr�rio
N�mero_de_etapas_trabajadas=N�mero_de_etapas_trabajadas+1
}
Total_tiempo_trabajado
})
print(simulaci�n)
}
##=======================================##
##==========FUNCI�N DE ESTIMACI�N========##
##=======================================##

Datos_inciales=F(30)
Cantidad_de_datos=30
##Sea la precisi�n deseada=0.02

C=mean(Datos_inciales)*0.02
d=C/1.96

##====CICLO
Ciclo=while((sd(Datos_inciales)/sqrt(Cantidad_de_datos))> d/1.96){
Cantidad_de_datos=Cantidad_de_datos+1
Datos_finales=Datos_inciales[Cantidad_de_datos]=F(1)
C=mean(Datos_inciales)*0.02
d=C/1.96

}
##===========DATOS FINALES
Datos_inciales
Cantidad_de_datos
print("estimaci�n de la media")
mean(Datos_inciales)

También podría gustarte