Die Entropie einer Wahrscheinlichkeitsverteilung in Excel
Ich habe eine matrix in excel. Ich brauche zu normalisieren Reihen und berechnen Sie dann die Entropie jeder Zeile (wenn man es als eine Wahrscheinlichkeitsverteilung).
Z.B. angenommen, meine matrix ist:
2 0 3 5
0 1 0 0
1 0 3 2
Nach Zeile Normalisierung der matrix wird:
0.2000 0 0.3000 0.5000
0 1.0000 0 0
0.1667 0 0.5000 0.3333
Annehmen, dass jede Zeile ist eine Wahrscheinlichkeitsverteilung, die die Entropie jeder Zeile ist:
1.0297
0
1.0114
Möchte ich berechnen, über die Entropie-Werte, ohne die dazwischenliegende Zeile normalisierte matrix.
Ist es möglich, dies zu tun in Excel?
Hinweis: die Entropie einer Wahrscheinlichkeitsverteilung ist definiert als:
H(X) = sum over all x { -p(x) * log(p(x))}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Ihre ursprüngliche matrix A1:D3 versuchen Sie, diese Formel in F1
=SUM(-A1:D1/SUM(A1:D1)*IF(A1:D1<>0,LN(A1:D1/SUM(A1:D1))))
bestätigt mit STRG+SHIFT+ENTER (also, dass die geschweiften Klammern erscheinen um die Formel in die Formel bar)
kopieren F3
Vorausgesetzt, Ihre Entropie ist definiert durch x ln x, würde ich vorschlagen, die folgenden:
Ich weiß nicht, wie Sie dies tun, ohne zwischen-Matrizen, obwohl. Warum würden Sie wollen?