当前位置:文档之家› 通信原理MATLAB仿真

通信原理MATLAB仿真

小学期报告实习题目通信原理Matlab仿真专业通信与信息工程班级学号学生姓名实习成绩指导教师2010年通信原理Matlab仿真目录一、实验目的------------------------------------------------------------------------------------------------2二、实验题目------------------------------------------------------------------------------------------------2三、正弦信号波形及频谱仿真------------------------------------------------------------------------2 (一)通信原理知识--------------------------------------------------------------------------------------2 (二)仿真原理及思路--------------------------------------------------------------------------------------2 (三)程序流程图------------------------------------------------------------------------------------------- 3 (四)仿真程序及运行结果------------------------------------------------------------------------------3 (五)实验结果分析---------------------------------------------------------------------------------------5四、单极性归零波形及其功率谱密度仿真--------------------------------------------------------5 (一)通信原理知识--------------------------------------------------------------------------------------6 (二)仿真原理及思路------------------------------------------------------------------------------ -------6 (三)程序流程图-------------------------------------------------------------------------------------------6 (四)仿真程序及运行结果--------------------------------------------------------------------------------6 (五)实验结果分析-------------------------------------------------------------------------------- -------6五、升余弦滚降波形的眼图及功率谱密度仿真-------------------------------------------------8 (一)通信原理知识--------------------------------------------------------------------------------------8 (二)仿真原理及思路------------------------------------------------------------------------------ -------9 (三)程序流程图------------------------------------------------------------------------------- -----------9 (四)仿真程序及运行结果------------------------------------------------------------------------------10 (五)实验结果分析---------------------------------------------------------------------------------------11六、PCM编码及解码仿真-----------------------------------------------------------------------------12 (一)通信原理知识---------------------------------------------------------------------------------- ---12 (二)仿真原理及思路------------------------------------------------------------------------------ ------ 13 (三)程序流程图------------------------------------------------------------------------------- -----------14 (四)仿真程序及运行结果------------------------------------------------------------------------------15 (五)实验结果分析---------------------------------------------------------------------------------------18七、实验心得---------------------------------------------------------------------------- -------------------18一、实验目的1、学会MATLAB 软件的最基本运用。

MATLAB 是一种很实用的数学软件,它易学易用。

MATLAB 对于许多的通信仿真类问题来说是很合适的。

2、了解计算机仿真的基本原理及方法,知道怎样通过仿真的方法去研究通信问题。

3、加深对通信原理课有关内容的理解。

二.实验要求1. 正弦信号波形及频谱的仿真;2. 单极性归零(RZ )波形及其功率谱,占空比为50%的仿真;3. 升余弦滚降波形的眼图及其功率谱的仿真。

滚降系数为0.5。

发送码取值为0、2;4. PCM 编码及解码的仿真。

三.正弦信号波形及频谱仿真(一)通信原理知识()()f t F ω⇔傅里叶变换表达式: ()()j t F f t e dt ωω∞--∞=⎰傅里叶变换:1()()2j t f t F e d ωωωπ∞-∞=⎰傅里叶逆变换:()()000Sin(2)2jf t f f f f πδδ⇔+--⎡⎤⎣⎦正弦信号傅里叶变换: (二)仿真原理及思路MATLAB 中关于傅里叶变换的有关函数,利用MATLAB 提供的函数编写两个函数t2f 及f2t 。

t2f 的功能是作傅氏变换,f2t 的功能是作傅氏反变换,它们的引用格式分别为X=t2f(x)及x=f2t(X),其中x 是时域信号x t ()截短并采样所得的取样值矢量,X 是对x t ()的傅氏变换X f ()截短并采样所得的取样值矢量。

(三)程序流程图(四)仿真程序及运行结果主程序:sinx.mglobal dt df N t f T %全局变量 close allk=input('取样点数=2^k,k=[10]'); if k==[],k=10;endN=2^k; %采样点数 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,50,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-') gridaxis([-4,+4,-1.5,1.5']); xlabel(('t(ms)')); ylabel('s(t)(V)');傅式变换程序:t2f.mfunction X=t2f(x)global 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)]; End运行结果:-4-3-2-101234-1.5-1-0.500.511.5t(ms)s (t )(V )-2-1.5-1-0.500.51 1.521234f(kHZ)S (f )(V /k H Z )(五)实验结果分析打开MATLAB 运行程序sinx.m 后窗口出现:取样点数=2^k,k=[10]。

相关主题