离散序列的基本运算

发布时间 : 星期三 文章离散序列的基本运算更新完毕开始阅读

实验卡和实验报告

信息科学与工程学院

学号:__201308030102__ 姓名:__刘晗皞__ 专业年级班级: _通信工程1301__ ________________ 实验室 组别________ 实验日期 _2016_ 年_4_ 月_18_ 日 课程名称 实验项目名称 和编号 实验目的 数字信号处理 实验二 离散序列的基本运算 实验课时 同组者 姓 名 ? 学会运用MATLAB进行离散序列的运算,并掌握程序的编写方法。 实验环境 MATLAB 实验原理 离散序列的时域运算包括信号的相加、相乘,信号的时域变换包括信号的移位、反折、尺度变换等。 实验内容 和原理 在MATLAB中,离散序列的相加、相乘等运算是两个向量之间的运算,因此参加运算的两个序列向量必须具有相同的维数,否则应进行相应的处理。 实验代码: 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','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-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]; 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'); axis([n1,n2,1.1*min(x3),1.1*max(x3)]); ylabel('δ(n-2)+ δ(n-4)');

联系合同范文客服:xxxxx#qq.com(#替换为@)