实验八 离散信号和系统的时域分析.doc

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

实验八 离散信号和系统的时域分析 严柯森 096040296 通信092 一、实验目的 掌握常用离散信号、线性时不变系统的单位样值响应和零状态响应,理解卷积概念。 二、实验内容 1、常用离散信号的表示(单位序列、单位阶跃序列、正弦序列、实指数序列、复指数序列) 编写程序来产生下列基本脉冲序列: a.单位脉冲序列,起点n0,终点nf,在ns处有一单位脉冲。 代码: no=0; nf=20; n5=5; x=zeros(1,nf); x(5)=1; stem(x) 波形图为: b.单位阶跃序列,起点n0,终点nf,在ns前为0,在ns后为1。 代码: k1=-10; k2=10; k0=0; k=k1:k0-1; kk=k0:k2; n=length(k); nn=length(kk); u=zeros(1,n); uu=ones(1,nn); stem([ kk k],[ uu u],'filled') 波形图: c.正弦序列下册教材P8图7-8。 代码: n0=-10; n1=10; n=n0:n1; f=sin(pi*n/10); stem(n,f,'.') 波形图为: d.实指数序列下册教材P7图7-7。 步骤: n=0:10; a1=1.2; a2=0.8; a3=-1.2; a4=-0.8; x1=a1.^n; x2=a2.^n; x3=a3.^n; x4=a4.^n; subplot(2,2,1),stem(n,x1,'.'),grid on xlabel('n'),title('x(n)=1.2^(n)'); subplot(2,2,2),stem(n,x2,'.'),grid on xlabel('n'),title('x(n)=0.8^(n)'); subplot(2,2,3),stem(n,x3,'.'),grid on xlabel('n'),title('x(n)=-1.2^(n)'); subplot(2,2,4),stem(n,x4,'.'),grid on xlabel('n'),title('x(n)=-0.8^(n)'); 波形图: e.复指数序列和。 步骤: n=0:20; x1=exp(pi*n*i/4); x2=exp(2*i*n); subplot(2,2,1),stem(n,x1,'.') xlabel('n'),title('x(n)=exp(pi*n*i/4)'); subplot(2,2,2),stem(n,x2,'.') xlabel('n'),title('x(n)=exp(2*i*n)'); 波形图为: 2、画出教材(下册)P37习题7-3(3)的图形。 步骤: n=-10:10; x1=(5/6).^n; x2=sin(pi*n/5); y=x1.*x2; stem(n,y,'.') xlabel('n'),title('(5/6).^n.*sin(pi*n/5)') 波形图为: 3、利用conv函数画出教材(下册)P33例7-16卷积的图形。 步骤: x1=[2 1 4 1]; x2=[3 1 5 0]; g=conv(x1,x2) n=0:6; stem(n,g,'fill'),grid on,xlabel('n') 波形图为: 4、利用impz函数求出教材(下册)P28例7-14的单位样值响应的图形。 步骤: clear all clc a=[1 -5 6]; b=[1 0 -3]; n=-2:3; impz(b,a,n),grid on title('系统单位取样响应h(n)') 波形图为: 5、利用filter函数求下列差分方程当时的零状态响应,并画出x(n)和y(n)的图形。 步骤:输入clear all clc a=[1 -0.25 0.5]; b=[1 1]; n=0:20; x=(1/2).^n; y=filter(b,a,x) 得到: y = Columns 1 through 8 1.0000 1.7500 0.6875 -0.3281 -0.2383 0.1982 0.2156 -0.0218 Columns 9 through 16 -0.1015 -0.0086 0.0515 0.0187 -0.0204 -0.0141 0.0069 0.0088 Columns 17 through 21 -0.0012 -0.0047 -0.0006 0.0022 0.0008 输入 a=[1 -0.25 0.5]; b=[1 1]; n=0:20; x=(1/2).^n; y=filter(b,a,x); subp

文档评论(0)

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

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

1亿VIP精品文档

相关文档