j'ai simulé un petit programme pour la résolution d'un LMI, dont la sortie était étrange et je n'ai pas trouvé d'explication!
Voilà le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 A1=[-0.3 -3 -0.5;-0.7 -5 2;2 -0.5 -5 ]; A2=[-0.2 -3 -0.6;-0.6 -4 1;3 -0.9 -7 ]; C1=[0 1 0]; C2=[1 1 1]; C=[C1;C2]; %% P=sdpvar(3,3,'symmetric'); K1=sdpvar(3,2); K2=sdpvar(3,2); F=set(P>0.1*eye(3,3))+... set(A1'*P+P*A1-C'*K1'-K1*C<0)+... set(A2'*P+P*A2-C'*K2'-K2*C<0); solution=solvesdp(F); yalmiperror(solution.problem) P=double(P) K1=double(K1) K2=double(K2)
QUELQU'UN A UNE EXPLICATION???SeDuMi had unexplained problems, probably due to linear dependence.
YALMIP tweaks the problem and restarts...
Unexplained crash in SeDuMi! (could be memory issues)
If you have SDPT3 3.02 on you path, remove it.
If this doesn't work, make sure you have a recent and compiled version
ans =
Unknown problem in solver
P =
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
K1 =
NaN NaN
NaN NaN
NaN NaN
K2 =
NaN NaN
NaN NaN
NaN NaN
comment puis-je résoudre ce problème?
Partager