clc;
N=7;
%
以
7
级寄存器为例,并组其中的一组优选对:
211
,
,217
connections=gfprimfd(N,'all');
f1=connections(4,:);
%
取一组本原多项式序列,
211
f2=connections(16,:);
%
取另一组本原多项式序列
,217
registers1=[0 0 0 0 0 0 1];%
给定寄存器的初始状态
registers2=[0 0 0 0 0 0 1];%
取相同的初始状态
L=2^N-1;
%
周期长度
sum2=0;
sum1=0;
for k=1:L
seq1(k)=registers1(N);
%
第一组
m
序列
seq2(k)=registers2(N);
%
第二组序列
for j=1:N
%
进行模
2
加
sum1=sum1+f1(j+1)*registers1(j); %
各级寄存器送参与模
2
加的值
sum1=mod(sum1,2);
sum2=sum2