0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 11
|
||||||||||||||||
1 | ||||||||||||||||
Циклические коды и контрольные суммы10.01.2014, 17:36. Показов 4792. Ответов 6
Метки нет (Все метки)
Помогите разобраться пожалуйста. Необходим расчет контрольной суммы. Нашла две разные программы в интернете, которые выдают вроде бы одинаковый результат. В файле с1.txt почему то нельзя вводить значение msg более 15 символов.
Проверено на полиномах: 11100011 и 110011 результат двух программ одинаковый. может кто-нибудь их прокомментировать?не могу найти хорошего понятного кода для расчета контрольной суммы в матлабе
как проверить правильность расчета? запуталась совсем=( а про эту строчку
не ясен результат и его проверка, что делают функции deconv, mod вроде бы понятно. цикл по mod служит для того чтобы все четные значения обнулить а нечетные будут равны единице, так? deconv деление полиномов любой помощи спасибо. очень хочу разобраться!
0
|
10.01.2014, 17:36 | |
Ответы с готовыми решениями:
6
контрольные коды Циклические коды Циклические коды Сделать программу, которая строит циклические коды |
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 11
|
|
10.01.2014, 17:40 [ТС] | 2 |
непонятно(
0
|
10.01.2014, 18:23 | 3 | ||||||||||
первым делом я тебе скажу, что так ты массивы не ведешь
должна быть такая конструкция:
В 6й строке происходить дополнение нулями В 7й - деление многочленов, r - это остаток от деления, тоже некоторый многочлен, r(i) - его коэф-ты. Как могу догадываться, в цикле делается деление по модую 2 этих коэф-тов однако это можно сделать гораздо проще глянь подправленный код и пояснения в нем:
1
|
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 11
|
|
12.01.2014, 16:34 [ТС] | 4 |
а так точно можно заменить целый цикл?
Теперь работает с длинным msg, но мне нужно чтобы msg и poli вводились из командной строки без пробелов, а то сейчас я ввожу например: 1 1 1 0 0 0 1 1 а надо: 11100011 как так сделать? чтобы матлаб понял что это полином? может все-таки как-то использовать gfconv? в этой программе можно вычислить любую контрольную сумму?8?16?32 и др?просто меняя poli? и как проверить правильность? пытаюсь соотнести теорию и матлаб Спасибо
0
|
13.01.2014, 12:07 | 5 | |||||
здесь можно
можно сделать так:
1
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
13.01.2014, 16:08 | 6 |
Если использовать стандартные полиномы, то для проверки crc можно использовать любую из миллионов программ использующих контрольные суммы. На википедии есть таблица стандартизированных полиномов и внизу страницы ссылки для проверки(онлайн калькулятор например)
0
|
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 11
|
|
15.01.2014, 09:25 [ТС] | 7 |
Помогите посчитать контрольную сумму для сообщения 1101011011
Используя в качестве порождающего полинома 100110001
0
|
15.01.2014, 09:25 | |
15.01.2014, 09:25 | |
Помогаю со студенческими работами здесь
7
Контрольные суммы Контрольные суммы контрольные суммы Контрольные суммы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |