通信原理实验报告实验一二.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信原理 实验一 实 验 报 告 实验日期:2014年12月11日 学 院:信息工程学院 班 级:12级电子信息工程二班 学 号:2012600119 姓 名:张正洁 指导老师:彭思齐 实验一 数字基带传输系统的MATLAB仿真 一、实验目的 1、熟悉和掌握常用的用于通信原理时域仿真分析的MATLAB函数; 2、掌握连续时间和离散时间信号的MATLAB产生; 3、牢固掌握冲激函数和阶跃函数等函数的概念,掌握卷积表达式及其物理意义,掌握 卷积的计算方法、卷积的基本性质; 4、掌握利用MATLAB计算卷积的编程方法,并利用所编写的MATLAB程序验证卷积的 常用基本性质; 5、掌握MATLAB描述通信系统中不同波形的常用方法及有关函数,并学会利用 MATLAB求解系统功率谱,绘制相应曲线。 基本要求:掌握用MATLAB描述连续时间信号和离散时间信号的方法,能够编写 MATLAB程序,实现各种常用信号的MATLAB实现,并且以图形的方式再现各种信号的波形。 二、实验内容 1、编写 MATLAB 程序产生离散随机信号 2、编写 MATLAB 程序生成连续时间信号 3、编写 MATLAB 程序实现常见特殊信号 三、实验原理 从通信的角度来看,通信的过程就是消息的交换和传递的过程。而从数学的角度来看, 信息从一地传送到另一地的整个过程或者各个环节不外乎是一些码或信号的交换过程。例如 信源压缩编码、纠错编码、AMI编码、扰码等属于码层次上的变换,而基带成形、滤波、调 制等则是信号层次上的处理。码的变换是易于用软件来仿真的。要仿真信号的变换,必须解 决信号与信号系统在软件中表示的问题。 四、实验步骤 (1)分析程序 program1_1 每条指令的作用,运行该程序,将结果保存,贴在下面的空白 处。然后修改程序,将 dt 改为 0.2,并执行修改后的程序,保存图形,看看所得图形的效果 怎样。 dt=0.01 时的信号波形 dt=0.2 时的信号波形 请问:上述的两幅图形有什么区别,哪一副图形看起来更接近于实际信号波形?为什么 会有这种区别? 答: 取点变少,间距变大,发生失真 (2)修改program1_1,,存盘程序名为Q1_2,生成实指数信号x(t)= exp(-2*t) 。 要求在图形中 加上网格线,并使用函数axis()控制图形的时间范围在0~2秒之间。然后执行该程序,保存所 的图形。 修改Program1_1后得到的程序Q1_2如下: %program1_1 % This program is used to generate a sinusoidal signal and draw its plot clear, % Clear all variables close all, % Close all figure windows dt = 0.01; % Specify the step of time variable t = -2:dt:2; % Specify the interval of time x = exp(-2*t); % Generate the signal plot(t,x) grid on, axis([0,2,-0.5,1.5]) % Open a figure window and draw the plot of x(t) title('…') xlabel('Time t (sec)') 图形结果如下: (3)将前文中所给的单位冲激信号和单位阶跃信号的函数文件在 MATLAB 文件编辑器 中编写好,并分别以文件名 delta和u 存入 work文件夹中以便于使用。 抄写函数文件 delta 如下: % delta function function y = delta(t) dt = 0.01; y = (u(t)-u(t-dt))/dt; 抄写函数文件u 如下: % Unit step function function y = u(t) y = (t>=0); % y = 1 for t > 0, else y = 0 (4) 修改程序Program1_4,并以Q1_4为文件名存盘,利用axis

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档