目录

1.H∞输出反馈控制

1.1 框架结构

1.2 广义系统

1.3 等价的LMI问题

2.参考文献

3.文献案例实现

3.1 二阶系统

3.2 H∞最优输出反馈控制器

3.2.1 程序

3.1.2 时域和频域分析

3.3 H∞次优输出反馈控制器

3.3.1 程序

3.3.2 时域和频域分析

3.4 最优与次优控制器对比


1.H∞输出反馈控制

1.1 框架结构

H∞输出反馈控制框架

1.2 广义系统

1.3 等价的LMI问题

min γ

H∞最优输出反馈

可以用LMI ToolBox中的mincx求解器求解,也可以用MATLAB封装函数hinflmi(本文选择)或hinfric实现,其中hinflmi和hinfric使用格式及案例分析也可以查看往期文章。

使用hinfric和hinflmi函数设计H∞输出反馈控制器(含白嫖代码)_Mr. 邹的博客-CSDN博客

2.参考文献

《基于LMI的输出反馈H∞控制及其仿真----李阳,李树民》

文献链接给在上面了(万方),本来是粘贴出来直接给大家看,但是客服说我侵权了,我只能把文献删了,希望大家理解!谢谢!

3.文献案例实现

3.1 二阶系统

3.2 H∞最优输出反馈控制器

对于即将要用上的函数,这里不再做解释,具体可以查看往期文章:

ltisys和ltiss函数使用及示例学习_Mr. 邹的博客-CSDN博客

使用hinfric和hinflmi函数设计H∞输出反馈控制器(含白嫖代码)_Mr. 邹的博客-CSDN博客

H2/H无穷控制之msfsyn、hinfmix和h2hinfsyn函数使用及示例学习_Mr. 邹的博客-CSDN博客_hinfsyn函数

3.2.1 程序

 %% H∞最优输出反馈控制器
a = [0 1 ;-6 -5];b1 = [1;0];b2 = [0;1];
c1 = [1 0];d11 = 0;d12 = 0;
c2 = [1 0];d21 = 1;d22 = 0;
P = ltisys(a,[b1 b2],[c1;c2],[d11 d12;d21 d22]);%开环广义系统
[gopt,K] = hinflmi(P,[1 1]);%H∞最优输出反馈控制器
[ak,bk,ck,dk] = ltiss(K);%控制器的状态空间形式
[kdum,kden] = ss2tf(ak,bk,ck,dk);%控制器传递函数的分子分母
ktf = tf(kdum,kden)%控制器的传递函数形式
clsys = slft(P,K)%闭环系统传递函数
spol(clsys)%闭环系统极点,用于检验闭环系统稳定性
norminf(clsys)%外部扰动w到被调输出的闭环系统RMS/ee增益
figure(1);splot(clsys,'st')%闭环系统时域响应阶跃图
figure(2);splot(clsys,'bo')%闭环系统频域响应伯德图

3.1.2 时域和频域分析

图1 闭环系统时域响应阶跃图

图2 闭环系统频域响应伯德图

3.3 H∞次优输出反馈控制器

3.3.1 程序

 %%   H∞次优输出反馈控制器
a = [0 1 ;-6 -5];b1 = [1;0];b2 = [0;1];
c1 = [1 0];d11 = 0;d12 = 0;
c2 = [1 0];d21 = 1;d22 = 0;
P = ltisys(a,[b1 b2],[c1;c2],[d11 d12;d21 d22]);%开环广义系统
[gopt,K] = hinflmi(P,[1 1],0.1);%设定性能指标γ<0.1,即次优H∞输出反馈控制器
[ak,bk,ck,dk] = ltiss(K);%控制器的状态空间形式
[kdum,kden] = ss2tf(ak,bk,ck,dk);%控制器传递函数的分子分母
ktf = tf(kdum,kden)%控制器的传递函数形式
clsys = slft(P,K)%闭环系统传递函数
spol(clsys)%闭环系统极点,用于检验闭环系统稳定性
norminf(clsys)%外部扰动w到被调输出的闭环系统RMS/ee增益
figure(1);splot(clsys,'st')%闭环系统时域响应阶跃图
figure(2);splot(clsys,'bo')%闭环系统频域响应伯德图

3.3.2 时域和频域分析

图3 闭环系统时域响应阶跃图

图4 闭环系统频域响应伯德图

3.4 最优与次优控制器对比

由于最优控制器难以实现,因为增益K的值过大,LMI工具箱也提示控制器的模态过快, 建议提高的值来取消快的模态,所以文章选用了性能指标γ上限为0.1的次优H∞输出反馈控制器。

如果有帮助,麻烦帮忙点个赞是我最大的分享动力,非常感谢!

注:仅为便利自己学习,错误在所难免,如有兴趣的学者可以参考交流,谢谢!

参考资料:

《基于LMI的输出反馈H∞控制及其仿真----李阳,李树民》

ltisys和ltiss函数使用及示例学习_Mr. 邹的博客-CSDN博客

