实验一离散时间信号与系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一离散时间信号与系统

* 卷积和:调用conv x = [3,-3,7,0,-1,5,2]; % 序列x的非零区间-4≤n≤2 h = [2,3,0,-5,2,1]; % 序列x的非零区间-1≤n≤4 % 调用conv计算卷积和 y = conv(x,h); 运行结果:无位置信息 y = 6 3 5 6 19 -31 30 18 -27 -1 9 2 * 卷积和函数:convextd.m function [y,ny] = convextd(x,nx,h,nh) % 序列y为序列x和序列h的卷积 % ny,nx,nh 分别为序列y,x和h的位置向量 % 调用方式 [y,ny] = convextd(x,nx,h,nh) ny1 = nx(1)+nh(1); % 计算卷积后的起点位置 ny_end = nx(end) + nh(end); % 计算卷积后的终点位置 y = conv(x,h); % 计算卷积和序列的数值 ny = [ny1:ny_end]; % 计算卷积和序列的位置向量 * * * * * * * * * * * * * * * ?离散时间信号和系统的matlab描述与实现 * 一、实验目的 1、熟悉MATLAB的软件环境,学习MATLAB的编程方法 2、学习离散时间典型信号及其运算的Matlab实现。 3、学习离散时间系统的Matlab实现并掌握求解系统对输入的响应的方法 * 二、实验原理 1、典型序列 单位抽样序列 单位阶跃序列 实数指数序列 复数指数序列 正余弦序列 * 2、序列的运算 信号加 信号乘 改变比例 移位 折叠 卷积运算 * 3、系统的实现及响应的求解 差分方程: 在Matlab中: * 三、实验内容 1、典型序列的实现 impseq(n0,n1,n2) stepseq(n0,n1,n2) a.^n exp((a+bj)*n) sin or cos 2、序列的运算 sigadd(x1,n1,x2,n2) sigmult(x1,n1,x2,n2) a*x sigshift(x,m,n0) sigfold(x,n) 3、系统的实现及响应的求解 * 单位脉冲序列δ(n-1) n = [-3:3]; % 生成位置向量 x = [(n-1) == 0]; % 生成单个脉冲序列 stem(n,x); axis([-3,3,0,1.5]); % 标示坐标 * 单位阶跃序列 u (n-1) n = [-3:3]; % 生成位置向量 x = [(n+1) = 0]; % 生成阶跃序列 stem(n,x);axis([-3,3,0,1.5]); * 矩形序列生成函数 function [x,n] = rectseq(n0,n1,n2,N) % 单位矩形序列生成函数 % 调用方式 [x,n] = rectseq(n0,n1,n2,N) n = [n0:n2]; % 生成位置向量 x = [(n-n1) = 0((n1+N-1)-n) = 0]; % 生成矩形脉冲序列 * 矩形序列 [x,n] = rectseq(-3,-1,4,5); stem(n,x); axis([-3,5,0,1.5]); * 实指数序列 n = [0:10]; % 生成位置向量 x = (0.6).^n; % 生成实指数序列 stem(n,x); axis([0,10,0,1.5]); * 正弦序列 3sin(0.1πn+π/3) n = [0:1:20]; % 生成位置向量 x = 3*sin(0.1*pi*n+pi/3); % 生成正弦序列 stem(n,x); axis([0,20,-4,4]); * 复指数序列 n = [-2:10]; x = exp((0.2-0.5j)*n); % 复指数序列 subplot(1,2,1), stem(n,real(x)); %用空心圆画点 line([-5,10], [0,0]);

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档