本帖最后由 zhedongxiao 于 2011-5-25 15:16 编辑

求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序

求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序用LMI方法求倒立摆H无穷状态反馈控制器程序 但运行出现没有合适的gama值

显示“could not establish feasibility nor infeasibility”

A=[0 1 0 0;0 0 0 0;0 0 0 1; 0 0 29.4 0];

B1=[0;0;-1;0];

B2=[0;1;0;3];

C1=[1 0 0 0; 0 0 1 0];

D=[0;0];

E=[0;1.496;0;3.612];

F=[0 1 1 0];

e=4;

setlmis([]);               %%初始化LMI系统

X=lmivar(1,[4,1]);

W=lmivar(2,[1,4]);

gama=lmivar(2,[1,1]);   %%定义决策变量X,W,r

NO=newlmi;

lmiterm([NO 1 1 X],A,1);

lmiterm([NO 1 1 W],B2,1);

lmiterm([NO 1 1 -X],1,A');

lmiterm([NO 1 1 -W],1,B2');

lmiterm([NO 1 1 0],e*E*E');

lmiterm([NO 1 2 X],1,F');

lmiterm([NO 1 3 0],B1);

lmiterm([NO 1 4 -X],1,C1');

lmiterm([NO 1 4 -W],1,D');

lmiterm([NO 2 2 0],-e);

lmiterm([NO 3 3 0], -1);

lmiterm([NO 4 4 0],-gama^2*eye(size(C1,1)));      %%对矩阵不等式进行LMI描述

%  27行可能出错处

N0=newlmi

lmiterm([-NO 1 1 X],1,1);                  %%对X>0进行描述

lmil=getlmis;                                                                         %%获取LMI系统描述

n=decnbr(lmil);

c=zeros(n,1);

for j=1:n

[gamaj]=defcx(lmil,j,gama);

c(j)=gamaj*gamaj;

end                                  %%生成最小化r所需的向量c,这里 x即为决策

%34-39可能出错处                            %% X中r所对应的变量

[copt,xopt]=mincx(lmil,c);         %%由求解器mincx()求解最小化

X=dec2mat(lmil,xopt,X);

W=dec2mat(lmil,xopt,W);            %%从决策变量xopt中得到变量矩阵X,W的解

W*inv(X)                           %%求得K

无标题.png

(51.58 KB, 下载次数: 42)

2011-5-25 13:59 上传

matlab状态反馈控制器设计,H无穷的状态反馈控制器设计相关推荐

  1. matlab中h无穷状态反馈控制,求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序...

    求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序用LMI方法求倒立摆H无穷状态反馈控制器程序 但运行出现没有合适的gama值 显示"could not establish feasibi ...

  2. 使用hinfric和hinflmi函数设计H∞输出反馈控制器(含实现程序)

    目录 1.H∞输出反馈控制框架结构 2.函数使用格式 2.1基于Riccati方法的hinfric函数格式 2.2基于LMI方法的hinflmi函数格式 3.示例学习 3.1.所有程序 4.悬架系统控 ...

  3. 基于matlab基本放大电路仿真,基于MATLAB的控制器仿真

    基于MATLAB的控制器仿真是小柯毕业论文网通过网络搜集,并由本站工作人员整理后发布的,基于MATLAB的控制器仿真是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基 ...

  4. 控制器matlab仿真研究,单神经元自适应PID控制器的研究及MATLAB仿真

    单神经元自适应PID控制器的研究及MATLAB仿真 在分析传统的PID控制器的基础上,提出了一种单神经元自适应PID控制器,这种控制器,不仅结构简单,且具有较好的适应 (本文共2页) 阅读全文> ...

  5. 【MATLAB】FOA优化算法整定PID控制器参数(五)—— 一阶带时延的被控对象

    [MATLAB]FOA优化算法整定PID控制器参数(五)-- 一阶带时延的被控对象 目录 [MATLAB]FOA优化算法整定PID控制器参数(五)-- 一阶带时延的被控对象 1研究背景 2果蝇优化算法 ...

  6. c语言设计数字增量pi控制器,数字PI控制器的设计与仿真.pdf

    自动化技术与应用>2008年第27卷第10期 工 业 控制 与应 用 ndust~ ControlandApplications 数字PI控制器的设计与仿真 荣晓飞 .温莹莹 (1.临沂师范学院 ...

  7. 步进电机控制器设计 利用Quartus ii9.0设计一个具有四相单四拍

    步进电机控制器设计 利用Quartus ii9.0设计一个具有四相单四拍,四相双四拍和四相八拍的脉冲分配器.设计一个三选一数据选择器来控制pause信号选择工作方式,以及用两个74160与两个7447 ...

  8. 彩灯控制器课程设计vhdl_VHDL花样彩灯控制器的设计

    10 分 得 分 一.实验名称 实验 8 :花样彩灯控制器的设计 二.任务及要求 [基本部分] 5 分 1 .在 QuartusII 平台上,采用文本输入设计方法,通过编写 VHDL 语言程序,设计一 ...

  9. 设计一个彩灯循环控制器

    一.设计的内容 设计一个彩灯循环控制器 二.课程设计的要求与数据 设计要求包括: 1.10路彩灯分别用10个发光二极管L0.L1-..L9模拟,发光二极管L0.L1-..L9从左到右排列. 2.要求显 ...

  10. 一款专为升压、升降压开关电源设计的专用DC-DC 控制器芯片 OC6801B

    OC6801B 是一款专为升压.升降压开关电源设计的专用DC-DC 控制器芯片. OC6801B典型应用支持5-40V输入电压范围.通过扩展输入供电,也可以支持400V 以上的输入电压范围.芯片采用固 ...

最新文章

  1. html -%3e 转义,特殊字符html,css转义大全
  2. Michael Jordan、Sutton、Silver等人,刚刚入选英国皇家学会会士
  3. golang 逐行 读文件
  4. Shell脚本的调试技术
  5. 刚换工作,记录下心得
  6. linux 更改ctime_Linux 的文件系统及文件缓存知识点整理
  7. 图像降噪算法——Variance Stabilizing Transform / Generalization Anscombe Transform算法
  8. 联想笔记本那些有手写功能_联想高端翻转本YOGA C940开启促销 配一体式转轴音响还可私人订制...
  9. MongoDB 副本集
  10. android krc歌词解析,10行代码解析krc歌词文件
  11. ARM assembler in Raspberry Pi
  12. Linux运维养成记-磁盘管理LVM 逻辑卷
  13. php 远程下载木马
  14. 大话西游免费版最新服务器是,2020年4月1日服务器数据互通公告
  15. 修改php fpm监听端口,怎样修正php fpm监听端口_后端开发
  16. 早安我的少年怎么用电脑玩 早安我的少年模拟器玩法教程
  17. 修改文件后缀 java_java批量修改文件后缀名方法总结|chu
  18. 黎曼猜想推导的数学基础
  19. 毕业设计 - java web 进销存管理系统的设计与实现【源码+论文】
  20. 裂变营销活动的核心逻辑,裂变增长的本质

热门文章

  1. 智能机器人比巴和智伴哪个好_毛爸聊玩具:金鹰卡通出品的麦咭机器人,白送我都不要...
  2. 2472 莫斯方块——题解与C++示例代码
  3. java二路归并排序算法_二路归并排序的java实现
  4. 单片机c语言延时30s程序,单片机c语言中的精确延时程序
  5. java超市库存管理系统_java实现超市库存管理系统
  6. 使用Qt开发中国象棋(七):网络对战
  7. 七彩虹平板刷成android,七彩虹I803 Q1平板电脑刷机固件升级教程
  8. iphone6s 10.2系统越狱及遇到的问题解决方案
  9. 网络出版服务许可证 你了解吗?
  10. MySQL配置+SQLyog安装教程