else for j=1:t0 %如果输入信息为0 y((i-1)*t0+j)=0; %定义所有时间值为0 end end end y=[y,x(i)]; plot(t,y); title(1 0 1 1 0 0 1 0); grid on; axis([0,i, -0.1,1.1]); 同理,在命令窗口中键入x的二进制代码和函数名,就可以得到所对应的单极性归零码输出,如输入以下指令,将出现图7-4所示结果。 x=[1 0 1 1 0 0 1 0]; srz(x) 双极性归零码 它是双极性不归零码的归零形式,每个码元内的脉冲都回到零点平,表示信息1时前半时间为1后半时间为0,表示信息0时前半时间为-1后半时间为0,相邻脉冲之间必定留有零电位的间隔。它除了具有双极性不归零码的特点外,还有利于同步脉冲的提取。 双极性归零码的MATLAB实现同单极性也基本一样,只需将srz.m中的判断得到0信息后的语句 for j=1:t0 y((i-1)*t0+j)=0; 改为for j=1:t0/2 y((2*i-2)*t0/2+j)=-
原创力文档

文档评论(0)