信号与系统实验报告2连续时间信号在MATLAB中的运算.doc

信号与系统实验报告2连续时间信号在MATLAB中的运算.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息工程学院实验报告 成 绩: 指导老师(签名): 课程名称: 实验项目名称:连续时间信号在MATLAB中的表示 实验时间:2015.11.11 班级:通信141 姓名:林志斌 学号:201411402115 一、实 验 目 的: 1、学会运用进行连续信号的时移、反折和尺度变换;学会运用MATLAB进行连续信号的相加、相乘运算;学会运用MATLAB数值计算方法求连续信号的卷积。 二、实 验 设 备 与 器 件 三、实 验 原 理 1信号的时移、反折和尺度变换 信号的时移、反折和尺度变换是针对自变量时间而言的,其数学表达式与波形变换之间存在一定的变换规律。 信号的时移就是将信号数学表达式中的用替换,其中为正实数。因此,波形的时移变换是将原来的波形在时间轴上向左或者向右移动。为波形向左移动;为波形向右移动。信号的反折就是将表达式中的自变量用替换,即变换后的波形是原波形的y轴镜像。信号的尺度变换就是将表达式中的自变量用替换,其中,为正实数。对应于波形的变换,则是将原来的的波形以原点为基准压缩()至原来的,或者扩展()至原来的。 上述可以推广到的情况。 2 MATLAB数值计算法求连续时间信号的卷积 用MATLAB分析连续时间信号,可以通过时间间隔取足够小的离散时间信号的数值计算方法来实现。可调用MATLAB中的conv( )函数近似地数值求解连续信号的卷积积分。如果对连续时间信号和进行等时间间隔均匀抽样,则和分别变为离散序列和。其中为整数。当足够小时,和即为连续时间信号和。因此连续信号的卷积积分运算转化为: 采用数值计算法,只求当时卷积积分的值,其中,为整数,即 其中,实际就是离散序列和的卷积和。当足够小时,就是卷积积分的结果,从而连续时间信号 上式表明通过MATLAB实现连续信号和的卷积,可以利用各自抽样后的离散时间序列的卷积再乘上抽样间隔。抽样间隔越小,误差也就越小。 四、实 验 内 容 与 步 骤 4.1 试用MATLAB命令绘制信号的波形图。 4.2 已知信号,画出、、、的波形。 4.3 求信号与的卷积结果,并画出和的波形。 4.4 求信号与自身的卷积结果,并画出和的波形。 5问题与思考 MATLAB运算符中 .*和 * 的区别?可结合例子说明。(实验1和实验2都有碰到的) 解:4.1、MATLAB源程序为: clear;clc; t = 0:0.01:3; ft=exp(-1*t).*sin(10*pi*t)+exp(-1*t).*sin(9*pi*t); plot(t,ft);grid on axis([0,3,-2.2,2.2]); title(ft); 4.2、MATLAB源程序为: function f = uCT(t) f = (t=0); function f = funct1(t) f=uCT(t)-uCT(t-1)+(t-1).*(uCT(t+1)-uCT(t)); Clear;clc; t = -2:0.01:2; ft1 = funct1(t); ft2 = funct1(t+2); ft3 = funct1(-t); ft4 = funct1(-2*t+1); subplot(221) plot(t,ft1);grid on title(f(t)); axis([-2 2 -2.5 1.5]); subplot(222) plot(t,ft2);grid on title(f(t+2)); axis([-2 2 -1 2]); subplot(223) plot(t,ft3);grid on title(f(-t)); axis([-2 2 -2.5 1.5]); subplot(224) plot(t,ft4);grid on title(f(-2t+1)); axis([-0.5 1.5 -2.5 1.5]); 4.3、MATLAB源程序为: clear;clc; dt = 0.01; t = -1:dt:3.5; f1 = uCT(t)- uCT(t-2); f2 = uCT(t)+ uCT(t-1)-uCT(t-2)- uCT

文档评论(0)

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

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

1亿VIP精品文档

相关文档