Búsqueda de irregularidad en una sucesión de números
Intento resolver un problema sobre como detectar una posible irregularidad en una sucesión de números. El problema es muy fácil de explicar pero no encuentro la forma de resolverlo para posteriormente programarlo en Matlab. Intento, a partir de una serie de números muy parecidos/cercanos entre ellos, ver si existe alguna irregularidad, o sea, si existe algún número que no tenga nada que ver con el resto para posteriormente quitarlo. Intento no aplicar ningún patrón ya que esto varía en cada sucesión. En una gráfica se ve claramente la irregularidad. Para que me entiendas, te voy a poner dos ejemplos de sucesiones:
1) 0.5 0.0129 0.0128 0.0128 0.0726 0.0128 0.0127
2) 0.9020 0.1667 0.0373 0.0679 0.0549 0.0364 0.0482 0.0432
Como se puede ver, en el ejemplo uno el número a detectar sería el 0.5 y en el ejemplo dos el 0.9020.
Nota: No me vale buscar el máximo y eliminarlo ya que puede ser que no exista irregularidad (por ejemplo el primer ejemplo sin el 0.5 o el segundo ejemplo con el 0.9020) y por lo tanto no haya que eliminar ningún número.
1) 0.5 0.0129 0.0128 0.0128 0.0726 0.0128 0.0127
2) 0.9020 0.1667 0.0373 0.0679 0.0549 0.0364 0.0482 0.0432
Como se puede ver, en el ejemplo uno el número a detectar sería el 0.5 y en el ejemplo dos el 0.9020.
Nota: No me vale buscar el máximo y eliminarlo ya que puede ser que no exista irregularidad (por ejemplo el primer ejemplo sin el 0.5 o el segundo ejemplo con el 0.9020) y por lo tanto no haya que eliminar ningún número.
4 respuestas
Respuesta de clarota20
1
Respuesta de canalrev
1
Respuesta
1
Respuesta de Fran José García
1