离散信号运算的MATLAB实现数字信号处理..doc

离散信号运算的MATLAB实现数字信号处理..doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
离散信号运算的MATLAB实现数字信号处理.

实验报告 实验题目: 姓名: 徐玉丽 院别: 电气工程 专业: 物联网 班级: 一班 指导教师: 许春和 时间: 2015 年 月 日 电气工程学院 一、实验目的: (1) (2)(3) 二、实验仪器: PC机一台 MATLAB软件 length( ); %求序列的长度find( ); %找到非零元素的索引和值 fliplr( ); %对行相量左右翻转 cumsum( ); %实现累加运算conv( ); %实现两有限长序列的卷积运算 ,,求和 n1=[0:1];n2=[0:4]; %给出x1.x2的序列号 x1=[1 1]; %给出x1的序列 x2=[1 2 3 4 5]; %给出x的序列 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; %将x1赋给y1对应位置的元素 y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; %将x2赋给y2对应位置的元素 ya=y1+y2; %序列相加 yp=y1.*y2; %序列相乘 subplot(4,1,1),stem(n,y1); %绘制序列y1 line([n(1),n(end)],[0,0]); xlabel ('n'); ylabel ('x1(n)'); subplot(4,1,2),stem(n,y2); %绘制序列y2 line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('x2(n)'); subplot(4,1,3),stem(n,ya); 绘制序列ya line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('ya'); subplot(4,1,4),stem(n,yp); %绘制序列yp line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('yp'); 2. 已知序列绘出和的序列图形并给出程序。 N=10; %序列长度 m=2; %位移长度 n=0:9; M=6; %以6为周期 x=[1,2,3,4,5,0,0,0,0,0]; %x(n)的序列 for k=m+1:m+8; %序列的移位 xm(k)=x(k-m); end; xc=x(mod(n-2,M)+1); %以6周期做周期延拓 subplot(3,1,1),stem(n,x,'.'); %绘出x(n) axis([0,10,0,6]); %限制显示范围 xlabel('n');ylabel('x(n)'); subplot(3,1,2),stem(n,xm,'.'); %绘出向左移动2位序列 axis([0,10,0,6]); xlabel('n');ylabel('x(n-2)'); subplot(3,1,3),stem(n,xc,'.'); %绘出以6周期为周期延拓序列 xlabel('n');ylabel('x((n-2))6'); 3. 已知序列绘出和的序列图形并给出程序。 N=5;

文档评论(0)

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

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

1亿VIP精品文档

相关文档