数字信号处理实验报告 MATLAB.docVIP

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

数字信号处理实验报告 姓名: 班级:09电信一班 学号: 实验报告(一) 姓名: 学号: 实验日期:8-12周 实验题目:离散信号的时域运算与变换 实验目的:1. 熟悉MATLAB编程特点 2. 了解离散序列的延迟、相加、相乘及平移、反折、及倒相变换 实验内容:1.设计一个实现序列移位的函数 将序列x(n)={1,2,3,4,0,7},其中n=0:5的每一个样本都移动3个周期,移位后的序列y(n)=x(n-3) 2.序列的奇偶分解 将序列x(n)={0,1,2,3,4,3,2,1,0},其中n=-3:5进行奇偶分解 用函数stem显示其奇偶序列 3.序列的加法运算 设x1(n)={1,0.5,0.3,0.4}其中n=-1:2 ;x2(n)={0.2,0.3,0.4,0.5,0.8,1}其中n=-2:3 4.实现2中序列的翻转 实验地点:4305 实验结果:1.将如下文件另存为:segshift.m文件, function [y,n] = segshift(x,n,n0) % 功能 y(n) = x(n-n0) % [y,n] = segshift(x,n,n0) n = n+n0; y = x; 在命令窗口输入:x=[1,2,3,4,0,7];n=0:5;n0=3;[y,n] = segshift(x,n,n0)按ENTER键得到如下结果, y = 1 2 3 4 0 7 n = 3 4 5 6 7 8 再在命令窗口输入:[y,n] = segshift(x,n,n0);n=0:5;n0=3;stem(n,y)按ENTER键出图如下图1。 2. 在命令窗口输入: m = -fliplr(n); m1 = min([m,n]); m2 = max([m,n]); m = m1:m2; x1 =[ zeros(1,(length(m)-length(n))),x]; xe = 0.5*(x1 + fliplr(x1)) xo = 0.5*(x1 - fliplr(x1)) subplot(1,2,1),stem(m,xe),ylabel(xe), subplot(1,2,2),stem(m,xo),ylabel(xo), 得下图二, 图二 图一 3.将如下文件另存为:sigadd.m文件 function [y,n] = sigadd(x1,n1,x2,n2) % 实现 y(n) = x1(n)+x2(n) % ----------------------------- % [y,n] = sigadd(x1,n1,x2,n2) % y = 在包含n1 和 n2 的n点上求序列和, % x1 = 在 n1上的第一序列 % x2 = 在 n2上的第二序列(n2可与 n1不等) n = min(min(n1),min(n2)):max(max(n1),max(n2)); % y(n)的长度 y1 = zeros(1,length(n)); y2 = y1; % 初始化 y1(find((n=min(n1))(n=max(n1))==1))=x1; % 具有y的长度的 x1 y2(find((n=min(n2))(n=max(n2))==1))=x2; % 具有y的长度的x2 y = y1+y2; 在命令窗口输入:x1=[1,0.5,0.3,0.4];n1=-1:2;x2=[0.2,0.3,0.4,0.5,0.8,1];n2=-2:3; [y,n] = sigadd(x1,n1,x2,n2) 得:y = 0.2000 1.3000 0.9000 0.8000 1.2000 1.0000 n = -2 -1 0 1 2 3 再在命令窗口输入:x1=[1,0.5,0.3,0.4];n1=-1:2;x2=[0.2,0.3,0.4,0.5,0.8,1];n2=-2:3;[y,n]=sigadd(x1,n1,x2,n2) ;stem(n,y),得到下图: 4. 将如下文件另存为.m文件 n=-1:10; x=sin(0.4*pi*n); y=fliplr(x); n1=-fliplr(n); subplot(2,1,1),stem(

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档