MATLAB ヘルプ センター
ガロア体の元の乗算
c = gfmul(a,b)
c = gfmul(a,b,p)
c = gfmul(a,b,field)
c = gfmul(a,b) は、入力ガロア体 a と b の元ごとの乗算から得られるガロア体を返します。a と b の各エントリは GF(2) の元です。詳細については、ガロア体のエントリを参照してください。
c
a
b
例
c = gfmul(a,b,p) は、GF(p) 内の入力ガロア体 a と b の元ごとの乗算から得られるガロア体を返します。ここで、p は素数です。詳細については、ガロア体のエントリを参照してください。
p
c = gfmul(a,b,field) は、GF(pm) の入力ガロア体 a と b の元ごとの乗算から得られるガロア体を返します。ここで、p は素数、m は正の整数です。詳細については、ガロア体のエントリを参照してください。
field
すべて折りたたむ
gfmul を使用して、原始多項式の根のべき乗を計算します。A が gf(9) に対する原始多項式 2+2x+x2 の根である場合、A2⋅A4=A6 となります。
gfmul
gf
(9)
p = 3; m = 2; prim_poly = [2 2 1]; field = gftuple([-1:p^m-2]',prim_poly,p); a = gfmul(2,4,field)
a = 6
ガロア体。スカラー、ベクトル、または行列として指定します。
ガロア体。スカラー、ベクトル、または行列として指定します。a と b は同じサイズでなければなりません。
素数。スカラーとして指定します。a と b の各エントリは GF(p) の元を表します。a と b のエントリは範囲 [0, (p – 1)] の整数です。
GF(pm) のすべての元のリスト。同じ原始元に対応して配置された行列として指定します。a と b は同じサイズでなければなりません。
例: GF(pm) のすべての元のリストを生成するには、gftuple([-1:(p^m) - 2]',m,p); を使用します。ここで、p は素数、m は正の整数です。
gftuple([-1:(p^m) - 2]',m,p);
ガロア体。スカラー、ベクトル、または行列として返されます。c は、同じ原始元に対応する積の指数形式です。詳細については、ガロア体のエントリを参照してください。
a と b の各エントリが次数のガロア体の元である場合、次のようになります。
GF(2) — a と b は同じサイズの行列で、0 または 1 の値を含みます。
0
1
GF(p) — a と b の各エントリは範囲 [0, (p – 1)] にあります。
指数形式の GF(pm) — a と b の各エントリは、範囲 [–∞, pm – 2] の整数です。
ガロア形式の詳細については、ガロア体の元の表現を参照してください。
この関数はガロア体の元を乗算します。
ガロア体の多項式を乗算するには、代わりに gfconv を使用します。
gfconv
この関数は、p が素数のとき、GF(pm) の計算を行います。
GF(2m) で実行するために、ガロア配列に .* 演算子を適用することもできます。詳細については、例:乗算を参照してください。
.*
R2006a より前に導入
gfdiv
gfdeconv
gfadd
gfsub
gftuple
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