1. Simulación de fallas
# Parámetros
lambda_poisson <- 3 # Tasa de fallas por día
dias <- 150 # Duración del semestre en días
# Generar fallas diarias
fallas <- rpois(dias, lambda_poisson)
# Estadísticas
media_fallas <- mean(fallas)
std_fallas <- sd(fallas)
# Matriz de fallas
fallas_matrix <- matrix(fallas, nrow=10, byrow=TRUE)
fallas_matrix
## [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13]
## [1,] 6 5 4 5 5 6 4 4 1 3 1 2 2
## [2,] 3 1 0 5 1 2 3 6 3 4 1 3 3
## [3,] 4 1 4 3 5 3 1 7 4 4 1 2 4
## [4,] 2 4 8 1 1 5 4 4 5 2 4 3 4
## [5,] 3 3 1 2 3 5 3 2 1 5 3 2 1
## [6,] 4 2 3 4 2 1 3 4 4 0 2 3 1
## [7,] 2 2 2 3 7 4 3 5 3 2 4 3 1
## [8,] 1 4 4 4 4 5 2 4 5 0 3 3 3
## [9,] 4 2 7 5 3 5 5 4 1 5 4 2 2
## [10,] 2 2 4 2 2 3 3 5 2 6 3 1 1
## [,14] [,15]
## [1,] 1 1
## [2,] 5 2
## [3,] 1 4
## [4,] 0 1
## [5,] 3 3
## [6,] 3 5
## [7,] 1 2
## [8,] 5 4
## [9,] 5 4
## [10,] 1 4
# Mostrar estadísticas
table <- data.frame(Media=media_fallas, DesviacionEstandar=std_fallas)
table
## Media DesviacionEstandar
## 1 3.086667 1.621734
# Gráfico
hist(fallas, breaks=15, col="purple", main="Distribución de Fallas en el Semestre",
xlab="Número de Fallas", ylab="Frecuencia", border="black")

2. Vida útil de componentes
# Parámetros
media_vida <- 500 # Media en horas
n_componentes <- 1000 # Número de componentes
# Simulación
vida_util <- rexp(n_componentes, rate = 1/media_vida)
# Probabilidad
prob_vida_mayor_700 <- mean(vida_util > 700)
# Mostrar resultado
prob_vida_mayor_700
## [1] 0.245
# Gráfico
hist(vida_util, breaks=30, col="darkgreen", probability=TRUE,
main="Distribución de Vida Útil de Componentes",
xlab="Vida útil (horas)", border="black")
curve(dexp(x, rate=1/media_vida), col="yellow", add=TRUE, lwd=2)

3. Productos defectuosos
# Parámetros
n_lotes <- 100
tamano_lote <- 50
prob_defecto <- 0.05
# Simulación
defectuosos <- rbinom(n_lotes, tamano_lote, prob_defecto)
# Media
data.frame(Media=mean(defectuosos))
## Media
## 1 2.75
# Gráfico
hist(defectuosos, breaks=10, col="red", probability=TRUE,
main="Distribución de Productos Defectuosos por Lote",
xlab="Número de defectuosos por lote", border="black")
lines(density(defectuosos), col="blue", lwd=2)

4. Demanda de energía
# Parámetros
media_demanda <- 100
std_demanda <- 15
dias_anio <- 365
# Simulación
demanda <- rnorm(dias_anio, media_demanda, std_demanda)
# Probabilidad
prob_demanda_mayor_130 <- mean(demanda > 130)
prob_demanda_mayor_130
## [1] 0.02739726
# Gráfico
hist(demanda, breaks=30, col="cyan", probability=TRUE,
main="Histograma de la Demanda Diaria de Energía",
xlab="Demanda (MW)", border="black")
lines(density(demanda), col="magenta", lwd=2)

5. Vida útil de capacitores
# Parámetros
beta_capacitor <- 1000
n_capacitores <- 1000
# Simulación
uniformes <- runif(n_capacitores)
vida_capacitores <- -beta_capacitor * log(1 - uniformes)
# Estadísticas
media_vida_capacitor <- mean(vida_capacitores)
varianza_vida_capacitor <- var(vida_capacitores)
media_teorica <- beta_capacitor
varianza_teorica <- beta_capacitor^2
# Mostrar resultados
data.frame(MediaSimulada=media_vida_capacitor, MediaTeorica=media_teorica,
VarianzaSimulada=varianza_vida_capacitor, VarianzaTeorica=varianza_teorica)
## MediaSimulada MediaTeorica VarianzaSimulada VarianzaTeorica
## 1 1063.196 1000 1213035 1e+06
# Gráfico
hist(vida_capacitores, breaks=30, col="orange", probability=TRUE,
main="Histograma de Vida de Capacitores",
xlab="Vida útil (horas)", border="black")
curve(dexp(x, rate=1/beta_capacitor), col="darkblue", lwd=2, add=TRUE)

# Probabilidad
prob_vida_menor_940 <- mean(vida_capacitores < 940)
prob_vida_menor_940
## [1] 0.578