Ts=1;
N_sample=8;
N=1000; %码元个数
dt=Ts/N_sample; %抽样频率
t=0:dt:(N*N_sample-1)*dt;
gt1=ones(1,N_sample); %单个码元, NRZ
gt2=ones(1,N_sample/2);
gt2=[gt2 zeros(1,N_sample/2)]; %单个码元, RZ
d=sign(randn(1,N)); % 产生 1000 个服从标准正态分布的随机
数,并
% 取其符号,即产生-1, 0, 1 矩阵
e=(d+1)/2; %产生 0, 1 矩阵
data1=sigexpand(d,N_sample); %sigexpand 为自定义函数
data2=sigexpand(e,N_sample); %对矩阵 d 每个元素后插入 N_sample 个 0
st1=conv(data2,gt1); %产生单极性 NRZ 波形
st2=conv(data2,gt2); %产生单极性 RZ 波形
st3=conv(data1,gt1); %产生双极性 NRZ 波形
st4=conv(data1,gt2); %产生双极性 RZ 波形
st11=st1(1:length(t)); %将其长度与 t 对齐
st22=st2(1:length(t));
st33=st3(1:length(t));
st44=st4(1:length(t));
window=boxcar(