文章目录

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

1 进入System Identification主界面

打开APP栏的系统辨识工具箱,

弹出如下界面

然后点击import data,选择加载类型为时域类型

2 运行程序,加载数据

程序运行之后,从工作区直接拖拽相应的变量到InputOutput

点击Import按钮,成功加入需要辨识的一组数据,加载成功之后的数据如图:

3 参数辨识

点击Estimate,选择需要辨识的系统模型的结构,这里选择Transfer Function Models传递函数模型

在弹出的传递函数选项中,设置零点和极点个数,取消勾选Time delay中的Fixed,这样就可以自动辨识时间延迟。设置完毕之后,点击Estimate按钮,开始分析

分析过程报告为

Estimating delays as multiples of sample time ... done.
Initializing model parameters...
Initializing using 'iv' method... done.
Initialization complete.
Nonlinear least squares with automatically chosen line search method
-----------------------------------------------------------------------------------
Iteration  Cost  Step  Norm_of_optimality  First_order_expected  Improvement(num %)
-----------------------------------------------------------------------------------
0      0.288097         -      8.88e+06        245          -        -
1      0.270171  3.58e+03      1.26e+07        245       6.22        4
2       0.25489  4.85e+03      1.75e+07        264       5.66        3
3      0.227875  6.93e+03      2.51e+07        304       10.6        2
4      0.218596  8.56e+03       3.5e+07        385       4.07        2
5     0.0955602       240      4.63e+07        427       56.3        0
6     0.0953997    0.0977      4.64e+07        979      0.168       10
7     0.0953895   0.00525      4.64e+07        981     0.0107       14
8     0.0953844    0.0026      4.64e+07        981    0.00536       15
9     0.0953818   0.00129      4.64e+07        981    0.00268       16
10     0.0953805  0.000645      4.64e+07        981    0.00134       17
11     0.0953799  0.000322      4.64e+07        981    0.00067       18
12     0.0953797  8.04e-05      4.64e+07        981   0.000167       20
13     0.0953796  4.02e-05      4.64e+07        981   8.38e-05       21
14     0.0953796  2.01e-05      4.64e+07        981   4.19e-05       22
15     0.0953796  5.03e-06      4.64e+07        981   1.05e-05       24
16     0.0509421  0.000378      1.27e+06        981       46.6        1
17     0.0506209      22.6      1.36e+06   1.73e+03      0.631        8
18     0.0506104      0.66      1.36e+06   1.74e+03     0.0207       13
19     0.0506052     0.329      1.36e+06   1.74e+03     0.0103       14
20     0.0506045    0.0411      1.36e+06   1.74e+03    0.00129       17
-----------------------------------------------------------------------------------
Estimating parameter covariance... done.

此时,右侧的模型窗口出现了辨识的tf1,拖拽到MATLAB中的工作区workspace

4 查看结果

4.1 系统辨识窗口查看

双击tf1,查看辨识结果

4.2 在命令行中查看

将辨识出的结果拖拽到MATLAB工作区之后,在命令行窗口输入tf1

>> tf1tf1 =From input "u1" to output "y1":0.0002741 s + 8.738e-05exp(-8*s) * --------------------------s^2 + 0.7922 s + 8.613e-08Name: tf1
Continuous-time identified transfer function.Parameterization:Number of poles: 2   Number of zeros: 1Number of free coefficients: 4Use "tfdata", "getpvec", "getcov" for parameters and their uncertainties.Status:
Estimated using TFEST on time domain data "throttle2velocity".
Fit to estimation data: 68.84% (stability enforced)
FPE: 0.05213, MSE: 0.05056
>>

参考文章

matlab系统辨识应用例子.doc
https://max.book118.com/html/2018/1013/6033223232001222.shtm

MATLAB如何进行系统辨识(传递函数)_百度经验
https://jingyan.baidu.com/article/72ee561a72fd74e16138dfae.html

Estimating Simple Models from Real Laboratory Process Data - MATLAB & Simulink Example - MathWorks 中国
https://ww2.mathworks.cn/help/ident/examples/estimating-simple-models-from-real-laboratory-process-data.html?refresh=true&requestedDomain=zh

MATLAB系统辨识工具箱学习相关推荐

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

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

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

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

  3. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

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

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

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

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

  6. MATLAB地图工具箱学习心得(二)设计可变参数和位置拾取的“放大镜”式投影程序

    最近刚好因为一些原因整理这方面的内容,所以还是把这篇鸽了一年多的博客顺手写出来了∠( ᐛ 」∠)_.因为是当时课程设计的一部分,程序上难免会有一些不足和bug,在这里将设计的思路分享给大家. 本篇博客 ...

  7. 【Matlab 机器人工具箱 学习笔记】双旋转台5轴数控机床 运动学模型02

    参考: [1]何永红, 齐乐华, 赵宝林. 双转台五轴数控机床后置处理算法研究[J]. 制造技术与机床, 2006(1). [2]李永桥, 陈强, 谌永祥. 双转台五轴数控机床运动变换及求解方法的研究 ...

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

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

  9. 无人驾驶之MATLAB无人驾驶工具箱学习(3)

    接<无人驾驶之MATLAB无人驾驶工具箱学习(2)>中的内容. 4.驾驶情景生成及传感器模型 Generate Synthetic Detections from an Interacti ...

最新文章

  1. 首部高中《人工智能基础》教材问世,40家中学引入
  2. buck电路pscad仿真_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
  3. Oracle提高SQL查询效率where语句条件的先后次序
  4. MQTT.fx连接aliyun阿里云的方法
  5. CSocket类的使用
  6. vs 启动调用的目标发生异常_如何解决不可测、异常场景的问题?
  7. [转载] python通过adb获取android手机耗电量
  8. Javascript 闭包何时回收?
  9. 本科生、研究生查询框架
  10. 【题解】「NOIP2016」蚯蚓
  11. 组装一台工作游戏两用机
  12. 什么是DNS?为什么选择UDP?详细的DNS解析过程?
  13. jQuery插件的使用
  14. PLC-Recorder常用授权功能详解
  15. python对excel某一列求和-如何对某一列自动分组,统计求和
  16. Maven项目进行打包出现 The POM for xxxx is missing, no dependency information available
  17. string+DFS leetcode-17.电话号码下的字母组合
  18. python中模块打补丁
  19. 生活中的小技巧-2:洗衣机洗衣服打结缠绕,该如何解决?学上几个实用招数
  20. Unity3D 场景切换加载进度条实现

热门文章

  1. 物联网项目开发工作笔记0001---物联网项目的开发周期,项目管理,厂家合作
  2. Netty工作笔记0058---Netty群聊系统客户端
  3. 嵌入式工作笔记0006---半导体中的IP核是什么意思
  4. SpringColoud学习笔记007---杂七杂八001--@Resource与@Autowired注解的区别
  5. java面试要点---Hibernate面试系统知识点复习,hibernate原理,缓冲---随时更新
  6. 解决Linux新创建的文件夹带锁问题
  7. 什么是 C Runtime 函数库
  8. 随想录(十年嵌入式总结)
  9. python编程(再述rpc)
  10. linux运行出现断错误,在linux下代码运行出现段错误,求大神