Pregunta

Tengo una distribución de probabilidad que define la probabilidad de ocurrencia de n estados posibles.

Quiero calcular el valor de la entropía de Shannon, en bits, de la distribución de probabilidad.

Puedo usar wentropy(x,'shannon') para obtener el valor y si es así ¿dónde puedo definir el número de estados posibles de un sistema tiene?

¿Fue útil?

Solución

Ya que usted ya tiene la distribución de probabilidad, lo llaman p, puede hacer lo siguiente la fórmula de la Entropía de Shannon en lugar de utilizar wentropy:

H = sum(-(p(p>0).*(log2(p(p>0)))));

Esto le da a la entropía H en bits.

p debe sumar 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top