Практикум на ЭВМ (317)/2013/Коды БЧХ
Материал из MachineLearning.
(Различия между версиями)
(Новая: {{stop|Формулировка задания находится в стадии разработки. Убедительная просьба не приступать к выполн...) |
(→Оформление задания) |
||
| Строка 25: | Строка 25: | ||
* Текстовый файл в формате PDF, содержащий описание проведенных исследований; | * Текстовый файл в формате PDF, содержащий описание проведенных исследований; | ||
* Все исходные коды с необходимыми комментариями. | * Все исходные коды с необходимыми комментариями. | ||
| + | |||
| + | | ||
| + | |||
| + | {|class="standard" | ||
| + | !''Основные операции в <tex>GF(2^l)</tex>'' | ||
| + | |- | ||
| + | |res = '''gf_sum'''(X, Y, pp) — поэлементное суммирование двух матриц | ||
| + | |- | ||
| + | |res = '''gf_prod'''(X, Y, pp) — поэлементное умножение двух матриц | ||
| + | |- | ||
| + | |res = '''gf_times'''(X, Y, pp) — умножение двух матриц | ||
| + | |- | ||
| + | |res = '''gf_rdivide'''(A, b, pp) — решение СЛАУ <tex>Ax=b</tex> | ||
| + | |- | ||
| + | |ВХОД | ||
| + | |- | ||
| + | | | ||
| + | {|border="0" | ||
| + | |- | ||
| + | |X, Y — матрица из элементов поля <tex>GF(2^l)</tex>, каждый элемент представляет собой десятичное число, двоичная запись которого соответствует коэффициентам полинома над полем <tex>GF(2)</tex>, первый разряд соответствует старшей степени полинома; | ||
| + | |- | ||
| + | |pp — неприводимый многочлен степени <tex>l</tex> над <tex>GF(2)[x]</tex>, десятичное число; | ||
| + | |- | ||
| + | |} | ||
| + | |- | ||
| + | |ВЫХОД | ||
| + | |- | ||
| + | |res — результат операции, набор элементов из поля <tex>GF(2^l)</tex>, каждый из которых представляется десятичным числом. | ||
| + | |} | ||
Версия 18:22, 5 мая 2013
| | Формулировка задания находится в стадии разработки. Убедительная просьба не приступать к выполнению задания до тех пор, пока это предупреждение не будет удалено. |
Начало выполнения задания: 6 мая 2013 г.
Срок сдачи: 19 мая 2013 г. (воскресенье), 23:59.
Программная среда для выполнения задания — MATLAB. Неэффективная реализация кода может негативно отразиться на оценке.
Коды БЧХ
Формулировка задания
Рекомендации по выполнению задания
Оформление задания
Выполненное задание следует отправить письмом по адресу bayesml@gmail.com с заголовком письма «[ПРАК13] Задание 6, Фамилия». Убедительная просьба присылать выполненное задание только один раз с окончательным вариантом. Новые версии будут рассматриваться только в самом крайнем случае. Также большая просьба строго следовать указанным ниже прототипам реализуемых функций.
Присланный вариант задания должен содержать в себе:
- Текстовый файл в формате PDF, содержащий описание проведенных исследований;
- Все исходные коды с необходимыми комментариями.
| Основные операции в | ||
|---|---|---|
| res = gf_sum(X, Y, pp) — поэлементное суммирование двух матриц | ||
| res = gf_prod(X, Y, pp) — поэлементное умножение двух матриц | ||
| res = gf_times(X, Y, pp) — умножение двух матриц | ||
| res = gf_rdivide(A, b, pp) — решение СЛАУ | ||
| ВХОД | ||
| ||
| ВЫХОД | ||
| res — результат операции, набор элементов из поля |

