filterOutliers

private fun filterOutliers(ibiList: List<Int>): List<Int>

Filtra valores atípicos (outliers) de la lista de intervalos RR.

Utiliza el método del rango intercuartílico (IQR) para identificar y eliminar intervalos RR que están fuera del rango fisiológico normal. Esto es crucial para obtener métricas de HRV precisas.

Algoritmo de Filtrado

  1. Ordena los intervalos RR

  2. Calcula Q1 (percentil 25) y Q3 (percentil 75)

  3. Determina IQR = Q3 - Q1

  4. Define límites: Q1 - 1.5×IQR, Q3 + 1.5×IQR

  5. Elimina valores fuera de los límites

Return

Lista filtrada sin outliers

Parameters

ibiList

Lista original de intervalos RR