24小时热门版块排行榜    

查看: 1747  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zjc1987

金虫 (著名写手)

[求助] LMI mincx 和gevp 问题 我得到的矩阵的数量级为啥那么大?

C_a=[1 0 0 0 0; 0 1 0 0 0;0 0 1 0 0; 0 0 0 1 0];
D=[0 0; 0 0; 0 -1; 1 0; 0 0];
A=[0 1 0 0 0 ; 0 0 1 0 0; 0 0 0 1 0; 0 0 0 0 1; -1 -5 -10 -10 -5];
setlmis([])
P=lmivar(1,[5 1]);%1代表方块阵
%[P,n,sP]=lmivar(1,[4 1]);
F=lmivar(2,[2 4]);%2代表长方形矩阵
K=lmivar(2,[5 4]);%长方形矩阵


%lmiterm([1 1 1 0],1) ;        % P > I :: I
lmiterm([-1 1 1 P],1,1);         % P > I :: P
lmiterm([2 1 1 P],1,A,'s');%A_T*P+P_T*A
lmiterm([2 1 1 K],1,C_a,'s');%

lmiterm([3 1 2 F],1,C_a);
lmiterm([3 1 2 P],D',-1);%D_T*P-F*C_a
lmiterm([-3 1 1 0],1);
lmiterm([-3 2 2 0],1);



lmisys=getlmis;
[alpha,popt]=gevp(lmisys,1);
%[deta,xopt]=(lmisys,1);[alpha,popt]=feasp(lmisys);

P=dec2mat(lmisys,popt,P)
K=dec2mat(lmisys,popt,K)
F=dec2mat(lmisys,popt,F)
P_inv=eye(5)/P;

eig(P)%P为正定对称阵
L=-P_inv*K;


以上是我的代码,下面是结果
Solver for generalized eigenvalue minimization

Iterations   :    Best objective value so far

* switching to QR
     1                 309.375000
     2                 146.808105
     3                 101.297593
     4                   3.147201
     5                   2.171569
     6                   0.725681
     7                   0.725681
     8                   0.500720
     9                   0.112361
    10                   0.080799
    11                   0.080799
    12                   0.055751
    13                   0.017428
    14                   0.012025
    15               8.297436e-003
    16               7.467693e-003
    17               6.720923e-003
    18               6.048831e-003
    19               5.443948e-003
    20               4.899553e-003
    21               4.409598e-003
    22               3.968638e-003
    23               3.571774e-003
    24               3.214597e-003
    25               2.893137e-003
    26               2.603823e-003
***                 new lower bound:    -0.006076
    27               2.441084e-005
***                 new lower bound:    -0.005879
    28               2.196976e-005
    29               1.977278e-005
***                 new lower bound:    -0.001453
    30               1.779551e-005
    31               1.601596e-005
***                 new lower bound: -7.414335e-005
    32               5.198251e-007
    33               5.198251e-007
    34               5.198251e-007
***                 new lower bound: -8.813072e-006
    35               8.234556e-008
***                 new lower bound: -4.010205e-006
    36               1.839946e-008
    37               1.839946e-008
***                 new lower bound: -1.995903e-006

Result:  feasible solution
          best value of t: 1.839946e-008
          f-radius saturation:  91.573% of R = 1.00e+008
Termination due to SLOW PROGRESS:
          the gen. eigenvalue t decreased by less than
          1.000% during the last 5 iterations.


P =

  1.0e+007 *

    2.7203   -0.6492    0.0771    0.1632    0.0438
   -0.6492    3.0753   -0.5240    0.1544    0.3525
    0.0771   -0.5240    1.9095   -0.1469   -0.0000
    0.1632    0.1544   -0.1469    2.4675   -0.0000
    0.0438    0.3525   -0.0000   -0.0000    0.5666


K =

  1.0e+007 *

   -2.9074   -0.4745    0.1665    0.1722
   -0.4745   -2.3822   -0.1845    0.5828
    0.1665   -0.1845   -3.3104   -0.8516
    0.1722    0.5828   -0.8516   -3.1560
    0.2846    1.2298    2.2264    1.2542


F =

  1.0e+007 *

    0.1632    0.1544   -0.1469    2.4675
   -0.0771    0.5240   -1.9095    0.1469


ans =

  1.0e+007 *

    0.5048
    1.6938
    2.1521
    2.6687
    3.7197

>> 我的问题是得到的矩阵P  F为什么那么大的数量级?别人做出来的结果很小。是不是我的程序有问题?如果用mincx该如何写?谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

justdoit
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哈嘛2014

铁虫 (初入文坛)

你好 我现在也遇见了这个问题,你的问题已经解决了吗?
在路上
3楼2015-09-11 10:28:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

chufufang

金虫 (小有名气)

楼主的计算的结果是不可行的,只有* switching to QR的结果是负数才可以
世界上最难的事:把别人的钱装进自己的口袋,把自己的思想装进别人的脑袋
2楼2014-07-26 16:19:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pjy_1615

新虫 (初入文坛)

时间应该是负的,才说明。这个矩阵可行吧。你是正的,不对,还有想问一下[P,n,sP]=lmivar(1,[4 1]),这个语句  后面如果有个矩阵P大于0,要怎么写?
4楼2016-12-23 15:28:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 生物学一志愿985,分数349求调剂 +6 zxts12 2026-03-21 9/450 2026-03-23 18:37 by macy2011
[考研] 284求调剂 +6 Zhao anqi 2026-03-22 6/300 2026-03-23 09:23 by king123!
[考研] 352求调剂 +3 大米饭! 2026-03-22 3/150 2026-03-22 23:28 by king123!
[考研] 085600材料与化工306 +4 z1z2z3879 2026-03-21 4/200 2026-03-21 23:44 by ms629
[考研] 材料与化工(0856)304求B区调剂 +3 邱gl 2026-03-20 7/350 2026-03-21 19:05 by 15709483992
[考研] 材料学硕333求调剂 +3 北道巷 2026-03-18 3/150 2026-03-21 18:17 by 学员8dgXkO
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 265求调剂 +12 梁梁校校 2026-03-19 14/700 2026-03-21 13:38 by lature00
[考研] 材料工程(专)一志愿985 初试335求调剂 +3 hiloiy 2026-03-17 4/200 2026-03-21 03:04 by JourneyLucky
[考研] 332求调剂 +4 ydfyh 2026-03-17 4/200 2026-03-21 02:20 by JourneyLucky
[考研] 一志愿武理材料305分求调剂 +6 想上岸的鲤鱼 2026-03-18 7/350 2026-03-21 01:03 by JourneyLucky
[考研] 一志愿 西北大学 ,070300化学学硕,总分287,双非一本,求调剂。 +3 晨昏线与星海 2026-03-18 3/150 2026-03-21 00:46 by JourneyLucky
[考研] 304求调剂 +7 司空. 2026-03-18 7/350 2026-03-20 23:08 by JourneyLucky
[考研] 295复试调剂 +8 简木ChuFront 2026-03-19 8/400 2026-03-20 20:44 by zhukairuo
[考研] 一志愿西安交通大学 学硕 354求调剂211或者双一流 +3 我想要读研究生 2026-03-20 3/150 2026-03-20 20:13 by JourneyLucky
[考研] 086500 325 求调剂 +3 领带小熊 2026-03-19 3/150 2026-03-20 18:38 by 尽舜尧1
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
[考研] 材料学硕318求调剂 +5 February_Feb 2026-03-19 5/250 2026-03-19 23:51 by 23Postgrad
[考研] 收复试调剂生 +4 雨后秋荷 2026-03-18 4/200 2026-03-18 14:16 by elevennnne
[硕博家园] 湖北工业大学 生命科学与健康学院-课题组招收2026级食品/生物方向硕士 +3 1喜春8 2026-03-17 5/250 2026-03-17 17:18 by ber川cool子
信息提示
请填处理意见