|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Обработка сигналов и изображений\Communications Toolbox" Список функций CommunicationsToolbox: Вычисления в конечных полях (полях Галуа) В оглавление \ К следующему разделу \ К предыдущему разделу
Внимание! Приведенное ниже описание относится к версии 2.0 пакета Communications, (MATLAB 6.1). В версии 2.1 (MATLAB 6.5) умножение объектов полиномов двоичных конечных полей (в том числе расширенных) производится с помощью функции conv, а данная функция применяется только к полям GF(pm), где p — простое число, большее двух. Синтаксис: c = gfconv(a,b); Описание: Функция gfconv производит умножение полиномов, заданных над конечным полем. Для перемножения элементов конечного поля используется функция gfmul. С алгебраической точки зрения умножение полиномов в конечном поле эквивалентно свертке векторов, содержащих коэффициенты полиномов. При вычислении свертки должна использоваться арифметика над тем же конечным полем.
Выполняет умножение двух полиномов над полем GF(2). Входные параметры и результат работы представляют собой векторы-строки, содержащие коэффициенты соответствующих полиномов в порядке возрастания степеней. Каждый коэффициент может быть равен 0 или 1, поскольку вычисления производятся в поле GF(2).
Выполняет умножение двух полиномов над полем GF(p), где p — простое число. Параметры a, b и c представляют собой векторы-строки, содержащие коэффициенты соответствующих полиномов в порядке возрастания степеней. Возможные значения коэффициентов лежат в диапазоне от 0 до p – 1.
Выполняет умножение двух элементов поля GF(pm), где m — положительное целое число. Входные параметры a и b — векторы-строки коэффициентов (в порядке возрастания степеней) перемножаемых полиномов, представленные в экспоненциальном формате по отношению к некоторому примитивному элементу поля GF(pm). Третий входной параметр field представляет собой матрицу, в которой перечислены все элементы поля GF(pm), упорядоченные по степеням того же самого примитивного элемента. Получить такую матрицу можно с помощью функции gftuple. Результат c — произведение полиномов, представленное в экспоненциальном формате по отношению к тому же самому примитивному элементу. Примеры: Приведенная ниже команда показывает, что в простом двоичном поле GF(2) выполняется равенствоgfc = gfconv([1 1 0 0 1],[0 1 1]) Приведенный ниже код иллюстрирует выполнение равенства p = 7; r = 5; s = 3; % ВычислЯем a^p в поле GF(p). c = 1; % ПроверЯем равенство c = x^(rp) + x^(sp). powers = []; Сопутствующие функции: gfdeconv, gfadd, gfsub, gfmul, gftuple |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|