离散序列的基本运算_第1页
离散序列的基本运算_第2页
离散序列的基本运算_第3页
离散序列的基本运算_第4页
离散序列的基本运算_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验卡和实验报告 信息科学与工程学院学号:_201308030102_ 姓名:_刘晗皞_ 专业年级班级: _通信工程1301_ 实验室 组别_ 实验日期 _2016_ 年_4_ 月_18_ 日课程名称数字信号处理实验课时实验项目名称和编号实验二离散序列的基本运算同组者 姓 名实验目的l学会运用MATLAB进行离散序列的运算,并掌握程序的编写方法。实验环境MATLAB实验内容和原理实验原理离散序列的时域运算包括信号的相加、相乘,信号的时域变换包括信号的移位、反折、尺度变换等。在MATLAB中,离散序列的相加、相乘等运算是两个向量之间的运算,因此参加运算的两个序列向量必须具有相同的维数,否则应进行

2、相应的处理。实验步骤方 法关键代码实验代码:n1=-10;n2=10;k0=0;k1=-6;k2=4;n=n1:n2;%生成离散信号的时间序列x0=n>=k0;%生成离散信号x(0)x1=(n-k1)>=0;%生成离散信号x1(1)x2=(n-k2)>=0;%生成离散信号x2(2)subplot(3,1,1),stem(n,x0,'filled','k');axis(n1,n2,1.1*min(x0),1.1*max(x0);ylabel('u(n)');subplot(3,1,2),stem(n,x1,'filled&

3、#39;,'k')axis(n1,n2,1.1*min(x1),1.1*max(x1);ylabel('u(n+6)');subplot(3,1,3),stem(n,x2,'filled','k');axis(n1,n2,1.1*min(x2),1.1*max(x2);ylabel('u(n-4)');实验结果截图:n=-2:10;n0=2;n1=-2;x=2*sin(2*pi*n/10);%建立原信号x(n)x1=2*sin(2*pi*(n-n0)/10);%建立x(n-2)信号x2=2*sin(2*pi*(n-

4、n1)/10);%建立x(n+2)信号subplot(3,1,1),stem(n,x,'filled','k');ylabel('x(n)');subplot(3,1,2),stem(n,x1,'filled','k');ylabel('x(n-2)');subplot(3,1,3),stem(n,x2,'filled','k');ylabel('x(n+2)');n1=0;n2=10;n01=2;n02=4;n=n1:n2;x1=(n-n01)=0;

5、x2=(n-n02)=0;x3=x1+x2;subplot(3,1,1);stem(n,x1,'filled','k');axis(n1,n2,1.1*min(x1),1.1*max(x1);ylabel('(n-2)');subplot(3,1,2);stem(n,x2,'filled','k');axis(n1,n2,1.1*min(x2),1.1*max(x2);ylabel('(n-4)');subplot(3,1,3);stem(n,x3,'filled','k&#

6、39;);axis(n1,n2,1.1*min(x3),1.1*max(x3);ylabel('(n-2)+ (n-4)');3、n1=-4:10;x1=3*exp(-0.25*n);%建立x1信号n2=-2:6;n02=-1;x2=(n2-n02)>=0;%建立x2信号n=min(n1,n2):max(n1,n2);%为x建立时间序列nN=length(n);%求时间序列n的点数Ny1=zeros(1,N);%新建一维N列的y1全0数组y2=zeros(1,N);% 新建一维N列的y2全0数组y1(find(n>=min(n1)&(n<=max(n1

7、)=x1;%为y1赋值y2(find(n>=min(n2)&(n<=max(n2)=x2;%为y2赋值x=y1.*y2;subplot(3,1,1),stem(n1,x1,'filled','k');ylabel('x1(n)');axis(min(n),max(n),1.1*min(x1),1.1*max(x1);subplot(3,1,2),stem(n2,x2,'filled','k');ylabel('x2(n)');axis(min(n),max(n),1.1*min(

8、x2),1.1*max(x2);subplot(3,1,3),stem(n,x,'filled','k');ylabel('x(n)');axis(min(n),max(n),1.1*min(x),1.1*max(x);n=-4:4;x=exp(-0.3*n);x1=fliplr(x);n1=-fliplr(n);subplot(1,2,1),stem(n,x,'filled','k');title('x(n)');subplot(1,2,2),stem(n1,x1,'filled'

9、,'k');title('x(-n)');n=0:40;tn=n./20; %每周期取20个点 x=sin(2*pi*tn);    %建立原信号x(n) x1=sin(2*pi*tn*2); %建立x(2n)信号 x2=sin(2*pi*tn/2); %建立x(n/2)信号 subplot(3,1,1),stem(tn,x,'filled','k');     ylabe

10、l('x(n)'); axis(0,2,1.1*min(x),1.1*max(x); subplot(3,1,2),stem(tn,x1,'filled','k');     ylabel('x(2n)'); axis(0,2,1.1*min(x),1.1*max(x); subplot(3,1,3),stem(tn,x2,'filled','k');    ylabel

11、('x(n/2)'); axis(0,2,1.1*min(x),1.1*max(x);测试记录分 析结 论实验记录见上表。 小 结以下由实验教师填写记 事评 议  成绩评定  平时成绩_ 实验报告成绩_ 综合成绩 _ 指导教师签名:填写说明:基本栏目 填写准确,不要漏写。 实验每组在2人以上需填同组者姓名。实验名称和编号 实验项目名称,以实验教学大纲中的名称为准,不能随意修改;实验编号,为课程编号XX(XX是该课程的实验项目序号)例:LINUX/UNIX操作系统,课程编号CS06007,这门课程共有8个实验项目,则LINUX/UNIX操作

12、系统实验项目名称序号分别为CS0600701,CS0600702,CS0600708;由实验教师指导学生填写。实验目的 目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。实验环境 实验用的软硬件环境(配置)。实验内容和原理 这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验。实验步骤、方法和关键代码 要写明经过哪几个步骤,还应该画出流程图,再配以相应的文字说明,要实现功能采取的方法以及使用的关键代码。测试记录、分析和结论 从实验中进行测试记录,然后分析,作出结论。小结  对本次实验的体会、思考和建议。可写上实验成功或失败的原因,实验后的心得体会、建议等。 注意:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论