H无穷-鲁棒性LMI学习-matlab小作业5.3

本次作业参考课程里边教材的题目null控制系统设计的线性矩阵不等式方法共计39条视频,包括:控制系统设计的线性矩阵不等式方法引论(上)、控制系统设计的线性矩阵不等式方法引论(下)、2-线性矩阵不等式与LMI相关例子(上)等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1jt411U7xj/

 该教材给出了H无穷一般情况下LMI表达式

基于此,我们选择2情况下的LMI矩阵,完成题目5.3

A = [-5 1 2; 1 -9 1; -1 -10 -3];
B = [0; 1; 0];
C = [1 0 0; 0 0 1];
D = [1; 1];

setlmis([]);  % Initialize the LMI system

% Define the variables
gamma = lmivar(1, [1 0]);  % Gamma (scalar)
X = lmivar(1, [3 1]);  % State-feedback matrix (symmetric matrix)

% LMI for the H-infinity norm
LMI=newlmi;  % 指定下三角元素
lmiterm([LMI 1 1 X], 1, A','s');  % 第一行第一列,XA^T,右乘A^T, 对称元素,AX
lmiterm([LMI 2 1 0], B');  % 第二行第一列,无变量,B^T
lmiterm([LMI 2 2 gamma], -1, 1);  % 第二行第二列,变量gamma,左乘-1,右乘1
lmiterm([LMI 3 1 X], C, 1);     % 第三行第一列,CX,左乘C,右乘1
lmiterm([LMI 3 2 0], D);    % 第三行第二列,无变量,D
lmiterm([LMI 3 3 gamma], -1, 1);  % 第三行第三列,变量gamma,左乘-1,右乘1

LMISYS = getlmis;

% Solve the LMI
[tmin, xfeas] = feasp(LMISYS);

% Display the results
gamma_min = dec2mat(LMISYS, xfeas, gamma);
disp(['The minimal gamma is: ', num2str(gamma_min)]);

得到结果

附上H2情况下LMI简单系统计算gamma的表达式

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值