\(X \sim U(20, 50)\)
Función de densidad:
\[ f_X(x) = \begin{cases} \dfrac{1}{50-20} = \dfrac{1}{30}, & 20 \le x \le 50 \\ 0, & \text{en otro caso} \end{cases} \]
a <- 20; b <- 50
p1 <- punif(30, a, b)
p2 <- punif(42, a, b, lower.tail = FALSE)
p3 <- punif(40, a, b) - punif(25, a, b)
x80 <- qunif(0.80, a, b)
EX <- (a + b) / 2
VX <- (b - a)^2 / 12
c(p1, p2, p3, x80, EX, VX)
[1] 0.3333333 0.2666667 0.5000000 44.0000000 35.0000000 75.0000000
curve(dunif(x, a, b), from = 10, to = 60, n = 1000, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad U(20, 50)")
\(X \sim N(100, 15^2)\)
mu <- 100; s <- 15
p1 <- pnorm(85, mu, s)
p2 <- pnorm(120, mu, s, lower.tail = FALSE)
p3 <- pnorm(115, mu, s) - pnorm(90, mu, s)
x95 <- qnorm(0.95, mu, s)
int95 <- qnorm(c(0.025, 0.975), mu, s)
c(p1, p2, p3, x95); int95
[1] 0.15865525 0.09121122 0.58885221 124.67280440
[1] 70.60054 129.39946
curve(dnorm(x, mu, s), from = mu - 4*s, to = mu + 4*s, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad N(100, 15^2)")
abline(v = int95, lty = 2, col = "red")
\(X \sim N(72, 8^2)\)
mu <- 72; s <- 8
p1 <- pnorm(60, mu, s)
p2 <- pnorm(80, mu, s, lower.tail = FALSE)
p3 <- pnorm(76, mu, s) - pnorm(68, mu, s)
p90 <- qnorm(0.90, mu, s)
x5 <- qnorm(0.05, mu, s, lower.tail = FALSE)
c(p1, p2, p3, p90, x5)
[1] 0.0668072 0.1586553 0.3829249 82.2524125 85.1588290
curve(dnorm(x, mu, s), from = mu - 4*s, to = mu + 4*s, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad N(72, 8^2)")
abline(v = mu, lty = 2, col = "red")
text(mu, 0.002, expression(mu == 72), pos = 4, col = "red")
\(X \sim N(500, 40^2)\)
mu <- 500; s <- 40
p1 <- pnorm(450, mu, s)
p2 <- pnorm(575, mu, s, lower.tail = FALSE)
p3 <- pnorm(540, mu, s) - pnorm(480, mu, s)
int80 <- qnorm(c(0.10, 0.90), mu, s)
p99 <- qnorm(0.99, mu, s)
c(p1, p2, p3, p99); int80
[1] 0.10564977 0.03039636 0.53280721 593.05391496
[1] 448.7379 551.2621
curve(dnorm(x, mu, s), from = mu - 4*s, to = mu + 4*s, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad N(500, 40^2)")
abline(v = int80, lty = 2, col = "red")
\(X \sim Exp(\lambda = 0.25)\)
lam <- 0.25
p1 <- pexp(2, lam)
p2 <- pexp(5, lam, lower.tail = FALSE)
p3 <- pexp(6, lam) - pexp(2, lam)
x90 <- qexp(0.90, lam)
EX <- 1 / lam
VX <- 1 / lam^2
c(p1, p2, p3, x90, EX, VX)
[1] 0.3934693 0.2865048 0.3834005 9.2103404 4.0000000 16.0000000
curve(dexp(x, lam), from = 0, to = 25, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad Exp(0.25)")
\(X \sim Lognormal(3.5, 0.40^2)\), donde \(\ln(X) \sim N(3.5, 0.40^2)\).
m <- 3.5; s <- 0.40
p1 <- plnorm(25, m, s)
p2 <- plnorm(50, m, s, lower.tail = FALSE)
p3 <- plnorm(40, m, s) - plnorm(20, m, s)
med <- qlnorm(0.50, m, s)
p90 <- qlnorm(0.90, m, s)
EX <- exp(m + s^2 / 2)
VX <- (exp(s^2) - 1) * exp(2*m + s^2)
c(p1, p2, p3, med, p90, EX, VX)
[1] 0.2410869 0.1514915 0.5778935 33.1154520 55.2915794 35.8735408
[7] 223.2930369
curve(dlnorm(x, m, s), from = 0, to = 120, n = 1000, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad Lognormal(3.5, 0.40^2)")
\(X \sim Gamma(\alpha = 3, \lambda = 0.5)\) (parámetro de tasa).
al <- 3; lam <- 0.5
p1 <- pgamma(4, shape = al, rate = lam)
p2 <- pgamma(8, shape = al, rate = lam, lower.tail = FALSE)
p3 <- pgamma(7, al, rate = lam) - pgamma(3, al, rate = lam)
p95 <- qgamma(0.95, shape = al, rate = lam)
EX <- al / lam
VX <- al / lam^2
c(p1, p2, p3, p95, EX, VX)
[1] 0.3233236 0.2381033 0.4879996 12.5915872 6.0000000 12.0000000
curve(dgamma(x, shape = al, rate = lam), from = 0, to = 25, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad Gamma(3, 0.5)")
\(X \sim Beta(2.5, 4)\)
a <- 2.5; b <- 4
p1 <- pbeta(0.30, a, b)
p2 <- pbeta(0.60, a, b, lower.tail = FALSE)
p3 <- pbeta(0.50, a, b) - pbeta(0.20, a, b)
p75 <- qbeta(0.75, a, b)
EX <- a / (a + b)
VX <- (a * b) / ((a + b)^2 * (a + b + 1))
c(p1, p2, p3, p75, EX, VX)
[1] 0.35219759 0.12997302 0.57225015 0.50882608 0.38461538 0.03155819
curve(dbeta(x, a, b), from = 0, to = 1, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad Beta(2.5, 4)")
\(X \sim Weibull(k = 2, \lambda = 1000)\)
k <- 2; lam <- 1000
p1 <- pweibull(500, k, lam)
p2 <- pweibull(1200, k, lam, lower.tail = FALSE)
p3 <- pweibull(1000, k, lam) - pweibull(600, k, lam)
med <- qweibull(0.50, k, lam)
p90 <- qweibull(0.90, k, lam)
c(p1, p2, p3, med, p90)
[1] 0.2211992 0.2369278 0.3297969 832.5546112 1517.4271294
curve(dweibull(x, k, lam), from = 0, to = 3000, lwd = 2, col = "blue",
ylab = "f(x)", main = "Densidad Weibull(k = 2, lambda = 1000)")
Modelo: \(X\) = tiempo de validación (segundos), \(X \sim U(1.5, 4.5)\).
a <- 1.5; b <- 4.5
p_menos3 <- punif(3, a, b)
p_2a4 <- punif(4, a, b) - punif(2, a, b)
lento <- qunif(0.90, a, b)
c(p_menos3, p_2a4, lento)
[1] 0.5000000 0.6666667 4.2000000
curve(dunif(x, a, b), from = 1, to = 5, n = 1000, lwd = 2, col = "blue",
ylab = "f(x)", main = "Tiempo de validación ~ U(1.5, 4.5)")
abline(v = lento, lty = 2, col = "red")
Modelo: \(X\) = peso de la bolsa (g), \(X \sim N(500, 8^2)\).
mu <- 500; s <- 8
p_acept <- pnorm(515, mu, s) - pnorm(485, mu, s)
p_520 <- pnorm(520, mu, s, lower.tail = FALSE)
revision <- qnorm(c(0.02, 0.98), mu, s)
fuera <- 10000 * (1 - p_acept)
c(p_acept, p_520, fuera); revision
[1] 0.939207276 0.006209665 607.927235305
[1] 483.57 516.43
1 - (pnorm(515, 500, 12) - pnorm(485, 500, 12))
[1] 0.2112995
Modelo: \(X\) = calificación, \(X \sim N(70, 10^2)\).
mu <- 70; s <- 10
p_65_85 <- pnorm(85, mu, s) - pnorm(65, mu, s)
top10 <- qnorm(0.90, mu, s)
bajo15 <- qnorm(0.15, mu, s)
p_90 <- pnorm(90, mu, s, lower.tail = FALSE)
n <- 600
c(p_65_85, top10, bajo15, p_90, n * 0.10, n * 0.15)
[1] 0.62465526 82.81551566 59.63566611 0.02275013 60.00000000 90.00000000
Modelo: \(X\) = horas hasta la interrupción, \(X \sim Exp(\lambda)\), con \(E[X] = 1/\lambda = 200 \Rightarrow \lambda = 1/200 = 0.005\) interrupciones por hora.
lam <- 1/200
p_300 <- pexp(300, lam, lower.tail = FALSE)
p_100_250 <- pexp(250, lam) - pexp(100, lam)
t20 <- qexp(0.20, lam)
p_cond <- pexp(100, lam, lower.tail = FALSE)
c(lam, p_300, p_100_250, t20, p_cond)
[1] 0.0050000 0.2231302 0.3200259 44.6287103 0.6065307
Modelo: \(X\) = costo (millones de pesos), \(X \sim Lognormal(1.2, 0.5^2)\), con \(\ln(X) \sim N(1.2, 0.5^2)\).
m <- 1.2; s <- 0.5
p_3 <- plnorm(3, m, s)
p_5 <- plnorm(5, m, s, lower.tail = FALSE)
mediana <- qlnorm(0.5, m, s)
p95 <- qlnorm(0.95, m, s)
media <- exp(m + s^2 / 2)
c(p_3, p_5, mediana, p95, media)
[1] 0.4196553 0.2064286 3.3201169 7.5566413 3.7621854
Modelo: \(X\) = tiempo total de atención (min), \(X \sim Gamma(\alpha = 4, \lambda = 0.20)\) (suma de 4 etapas exponenciales con tasa 0.20).
al <- 4; lam <- 0.20
media <- al / lam
p_30 <- pgamma(30, shape = al, rate = lam)
p_15_25 <- pgamma(25, al, rate = lam) - pgamma(15, al, rate = lam)
p90 <- qgamma(0.90, shape = al, rate = lam)
c(media, p_30, p_15_25, p90)
[1] 20.0000000 0.8487961 0.3822060 33.4039153
Modelo: \(X\) = proporción de utilización diaria, \(X \sim Beta(5, 2)\), con \(0 \le X \le 1\).
a <- 5; b <- 2
media <- a / (a + b)
p_alta <- pbeta(0.80, a, b, lower.tail = FALSE)
p_baja <- pbeta(0.50, a, b)
p90 <- qbeta(0.90, a, b)
dias <- 250 * p_alta
c(media, p_alta, p_baja, p90, dias)
[1] 0.7142857 0.3446400 0.1093750 0.9074047 86.1600000
Modelo: \(X\) = vida útil (horas), \(X \sim Weibull(k = 2.5, \lambda = 5000)\).
k <- 2.5; lam <- 5000
p_3000 <- pweibull(3000, k, lam)
p_6000 <- pweibull(6000, k, lam, lower.tail = FALSE)
t10 <- qweibull(0.10, k, lam)
mediana <- qweibull(0.50, k, lam)
c(p_3000, p_6000, t10, mediana)
[1] 0.2433502 0.2065029 2032.5496324 4318.1745030
curve(dweibull(x, k, lam), from = 0, to = 12000, lwd = 2, col = "blue",
ylab = "f(x)", main = "Vida útil ~ Weibull(k = 2.5, lambda = 5000)")
abline(v = t10, lty = 2, col = "red")