Probabilidad y Estadística · Tema 10

Variables aleatorias continuas

Tiempos, medidas y magnitudes: por qué la probabilidad vive en intervalos, qué es la densidad y cómo se ve en histogramas.

01 · Punto de partida

Medir no es contar

Contar clientes da 0, 1, 2… Medir el tiempo de atención da 3,42 min, 3,421 min, infinitos decimales. Una variable continua puede tomar cualquier valor en un intervalo: tiempos, pesos, distancias, temperaturas.

La consecuencia clave: P(X = valor exacto) = 0. Lo que tiene probabilidad es el intervalo: P(3 menor a X menor a 4), P(X mayor a 10). En simulación, casi todas las preguntas de riesgo son intervalos: «¿supera el límite?», «¿cae en la ventana?».

  • ¿La variable salta o fluye?
  • ¿Qué intervalo define el evento que me importa?
  • ¿Cómo se reparte la probabilidad a lo largo del rango?
  • ¿Cómo genero estos valores en el simulador?

02 · Definición

Densidad, área y puntos de prob. cero

f(x)

Densidad

Curva no negativa cuya área total vale 1. Más alta = más probabilidad por unidad. No es probabilidad: es densidad.

▓

Área = probabilidad

P(a menor a X menor a b) es el área entre a y b. En uniforme U(6,14) es base × altura: (b−a)/8.

0

Punto = 0

P(X = 10) = 0 aunque 10 ocurra: un punto no tiene área. Por eso se pregunta por mayor a, menor a o entre.

Discreta frente a continua.
Discreta (tema 9)Continua (este tema)
ValoresAislados: 0, 1, 2…Intervalo: [6, 14]
Prob. puntualp(x) mayor a 00
Prob. útilSuma de bastonesÁrea bajo f(x)
GráficoBastones p(x)Curva f(x) + histograma

03 · Caso guía: uniforme

La continua más simple para empezar

U(6, 14)

Densidad plana

f(x) = 1/8 entre 6 y 14, 0 fuera. Cada subintervalo de igual largo tiene igual probabilidad. Media 10.

Lectura de áreas

Regla base × altura

P(X mayor a 10) = (14−10)/8 = 0,5. P(7 menor a X menor a 9) = 2/8 = 0,25. Ancho sobre total.

Soporte
Intervalo donde vive X: [6, 14]. Fuera, densidad 0.
Histograma
Barras de frecuencia con área total 1: aproximan f(x) con datos (tema 29).
Muestreo
random.uniform(6, 14) genera estos valores en el simulador.
Puente
Uniforme es la materia prima del muestreo: de ella nacen las demás (tema 39).

04 · Ejemplos

Continuas de todos los días

Mide X→Intervalo→Área = P
  1. 1
    Atención.

    X = minutos por cliente, [2, 8]. P(X mayor a 6) define dotación.

  2. 2
    Viaje.

    X = minutos de entrega, [20, 50]. P(X menor a 30) es la promesa cumplible.

  3. 3
    Demanda.

    X = kilos pedidos, [6, 14]. P(X mayor a stock) es el riesgo de quiebre.

  4. 4
    Error.

    X = desvío de medida, campana alrededor de 0. P(|X| mayor a tolerancia) es rechazo.

  5. 5
    Vida útil.

    X = horas hasta falla, [0, ∞). P(X menor a garantía) es costo esperado.

05 · Representación en Python

Generar y preguntar por intervalos

Python en tu navegador. Cambiá el intervalo y verificá el área.

import random
random.seed(24)

xs = [random.uniform(6, 14) for _ in range(5000)]
print("media:", round(sum(xs)/len(xs), 3), "| teórica: 10")
print("P(X>10):", round(sum(1 for x in xs if x > 10)/len(xs), 3), "| exacta: 0.5")

Consejo: el punto exacto casi nunca se repite: contá x > 10, no x == 10.

Histograma mental: contar por tramos

import random
random.seed(5)

xs = [random.uniform(6, 14) for _ in range(4000)]
tramos = [(6,8), (8,10), (10,12), (12,14)]
for a, b in tramos:
    p = sum(1 for x in xs if a <= x < b) / len(xs)
    print(f"[{a},{b}):", round(p, 3), "| teórico: 0.25")

06 · Exploración

Laboratorio: histograma de U(6, 14)

