如何用matlab生成m码序列?请问如何用255位的m码序列?我要用m码做伪随机码的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 06:53:08
如何用matlab生成m码序列?请问如何用255位的m码序列?我要用m码做伪随机码的.

如何用matlab生成m码序列?请问如何用255位的m码序列?我要用m码做伪随机码的.
如何用matlab生成m码序列?
请问如何用255位的m码序列?我要用m码做伪随机码的.

如何用matlab生成m码序列?请问如何用255位的m码序列?我要用m码做伪随机码的.
周期为255需要生成8阶m序列
X1=1;X2=0;X3=1;X4=0; X5=1;X6=0;X7=1;X8=0; %移位寄存器输入Xi初值
m=255; %置M序列总长度(最大为2的n次方-1)
for i=1:m %1#
Y8=X8; Y7=X7; Y6=X6; Y5=X5;Y4=X4; Y3=X3; Y2=X2; Y1=X1;
X8=Y7; X7=Y6; X6=Y5; X5=Y4; X4=Y3; X3=Y2; X2=Y1;
X1=xor(Y7,Y8); %异或运算
if Y8==0
U(i)=-1;
else
U(i)=Y4;
end
end
M=U
这样即生成了一个8阶的m序列