Произведите cyclotomic, балует для Поля Галуа
c = gfcosets(m)
c = gfcosets(m,p)
Эта функция выполняет вычисления в GF (pm), где p является главным. Чтобы работать в GF (2 м), используйте функцию cosets
.
c = gfcosets(m)
производит cyclotomic, балует mod (2 м - 1). Каждая строка вывода GFCS содержит один cyclotomic, балуют.
c = gfcosets(m,p)
производит cyclotomic, балует для GF (p^m
), где m
является положительным целым числом, и p
является простым числом.
Выходная матрица c
структурирован так, чтобы каждая строка представляла, каждый балует. Строка представляет баловать путем предоставления экспоненциального формата элементов того, чтобы баловать относительно примитивного полинома по умолчанию для поля. Для описания экспоненциальных форматов смотрите Элементы Представления Полей Галуа.
Первый столбец содержит избаловать лидеров. Поскольку длины балуют, может отличаться, записи NaN
используются, чтобы заполнить дополнительные пространства при необходимости, чтобы сделать c
прямоугольным.
cyclotomic балует, набор элементов, что все удовлетворяют тот же минимальный полином. Для получения дополнительной информации на cyclotomic балует, смотрите работы, перечисленные в Ссылках.
Команда ниже находок cyclotomic балует для GF (9).
c = gfcosets(2,3)
Вывод
c = 0 NaN 1 3 2 6 4 NaN 5 7
Функция gfminpol
может проверять, что элементы, например, третья строка c
действительно принадлежит того же самого, балуют.
m = [gfminpol(2,2,3); gfminpol(6,2,3)] % Rows are identical.
Вывод
m = 1 0 1 1 0 1
[1] Blahut, Ричард Э., Теория и Практика Кодов Контроля ошибок, Чтения, MA, Аддисона-Уэсли, 1983, p. 105.
[2] Лин, Шу, и Дэниел Дж. Костелло младший, кодирование контроля ошибок: основные принципы и приложения, Englewood Cliffs, NJ, Prentice Hall, 1983.