离散时间信号和系统.doc_第1页
离散时间信号和系统.doc_第2页
离散时间信号和系统.doc_第3页
离散时间信号和系统.doc_第4页
离散时间信号和系统.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

数字信号处理实验实验一、离散时间信号和系统实验目的:1. 熟悉MATLAB的软件环境,学习MATLAB的编程方法2. 学习离散时间典型信号及其运算的Matlab实现3. 学习离散时间系统的Matlab实现并掌握求解系统对输入的响应方法实验原理:1. 典型序列l 单位抽样序列l 单位阶跃序列l 实数指数序列l 复数指数序列l 正余弦序列2. 序列的运算l 信号加l 信号乘l 改变比例l 位移l 折叠l 卷积运算3. 系统的实现及响应的求解差分方程:差分方程在Matlab中:y(n)=filter(b,a,x)实验内容:1、典型序列的实现 impseq(n0,n1,n2) stepseq(n0,n1,n2) a.n exp(a+bj)*n) sin or cos2、序列的运算 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.1n+/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); % 画横坐标subplot(1,2,2), stem(n,imag(x),filled); %用实心圆画点% line(-5,10, 0,0)序列的能量 conj求共轭复数sum求总和 E = sum(x.*conj(x); abs求幅值sum求总和 E = sum(abs(x).2); 完成下列题目的matlab实现A. n =-5:5; %生成位置向量 x1=(n+2)=0; %生成单位脉冲序列 x2=(n-4)=0; %生成单位脉冲序列 x=2*x1-x2; subplot(3,1,1) stem(n,x); axis(-5,5,-1.5,2.5); %标示坐标 title(x(n)=2(n+2)-(n-4); xlabel(n);ylabel(x(n);B. n =0:20; %生成位置向量 x1=(n=0&n=10&n20); %生成矩形脉冲序列 x=n.*x1+10*exp(-0.3*(n-10).*x2; subplot(3,1,2) stem(n,x); axis(0,20,0,11); %标示坐标 title(x(n)=nu(n)-u(n-10)+10exp(-0.3*(n-10)u(n-10)-u(n-20); xlabel(n);ylabel(x(n);C. n = 0:50; %生成位置向量 w=normrnd(0,1); %生成具有零均值及单位方差的高斯随机序列 x=cos(0.04*pi*n)+0.2*w; subplot(3,1,3) stem(n,x); axis(0,50,-2,2); title(x(n)=cos(0.04n)+0.2(n); xlabel(n);ylabel(x(n);A.b=1;a=1,-1,0.9;x=impseq(0,-20,100); %生成单位脉冲序列n=-20:100; %生成位置向量 h=filter(b,a,x); %差分方程系数subplot(2,1,1)stem(n,h);axis(-20,100,-1.1,1.1); %标示坐标title(Impulse Response);xlabel(n);ylabel(h(n);B.b=1;a=1,-1,0.9;x=stepseq(0,-20,100); %生成单位阶跃序列s=filter(b,a,x); %差分方程系数subplot(2,1,2);stem(n,s);axis(-20,100,-0.5,2.5); %标

温馨提示

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

评论

0/150

提交评论