- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科试验报告课程名称:信号与系统乙试验姓名:何婷系:光电系
本科实验报告
课程名称: 信号与系统(乙)实验 姓 名: 何 婷 系: 光电系 专 业: 光电信息工程 学 号: 3110102997 指导教师: 吕 俊 张建国
2013年5 月15日
实验报告
课程名称: 信号与系统(乙)实验 指导老师: 吕 俊 张建国 成绩:______
实验名称: 信号的时域运算和卷积
=================================================================================
实验目的
1. 掌握信号时域运算的基本方法,用MATLAB 函数实现信号的运算和波形变换;
2. 熟悉信号卷积的定义,掌握利用MATLAB 进行卷积运算的方法;
3. 熟悉相关MATLAB 函数的用法。
实验原理
在信号和系统中,取决于信号的自变量连续与否,信号也分为连续时间信号和离散时间信号。
1. 信号的基本运算
对于连续时间信号,信号的基本运算(不包括信号的卷积、相关等相对较复杂的计算)包括信号的相加和相乘、微分和积分、以及时域变换(平移、反褶和尺度变换)等。如
相加(减):x (t) = x1 (t) ± x2 (t)
相乘:x (t) = x1 (t) x2 (t)
时域变换:x (t) → x (a (t ? t0))
微分:x (t) →
积分:x (t) →
对于离散时间序列,信号的基本运算包括相加和相乘、差分和累加、以及时域变换等。由于离散时间序列在时间上的离散性(只在整数时间上有定义),其尺度变换的过程为抽取或内插零。例如
(a) 相加(减):x [n] = x1 [n] ± x2 [n]
(b) 相乘:x [n] = x1 [n] x2 [n]
(c) 平移:x [n] → x [n ? n0]
(d) 反褶:x [n] → x [?n]
(e) 抽取:x [n] → x1 [n] = x [Nn]
(f)
(g) 差分(后向):x [n] → x [n] ? x [n ? 1]
(h) 累加:x [n] →
2. 卷积
卷积是分析线性时不变系统的基本方法之一。对于连续时间LTI 系统,如果系统对单位冲激响应为信号h (t),则系统对输入信号x (t) 的零状态响应为:
对于离散时间系统,系统的零状态相应是输入信号x [n] 和系统单位脉冲响应h [n] 的卷积和:
实验内容
1. 试编写以下的函数
function [xt, nt] = MyShift(x, n, n0)
function [xt, nt] = MyFlip(x, n)
function [xt, nt] = MyDiff(x, n)
function [xt, nt] = MySum(x, n)
function [xt, nt] = MyConv(x1, n1, x2, n2)
实现离散时间序列的平移、反褶、差分、累加和卷积和。使用这些函数,画出以下信号的波形:
(a) x[n] = 0.5nu [n + 2] ;
(b) x[n ? 2] ;
(c) x[?n ? 2] ;
(d) x[n] 的差分信号 ;
(e) x[n] 的累加信号 ;
(f) x[n] 和 u[n] ? u[n ? 2] + u[n ? 3] ? u[n ? 5] 的卷积和。
2. 任何复数值序列 x[n] 都能分解为共轭对称分量 xe[n] 和共轭反对称分量 xo[n]的叠加,即
x [n] = xe[n] + xo[n] ,
其中
试将
分解为共轭对称分量和共轭反对称分量,画出它们的实部和虚部以验证这个分解。
3. 取样间隔 Ts 对连续信号的运算精度有很大的影响。试分别取不同的取样间隔(如Ts=logspace(-1,-4,20)),通过累加求的近似值,与真实值比较分析其误差的大小。
(附注:实际上数值积分是用更“聪明”的方法得到的(如Gauss-Kronrod 求积法)。在 MATLAB 中,可用integral( @(x) x.*cos(x),0,pi)或quad( @(x)x.*cos(x),0,pi)求得本题更为准确的积分值。)
4. 已知 x(t) 的波形如图2.5所示,试用 MATLAB 画出以下信号的波形:
实验数据记录、处理和分析
1. 试编写以下的函数
(a) function [xt, nt] = MyShift(x, n, n0)
(b) function [xt, nt] = MyFlip(x, n)
(c) function [xt, nt] = MyDiff(x, n)
(d) function [xt, nt] = MySum(x, n)
(e) function [x
文档评论(0)