📄 eject_seq发射序列子程序 内部序列与外部序列os_seq复合而成发射序列.m
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%eject_seq发射序列子程序 内部序列与外部序列OS_SEQ复合而成发射序列
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [eject_seq]= eject_seq(connections_1,begin_state_1,connections_2,begin_state_2)
os_seq=zeros(1,6); %os序列为阶数为2的m序列 m序列周期3
os_seq( 1: 3)=pn_generator([1 0 ],[1 0 ]);
os_seq( 4: 6)=pn_generator([1 0 ],[1 0 ]);
N=6;
equ_pn_seq=equilibrium(os_seq,N);
dSS_seq=dSS_seq(connections_1,begin_state_1,connections_2,begin_state_2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%数据长度设定
M=length(equ_pn_seq) ; %外部数据长度*2=数据长度=3*2*2
eject_seq=zeros(1,11532*M);
for i=1:M %(dSS_seq)XOR(os_seq)=eject_seq
if equ_pn_seq(i)==1
for j=1:11532
eject_seq(j+(i-1)*11532)=-dSS_seq(j);
end
elseif equ_pn_seq(i)==-1
for j=1:11532
eject_seq(j+(i-1)*11532)=dSS_seq(j);
end
end
end
t=1:69192;
stairs(t,eject_seq);axis([0,69195,-2,2]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -