Laboratorio 1 · Cátedra Acha · Departamento de Física, FCEyN, UBA

Herramientas de análisis

Derivar datos ruidosos y evaluar alternativas

Amplificación del ruido, suavizado local, el compromiso sesgo–varianza y la alternativa.

Tenés x(t) medido y querés v(t). Parece una resta y una división. Es la operación más peligrosa del análisis de datos: derivar amplifica el ruido, y el efecto aumenta cuando se reduce el paso entre datos. Suavizar lo arregla — a cambio de introducir un sesgo. Toda la técnica consiste en elegir dónde pararse entre las dos cosas.

1 · Los datos

2 · Derivar: el ruido explota como 1/Δt

Con diferencia centrada de paso m, vi = (xi+m − xi−m)/(2mΔt), la incerteza es σv = σx/(√2 · m Δt). Con Δt = 5 ms y σx = 2 mm y m = 1, eso ya son 28 cm/s de ruido sobre una velocidad de unos pocos m/s.

v verdadera   diferencia centrada   ajuste local cuadrático (Savitzky–Golay)

Las dos curvas tienen el mismo alcance temporal cuando m = (w−1)/2, y sin embargo el ajuste local es más preciso: la diferencia centrada usa dos puntos y tira los demás. La mejora en σ es exactamente un factor √[(m+1)(2m+1)/(6m)]: con m = 5 son 1.48 veces, y con m = 20, 2.68.

3 · Sesgo contra varianza: hay un óptimo, y se puede calcular

Ensanchar la ventana baja el ruido como 1/w3/2 pero aplana la curvatura real de la señal, introduciendo un sesgo que crece como w². El error total tiene un mínimo.

4 · Una alternativa: ajustar el modelo antes de derivar

Si tenés un modelo para x(t), ajustalo a los datos crudos y derivá la función ajustada. Así evitamos amplificar el ruido mediante diferencias entre datos vecinos.

Regla operativa: derivar numéricamente es el último recurso, para cuando no tenés modelo. Si lo tenés, ajustá x(t) y derivá el modelo. Si no lo tenés y necesitás v(t) para explorar, usá ajuste local (Savitzky–Golay) y reportá la ventana que usaste: sin ese dato, tu curva de velocidad no es reproducible.
Para pensar antes, durante y después de la clase. (a) Con la oscilación, subí la ventana hasta 101 puntos: ¿qué le pasa a la amplitud de v(t)? ¿Es ruido o es sesgo? (b) Si duplicás fs manteniendo m = 1, ¿el ruido de la derivada aumenta o disminuye? (c) ¿Por qué el ajuste del modelo da una incerteza tan chica comparado con cualquier derivada numérica?
Respuestas comentadas →