一、背景

系统辨识是根据系统的输入输出时间函数来确定描述系统行为的数学模型。现代控制理论中的一个分支。通过辨识建立数学模型的目的是估计表征系统行为的重要参数,建立一个能模仿真实系统行为的模型,用当前可测量的系统的输入和输出预测系统输出的未来演变,以及设计控制器。对系统进行分析的主要问题是根据输入时间函数和系统的特性来确定输出信号。
System Identification的方法可以分为两大类:

  • 离线辨识
    将一定时间内积累的采样数据集中进行一次辨识计算。
  • 在线辨识
    每个采样周期都根据新的采样数据进行一次递推辨识计算,节省计算时间和内存空间,便于及时掌握系统现状。

1.1、为什么需要建立数学模型?

1.2、建立数学模型的方法?

1.3、为什么需要采用系统辨识的方法?

(1)多数情况下,系统的数学模型过于复杂,不能用机理公式来表达;
(2)在运行过程中,被控对象的特性发生了变化,应该在线地建立被控对象的数学模型。在线建模一般采用系统辨识的方法。

二、系统辨识的基本概念

2.1、实体与模型

2.1.1实体

一切客观存在的事物及其运动形态,统称为实体。
实体泛指自然科学和社会科学中所研究的客观对象,包括物理系统、生物系统、经济系统、社会系统、工业生产过程(化工生产过程;大型装备系统)

2.1.2模型

模型(Model)是对实体及其运动规律的本质特征的描述或抽象。模型化时应注意:

  • 模型应反映实体的本质,剔除非本质的部分;
  • 模型的建立要考虑精度与复杂度这一对矛盾;
  • 使用目的不同,建立的模型不同;
  • 模型有待于不断改进;在实践中检验模型的有效性。

模型的表现形式:

  • 直觉模型

  • 物理模型

  • 图表模型
    是以图形或表格的形式来表现系统的特性。
    如阶跃响应曲线、脉冲响应曲线和频率响应曲线等。也称为非参数模型。

  • 数学模型
    用数学结构的形式(数学表达式)反映系统的行为特性。
    如代数方程、微分方程、状态方程、差分方程和传递函数等。也称为参数模型。
    其中数学模型的分类有:

    建立数学模型的基本方法:

2.2、系统辨识的定义

  • L.A.Zadeh的定义(1962)
    辨识就是在输入输出数据的基础上,从一组给定的模型类中,确定一个与所测系统等价的模型。
  • L.Ljung的定义(1978)
    辨识就是按照一个准则在一组模型类中选择一个与输入输出数据拟合得最好的模型。
    说明:
  • 数学模型 = 模型结构 + 模型参数
  • 系统辨识 = 结构辨识 + 参数估计

    在已知模型结构的情况下,估计模型参数,则系统辨识问题就变成了参数估计问题。

2.3、系统辨识的步骤

2.3.1实验设计

  • 变量的选择:
    确定输入输出变量
  • 输入信号的选择:
    要求在辨识时间内,输入信号能充分激励出系统的所有模态。
    从频谱的角度,输入信号的频谱要覆盖系统的频谱。
    常用的输入信号:脉冲、阶跃、伪随机二进制序列
  • 采样速度的选择
    满足香农定理,采样频率 >= 2*截止频率
    不宜过大,否则信息损失多,影响精度
    不宜过小,会造成过大的数值计算误差
    一般为阶跃响应达到95%的调节时间
  • 试验时间的选择
    要尽量长些,但不宜过长

2.3.2模型结构的辨识

  • 根据试验目的,确定类型(参数、非参数);
  • 若选择了参数模型,要合理确定模型结构,在精度与复杂度之间折
    衷分析;
  • 初步确定的模型结构若在参数估计后,经验证不满足要求,要重新
    确定模型结构;
  • 要尽量结合机理法确定模型结构。

2.3.3模型参数的辨识

最小二乘法、最大似然法、随机逼近法、预报误差法等多种参数估计的方法。

2.3.4模型验证

1)用不同组数据,分别建立模型,如果模型特性(如零极点分布)基本相符,则模型是可靠的。
2)用不同组数据验证,如准则函数无显著变化,则模型是可靠的。
3)增加辨识中使用的数据长度,如果准则函数无显著下降,则模型是可靠的。
4)检验模型与系统输出残差序列{(k)}的白色性。如果残差序列{(k)}可以视作零均值的白噪声序列,则认为模型是可靠的。

2.4、系统辨识的应用

应用领域非常广泛,如:石油、化工、冶金、航空、航天、航海、生物、医学、生态、经济和社会领域。只要想进行定量化研究分析,就需要建立模型。模型的建立是进行系统分析、设计、预测、控制和决策的基础与前提。

  • 系统分析
    利用数学工具对系统进行特性分析。如稳定性、反应速度、频率特性等;
  • 系统仿真
    直接对被研究系统做实验是最好的,但在很多情况下,由于受到各种条件或环境的影响,不能直接对实际系统直接实验。例如,花费太大(火箭、卫星、飞船),有一定危险(导弹),时间常数太大(人口增长模型、水坝寿命);
  • 系统预测
    确定对象未来发展变化的规律和趋势,为决策或控制提供依据。如:电力系统负荷的预测,河流流量的预测,天气预报,人口发展规律,产品销售,经济发展前景,股票交易等;
  • 故障检测与诊断
    可用于状态监测和故障诊断系统,以保证系统或设备安全可靠运行;
  • 系统设计与控制
    根据被控对象的模型,用常规方法能很好地设计出符合要求的控制系统。

