MATLAB系统辨识


最终效果:自动调出PID三项对应的参数,控制效果很不错。

目的:通过matlab,辨识出系统的传递函数,找到最理想的PID参数。

优点:1.节省“盲调PID”的时间。2.在辨识出传递函数后,还可以设计专门的控制器,达到经验调参不能做到的效果,逼近完美。

用到的工具:1.matlab的system identification 和PID tunner app2.simulink。

在使用系统辨识工具箱之前,我们先使用simulink模块生成我们需要的仿真模型以及输入输出数据。

搭建完整个仿真模型后,点击simulink模块的绿色开始按钮,即可开始进行仿真。
点击图3中灰色齿轮,打开参数配置界面,点击“Solver”选项,将“Type”选项设置为Fixed-step,同时,将Fixed-step size与输入信号周期一致,这里选取0.02。

我们将输入信号的周期设定为0.02秒,这里也可以设定为其他值,该周期需要与系统辨识工具箱中的周期匹配,否则会导致系统辨识结果错误。

搭建完简单的仿真模型之后,我们就可以开始使用Matlab系统辨识工具箱了。

在Matlab命令窗口输入“ident”命令,即可打开系统辨识工具箱。或则点击APP中的system identifaication

Matlab系统辨识工具箱组成说明。

首先,我们需要导入需要辨识的输入数据,点击“Import data”按钮,工具箱出现下拉选项,这里我们选择“Time domain data”。

这里的Input与Output输入框中的名称即为上文中通过Simulink模型仿真生成的输入-输出信号对应的工作区中的变量名称。Samping interval即为采样间隔,该值需与上文Simulink仿真模型中的信号仿真步长一致,否则,会导致辨识结果出现偏差。将参数配置完成后,点击“Import”按钮,结束输入信号的导入。


输入信号预处理选项,其中包括滤波器、数据转换等功能。

模型辨识设置,这里选择过程模型。
过程模型参数配置,这里选择无零点、无时延无积分环节的一阶系统模型作为待辨识模型,配置完参数后,勾选“Display Progress”按钮,点击“Estimate”按钮开始进行辨识。


过程模型辨识结果,左边对话框显示了模型辨识精度及相对误差。
双击右边对话框中的辨识模型结果P1,弹出如下对话框,由图可知,Kp = 1,Tp1 = 1,与上文中Simulink仿真模型中的传递函数参数吻合,至此,完成了整个简单的系统辨识工具箱的使用流程。

MATLAB系统辨识相关推荐

  1. matlab 系统辨识工具箱,MATLAB系统辨识工具箱的应用.ppt

    MATLAB系统辨识工具箱的应用 MATLAB系统辨识工具箱的应用 1.系统的表示方法 下图标出了基本的输入输出结构,其中: 输入信号: 输出信号: 假设方框中的系统为线性系统,可以得出输入输出信号的 ...

  2. MATLAB系统辨识工具箱学习

    文章目录 1 进入System Identification主界面 2 运行程序,加载数据 3 参数辨识 4 查看结果 4.1 系统辨识窗口查看 4.2 在命令行中查看 参考文章 1 进入System ...

  3. matlab系统辨识工具箱原理,matlab常用工具箱介绍

    怎么使用matlab系统辨识工具箱 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)Matlab ...

  4. matlab系统辨识尝试之详细过程1,Matlab系统辨识尝试之详细过程1

    Matlab系统辨识尝试之详细过程1 2018-11-27 前面介绍了Matlab系统辨识工具箱的一些用法,这里拿一个直观的例子来尝试工具箱的具体用法.比较长,给个简单目录吧:1. 辨识的准备 2. ...

  5. 基于matlab系统辨识工具箱,基于matlab的识别系统

    怎么使用matlab系统辨识工具箱 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)MatlabM ...

  6. MATLAB系统辨识工具箱介绍(完结)

    目录 一.辨识的基本理论 二.MATLAB系统辨识工具箱实例介绍 2.1 实例介绍 2.1 进入系统辨识工具箱界面 2.2 加载数据 2.3 导入数据 2.3 数据画图(数据预处理) 2.4 模型估计 ...

  7. matlab系统辨识工具箱原理,matlab有哪些常用工具箱

    如何使用matlab中的工具箱? 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)MatlabMa ...

  8. 【新星计划】MATLAB系统辨识工具箱使用方法

    1.进入System Identification主界面 打开APP栏的系统辨识工具箱, 弹出如下界面 然后点击import data,选择加载类型为时域类型 2.加载数据 导入采集的实验数据,从工作 ...

  9. matlab 系统辨识,matlab 系统辨识工具箱三分钟入手

    matlab中自带了很多工具箱,因为课程要求要用到系统辨识工具箱,也就是System Identification toolbox自己折腾了一段时间,算是勉强会用了,这里简单讲解一下怎么使用非常简单. ...

  10. matlab 系统辨识工具箱三分钟入手

    matlab中自带了很多工具箱,因为课程要求要用到系统辨识工具箱,也就是System Identification toolbox 自己折腾了一段时间,算是勉强会用了,这里简单讲解一下怎么使用 非常简 ...

最新文章

  1. JAVA学习资源网站
  2. AlwaysOn业务IP和高可用IP分开使用方案测试报告
  3. 天龙源码框架分析_MySQL8-InnoDB总体架构和运行机制的系统分析(上)
  4. oracle exp导出成功终止,成功终止导出
  5. 我所经历的字节跳动面试
  6. POJ-1840 Eqs Hash表
  7. Java注释是一个大错误
  8. python输出结果为none_python的reverse函数翻转结果为None的问题
  9. lucene索引创建
  10. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP
  11. 容器编排技术 -- Kubernetes 使用 PodPreset 将信息注入 Pods
  12. windows 开启/关闭本地连接的批处理程序
  13. cpu 散热测试软件,游匣G15丨全方位跑分评测报告
  14. 学习UVC协议需要的工具
  15. Python注释(多行注释和单行注释)用法详解
  16. [2022-11 持续更新] 谷歌google镜像/Sci-Hub可用网址/Github镜像可用网址总结
  17. 台湾大学林轩田机器学习基石课程学习笔记4 -- Feasibility of Learning
  18. Educoder---Java继承与接口、文件
  19. BD电影搜索-自定义过滤器
  20. sap入门--操作指南

热门文章

  1. 2022/2023届-Matlab数字图像处理—选题推荐
  2. CS游戏控制台命令大全(来自网络)
  3. 基于遗传算法的TSP算法
  4. 《计算机操作系统》(第四版)知识点总结
  5. 汽车吸尘器UL1017报告如何提交合规性,亚马逊要求ISO17025资质实验室
  6. Pandas统计分析中(数据计算、数据格式化、数据分组统计、数据移位、数据转换、数据合并、数据导出)
  7. 路由器去广告 去除 免刷路由系统 手机网页去广告 安卓去广告 苹果iOS去广告
  8. HDU - 4282 A very hard mathematic problem
  9. AT91RM9200 EK or DK开发参考
  10. thinkphp的商城 好在哪里