系统辨识第1章.ppt_第1页
系统辨识第1章.ppt_第2页
系统辨识第1章.ppt_第3页
系统辨识第1章.ppt_第4页
系统辨识第1章.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1 系统辨识 控制与仿真中心 朱奕 2 主要内容安排 1 绪论 系统数学模型的分类及建模方法 辨识的定义 内容 分类和步骤 辨识中常用的误差准则 2 辨识输入信号 辨识输入信号的选择 白噪声及其产生方法 M序列的产生及性质 3 相关分析法辨识 相关函数定义 计算 脉冲响应求取 4 最小二乘类法 最小二乘估计算法 一种不需矩阵求逆的最小二乘 递推最小二乘法等 5 模型阶的确定 残差方差定阶 Akaike准则 3 实验1白噪声和M序列的产生实验2脉冲响应法的实现实验3最小二乘法的实现实验4递推最小二乘的实现 4 1 系统辨识理论及应用 李彦俊 张科编著国防工业出版社 2003年 2 过程辨识 方崇智 萧德云编著 清华大学出版社 3 控制系统计算机辅助设计 MATLAB语言及应用 薛定宇著 清华大学出版社 5 第一章绪论 在自然科学和社会科学的许多领域中 人们越来越重视对系统进行定量的系统分析 系统综合 仿真 控制和预测 概述 将被研究对象模型化 是前提和基础 所谓系统辨识 就是研究如何确定系统的数学模型及其参数 6 1 1系统 模型 1 1 1系统 在定义一个系统时 首先要确定系统的边界 尽管世界上的事物是相互联系的 但当我们研究某一对象时 总是要将该对象与其环境区别开来 边界确定了系统的范围 边界以外对系统的作用称为系统的输入 系统对边界以外的环境的作用称为系统的输出 尽管世界上的系统千差万别 但人们总结出描述系统 三要素 即实体 属性 活动 系统是由相互联系 相互作用的若干组成部分结合而成的 具有特定功能的总体 实体确定了系统的构成 也就确定了系统的边界 属性也称为描述变量 描述每一实体的特征 活动定义了系统内部实体之间的相互作用 从而确定了系统内部发生变化的过程 7 1 1 2模型 为了研究 分析 设计和实现一个系统 需要进行试验 试验的方法基本上可分为两大类 一种是直接在真实系统上进行 另一种是先构造模型 通过对模型的试验来代替或部分代替对真实系统的试验 传统上大多采用第一种方法 随着科学技术的发展 尽管第一种方法在某些情况下仍然是必不可少的 但第二种方法日益成为人们更为常用的方法 主要原因在于 8 1 系统还处于设计阶段 真实的系统尚未建立 人们需要更准确地了解未来系统的性能 这只能通过对模型的试验来了解 2 在真实系统上进行试验可能会引起系统破坏或发生故障 例如 对一个处于运行状态的化工系统或电力系统进行没有把握的试验将会冒巨大的风险 3 需要进行多次试验时 难以保证每次试验的条件相同 因而无法准确判断试验结果的优劣 4 试验时间太长或费用昂贵 9 模型的含义 所谓模型 model 就是把关于实际系统的本质的部分信息减缩成有用的描述形式 是分析系统和预报 控制系统行为特性的有力工具 是根据使用目的对实际系统所作的一种近似描述 模型的表现形式 1 物理模型 2 直觉模型 3 图表模型 4 数学模型 10 11 12 一个系统可以定义为如下集合结构 T 时间基 描述系统变化的时间坐标 T为整数则称为离散时间系统 T为实数则称为连续时间系统 X 输入集 代表外部环境对系统的作用 通常X被定义为Rn 其中nI 即X代表n个实值的输入变量 输入段集 描述某个时间间隔内输入模式 是 X T 的一个子集 内部状态集 是系统内部结构建模的核心 其中 状态转移函数 定义系统内部状态是如何变化的 它是一个映射 Y 输出集 系统通过它作用于环境 输出函数 它是映射 XY 输出函数给出了一个输出段集 13 上面给出了系统模型的一般描述 在实际建模时 要求不同 模型描述的详细程度也不尽相同 亦称为表示的水平不同 具体地有 1 行为水平亦称为输人输出水平 该水平的模型将系统视为一个 黑盒 在输入信号的作用下 只对系统的输出进行测量 2 分解结构水平将系统看成若干个 黑盒 连接起来 定义每个 黑盒 的输入与输出 以及它们相互之间的连接关系 3 状态结构水平不仅定义了系统的输入与输出 而且还定义了系统内部的状态集及状态转移函数 14 1 2数学模型的表达形式 将一个模型描述看作是与真实世界中的物体或过程相联系的信息进行凝缩后的结果 从这个角度来看 建模不外乎是用一个适当的形式来凝集和浓缩信息 而选择不同的模型形式就对应有特殊的建模技术 1 2 1差分方程和微分方程的模型形式 动力学系统的常规数学模型形式是众所周知的非线性连续状态空间模型 其常微分方程组形式为 2 1 2 3 2 2 其中 X n维状态矢量 u m维输入 p np维未知常数 y p维输出矢量 15 我们将随机过程向量 引入到模型中 即 这样 向量和也就变成了随机过程向量 16 方程 2 1 2 4 具有很强的 描述能力 很多系统的行为都满足上述方程 然而 微分方程模型有它的局限性 在这个模型中 时间是唯一的独立变量 空间的性质必须加以离散和浓缩 如果觉得这个近似过于粗糙 那么就得转向偏微分方程 目前 还没有一个简单的 统一的理论可以用来解决非线性系统问题 我们介绍的基本建模理论和模型的处理及计算是针对线性系统理论的知识 所以我们要提出 线性化 的要求 对于小扰动的线性化及其连续系统的离散化是众所周知的 这里不讨论其详细的过程 但要注意的是 可以通过一组线性微分方程对系统在小扰动下的行为进行描述 17 这里的 分别表示状态向量 输出向量和某个平衡点 之间的差值 表示对应于平衡点的输入扰动 及表示相应维数的系数矩阵 18 19 20 1 3建立数学模型的基本方法 演绎法建模 归纳法建模 实用的建模者 选用先验知识 根据某些假设和原理 通过数学逻辑的演绎来建立模型 从一般到特殊的过程 从被观测到的行为出发 试图推导出一个与观测结果相一致的更高一级的知识 从特殊到一般的过程 理论分析法 机理建模法 测试法 系统辨识 优点 不需深入了解系统的机理 缺点 必须获取大量输入输出系统信息 工程观点 直通目标 局限性强 21 图1 1建模过程总框图 22 1 4系统辨识的定义 内容和步骤 某些系统的数学模型很难用机理建模法来完成 这是因为这些系统大都是复杂的工业过程系统 其工艺过程 工况等都十分复杂 有些甚至是人们无法洞悉或了解的 在这种情况下 我们可以用系统的输入输出历史数据来推测系统的数学模型 这种方法就是所谓的系统辨识技术 系统辨识也属于经典建模技术的一种 23 24 1 4 1辨识的定义 1 L A Zadeh定义 1962 辨识就是在输入和输出数据的基础上 从一组给定的模型类中 确定一个与所测系统等价的模型 2 P Eykhoff定义 1974 辨识问题可以归结为用一个模型来表示客观系统本质特征的一种演算 并用这个模型把对客观系统的理解表示成有用的形式 3 L Ljung定义 1978 辨识有三个要素 数据 模型类和准则 辨识就是按照一个准则在一组模型类中选择一个与数据拟合得最好的模型 25 系统辨识 参数辨识 结构辨识 一般来说 系统辨识算法只适用于线性系统 非线性系统的辨识算法目前很不成熟 对于某些特殊的非线性系统可能有一些特殊的辨识方法 但是没有统一的算法 26 系统辨识 离线辨识 在线辨识 输出误差准则 输入误差准则 广义误差准则 27 1 4 2辨识的内容和步骤 1 明确辨识目的 它将决定模型的类型 精度及辨识方法 2 掌握先验知识 对预选模型种类和辨识试验设计起指导作用 3 选定系统模型种类 确定验前假定模型 4 试验设计 选择试验信号 采样间隔数据长度等 5 数据处理 直流 低频数据 零均值化 差分法和平均法等 高频成分数据 低通滤波 6 模型结构辨识 确定模型的阶次和纯延时等 7 模型参数辨识 8 模型校验 28 29 1 4 3系统辨识的输入信号选择准则 持续激励 输入信号必须充分激励系统的所有模态 输入信号的选择应能使给定问题的辨识模型精度最高 在具体工程应用中 选择输入信号还应考虑以下因素 1 输入信号的功率或幅值不宜过大 以免使系统工作在非线性区 但也不应过小 以致信噪比太小 直接影响辨识精度 2 输入信号对系统的 净扰动 要小 即应使正负向扰动机会几乎均等 3 工程上要便于实现 成本低 30 1 5求取对象数学模型的实验方法 响应曲线法 如前所述 对于一些简单的过程对象可以通过分析其过程的机理 根据物料平衡和能量守恒的关系 应用数学描述的方法 建立对象的数学模型 这种方法虽具有较大的普遍性 但是 由于很多工业对象内部的工艺过程较复杂 对某些物理 化学过程尚不完全清楚 所以 有些复杂过程的数学模型较难建立 另外 工业对象多半有非线性因素 在推导时常常作了一些近似和假设 虽然这些近似和假设具有一定的实际依据 但并不能完全反映实际情况 甚至会带来估计不到的影响 因此 即使用解析法得到对象的数学模型 仍然希望采用实验方法加以检验 当推导不出对象数学模型时 更需要通过实验的方法来求得所需的数学模型 31 这种方法主要是测取对象的阶跃响应曲线或矩形脉冲响应曲线 1 阶跃响应曲线的实验测定 当对象的输入量做阶跃变化时 其输出量是随时间而变化的曲线 则称为阶跃响应曲线 32 图1 2响应曲线 33 采用阶跃响应曲线的实验方法 必须注意以下事项 在输入阶跃信号前 对象必须处于平衡工况 但是 当对象长时间处于较大扰动量作用下 被控量的变化幅度可能超出实际生产所允许的范围 这时 就要把对象输入信号改用矩形脉冲的形式 测出对象的矩形脉冲响应曲线 如图1 2 c 所示 当测到了对象的矩形脉冲响应曲线后 就可以转换成阶跃响应曲线 其转换方法如下 阶跃信号不能太大 以免影响正常生产 但是阶跃信号也不能太小 以防止对象特性的不真实性 在一般情况下 取阶跃信号约为正常输入信号的5 15 34 式中 矩形脉冲响应曲线 正阶跃响应曲线 负阶跃响应曲线 35 图1 3矩形脉冲响应分解为两个阶跃响应示意图 36 37 2 数据处理 为了研究和分析过程系统 为过程控制和优化等的设计提供依据 需要将实验所得的结果进行数据处理 即由阶跃响应曲线求出对象的微分方程式或传递函数 在工业生产中 大多数对象特性常常可以近似地以一阶 二阶以及一阶 二阶加纯滞后特性之一来描述 即在下列模型中选择其一 2 63 2 64 38 39 1 根据对象自衡的阶跃曲线确定一阶环节的K T 如图1 5所示 当时 阶跃响应曲线的斜率最大 然后逐渐上升到稳态值 则该响应曲线可以用一阶惯性环节来近似 因而需要确定和 设对象的输入信号的阶跃量为 由图1 5的阶跃响应曲线上可定出 则和可按以下步骤求得 通过这一点作阶跃响应曲线的切线 交稳态值的渐近线于点A 则OA在时间轴上的投影即为时间常数 40 图1 5求取一阶惯性环节和的作图法 A T 41 2 根据对象阶跃响应曲线确定一阶加纯滞后环节的 和 如图1 6所示 当阶跃响应曲线在时 斜率为零 随着的增加 其斜率逐渐增大 当达到拐点后斜率又慢慢减小 可见该曲线的形状为S形 可以用一阶惯性加纯滞后环节来近似 确定参数 及的方法如下 在阶跃响应曲线变化速率最快处作一切线 交时间轴于B点 交稳态值的渐近线于A点 OB即为对象的滞后时间

温馨提示

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

评论

0/150

提交评论