谁知道如何用matlab生成m序列,不用simulink.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:01:49
谁知道如何用matlab生成m序列,不用simulink.

谁知道如何用matlab生成m序列,不用simulink.
谁知道如何用matlab生成m序列,不用simulink.

谁知道如何用matlab生成m序列,不用simulink.
下面是最简化的程序,参考书目《系统辨识》》
1.m序列
clear
p=5
np=(2^p-1)
x=[1 0 1 0 0 0 1]
for i=10:2*(np+1)
x(i)=xor(x(i-4),x(i-9))
end
xi=x/np
plot(xi)
2.逆m序列
clear
p=5
np=(2^p-1)
x=[1 0 1 0 0 0 1]
for i=10:2*(np+1)
x(i)=xor(x(i-4),x(i-9))
end
plot(x)
s=[]
for i=1:(np+1)
s=[s,[1,0]]
end
plot(s)
%###################
m(i)=xor(x,s)
plot(m)
有问题了请补充