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