Probabilidad y Estadística · Tema 17

Distribución uniforme

Azar equitativo y muestreo base: cuándo usar U(a,b), sus fórmulas cerradas y cómo genera todas las demás distribuciones.

01 · Punto de partida

Cuando solo sabés el rango

Si lo único confiable es «entre a y b, sin motivo para preferir ningún punto», la uniforme U(a,b) es la elección honesta: densidad plana 1/(b−a), media en el punto medio y varianza (b−a)²/12. Es el punto de partida antes de calibrar formas (tema 25).

Además es la materia prima del muestreo: random() da U(0,1) y de ahí, transformando, nacen exponenciales, normales y discretas (tema 39).

  • ¿Hay razón para preferir algún subintervalo? Si no, uniforme.
  • ¿a y b son límites físicos o supuestos?
  • ¿Qué media y varianza impone este rango?
  • ¿Cómo la muestreo y la verifico?

02 · Definición

Fórmulas y dos versiones

1/(b−a)

Continua U(a,b)

Densidad plana entre a y b. P(c menor a X menor a d) = ancho útil sobre (b−a).

1/n

Discreta 1..n

Dado: p(x) = 1/6. Ruleta, sorteo, cara o ceca con p = 1/2. Equiprobable por construcción.

U(0,1)

Base

Todo generador entrega U(0,1). Escalar: a + (b−a)·U. De ahí sale el método inverso (tema 39).

Tres uniformes de referencia.
CasoEVarP(ventana)
U(0,1)0,50,083ancho directo
U(6,14)105,33(d−c)/8
Dado 1–63,52,92caras/6

03 · Cuándo usarla (y cuándo no)

Honesta por defecto, ingenua por exceso

Úsala

Solo hay rango

Tiempo entre 20 y 50 min sin más datos, demanda entre 6 y 14. Mejor plana honesta que campana inventada.

Supérala

Hay centro o colas

Si los datos concentran o hay picos horarios, la plana subestima el centro y sobrestima extremos: ajustar (tema 34).

Sorteo
Dado, ruleta, muestreo aleatorio simple: uniforme discreta por diseño.
Prior
Ignorancia simétrica inicial que los datos refinan (temas 27 y 32).
Error típico
Usarla para tiempos con moda clara (casi todo tarda ~X): pide triangular o normal.
Verificación
Histograma plano + media en el medio + varianza (b−a)²/12: triple test.

04 · Ejemplos

Uniformes de todos los días

Rango [a,b]→Plana 1/(b−a)→Ancho/total
  1. 1
    Llegada en la hora.

    Sin picos: minuto ~ U(0,60). P(cae en 10 min) = 1/6.

  2. 2
    Demanda.

    U(6,14): P(mayor a 12) = 2/8 = 0,25.

  3. 3
    Sorteo.

    100 números: P(ganar) = 1/100. Discreta equiprobable.

  4. 4
    Ruido.

    Error ±3 sin sesgo: U(−3,3) centra en 0 con Var = 3.

  5. 5
    Base.

    U(0,1) → exponencial, normal, binomial vía transformaciones (tema 39).

05 · Representación en Python

Muestrear y escalar U(0,1)

Python en tu navegador. Cambiá a y b y verificá media y varianza.

import random, statistics
random.seed(171)
a, b = 6, 14
xs = [random.uniform(a, b) for _ in range(6000)]
print("media:", round(statistics.mean(xs), 3), "| teo:", (a+b)/2)
print("var:", round(statistics.variance(xs), 3), "| teo:", round((b-a)**2/12, 3))

Consejo: random.uniform es a + (b−a)*random(): la fórmula de escalado explícita.

Discreta equiprobable

import random
random.seed(17)
xs = [random.randint(1, 6) for _ in range(6000)]
print("P(6):", round(sum(1 for x in xs if x==6)/len(xs), 3), "| teo: 0.167")

06 · Exploración

Laboratorio: U(a, b) a medida

