当前位置: 首页 > news >正文

MATLAB 系统辨识 + PID 自动调参

系统辨识 + PID 自动调参

文章目录

  • 系统辨识 + PID 自动调参
    • 1. 导入数据
      • 1.1 从 Excel 中导入数据
    • 2. 系统辨识
    • 3. PID 自动调参

1. 导入数据

1.1 从 Excel 中导入数据

如果不是从Excel中导入可以跳过该步骤

导入函数:

[num,txt,raw]=xlsread('xxx\xxx.xlsx');

num返回的是excel中的数据;txt输出的是文本内容;raw输出的是未处理数据;圆括号是文件所在的路径。

比如有这么一个表,我需要用第一列(综合间隙)作为输出,第四列(电流)作为输入

20230329210339

我们就需要有两个数组变量来存储上面这两列

clc
clear all
close all% 读入数据
[num,txt,raw]=xlsread('悬浮点数据\悬浮点4数据汇总.xlsx');%输入
input=num(:,4);%输出
output=num(:,1);

一定要运行一下,确保工作区里面有这俩,否则后面导入会报错的

20230329210656

2. 系统辨识

我们在matlab-》app中找到系统辨识工具箱,或者在命令窗口输入:ident

20230329210902

一般是选择时域数据,如果是频域就选择下面那个

20230329211256

之后将1.1节中的变量名打进去,采样时间选一下,最后点 import

20230329211156

我们点 Time plot 验证一下输入和输出的数据是否有问题

20230329211437

20230329211552

确认输入和输出的数据无误后,我们就可以开始进行系统辨识了
一般是用传递函数模型进行辨识
在传递函数辨识界面选择零点个数,极点个数,连续 or 离散,点击 estimate 进行辨识

20230329214811

训练完成后,在右边的界面处可以看到结果,点击 Model output 查看拟合程度

20230329215052

拟合度越大越好,最好超过80%及以上是最好的,这边只有79.17,差点意思!

20230329215150

如果我们想看拟合后的传递函数,可以右键点击图形

20230329215443

3. PID 自动调参

打开 simulink ,根据上一章得出的传递函数进行模型的搭建

20230329220037

我们现在肯定不知道怎么调参吧?有些人可能会一个个试过去,但是那样的话非常的耗时间,所以这边利用 PID 模块的一个功能

20230329220212

在这个界面中,我们可以根据需求调整 pid 响应曲线,最后应用一下即可

20230329220353

最后运行,在scope里面查看一下

20230329220713

http://www.lryc.cn/news/43814.html

相关文章:

  • 【vue3】组合式API之setup()介绍与reactive()函数的使用·上
  • 爬虫Day3 csv和bs4
  • nnAudio的简单介绍
  • 【id:134】【20分】B. 求最大值最小值(引用)
  • Java 面向对象
  • 五、传输层
  • Thinkphp 6.0一对一关联查询
  • 基于51单片机的自动打铃打鸣作息报时系统AT89C51数码管三极管时钟电路
  • 算法详解-双指针算法的魅力-一种简单而高效的编程思想
  • 网页审查元素
  • gpt2 adapter finetune
  • Day14_文件操作
  • leetcode 轮转数组 189
  • Leetcode.1849 将字符串拆分为递减的连续值
  • Android布局层级过深为什么会对性能有影响?为什么Compose没有布局嵌套问题?
  • 【UR机械臂CB3 网络课程 】
  • dp-统计字典序元音字符串的数目
  • LFM雷达实现及USRP验证【章节3:连续雷达测距测速】
  • COLMAP多视角视图数据可视化
  • 2023年全国最新高校辅导员精选真题及答案36
  • ThreeJS-全屏和退出全屏、自适应大小(五)
  • 等级保护2.0要求及所需设备清单
  • 【大数据之Hadoop】六、HDFS之NameNode、Secondary NameNode和DataNode的内部工作原理
  • 小黑子—Java从入门到入土过程:第四章
  • 数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符
  • (算法基础)Floyd算法
  • SQL语法:浅析select之七大子句
  • 中国人民大学与加拿大女王大学金融硕士——去有光的地方,并成为自己的光
  • Python数据结构与算法篇(五)-- 二分查找与二分答案
  • 小游戏也要讲信用