使用hinfric和hinflmi函数设计H∞输出反馈控制器(含白嫖代码)_Mr. 邹的博客-CSDN博客

H2/H无穷控制之msfsyn、hinfmix和h2hinfsyn函数使用及示例学习_Mr. 邹的博客-CSDN博客_hinfsyn函数

基于LMI的输出反馈H∞控制及其仿真(含实现程序)相关推荐

  1. 基于单片机步进电机ppt答辩_基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)...

    基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文21000字,程序,答辩PPT) 摘 要 汽车仪表是驾驶者和汽车的交互界面,为驾驶员 ...

  2. 基于单相并网逆变器DQ控制 SIMULINK仿真

    基于单相并网逆变器DQ控制 用SIMULINK搭建的仿真,共同学习,希望对大家有用,其中生成电压ALPHA,BETA,和电流ALPHA,BETA,使用一阶滤波两次,得到90度相移,不知道是不是这个作法 ...

  3. 【Matlab 控制】仿真含时滞多智体一致性分析,附代码

    Matlab 仿真含时滞多智体一致性分析,附代码 系统结构如下图所示: clear; clc; % 2014_多智能体网络的一致性问题研究_纪良浩 % 此为Paper中的示例代码 % 例2.1: A ...

  4. 基于LMI的车辆主动悬架控制

    目录 1.悬架模型 ​​​​​1.1悬架参数 2.H2/H∞约束 3.控制器求解 4. Simulink仿真分析 4.1Simulink模型 4.2仿真结果 4.3结论 1.悬架模型 ​​​​​1.1 ...

  5. 基于STM32的智能路灯控制proteus仿真 LCD1602 显示

    硬件设计 (末尾附文件) 仿真图如下所示: 程序设计 #include "stm32f10x.h" #include "bsp-lcd1602.h" #incl ...

  6. 基于C#的列车运行控制与仿真系统设计

    程序和思路正在规划中:软硬件结合(软件+硬件) 1.司机操纵模块 本模块包含:启动.加速.匀速.制动.紧急制动等: 2.列车地图轨迹模块 本模块包含:Google Map等API调用,实现运行轨迹在地 ...

  7. 基于单片机的频率测量控制系统设计 (频率计)(电路+程序)

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  8. PHP毕业设计旅游网站,基于PHP旅游网站的开发与设计(含录像)

    基于PHP旅游网站的开发与设计(含录像)(程序代码,数据库,毕业论文25000字) 随着Internet的普及,越来越多的企业建立了自己的WWW网站,电子商务应时而生.本论文主要讨论如何建立一个简单的 ...

  9. H∞控制的simulink仿真

    H∞控制是一种具有很好鲁棒性的设计方法,具有设计思想明确.控制效果好等优点,尤其适用于模型摄动的多输入多输出(MIMO)系统.H∞控制在控制理论.设计方法及应用等方面,经过多年不断发展和完善,已成为一 ...

最新文章

  1. 漏洞战争软件漏洞分析精要 学习笔记
  2. 特别好看的一个多接口api的图床源码
  3. Mosquito的优化——其他优化(九)
  4. eclipse Filter web.xml 问题解决 异步请求@WebServlet
  5. ubuntu14.04下修改python默认版本
  6. ansible的lookup
  7. 谈谈自己对投影、SVD和傅里叶变换的理解
  8. Javascript第五章window对象的事件常用方法第三课
  9. 查看Sql Server2016是否激活
  10. Robotics Toolbox :(1)建立机器人模型
  11. 为什么人工智能难以达到儿童语言水平?
  12. VMD常用命令(转载)
  13. try/catch 的解释与用法
  14. HNU计算机系统lab3
  15. 开发那些坑之使用百川趣拍sd集成真实项目
  16. win10找不到wifi网络_笔记本连不上WiFi怎么办?
  17. 如何在CAD中加载卫星地图并作街道与建筑绘制
  18. 在pycharm中%matplotlib inline报错!!!
  19. php mysql 别名_php和mysql的一些奇怪之处
  20. 广东理工大学计算机专业招生分数线,深大等广东高校分专业录取分数线汇总,你被哪个专业录取了?...

热门文章

  1. Java基础练习:用户在控制台输入一个年份,判断该年份是平年还是闰年
  2. java计算机毕业设计某山区环境保护监督管理平台源程序+mysql+系统+lw文档+远程调试
  3. 白话空间统计二十七:统计学七支柱之空间统计版本(二)聚合(2)
  4. android手机在线什么意思,用安卓手机登录QQ显示“手机在线”,为何苹果就显示iPhone在线?...
  5. stm32 学习 (设置TIM4输出4路 pwm J-LINK仿真验证)
  6. 想让微信公众号文章上“朋友圈热文”?看看这个
  7. 你可以这样学习C语言
  8. JavaScript 探查器工具
  9. 通过Shell 脚本向CK集群群分发SQL指令
  10. 如何快速读懂别人的项目