Autor Tema: Análisis de series numéricas (dispersión)

0 Usuarios y 1 Visitante están viendo este tema.

30 Agosto, 2007, 04:19 pm
Leído 2968 veces

Guillermo

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 2
  • Karma: +0/-0
Hola a todos. Acabo de darme de alta en este foro para plantear un problema que soy incapaz de resolver con mis prácticamente nulos conocimientos.

En primer lugar, me disculpo por adelantado, porque no soy experto en matemáticas; más bien todo lo contrario. Ni siquiera sé cómo plantear el problema en términos científicos, pero espero que alguien lo comprenda.

Allá vamos:

Dadas varias series de números, necesito hallar aquella en la que exista menos dispersión, es decir, donde las cantidades estén más próximas entre sí.

Ejemplo:

a) 1,2,3,4,20 000
b) 10,20,30,40,50,60,70
c) 1000,2000,2010,2011

De entre estas tres series, quiero obtener matemáticamente la a). c) sería la segunda opción y b) la última.

He probado a calcular la desviación típica, pero los valores extremos como 20 000 me fastidian el resultado.

Saludos,

Guillermo

31 Agosto, 2007, 08:41 am
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

 Puedes usar el coeficiente de variación, que es parecido a la desviación típica pero relativo a la media, lo cual permite comparar la dispersión de grupos de datos aunque unos sean de número muy pequeños y otros muy grandes.

http://www.bioestadistica.uma.es/libro/node23.htm

 En cuanto a los valores extremos, suelen descartarse. Si son datos empíricos suelen asociarse a mediciones mal hechas.

Saludos.

31 Agosto, 2007, 11:05 am
Respuesta #2

Guillermo

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 2
  • Karma: +0/-0

Hola, el_manco.

Gracias por la sugerencia, pero sigo sin obtener el resultado deseado. Mi celebro sabe bastante bien lo que quiere, pero no acabo de dar con la formulación correcta.

¿Y si introduzco una nueva variable para afinar el resultado esperado?

Digamos que en varios conjuntos de números se quiere hallar aquellos en los que haya números distantes entre sí 10 unidades o menos, y cuáles son esos números.

Mi problema es de programación... Estoy intentando evaluar la calidad del resultado de una búsqueda en un fichero basada en la proximidad de los bytes devueltos por el algoritmo que lo explora. Me interesan las concentraciones de bytes, y puedo descartar los valores muy dispersos, aunque sean la mayoría.

Por ejemplo, si se devuelve un conjunto de 25, siendo 5 de ellos próximos entre sí 10 o menos unidades y 20 mayores o menores que estos en más de 10 unidades, y también entre sí, quiero poder determinar que de los 25 números, 5 entran dentro de lo aceptable.

Según lo veo yo, primero tendría que averiguar si en el conjunto se da la condición de concentración de números en algún caso (o sea, al menos entre 2 números) y después aislar los subconjuntos de números que cumplan esa condición (pueden ser varias series dentro de un conjunto).

Ejemplo:

A = {10, 15, 20, 1000, 1005, 1010, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000}

Resultado deseado:

Subconjuntos relevantes:

R1 = {10, 15, 20}
R3 = {1000, 1005, 1010}

Gracias de antemano por cualquier sugerencia,

Guillermo