Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

28 votos

¿Cómo calcular la desviación estándar con entradas de streaming?

¿Existe una fórmula que sea capaz de operar en entradas de streaming y aproximar la desviación estándar del conjunto de números?

28voto

Shabaz Puntos 403

Puede usar la fórmula σ=¯x2(ˉx)2=x2N(xN)2 Cada suma se puede acumular a medida que ingresan los datos. La desventaja en comparación con promediar los datos primero y restar el promedio de cada elemento es que eres más propenso al desbordamiento y la pérdida de importancia, pero matemáticamente es equivalente.

24voto

ranga Puntos 151

Para agregar a la respuesta aceptada, un enfoque numéricamente más estable (debido a Knuth) es realizar un seguimiento de <span class="math-container">(xˉx)2</span> (llamado M2 en el algoritmo a continuación).

Lo siguiente está copiado de la siguiente página de wikipedia que vale la pena leer. https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X