gfcosets

Произведите 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.

Смотрите также

| |

Представлено до R2006a