Documentaciónmediana(v)

mediana(v)\texttt{mediana}(v)

Nombre

mediana - Calcula la mediana de un vector numerico.

Sinopsis

n = estadisticas.mediana(v)

Descripcion

La mediana divide el conjunto ordenado en dos partes: 50% de los datos queda por debajo y 50% por encima.

Es menos sensible a valores extremos que la media.

Formulas:

Me=x(n1)/2si n es impar\mathrm{Me}=x_{(n-1)/2} \quad \text{si } n \text{ es impar} Me=xn/21+xn/22si n es par\mathrm{Me}=\frac{x_{n/2-1}+x_{n/2}}{2} \quad \text{si } n \text{ es par}

Validaciones y casos borde

  • Requiere un vector no vacio.
  • Si el vector esta vacio, emite ERROR().
  • Si la cantidad de datos es par, retorna el promedio de los dos valores centrales.

Comportamiento

  • Ordena una copia del vector antes de tomar el valor central.
  • Si n es par, promedia los dos valores centrales.
  • Retorna un NUMERICO con la mediana.

Funciones API relacionadas

  • estadisticas.moda()
  • estadisticas.resumen()
  • estadisticas.media()

Parámetros

ParámetroTipoDescripción
vVECTORConjunto de datos a ser procesado.

Valor de retorno

NUMERICO - NUMERICO con la mediana del vector.

Ejemplo

ejemplo.blox
INCLUIR "estadisticas.api"
INCLUIR "vectores.api"

FUNCION PRINCIPAL
INICIO

	VECTOR 		vect[]
	NUMERICO 	med, var, mod, des, limite
	NUMERICO    dimension, paso

	dimension = 101
	paso = 3
	limite = 100
	vect = vectores.carga_aleatoria(dimension, limite)
	DEPURAR(vect)

	med = estadisticas.mediana(vect)
	IMPRIMIR("\nLa mediana de   <vect> es --> \t\t m = ", med)



FINAL