《通信原理3通信原理报告单极性不归零码.doc》由会员分享,可在线阅读,更多相关《通信原理3通信原理报告单极性不归零码.doc(8页珍藏版)》请在三一文库上搜索。
1、数字基带信号实验一、实验目的:学会利用MATLAB件对数字基带信号的仿真。通过实验提高学生实际动手 能力和编程能力,为日后从事通信工作奠定良好的基础。二、实验内容:利用MATLAB件编写数字基带信号程序,进一步加强对数字基带信号的理 解。(1) 单极性不归零数字基带信号(2) 双极性不归零数字基带信号三、程序和实验结果:(1) 单极性不归零数字基带信号程序 单极性不归零数字基带信号函数代码 function y=snrz(x)t0=300;t=0:1/t0:length(x);for i=1:length(x)if (x(i)=1)for j=1:t0y(i-1)*t0+j)=1;endels
2、efor j=1:t0y(i-1)*t0+j)=0;endendendy=y,x(i);M=max(y);m=min(y);figure(1)% subplot(2,1,1)plot(t,y);gridon;axis(0,i,m-0.1,M+0.1);ti tle('10101001100 1' );主函数代码x= 1 0 1 0 1 0 0 1 1 0 0 1 ;y=s nrz(x);figure(y)实验结果3 Figure 1立件(日 耦 意看(Y)掖入0 工岂(E 黨圍曲 窗口世0 耕助凹爼I曰Pd| 決电卩勒哽貳7屈|日區1| 口'(2) 双极性不归零数字基带
3、信号 双极性不归零数字基带信号函数代码 function y=dnrz(x) t0=300;t=0:1/t0:length(x);for i=1:length(x)if (x(i)=1)for j=1:t0 y(i-1)*t0+j)=1;endelsefor j=1:t0 y(i-1)*t0+j)=-1;endendend y=y,x(i);M=max(y); m=min(y);figure(1)% subplot(2,1,1) plot(t,y);grid on;axis(0,i,m-0.1,M+0.1);title( '1 1 1 0 1 0 0 0 1 0 0 1' );
4、主函数代码x= 1 1 1 0 1 0 0 0 1 0 0 1 ; y=snrz(x) ;figure(y)实验结果(3) 单极性归零数字基带信号 单极性归零数字基带信号函数代码fun cti ony=srz(x)t0=300;t=O:1/tO:le ngth(x);for i=1:le ngth(x)if (x(i)=1)for j1=1:t0/2 y(i-1)*tO+j1)=1;endfor j2=t0/2:t0; y(i-1)*t0+j2)=0;endelsefor j=1:tO y(i-1)*tO+j)=O;endendendy=y,x(i);M=max(y);m=mi n(y);fi
5、gure(1)plot(t,y);gridon;axis(0,i,m-0.1,M+0.1);ti tle('11101000100 1' );主函数代码x= 1 1 1 0 1 0 0 0 1 0 0 1 ;y=s nrz(x);figure(y)实验结果(4) 双极性归零数字基带信号 双极性归零数字基带信号函数代码 function y=drz(x) t0=300;t=0:1/t0:length(x);for i=1:length(x)if (x(i)=1)for j1=1:t0/2 y(i-1)*t0+j1)=1;endfor j2=t0/2:t0; y(i-1)*t0+j
6、2)=0;endelsefor j3=1:t0 y(i-1)*t0+j3)=-1;endfor j4=t0/2:t0 y(i-1)*t0+j4)=0;endendend y=y,x(i);M=max(y); m=min(y);figure(1) plot(t,y);grid on;axis(0,i,m-0.1,M+0.1);title( '1 1 1 0 1 0 0 0 1 0 0 1' );主函数代码x= 1 1 1 0 1 0 0 0 1 0 0 1 ; y=snrz(x) ;figure(y)实验结果四、实验结果分析:(1)单极性不归零数字基带信号程序(2) 双极性不归零数字基带信号(3) 单极性归零数字基带信号(4) 双极性归零数字基带信号