Произведите cyclotomic, балует для Поля Галуа
c = gfcosets(m)
c = gfcosets(m,p)
Примечание
Эта функция выполняет расчеты в GF (pm), где p является главным. Работать в GF (2m), используйте cosets
функция.
c = gfcosets(m)
производит cyclotomic, балует mod (2m - 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.