T2=fft(mes);%傅里叶变化 subplot(5,2,4);
plot(abs(T2));%画出调制信号的频谱 title('调制信号的频谱');
axis([198000,202000,0,2000000]);%坐标区间 Uam=A2*(1+m*mes).*cos((w0.*t));%已调信号 subplot(5,2,5);
plot(t,Uam);%画出已调信号 title('已调信号');
T3=fft(Uam);%已调信号的傅里叶变换 subplot(5,2,6);
plot(abs(T3));%画出已调信号的频谱 title('已调信号频谱');
axis([5950,6050,0,500000]);%坐标区间
%**************对AM信号进行解调:滤波前**************** Dam=Uam.*cos(w0*t);%对AM已调信号进行解调 subplot(5,2,7);
plot(t,Dam);%画出滤波前的AM解调信号 title('滤波前的AM解调信号波形'); T4=fft(Dam); subplot(5,2,8);
plot(abs(T4));%滤波前AM解调信号的频谱 title('滤波前的AM解调器信号频谱'); axis([187960,188040,0,200000]);
%**************对AM信号进行解调:滤波后**************** z21=fftfilt(b21,Dam);%FIR低通滤波 subplot(5,2,9);
plot(t,z21);%滤波后的AM解调信号 title('滤波后的AM解调信号的波形'); T5=fft(z21);%求AM信号的频谱 subplot(5,2,10);
plot(abs(T5));%画出滤波后的AM解调信号的频谱 title('滤波后的AM信号的频谱'); axis([198000,202000,0,200000]);
4.2总结
通过本次课程设计,我熟悉了MATLAB下用Simulink进行通信仿真的过程,对一些过去没有弄懂或认识模糊的概念、理论有了正确的认识,提高自己的基本动手能力,提高人才培养的基本素质,并帮助我们掌握基本的文献检索和文献阅读的方法,同时提高了我们正确地撰写报告的基本能力,为以后的工作和学习打下基础。
在毕业设计中有收获,也有许多不足之处。在进行频谱分析时,加上频谱仪时仿真总会报错,频谱始终出不来,这让我很沮丧。然后再学习其原理,上网查了一些资料后发现,频谱仪只能对离散信号进行频谱分析,我又对基带信号和载波信号进行了抽样,并在频谱仪前加上了一个零阶保持器,这才使频谱分析结果出来了。在实际仿真过程中滤波器的参数设置对仿真结果的影响比较大。通过本次毕业设计,我加深了对信号传输过程的理解,知道了噪声在信号传输过程中对于信号的影响,以及信号源如何与载波调制成已调波,信号在传输过程中要进行调制的原因,噪声对信号的影响,可以通过低通滤波器消除白噪声对信号的影响。
通过这次课程设计学到很多东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上学不到的知识,拓宽了我们的知识面。通过这次课程设计使我深刻理解了理论与实际相结合的重要性,只有理论知识是远远不够的,必须把所学的理论知识与实践相结合,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到了很多问题,锻炼了发现和解决问题的能力,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解和掌握得不够深刻牢固。
通过这次课程设计,我明白了:许多细小的环节是注意不到的,而这诸多环节往往影响你整个系统的正常运转;这可真应验了“细节决定一切”这句话。这一切告诉我做任何事情必须从全局出发,并且要注意其中的任何一个细节。