gfminpol

Найдите минимальный полином элемента Поля Галуа

Синтаксис

pol = gfminpol(k,m)
pol = gfminpol(k,m,p)
pol = gfminpol(k,prim_poly,p)

Описание

Примечание

Эта функция выполняет расчеты в GF (pm), где p является главным. Чтобы работать в GF (2 м), используйте minpol функция с массивами Галуа. Для получения дополнительной информации смотрите Минимальные Полиномы.

pol = gfminpol(k,m) производит минимальный полином для каждой записи в kK должен быть или скаляр или вектор-столбец. Каждая запись в k представляет элемент GF (2 м) в экспоненциальном формате. Таким образом, k представляет alpha^k, где альфа является примитивным элементом в GF (2 м). ith строка pol представляет минимальный полином k(i). Коэффициенты минимального полинома находятся в основном поле GF (2) и перечислены в порядке возрастающих экспонент.

pol = gfminpol(k,m,p) находит минимальный полином Ak по GF (p), где p простое число, m целое число, больше, чем 1, и A является корнем примитивного полинома по умолчанию для GF (p^m). Формат выхода следующие:

  • Если k неотрицательное целое число, pol вектор-строка, который дает коэффициенты минимального полинома в порядке возрастающих степеней.

  • Если k вектор из длины len, все чей записи являются неотрицательными целыми числами, pol матрица, имеющая len строки; rth строка pol дает коэффициенты минимального полинома Ak(r) в порядке возрастающих степеней.

pol = gfminpol(k,prim_poly,p) совпадает с первым перечисленным синтаксисом, за исключением того, что A является корнем примитивного полинома для GF (pm) заданный prim_poly. prim_poly полиномиальный вектор символов или вектор-строка, который дает коэффициенты степени-m примитивный полином в порядке возрастающих степеней.

Примеры

Синтаксис gfminpol(k,m,p) используется в примере кода в Характеристике Полиномов.

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

| |

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