Generamos N valores U(6, 14) en 8 tramos de ancho 1. La línea blanca es la densidad exacta 1/8 = 0,125; las barras son densidad del histograma (frecuencia / (N × ancho)). La línea lima marca el umbral T: el área a su derecha es P(X mayor a T).

EXPERIMENTO 10

X ~ U(6, 14)

f(x) = 1/8 · P(X > T) = (14−T)/8

Los resultados numéricos aparecen debajo.
Media sim (teo 10)0,00
P̂(X mayor a T)0,000
P exacta0,000
Máx |dens−1/8|0,000

Con N grande, las 8 barras se nivelan en 0,125.

8 barras de ancho 1 entre 6 y 14. Con pocos datos saltan; con muchos se aplanan en la densidad teórica.

Preguntas para explorar

  1. Con N = 100, ¿las barras están niveladas? ¿Y con N = 8000?
  2. Mové T a 12. ¿Qué área queda a la derecha? ¿Por qué la estimación salta más?
  3. ¿Qué pasaría si el histograma usara 2 tramos en vez de 8? ¿Y 40?
Ver respuestas sugeridas
  1. Con 100 hay desniveles de ±0,05; con 8000 se pegan a 0,125. El histograma estima f(x) y necesita datos.
  2. Queda (14−12)/8 = 0,25. Pocos casos a la derecha: más ruido relativo, como en discretas raras.
  3. Con 2 se pierde detalle (todo promediado); con 40 hay ruido por tramo. Elegir tramos es el arte del histograma (tema 29).

07 · Comprensión

Confusiones frecuentes

«f(10) = 0,125 es P(X = 10)»

No: 0,125 es densidad. P(X = 10) = 0. La probabilidad aparece al multiplicar por ancho: 0,125 × 2 = 0,25 en [9, 11].

«El histograma cuenta casos, no estima densidad»

Cuenta y, dividido por (N × ancho), estima f(x). Sin normalizar por ancho, anchos distintos no se comparan.

«Continua significa campana»

La campana (normal) es una forma entre muchas: plana, asimétrica, con cola larga. La forma la elige el fenómeno (tema 25).

«Redondear la medida la vuelve discreta sin costo»

Redondear agrupa intervalos: con bins gruesos se pierde riesgo de cola. Declaralo como supuesto.

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: área a mano

Calculá P(7 menor a X menor a 9) para U(6,14) y verificala con 6000 valores.

import random
random.seed(31)
N = 6000
xs = [random.uniform(6, 14) for _ in range(N)]
print("sim:", round(sum(1 for x in xs if 7 <= x < 9)/N, 3), "| exacta:", (9-7)/8)
Ver solución razonada

Exacta 0,25. La simulación cae a centésimas. Ancho 2 sobre total 8: base × altura con altura 1/8.

Ejercicio 2: el punto no pesa

Contá cuántas veces sale exactamente 10,0 con 10000 uniformes. ¿Qué confirma?

import random
random.seed(2)
xs = [random.uniform(6, 14) for _ in range(10000)]
print("iguales a 10:", sum(1 for x in xs if x == 10.0))
Ver solución

Cero (o poquísimos por redondeo): P(X = 10) = 0 en la práctica. Por eso todo evento continuo se formula con desigualdades.

Ejercicio 3: promesa de entrega

Viaje U(20, 50). ¿A cuántos minutos prometer con P(cumplir) ≈ 0,9? Verificalo simulando.

Ver una posible respuesta
import random
random.seed(14)
# P(X <= t) = (t-20)/30 = 0.9 → t = 47
t = 47
xs = [random.uniform(20, 50) for _ in range(8000)]
print("P(cumple):", round(sum(1 for x in xs if x <= t)/len(xs), 3))

Prometer 47 min cumple ~90 %. Prometer la media (35) cumple solo 50 %: la promesa se fija con colas, no con promedios.

09 · Síntesis

Ideas para recordar

  • Continua: probabilidad en intervalos, área bajo f(x), puntos con prob. 0.
  • En uniforme, P = ancho / total. En general, P = área.
  • El histograma normalizado estima la densidad con datos.
  • En Python: random.uniform genera; los eventos usan desigualdades.
  • Las decisiones (promesas, stocks) se fijan con colas, no con medias.

En el próximo tema acumularemos: funciones de distribución F(x) = P(X ≤ x).