![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Altair |
![]()
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
(из лекции)
Энтропия это величина, вычисляемая по формуле: ![]() где P(xi) - вероятность появления символа xi в сообщении, ni - число символов в сообщении объемом n. Вопрос первый. Я верно все записал, т.е. энтропия так считается ? Второй вопрос, пишу программу для подсчета :
выдается какой-то бред. Для сообщения 1111111111111211111111 выдается энтропия 1.750737 а для 1234567890 - 3.654121 мне кажется результат не верен. т.к. вторая строка гораздо больше уменьашет степень неопределенности... где я ошибся ? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
Altair |
![]()
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Итак.
Общее определение понятия истояника информации понятно, но есть еще и физическая интерпретация, понятия энтропия. Энтропия показывает сколько нужно потратить минимально бит, для кодирования информации в сообщении. Вот пример подсчета энтропии для строки символов: ![]() ![]() Вот окончательный вариант, правильной программы (написал только что, на основе программы volvo и моей старой)
тестирование, подтверждает пример: Цитата Enter message... ctyl._ccc.__ttttt...__yy._lll. Entropy H(x) = 2.526027 bit/symbol Компилятор MinGW, а вот функция #define LOG2TO10 0.30102999566398119521373889472449видимо неверна, если с помощтю нее вычислять получается... Цитата Enter message... , что неверно.ctyl._ccc.__ttttt...__yy._lll. Entropy H(x) = 5.816391 bit/symbol Но вобщем вопрос решен. -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
![]() |
Текстовая версия | 9.08.2025 20:28 |