系统辨识(一):相关概念相关推荐

  1. 人工智能相关概念及金融相关应用概念

    人工智能相关概念及金融相关应用概念        人工智能(Artificial Intelligence, AI),是研究.开发用于模拟.延伸和扩展人类智能的理论.方法及应用系统的一门科学技术,其利 ...

  2. 2021年大数据Flink(三十三):​​​​​​​Table与SQL相关概念

    目录 相关概念 Dynamic Tables & Continuous Queries ​​​​​​​Table to Stream Conversion ​​​​​​​ ​​​​​​​相关概 ...

  3. 2021年大数据Flink(十):流处理相关概念

    目录 流处理相关概念 数据的时效性 ​​​​​​​流处理和批处理 ​​​​​​​流批一体API DataStream API 支持批执行模式 API 编程模型 ​​​​​​​流处理相关概念 数据的时效 ...

  4. 以太坊智能合约开发第二篇:理解以太坊相关概念

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 很多人都说比特币是区块链1.0,以太坊是区块链2.0.在以太坊平台上,可以开发各种各样的去中心化应用,这些应用构成了以太 ...

  5. SpringBoot 2.0 系列001 -- 入门介绍以及相关概念

    为什么80%的码农都做不了架构师?>>>    SpringBoot 2.0 系列001 -- 入门介绍以及相关概念 什么是SpringBoot? 项目地址:http://proje ...

  6. kubernetes相关概念

    kubernetes相关概念 最近自己在学习kubernetes,这里记录一下笔记. 概念: 一.什么是K8s? 是一组服务器集群,K8s所管理的集群节点上的容器. 二.K8s功能: 1.自发修复 2 ...

  7. FPGA中时钟相关概念

    一.时钟相关概念 理想的时钟模型是一个占空比为50%且周期固定的方波.Tclk为一个时钟周期,T1为高脉冲宽度,T2为低脉冲宽度,Tclk=T1+T2.占空比定义为高脉冲宽度与周期之比,即T1/Tcl ...

  8. AIX 操作系统中AIO、DIO、CIO 的相关概念介绍 (一)

    aio.cio.dio无论关于操作系统还是数据库中都经常提到的概念,在IBM的官方网站可以查到相关详细的资料这里我只简单的介绍下,便于大家平时看资料时候更好理解相关概念 AIO CIO DIO < ...

  9. 大型企业网络配置系列课程详解(五) --Frame-Relay配置与相关概念的理解

    大型企业网络配置系列课程详解(五)             --Frame-Relay配置与相关概念的理解   实验原理: Frame-Relay(帧中继)简称FR,是国际电信联盟通信标准化组(ITU ...

  10. Spark+hadoop+mllib及相关概念与操作笔记

    Spark+hadoop+mllib及相关概念与操作笔记 作者: lw 版本: 0.1 时间: 2016-07-18 1.调研相关注意事项 a) 理解调研 调研的意义在于了解当前情况,挖掘潜在的问题, ...

最新文章

  1. php model类,PHP培训之PHP Model类
  2. cufflinks基于QuantFig绘制高级金融图
  3. Android SharedPreferences 详解 源码解析
  4. 学完了python能做什么-学会Python后都能做什么?网友们的回答简直不要太厉害
  5. 记一次vue 普通异步请求微信二进制二维码 乱码 问题解决然后渲染
  6. Java基本语法(9)--逻辑运算符(逻辑短路)与或非
  7. 【加解密学习笔记:第一天】操作系统基础知识
  8. 微软程骉:智能医疗产业化应用的挑战和解决之道
  9. 用友NC合同编码自定义
  10. java保留小数点后两位_JAVA中小数点后保留两位的方法有哪些
  11. 基于Python+Opencv实现改变logo颜色
  12. 绿色发展视域下都柳江流域水族传统生态文化研究
  13. 大鱼吃小鱼html代码,Flash游戏--大鱼吃小鱼(一)
  14. 前端低代码工具amis使用文档
  15. 数字电路反相器符号_反相器
  16. 腾讯云搭建vsftpd服务器
  17. linux 8g内存只认4g,为什么8g运行内存只有4g可用
  18. python实现地理位置类数据爬取与geohash应用初探
  19. Fe3O4@SiO2硅包铁核壳纳米颗粒|链霉亲和素修饰的四氧化三铁颗粒|正硅酸乙酯(TEOS)进修饰改性磁性Fe3O4纳米颗粒
  20. 超实用的企业公众号运营方案分享,建议收藏

热门文章

  1. Qt视频直播软件--项目实战(Day5)
  2. 驾驶证/行驶证信息提取与识别
  3. 【遗传算法】求解TSP问题
  4. Android NDK下载链接
  5. # iOS项目——IM聊天工具(集成融云SDK)
  6. cada0图纸尺寸_制图标准规定图纸幅面和格式_A0,A1,A2,A3,A4图纸标准大小和格式_飞翔教程...
  7. (ExcelVBA编程入门范例)
  8. 图书销售管理系统数据库SQL应用编程 和 安全管理
  9. 软件测试面试题:和用户共同测试(UAT测试)的注意点有哪些?
  10. 什么是串口?什么是并口?串口与并口有什么区别?-道合顺大数据Infinigo