文章目录

  • 一、解析/思路
  • 二、代码
    • 三、Main
    • 1、Poly_2_8
    • 2、Func1
    • 3、Func2

一、解析/思路

Main脚本:GF(2^8)上的多项式转换为1·8的数组
Poly_2_8函数:接收多项式f,g,m,返回mod(fg,m)
拆分多项式g,分步与f相乘,并保存于矩阵T
Func1:接收多项式f与拆分的多项式gi,返回f
gi的结果
Func2:接收分步相乘的结果T,返回异或结果

二、代码

三、Main

f=[0 1 0 0 1 1 0 1];
g=[1 0 0 1 1 0 0 1];
m=[0 0 0 1 1 1 0 1];
disp(Poly_2_8(f,g,m));

1、Poly_2_8

function [ret] = Poly_2_8(f,g,m)
% f,g,m为1·8的矩阵
%Func1:二进制乘法
%Func2:异或
T=[];
G=zeros(1,8);
for i=1:8if(g(9-i)==1)G(1,9-i)=1;T=[T;Func1(f,G,m)];endG=0.*G;
end
ret=Func2(T);
end

2、Func1

function [ret] = Func1(f,g,m)
[a,b]=find(g==1);
for i=1:8-btemp=f(1);f(1:7)=f(2:8);f(8)=0;if(temp==1)f=xor(f,m);end
end
ret=f;
end

3、Func2

function [ret] = Func2(T)
ret=T(1,:);
temp=size(T);
for i=2:temp(1)ret=xor(ret,T(i,:));
end

GF(2^8)上的多项式乘法(Matlab实现)相关推荐

  1. Python在GF(2⁸)有限域上求解多项式的乘法逆元——基于扩展欧几里得算法

    文章目录 一.前言 二.数学基础 1.GF(2⁸)有限域内的多项式 2.不可约多项式 3.多项式模运算 3.乘法逆元 三.算法步骤 1.扩展欧几里得算法 2.多项式除法 3.多项式乘法 四.代码实现 ...

  2. 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )

    文章目录 一.Matlab 卷积和多项式乘法 conv 函数 二.使用 matlab 代码求卷积并绘图 一.Matlab 卷积和多项式乘法 conv 函数 Matlab 文档地址 : https:// ...

  3. GF(2^8)下查表实现多项式乘法

    文章目录 前言 一.代码实现 1.引入库 定义各类型的数组 函数的声明与定义 函数主体 总结 前言 `有限域的出现,使得多项式的乘法可以通过查表得到加速.本文就介绍了基于有限域GF(2^8)的查表乘法 ...

  4. 解题报告(二)多项式问题(多项式乘法及其各种运算)(ACM/ OI)超高质量题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  5. matlab 多项式表达,MATLAB多项式

    9  多项式的表达式及其操作 9.1 多项式的表达式和创建 1.多项式的表达式 MATLAB用一个行向量来表示多项式,此行向量就是将幂指数降序排列之后多项式各项的系数.例如,考虑下面的表达式: 这就是 ...

  6. 多项式在matlab中的应用,matlab的应用-多项式函数及多项式拟合

    matlab的应用-多项式函数及多项式拟合 Matlab 的应用- 多项式函数及多项式拟合 本节将向大家简要介绍 matlab 在多项式处理方面的应用. 多项式函数主要有: roots 求多项式的根 ...

  7. 浅谈算法——多项式乘法相关

    从多项式乘法到FFT 这一段大部分是复制以前我写的这篇博客: https://blog.csdn.net/wang3312362136/article/details/79510933 这篇博客有详细 ...

  8. matlab 多项式提取,matlab提取多项式系数

    要求一高阶多项式的根往 往须借助数值方法,所 幸MATLAB已将这些数值方法写成一函数 roots(p),我们只要输入多项式的各阶系数 (以 p 代表)即可求解到对应的根 >...... 如果被 ...

  9. matlab将多项式通分,matlab多项式因式分解

    配方, 如何用 matlab 进行多项式运算 (1) 合并同类项 syms 表达式中包含的变量 collect(表达式,指定的变量) (2)因式分解 syms 表达式中包含的变量 factor(表达式 ...

最新文章

  1. python开发串口通信界面_python3脚本篇1-串口通讯脚本
  2. 阿里内核月报2015年03月
  3. 安卓与HTML简单的交互使用
  4. 行为设计模式 - 责任链设计模式
  5. springboot快速入门(一)——HelloWorld搭建
  6. DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
  7. 日常赠书 | 王者荣耀的觉悟AI是怎么训练的?
  8. 竞价这种方式适合不适合GPU云服务器,怎么买更划算??
  9. oracle 快照过旧怎么回退_我的世界20w45a:1.17首个快照!加入水晶、蜡烛、口袋、铜锭……...
  10. golang下载网站的实例的办法
  11. 运维项目经验示例(参考)
  12. 目标检测(二): meanshift与camshift算法
  13. 进销存excel_Excel仓库进销存管理系统,全函数库存,查询汇总自动生成超简单...
  14. 做支付行业这些支付方式你需要知道!
  15. FileUriExposedException异常:file://与content://
  16. 带你走进神经网络的“前世今生”
  17. Enovia add xxx.mql模板
  18. resultful 风格
  19. 可视化随笔 阶梯图
  20. 电磁炉全国产化电子元件推荐方案

热门文章

  1. Msfvenonm生成后门
  2. 小学计算机室教室的简报,高新区第三小学开展“信息技术与教育教学融合创新发展”培训...
  3. 【数据结构与算法】之深入解析“打家劫舍II”的求解思路与算法示例
  4. 手把手教你Android Studio的安装与配置
  5. 【机器视觉】 HDevelop语言基础(一)-基本类型和常量
  6. 【C++】 C++标准模板库(七) MultiSet
  7. mysql容器操作_如何使用运行MySQL构建Docker容器?
  8. 右键菜单_windows右键菜单管理!
  9. wangEditor Java富文本的图片上传
  10. Windows 全局钩子 Hook 详解