通信原理MATLAB仿真(共19页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《通信原理MATLAB仿真(共19页).doc》由会员分享,可在线阅读,更多相关《通信原理MATLAB仿真(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上小 学 期 报 告 实习题目 通信原理Matlab仿真 专 业 通信与信息工程班 级 学号 学生姓名 实习成绩 指导教师 2010年通信原理Matlab仿真目录一、实验目的-2二、实验题目-2三、正弦信号波形及频谱仿真-2(一)通信原理知识-2(二)仿真原理及思路-2 (三)程序流程图- 3(四)仿真程序及运行结果-3(五)实验结果分析-5四、单极性归零波形及其功率谱密度仿真-5(一)通信原理知识-6(二)仿真原理及思路- -6(三)程序流程图-6 (四)仿真程序及运行结果-6(五)实验结果分析- -6五、升余弦滚降波形的眼图及功率谱密度仿真-8(一)通信原理知识-8
2、(二)仿真原理及思路- -9(三)程序流程图- -9(四)仿真程序及运行结果-10(五)实验结果分析-11六、PCM编码及解码仿真-12(一)通信原理知识- -12(二)仿真原理及思路- - 13(三)程序流程图- -14(四)仿真程序及运行结果-15(五)实验结果分析-18七、实验心得- -18 一、实验目的1、学会MATLAB软件的最基本运用。MATLAB是一种很实用的数学软件,它易学易用。MATLAB对于许多的通信仿真类问题来说是很合适的。2、了解计算机仿真的基本原理及方法,知道怎样通过仿真的方法去研究通信问题。3、加深对通信原理课有关内容的理解。二实验要求1. 正弦信号波形及频谱的仿真
3、;2. 单极性归零(RZ)波形及其功率谱,占空比为50%的仿真;3. 升余弦滚降波形的眼图及其功率谱的仿真。滚降系数为0.5。发送码取值为0、2;4. PCM编码及解码的仿真。三正弦信号波形及频谱仿真(一)通信原理知识(二)仿真原理及思路MATLAB中关于傅里叶变换的有关函数,利用MATLAB提供的函数编写两个函数t2f及f2t。t2f的功能是作傅氏变换,f2t的功能是作傅氏反变换,它们的引用格式分别为X=t2f(x)及x=f2t(X),其中x是时域信号截短并采样所得的取样值矢量,X是对的傅氏变换截短并采样所得的取样值矢量。(三)程序流程图正弦信号傅里叶变换傅里叶逆变换作图耳机插孔PROBEE
4、Z_PROBE座(四)仿真程序及运行结果主程序:sinx.mglobal dt df N t f T %全局变量close allk=input(取样点数=2k,k=10);if k=,k=10;endN=2k; %采样点数 dt=0.01; %时域采样间隔 df=1/(N*dt);%频域采样间隔 T=N*dt; %截短时间 Bs=N*df/2; %系统带宽 t=linspace(-T/2,T/2,N); f=linspace(-Bs,Bs,N);f0=1;s=cos(2/3*pi*f0*t); S=t2f(s); a=f2t(S); figure(1) set(1,position,10,5
5、0,500,200)%设定窗口位置及大小 figure(2) set(2,position,350,50,500,200);%设定窗口位置及大小 figure(1) as=abs(S); %求模 plot(f,as,r-) grid; axis(-2*f0,+2*f0,min(as),max(as); xlabel(f(kHZ); ylabel(S(f)(V/kHZ); figure(2) plot(t,a,b-) grid axis(-4,+4,-1.5,1.5); xlabel(t(ms); ylabel(s(t)(V); 傅式变换程序:t2f.mfunction X=t2f(x)glob
6、al dt df N t f T%X=t2f(x)%x为时域的取样值矢量%X为x的傅氏变换%X与x长度相同,并为2的整幂。%本函数需要一个全局变量dt(时域取样间隔)H=fft(x);X=H(N/2+1:N),H(1:N/2).*dt;End傅式反变换程序:f2t.mfunction x=f2t(X)global dt df t f T N%x=f2t(X)%x为时域的取样值矢量%X为x的傅氏变换%X与x长度相同并为2的整幂%本函数需要一个全局变量dt(时域取样间隔)X=X(N/2+1:N),X(1:N/2);x=ifft(X)/dt;%x=tmp(N/2+1:N),tmp(1:N/2);En
7、d运行结果: (五)实验结果分析打开MATLAB运行程序sinx.m后窗口出现:取样点数=2k,k=10。输入10后,画出正弦信号波形图以及频谱图。通过傅里叶变换语句S=t2f(s)及傅里叶反变换语句a=f2t(S),得到正弦信号频谱并作图。四单极性归零(RZ)波形及其功率谱仿真(一)通信原理知识用矩形不归零脉冲作为发射波形(载波):2PAM信号波形的幅度:占空比:(二)仿真原理及思路 采用归零(RZ)矩形脉冲波形的数字信号,可以用简单的方法信号矢量s。设a是码元矢量,N是总取样点数,M是总码元数,L是每个码元内的点数, Rt是要求的占空比,dt是仿真系统的时域采样间隔,则RZ信号的产生方法是
8、s=zeros(1,N);for ii=1:Rt/dt, s(ii+0:M-1*L)=a;,end任意信号的功率谱的定义是,其中是截短后的傅氏变换,是的能量谱,是在截短时间内的功率谱。对于仿真系统,若x是时域取样值矢量,X是对应的傅氏变换,那么x的功率谱便为矢量P=(X.*conj(X)/T。(三)程序流程图产生M个取值0,1等概的随机码产生占空比为0.5的单极性归波形单极性归零码的功率谱密度作图(四)仿真程序及运行结果程序如下:rz.mglobal dt t df N close all k=input(取样点数=2k,k=14); if k=,k=14;end N=2k;%采样点数 L=6
9、4;%每码元的采样点数 M=N/L;%码元数 Rb=2;%码速率为2Mb/s Ts=1/Rb;%码元间隔 dt=Ts/L;%时域采样间隔 Rt=0.5; %占空比 df=1/(N*dt); %频域采样间隔 T=N*dt; %截短时间 t=linspace(-T/2,T/2,N);%时域横坐标 Bs=N*df/2;%系统带宽 f=linspace(-Bs,Bs,N);%频域横坐标 EP=zeros(1,N); for jj=1:100 a=round(rand(1,M);%产生M个取值0,1等概的随机码 s=zeros(1,N);%产生一个N个元素的零序列 for ii=1:Rt*Ts/dt s
10、(ii+0:M-1*L)=a;%产生单极性归零码 end Q=t2f(s);%付氏变换 P=Q.*conj(Q)/T; %P为单极性归零码的功率 EP=(EP*(ii-1)+P)/ii; %累计平均 aa=30+10*log10(EP+eps);%加eps以避免除以零,标量eps相当于无穷小。end figure(1) set(1,position,10,50,500,200) %设定窗口位置及大小 figure(2) set(2,position,350,50,500,200)%设定窗口位置及大小 figure(1) plot(f,aa,r) xlabel(f(MHZ) ylabel(Ps(
11、f)(MHZ) axis(-15,+15,-50,50) grid figure(2) plot(t,s,b)xlabel(t(ms) ylabel(s(t)(V) axis(-10,10,-0.5,1.5) grid运行结果: (五)实验结果分析打开MATLAB运行程序rz.m后窗口出现:取样点数=2k,k=14。输入14后,画出占空比为50%的单极性归零(RZ)码的波形图及其功率谱图。本题通过rand(1,M)函数产生M个取值0,1等概的随机码,然后根据0.5占空比,生成单极性归零码。最后对其傅里叶变换,用语句P=Q.*conj(Q)/T生成单极性归零码的功率。五升余弦滚降波形的眼图及功率
12、谱密度仿真 (一)通信原理知识接收二进制波形时,在一个码元周期Ts内只能看到一只眼睛;若接收的是M进制波形,则在一个码元周期内可以看到纵向显示的(M-1)只眼睛;另外,若扫描周期为nTs时,可以看到并排的n只眼睛。(二)仿真原理及思路升余弦滚降信号的基本脉冲波形为:。用和产生升余弦滚降信号。通过运行此程序,我们可以观察到不同滚降系数时升余弦滚降信号的眼图及功率谱。在通信原理的模型中,加入到升余弦滚降滤波器输入端的信号是冲激序列,而实际当中原始的数字信号一般是NRZ(不归零)信号,为了使升余弦滚降滤波器的输出仍为我们期望得到的信号,此时需要在滚降滤波器之前加入一个网孔均衡滤波器(如下图所示)眼图
13、是数字信号在示波器上重复扫描得到的显示图形。若示波器的扫描范围是Na个码元,那么画眼图的方法是:tt=0:dt:Na*L*dt;hold onfor ii=1:Na*L:N-N*Lplot(tt,s(ii+1:Na*L);end(三)程序流程图滚将系数为0.5的升余弦脉冲波形升余弦信号的功率谱作图升余弦信号的眼图(四)仿真程序及运行结果程序如下:scosx.mglobal dt t df N close all N=214; %采样点数 L=32; %每码元的采样点数 M=N/L %码元数 Rb=2; %码速率是2Mb/s Ts=1/Rb; %码元间隔 dt=Ts/L; %时域采样间隔 df=
14、1/(N*dt) %频域采样间隔 T=N*dt %截短时间 Bs=N*df/2 %系统带宽 Na=4; %示波器扫描宽度为4个码元 alpha=input(滚降系数=0.5); if alpha=,alpha=0.5;endt=-T/2+dt/2:dt:T/2;%时域横坐标 f=-Bs+df/2:df:Bs; %频域横坐标 g1=sin(pi*t/Ts)./(pi*t/Ts); g2=cos(alpha*pi*t/Ts)./(1-(2*alpha*t/Ts).2); g=g1.*g2*2; %升余弦脉冲波形 G=t2f(g); figure(1) set(1,position,10,50,50
15、0,200) %设定窗口位置及大小 figure(2)set(2,position,350,50,500,200)%设定窗口位置及大小 hold on grid xlabel(t in us) ylabel(s(t) in V) EP=zeros(size(f)+eps; for ii=1:100 a=sign(randn(1,M); imp=zeros(1,N); %产生冲激序列 imp(L/2:L:N)=a/dt; S=t2f(imp).*G; %升余弦信号的傅氏变换 s=f2t(t2f(imp).*G); %升余弦信号的时域波形 s=real(s); P=S.*conj(S)/T; %升
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 MATLAB 仿真 19
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内