matlab产生伪随机序列,伪随机序列发生器PRBS7的matlab实现

matlab产⽣伪随机序列,伪随机序列发⽣器PRBS7的matlab实
本原多项式:X7+X6+1
clc;clear all;close all;
%---PRBS 7-----%
num=127;%输出序列需要输出的个数
registers=ones(1,7);
output=zeros(1,num);
% 设置寄存器初始值
% registers(1)=1;
% registers(2)=1;
% registers(3)=1;
% registers(4)=1;
% registers(5)=1;
% registers(6)=1;
% registers(7)=1;
for i=1:127
output(i)=registers(7);
temp=registers(6);
for j=7:-1:2
registers(j)=registers(j-1);
end
registers(1)=xor(output(i),temp);
end
fid = fopen('','wt');%数据保存在当前的⽂件夹下,⽂件名为
fprintf(fid,'%d',output);
fclose(fid)

本文发布于:2024-09-20 21:40:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/393968.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   序列   设置   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议