离散时间系统的状态空间描述23234.pdf
《离散时间系统的状态空间描述23234.pdf》由会员分享,可在线阅读,更多相关《离散时间系统的状态空间描述23234.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、燕 山 大 学 课 程 设 计 说 明 书 燕山大学 课 程 设 计 说 明 书 题目:离散时间系统的状态空间描述 学院(系):电气工程学院 年级专业:_11 级 精仪 1 班 学 号:110103020058 学生姓名:指导教师:教师职称:燕 山 大 学 课 程 设 计 说 明 书 电气工程学院课程设计任务书 课程名称:数字信号处理课程设计 基层教学单位:仪器科学与工程系 指导教师:学号 110103020058 学生姓名 李松(专业)班级 11 精仪一班 设计题目 19 离散时间系统的状态空间描述 设 计 技 术 参 数 已知 LSI 系统:321321684.053.17.118.08.
2、01)(zzzzzzzH 1:求其状态方程与输出方程 2:由状态方程求其单位冲击响应 设 计 要 求 学习并掌握 LSI 系统的状态空间转换方法及应用特点 参 考 资 料 数字信号处理方面资料 MATLAB 方面资料 周次 前半周 后半周 应 完 成 内 容 收集消化资料、学习 MATLAB 软件,进行相关参数计算 编写仿真程序、调试 指导教 师签字 基层教学单位主任签字 说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。2、学生那份任务书要求装订到课程设计报告前面。电气工程学院 教务科 燕 山 大 学 课 程 设 计 说 明 书 摘 要 摘 要:线性时不变离散时间系统是最基
3、本的数字系统,差分方程和系统函数是描述系统的常用数学模型,单位脉冲响应和频率响应是描述系统特性的主要特征参数,零状态响应和因果稳定性是系统分析的重要内容。文章从系统的分析流程、系统模型的创建、时域分析、频域分析和因果稳定性分析等方面,介绍了线性时不变离散时间系统的基本分析方法,并以实例形式列举了 MATLAB 实现程序。关键词:MATLAB;离散时间系统;系统分析;传输函数 燕 山 大 学 课 程 设 计 说 明 书 目 录 第一章 离散时间系统与状态空间描述 1 1.1 离散时间系统1 1.2 状态空间描述3 1.3 LSI系统的求解方法5 第二章 软件仿真设计5 2.1 状态方程5 2.2
4、 输出方程6 2.3 LSI 系统的单位冲击响应7 第三章 仿真结果分析10 3.1 状态方程10 3.2 输出方程 10 3.3 LSI 系统的单位冲击响应11 第四章 学习心得 11 第五章 设计与实验过程中遇到的问题和分析 12 燕 山 大 学 课 程 设 计 说 明 书 第 1 页,共 12 页 第一章相关离散时间系统的知识 1.1 离散时间系统 离散时间系统离散时间系统是将一个序列变换成另一序列的系统,它有多种类型,其中线性时不变离散时间系统是最基本、最重要的系统。差分方程反映了系统输入与输出的运动状态,是在时域描述系统的通用数学模型;系统函数是零状态下系统输出与输入的Z 变换之比,
5、在时域与频域之间起桥梁作用。分析系统就是在已知系统结构或系统模型条件下,从时域和频域两方面分析系统输入与输出的关系,前者重点研究系统的时间特性,后者主要研究系统的频率特性。下面从系统分析流程、系统模型创建、系统时域分析、系统频域分析和因果稳定性分析等方面,介绍线性时不变离散时间系统的基本分析方法,并以实例形式列举 MATLAB 在系统分析过程中的具体应用。二、单位脉冲响应的计算根据差分方程求解单位脉冲激励下系统的零状态响应,或将系统函数进行Z反变换都可算出系统的单位脉冲响应,具体算法可参见参考文献3。在MATLAB中描述系统的差分方程或系统函数都是用系数向量表示,调用impz函数就可直接算出系
6、统的单位脉冲响应。如实例1描述的系统,其单位脉冲响应的计算及显示程序如下:b=0.3,0.06,0,0;%系数向量不齐后面补0 a=1,-1.1,0.55,-0.125;%系数向量不齐后面补0 hn,n=impz(b,a,16),%列向求出16点单位脉冲响应 stem(n,hn,.);grid;%绘制点状图并加网格 xlabel(n);ylabel(hn);title(单位脉冲响应);若要写出闭环形式,可调用residuez函数将系统函数展开成部分分式形式,再通过查表求Z反变换即可。三、系统输出的时域计算 在时域上计算离散时间系统的输出,实际上就是直接求解差分方程或作卷积运算。参考文献3列举了
7、迭代法、时域经典法、卷积法等常用方法及应用实例。考虑到分析系统的目的在于综合,系统设计时不存在初始问题,因此,分析系统响应重点分析零状态响应。只要掌握了分析系统的概念、原理和方法,繁杂的计算可由MATLAB完成。实例2:试计算实例1中,当输入序列分别为单位脉冲、单位阶跃和一般序列时,系统的输出响应。方法1:调用filter函数实现 b=0.3,0.06,0,0;a=1,-1.1,0.55,-0.125;燕 山 大 学 课 程 设 计 说 明 书 第 1 页,共 12 页 x1=1,zeros(1,15);%产生16点单位脉冲序列 x2=ones(1,16);%产生16点单位阶跃序列 x3=ex
8、p(-0.2*0:15);%用指数序列代表一般序列 y1=filter(b,a,x1),%计算单位脉冲响应 y2=filter(b,a,x2),%计算单位阶跃响应 y3=filter(b,a,x3),%计算一般序列响应 方法2:调用conv函数实现 b=0.3,0.06,0,0;a=1,-1.1,0.55,-0.125;hn,n=impz(b,a,16);%求出16点单位脉冲响应 x=exp(-0.2*(0:15);%输入或产生一般序列 y1=conv(hn,x),%用线性卷积求系统响应 y2=filter(b,a,x),%用系统函数求系统响应 k=1:16;dy=y1(k)-y2(k),%两
9、种计算的误差对比 结果表明,用有限长单位脉冲响应序列代替无限长单位脉冲响应系统会有一定的误差,但可通过增加单位脉冲响应的长度逼近。四、频率响应的计算 稳定系统的频率响应就是系统函数在单位圆上的取值,计算系统的频率响应,可将系统函数中的Z变量用je代入即可得到。频率响应是一个复函数,其模叫幅度响应,其相角叫相位响应,它反映了输入序列的频谱经系统后所发生的变化规律。从幅频曲线上可直观看到各频率分量的幅度变化情况,从相频曲线上可直观看到各频率分量的相移情况。根据频响曲线分析系统对信号频谱的影响,概念清楚、简单直观,对信号综合也意义重大,但要将一个较复杂的频率响应复函数转化成幅度响应和相位响应并图示,
10、计算量大且容易出错,图示结果也不一定精确。利用MATLAB函数这些问题都迎刃而解。实例3:利用MATLAB函数计算实例1中离散系统的频率响应并图示。由系统函数绘制频响曲线的程序如下:N=100;w=0:(N-1)*2*pi/N;%确定频点 z=exp(j*w);%求频点对应的z点 b=0.3,0.06,0,0;a=1,-1.1,0.55,-0.125;燕 山 大 学 课 程 设 计 说 明 书 第 1 页,共 12 页 Hz=polyval(b,z)./polyval(a,z);%求各频点的频响 subplot(2,1,1),plot(w/pi,abs(Hz)%绘制幅频曲线 xlabel(w*
11、pi),ylabel(abs(Hz)%加标签 grid;title(幅频特性);%加网格和标题 subplot(2,1,2),plot(w/pi,angle(Hz)%绘制相频曲线 xlabel(w*pi),ylabel(angle(Hz)%加标签 grid,title(相频特性);%加网格和标题 绘制的频响曲线如图3所示,由图可知系统有低通效果,且通带内有较好的线性相位。该程序过程清晰、容易理解,但调用freqz函数则更加简便。b=0.3,0.06,0,0;a=1,-1.1,0.55,-0.125;freqz(b,a);%直接绘出频响曲线 1.2 状态空间的描述 随着数字计算机在系统控制中的广
12、泛应用,离散时间系统(简称为离散系统)日益显示出其重要性。和连续系统不同,离散系统中各部分的信号不再都是时间变量 t 的连续函数。在系统图 3 系统的频响曲线 燕 山 大 学 课 程 设 计 说 明 书 第 1 页,共 12 页 的一处或多处,其信号呈现断续式的脉冲串或数码的形式。事实上,大量的连续系统通常被通过采样化为时间离散化系统,再来进行分析和控制。离散系统成为控制理论与控制工程中重要的一类系统模型。系统一般可用常微分方程在时域内描述,对复杂系统要求解高阶微分方程,这是相当困难的。经典控制理论中采用拉氏变换法在复频域内描述系统,得到联系输入-输出关系的传递函数,基于传递函数设计单输入-单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散 时间 系统 状态 空间 描述 23234
限制150内