Умножьте полиномы по Полю Галуа
c = gfconv(a,b) c = gfconv(a,b,p)c = gfconv(a,b,field)c = gfconv(polys) c = gfconv(polys,p)c = gfconv(polys,field) возвращает вектор - строку, который задает GF (2) полиномиальные коэффициенты в порядке возрастающих степеней. Возвращенный вектор следует из умножения GF (2) полиномы c = gfconv(a,b) a и b. Полиномиальная степень получившегося GF (2) полиномиальный c равняется степени a плюс степень b.
Для получения дополнительной информации смотрите Советы.
умножает два GF (pm) полиномы, где c = gfconv(a,b,field)field является матрицей, содержащей m - кортеж всех элементов в GF (pm). p является простым числом, и m является положительным целым числом. a, b и c находятся в том же Поле Галуа.
В этом синтаксисе каждый коэффициент задан в экспоненциальном формате, в частности [-Inf, 0, 1, 2...]. Элементы в экспоненциальном формате представляют элементы field [0, 1, α, α 2...] относительно некоторого примитивного элемента α GF (pm).
возвращает вектор - строку, который задает GF (2) полиномиальные коэффициенты в порядке возрастающих степеней. Возвращенный вектор следует из умножения GF (2) полиномы, заданные в c = gfconv(polys) polys. Полиномиальная степень получившегося GF (2) полиномиальный c равняется сумме степеней полиномов, содержавшихся в polys. Используйте этот синтаксис, когда polys задаст полиномы как массив ячеек из символьных векторов или как массив строк.
умножает GF (pm) полиномы в c = gfconv(polys,field)polys, где field является матрицей, содержащей m - кортеж всех элементов в GF (pm). p является простым числом, и m является положительным целым числом. a, b и c находятся в том же Поле Галуа.
В этом синтаксисе каждый коэффициент задан в экспоненциальном формате, в частности [-Inf, 0, 1, 2...]. Элементы в экспоненциальном формате представляют элементы field [0, 1, α, α 2...] относительно некоторого примитивного элемента α GF (pm).
Функция gfconv выполняет вычисления в GF (pm), где p является главным, и m является положительным целым числом. Это умножает полиномы по Полю Галуа. Чтобы работать в GF (2m), можно также использовать функцию conv объекта gf с массивами Галуа. Для получения дополнительной информации смотрите Умножение и Деление Полиномов.
Чтобы умножить элементы Поля Галуа, используйте gfmul вместо gfconv. Алгебраически, умножение полиномов по Полю Галуа эквивалентно свертке к векторам, содержащим коэффициенты полиномов. Эта операция свертки использует арифметику по тому же Полю Галуа.