求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序
本帖最后由 zhedongxiao 于 2011-5-22 13:48 编辑求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序
求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序用LMI方法求倒立摆H无穷状态反馈控制器程序 但运行出现没有合适的gama值
显示“could not establish feasibility nor infeasibility”
A=;
B1=;
B2=;
C1=;
D=;
E=;
F=;
e=4;
setlmis([]); %%初始化LMI系统
X=lmivar(1,);
W=lmivar(2,);
gama=lmivar(2,); %%定义决策变量X,W,r
NO=newlmi;
lmiterm(,A,1);
lmiterm(,B2,1);
lmiterm(,1,A');
lmiterm(,1,B2');
lmiterm(,e*E*E');
lmiterm(,1,F');
lmiterm(,B1);
lmiterm(,1,C1');
lmiterm(,1,D');
lmiterm(,-e);
lmiterm(, -1);
lmiterm(,-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
=defcx(lmil,j,gama);
c(j)=gamaj*gamaj;
end %%生成最小化r所需的向量c,这里 x即为决策
%34-39可能出错处 %% X中r所对应的变量
=mincx(lmil,c); %%由求解器mincx()求解最小化
X=dec2mat(lmil,xopt,X);
W=dec2mat(lmil,xopt,W); %%从决策变量xopt中得到变量矩阵X,W的解
W*inv(X) %%求得K
求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序用LMI方法求倒立摆H无穷状态反馈控制器程序 但运行出现没有合适的gama值
显示“could not establish feasibility nor infeasibility”
A=;
B1=;
B2=;
C1=;
D=;
E=;
F=;
e=4;
setlmis([]); %%初始化LMI系统
X=lmivar(1,);
W=lmivar(2,);
gama=lmivar(2,); %%定义决策变量X,W,r
NO=newlmi;
lmiterm(,A,1);
lmiterm(,B2,1);
lmiterm(,1,A');
lmiterm(,1,B2');
lmiterm(,e*E*E');
lmiterm(,1,F');
lmiterm(,B1);
lmiterm(,1,C1');
lmiterm(,1,D');
lmiterm(,-e);
lmiterm(, -1);
lmiterm(,-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
=defcx(lmil,j,gama);
c(j)=gamaj*gamaj;
end %%生成最小化r所需的向量c,这里 x即为决策
%34-39可能出错处 %% X中r所对应的变量
=mincx(lmil,c); %%由求解器mincx()求解最小化
X=dec2mat(lmil,xopt,X);
W=dec2mat(lmil,xopt,W); %%从决策变量xopt中得到变量矩阵X,W的解
W*inv(X) %%求得K
lmiterm用法有问题 回复 2 # yufeng 的帖子
什么问题 指教 我也遇到同样的问题,mincx无解, The LMI constraints were found INFEASIBLE 。
??? Error using ==> dec2mat
DECVARS must be a vector of length 12
Error in ==> shiji at 66
Popt=dec2mat(lmisys,xopt,P);
我在网上也看到很多这个问题,但现在还没找到解,我也急求! 回复 4 # xiaoga 的帖子
用 feasp 求次优解可以的 回复 5 # zhedongxiao 的帖子
我用feasp求解还是显示 Result:could not establish feasibility nor infeasibility
f-radius saturation:2.445% of R = 1.00e+009
Termination due to SLOW PROGRESS:
t was decreased by less than 10.000% during
the last 10 iterations.
These LMI constraints were found infeasible
??? Error using ==> dec2mat
DECVARS must be a vector of length 12
Error in ==> shiji at 66
Popt=dec2mat(lmisys,xopt,P);
是不是我的已知矩阵有问题,你qq多少可以加我吗?我的694227449
页:
[1]