您好,欢迎访问三七文档
实验报告书实验课堂表现实验报告成绩实验总成绩A()B()C()实验名称:基于MATLAB的模拟幅度调制系统专业班级:12391学号:11203090128姓名:王鹏芳联系电话:指导老师:贺伟凇计算机科学与工程学院基于MATLAB的模拟幅度调制系统一、实验目的学习调制知识,掌握MATLAB编程,熟练使用其作图。二、实验原理调制是使信号m(t)控制载波的某一个(或几个)参数,使这个参数按照信号m(t)的规律变化的过程。信号由振幅、频率和相位三个参数构成。改变三个参数中的任何一个都可能携带信息。因此,连续波调制可分为调幅、调频和调相。本题目用到的是调幅。调幅又分为标准调幅(AM)、抑制载波双边带调幅(DSB)、单边带调幅(SSB)。三、实验内容新建一个M文件输入调用的FFT_SHIFT函数分别新建三个M文件输入AMDSBSSB调制信号程序运行以上三个程序,得到输出图形1.调用FFT_SHIFT函数function[f,sf]=FFT_SHIFT(t,st)dt=t(2)-t(1);T=t(end);df=1/T;N=length(t);f=[-N/2:N/2-1]*df;sf=fft(st);sf=T/N*fftshift(sf);2.设A=2的AM调制信号程序:dt=0.001;%时间采样间隔fmax=1;%信源最高频率fo=10;%载波中心频率T=5;%信号时长N=T/dt;t=[0:N-1]*dt;mt=sqrt(2)*cos(2*pi*fmax*t);%信源A=2;%AM调制s_am=(A+mt).*cos(2*pi*fo*t);figure(1)subplot(211);plot(t,s_am);holdon;%画出AM信号波形plot(t,A+mt,'r--');%标示AM的包络title('AM调制信号及其包络');xlabel('t');A=2的AM调制信号图:3.设A=1的DSB调制信号程序:dt=0.001;%时间采样间隔fmax=1;%信源最高频率fc=10;%载波中心频率T=5;%信号时长t=0:dt:T;mt=sqrt(2)*cos(2*pi*fmax*t);%信源%DSBmodulations_dsb=mt.*cos(2*pi*fc*t);%PowerSpectrumDensity[f,sf]=FFT_SHIFT(t,s_dsb);%求调制信号的频谱PSD=(abs(sf).^2)/T;%求调制信号的功率谱密度%plotDSBandPSDfigure(1)subplot(211)plot(t,s_dsb);holdon;%画出DSB信号波形plot(t,mt,'r--');%标示mt的波形title('DSB调制信号及其包络');xlabel('t');subplot(212)plot(f,PSD);axis([-2*fc2*fc0max(PSD)]);title('DSB信号功率谱');xlabel('f');A=1的DSB调制信号图:4.A=1的SSB调制信号程序:dt=0.001;%时间采样间隔fmax=1;%信源最高频率fc=10;%载波中心频率T=5;%信号时长t=0:dt:T;mt=sqrt(2)*cos(2*pi*fmax*t);%信源%SSBmodulations_ssb=real(hilbert(mt).*exp(j*2*pi*fc*t));%PowerSpectrumDensity[f,sf]=FFT_SHIFT(t,s_ssb);%单边带信号频谱PSD=(abs(sf).^2)/T;%单边带信号功率谱figure(1)subplot(211)plot(t,s_ssb);holdon;%画出SSB信号波形plot(t,mt,'r--');%标示mt的包络title('SSB调制信号');xlabel('t');subplot(212)plot(f,PSD);axis([-2*fc2*fc0max(PSD)]);title('SSB信号功率谱');xlabel('f');4.A=1的SSB调制信号图:单极性globaldttfdfNTcloseallk=input('取样点数=2^k,k取10左右');ifisempty(k),k=13;endz=input('每个信号取样点数=2^z,zk');ifisempty(z),z=5;endf0=input('f0=取1(kz)左右');ifisempty(f0),f0=1;endN=2^kL=2^z;M=N/L;Rb=2;Ts=0.5%码元宽度是0.5usdt=Ts/L;%时域采样间隔df=1/(N*dt)%MHzT=N*dt%截短时间Bs=N*df/2%系统带宽f=[-Bs+df/2:df:Bs];%频域横坐标t=[-T/2+dt/2:dt:T/2];%时域横坐标EP=zeros(size(f))+eps;forii1=1:30b=round(rand(1,M));%产生随机码s=zeros(1,N);forii=1:L/2;s(ii+[0:M-1]*L)=b;endS=t2f(s);%S是s的傅氏变换a=f2t(S);%a是S的傅氏反变换a=abs(a);P=S.*conj(S)/T;%功率谱EP=(EP*(ii1-1)+P+eps)/ii1;figure(1)%输出的功率画图plot(f,10*log10(EP),'b');gridaxis([-15,15,-100,20]);xlabel('f(KHz)');ylabel('P(V/KHz)');title('功率谱图')figure(2)%输出信号波形画图plot(t,a,'b')gridaxis([-3,3,0,1.3]);xlabel('t(ms)');ylabel('s(t)(V)');title('单极性RZ的时域图')end双极性:f=0:0.01:5;Ts=1;x=f*Ts;y=sin(pi*x);y=y./(pi*x);y(1)=1;dnrz=y.*y;dnrz=Ts*dnrz;%计算双极性非归零码的功率谱y=sin(pi*x/2);y=y./(pi*x/2);y(1)=1;drz=y.*y;drz=Ts*drz/4;%计算双极性归零码的功率谱plot(x,dnrz,':',x,drz,'-');title('双极性非归零码DNRZ和归零码DRZ的功率谱');xlabel('f');ylabel('双极性(P=1/2)');legend('DNRZ','DRZ');四、实验心得本设计通过标准调幅(AM)、抑制载波双边带调幅(DSB)、单边带调幅(SSB)分别对信号进行调制解调。通过本次课程设计,我们主要了解了有关DSB系统的相关问题,把本学期学的通信原理等科目的内容应用到本课程设计中来,进一步巩固复习通信原理等课程,以达到融会贯通的目的。同时也掌握了简单电子产品的设计方法。在设计时根据课题要求,复习相关的知识,查询相关的资料。同时也加强了对高频电子线路通信原理的理解,学会查寻资料、方案比较,以及设计计算及仿真等环节,进一步提高了分析解决实际问题的能力。在学习通信原理理论后进行一次电子设计与制作,锻炼了分析、解决电子电路问题的实际本领。做设计的过程中,需要对已经学过的课本上的知识进行回顾总结,达到了对知识巩固的目的,同时还需要仿真,这就需要对这个软件有更深的了解,进一步熟悉了软件的操作过程,为以后的工作打下良好的基础。相信这此的经历对以后在社会上工作和学习会有很多帮助,让我们能更好的进入工作状态。作为一名电信工程的大三学生,我们觉得做通信原理课程设计是十分有意义的,而且是十分必要的。虽然过去从未独立应用过它们去做电子产品,但在学习的过程中带着问题去学我们发现效率很高,这是我们做这次课程设计的又一收获。本次设计的时间仓促,难免有不完善之处,望老师谅解,感谢老师的批阅指导!
本文标题:通信
链接地址:https://www.777doc.com/doc-5425351 .html