Elegí a y b: las barras son el histograma normalizado de N valores; la línea blanca, la densidad exacta 1/(b−a). La franja lima es el tercio central: su área siempre vale 1/3, esté donde esté.

EXPERIMENTO 17

Uniforme a medida

f = 1/(b−a) · E = (a+b)/2

Los resultados numéricos aparecen debajo.
Media sim (teo)0,00
Var sim (teo)0,00
P̂ tercio central0,000
Ancho (b−a)0,0

Mové a y b: la altura se ajusta para que el área siga 1.

Eje x de 0 a 20 en 20 tramos. Fuera de [a,b] no hay masa; dentro, plana.

Preguntas para explorar

  1. Achicá a [9, 11]. ¿Qué pasa con la altura? ¿Y con la varianza?
  2. Con N = 100, ¿las barras están niveladas? ¿Y con 8000?
  3. ¿Cuánto vale P(tercio central) en teoría? Verificalo con cualquier [a,b].
Ver respuestas sugeridas
  1. Altura sube a 1/2 = 0,5; varianza cae a 4/12 ≈ 0,33. Rango angosto = altura alta, riesgo bajo.
  2. Con 100 saltan ±30 %; con 8000 se nivelan. Lo plano también necesita N.
  3. 1/3 exacto: el tercio del rango pesa un tercio. La sim ronda 0,333 con N grande.

07 · Comprensión

Confusiones frecuentes

«Uniforme es el azar por defecto siempre»

Solo si no hay motivo para preferir valores. Con centro claro o picos, es mala por defecto.

«Discreta y continua son intercambiables»

No: randint da enteros con p = 1/n; uniform da reales con densidad. Mezclarlos sesga conteos y áreas.

«Bordes incluidos o no da igual»

En continua da igual (puntos no pesan); en discreta cambia p (incluir un valor más baja cada prob.).

«U(0,1) es juguete»

Es el generador de todo: exponencial, normal y discretas nacen de transformar U(0,1) (tema 39).

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: fórmulas a mano

Para U(20,50), calculá E, Var y P(X menor a 30). Verificá con 6000 valores.

import random
random.seed(171)
a, b = 20, 50
xs = [random.uniform(a, b) for _ in range(6000)]
print("E:", (a+b)/2, "| sim:", round(sum(xs)/len(xs), 2))
print("P(X<30):", (30-a)/(b-a), "| sim:", round(sum(1 for x in xs if x < 30)/len(xs), 3))
Ver solución razonada

E = 35, Var = 75, P = 10/30 ≈ 0,333. La sim cae a centésimas: ancho útil sobre total.

Ejercicio 2: escalar U(0,1)

Generá U(6,14) escalando random() a mano y compará medias.

import random
random.seed(5)
a, b = 6, 14
xs = [a + (b-a)*random.random() for _ in range(4000)]
print(round(sum(xs)/len(xs), 3))
Ver solución

Ronda 10: es idéntico a uniform(a,b). Así se construye cualquier uniforme desde la base.

Ejercicio 3: ¿plana o no?

Con datos [7,9,10,10,11,13] (media 10), ¿uniforme U(6,14) es razonable? ¿Qué mirarías con más datos?

Ver una posible respuesta
# Con 6 datos no se decide; con 600 se mira histograma:
# ¿plano o concentrado? ¿colas o cortes?
print("media 6 datos:", round(sum([7,9,10,10,11,13])/6, 2))

Media 10 coincide, pero 6 datos no definen forma. Con cientos, histograma plano sostiene U; joroba central pide normal/triangular (temas 23 y 34).

09 · Síntesis

Ideas para recordar

  • U(a,b): f = 1/(b−a), E = (a+b)/2, Var = (b−a)²/12.
  • Probabilidad = ancho útil / (b−a).
  • Discreta 1..n: p = 1/n, E = (n+1)/2.
  • U(0,1) escalada genera toda uniforme y, transformada, el resto (tema 39).
  • Bordes justificados o riesgo fabricado: a y b se declaran.

En el próximo tema, el átomo del sí/no: distribución de Bernoulli.