2026a
# gfsub
Galois 域上的减法
函数库: TyCommunication
# 语法
c = gfsub(a, b, p)
c = gfsub(a, b, p, len)
c = gfsub(a, b, field)
# 说明
c = gfsub(a, b, p) 计算 a 减去 b,其中 a 和 b 表示 GF(p) 上的多项式,p是素数。a、 b 和 c 是向量,它们以升幂的顺序给出相应多项式的系数。每个系数介于 0 和 p-1 之间。如果 a 和 b 是大小相同的矩阵,则函数将独立处理每一行。或者,a 和 b 可以表示为多项式特征向量。 示例
c = gfsub(a, b, p, len) 按上述语法减去向量,但它返回长度为 len 的向量。输出 c 是结果的截断或扩展表示。如果对应于结果的向量包含少于 len 个条目(包括零),则在末尾添加额外的零;如果有多个 len 条目,则从末尾删除条目。
c = gfsub(a, b, field) 计算减去 b,其中 a 和 b 是相对于 GF(
# 示例
Galois 域上的减法
using TyCommunication
gfsub(3, 4, 5)
ans = 1-element Vector{Int64}:
4
对两个 Galois 域数组进行减法运算
计算 GF(5) 上的
using TyCommunication
x = gfsub([2 3 1], [4 2 3], 5)
x = 1×3 Matrix{Int64}:
3 1 3
减去两个多项式并显示前两个元素。
y = gfsub([2 3 1], [4 2 3], 5, 2)
y = 1×2 Matrix{Int64}:
3 1
对于质数 p 和指数 m,给定原始多项式
p = 3
m = 2
primpoly = [2 2 1]
field, = gftuple((-1:(p^m - 2)), primpoly, p)
从
g = gfsub(2, 4, field)
g = 7