matlab 增益k,用LMI的求解控制增益矩阵得到的增益K等于O,求大神帮助啊

代码如下:参数可以自己改变

A=[1 0.1;0.1 0.8];

B=[0.2 0;0.1 -0.1];

C=[-0.41 0.1;0 -0.1];

% CC=C'*C;

D=[0 0;1 0.1];

E1=[0.1 0;0.1 0.1];

E2=[0 0;-0.1 0];

% W=[1;1];

d=0;

T=0.05;

G=ss(A,B,C,d);

Gd=c2d(G,T)

Ad=[1.051  0.00523;0.00523    1.041];

Bd=[0.01027  -1.288e-05;    0.005127   -0.005101];

Gd=c2d(G,T/2)

B0=[0.005066  -3.172e-06; 0.002532   -0.002525];

B1=Bd-B0;

H=Bd*inv(B);

H2=B0*inv(B);

H1=B1*inv(B);

HD=H*D;

H1D=H1*D;

H2D=H2*D;

setlmis([])

a1=lmivar(1,[1 1]);

a2=lmivar(1,[1 1]);

a3=lmivar(1,[1 1]);

a4=lmivar(1,[1 1]);

a5=lmivar(1,[1 1]);

b=lmivar(1,[1 1]);

P=lm

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值