| 9 | 1/1 | 返回列表 |
| 查看: 2576 | 回復(fù): 8 | ||
fxlily2008木蟲 (小有名氣)
|
[求助]
關(guān)于matlab的LMI求助
|
|
各位學(xué)長學(xué)姐,我從來沒有用過matlab的LMI工具箱編寫過程序,現(xiàn)在我想用它的mincx實(shí)現(xiàn)一個(gè)極簡單的功能: target: min(0.1*x1+0.2*x2+0.3*x3+0.4*x4) s.t. : x1,x2,x3,x4>=0 x1+x2+x3+x4>10 我試著編了一個(gè)小程序,但是結(jié)果好像不對(duì),請(qǐng)高手幫助一下吧,不勝感激,小弟在線等。 最好回復(fù)一個(gè)完整的程序吧,謝謝! |
木蟲 (小有名氣)
木蟲 (小有名氣)
金蟲 (小有名氣)
金蟲 (小有名氣)

木蟲 (小有名氣)
金蟲 (小有名氣)

|
clear all; close all; clc setlmis([]); x1 = lmivar(1,[1,1]); x2 = lmivar(1,[1,1]); x3 = lmivar(1,[1,1]); x4 = lmivar(1,[1,1]); br1 = newlmi; lmiterm([-br1 1 1 x1],1,1); br2 = newlmi; lmiterm([-br2 1 1 x2],1,1); br3 = newlmi; lmiterm([-br3 1 1 x3],1,1); br4 = newlmi; lmiterm([-br4 1 1 x4],1,1); br5 = newlmi; lmiterm([-br5 1 1 x1],1,1); lmiterm([-br5 1 1 x2],1,1); lmiterm([-br5 1 1 x3],1,1); lmiterm([-br5 1 1 x4],1,1); lmiterm([br5 1 1 0],10); lmisys = getlmis; n = decnbr(lmisys); c = zeros(n,1); c(n,1)=1; for jj = 1:n [x1j,x2j,x3j,x4j] = defcx(lmisys,jj,x1,x2,x3,x4); c(jj) = 0.1*x1j+0.2*x2j+0.3*x3j+0.4*x4j end %c = mat2dec(lmisys,zeros(2,2),zeros(1,2),1); options = [1e-5,0,0,0,0]; [copt,xopt] = mincx(lmisys,c,options); x1opt = dec2mat(lmisys,xopt,x1) x2opt = dec2mat(lmisys,xopt,x2) x3opt = dec2mat(lmisys,xopt,x3) x4opt = dec2mat(lmisys,xopt,x4) 運(yùn)行結(jié)果: c = 0.1000 0 0 1.0000 c = 0.1000 0.2000 0 1.0000 c = 0.1000 0.2000 0.3000 1.0000 c = 0.1000 0.2000 0.3000 0.4000 Solver for linear objective minimization under LMI constraints Iterations : Best objective value so far 1 1.734323 2 1.133169 *** new lower bound: 0.563924 3 1.022152 *** new lower bound: 0.834201 4 1.013815 *** new lower bound: 0.977789 5 1.000993 *** new lower bound: 0.997951 6 1.000010 *** new lower bound: 0.998732 7 1.000010 *** new lower bound: 0.999878 8 1.000001 *** new lower bound: 0.999973 9 1.000001 *** new lower bound: 0.999994 Result: feasible solution of required accuracy best objective value: 1.000001 guaranteed relative accuracy: 6.36e-06 f-radius saturation: 0.000% of R = 1.00e+09 x1opt = 10.0000 x2opt = 1.2620e-06 x3opt = 6.3082e-07 x4opt = 4.2051e-07 >> |
| 9 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料專碩306英一數(shù)二 +10 | z1z2z3879 2026-03-16 | 13/650 |
|
|---|---|---|---|---|
|
[考研] 288求調(diào)劑,一志愿華南理工大學(xué)071005 +4 | ioodiiij 2026-03-17 | 4/200 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學(xué)招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +6 | 困于星晨 2026-03-17 | 6/300 |
|
|
[考研] 268求調(diào)劑 +6 | 簡單點(diǎn)0 2026-03-17 | 6/300 |
|
|
[考研] 334求調(diào)劑 +3 | 志存高遠(yuǎn)意在機(jī)?/a> 2026-03-16 | 3/150 |
|
|
[考研] 293求調(diào)劑 +11 | zjl的號(hào) 2026-03-16 | 16/800 |
|
|
[碩博家園] 湖北工業(yè)大學(xué) 生命科學(xué)與健康學(xué)院-課題組招收2026級(jí)食品/生物方向碩士 +3 | 1喜春8 2026-03-17 | 5/250 |
|
|
[考研] 302求調(diào)劑 +9 | 負(fù)心者當(dāng)誅 2026-03-11 | 9/450 |
|
|
[考研] 308求調(diào)劑 +4 | 是Lupa啊 2026-03-16 | 4/200 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學(xué)123 2026-03-15 | 8/400 |
|
|
[考研] 274求調(diào)劑 +5 | 時(shí)間點(diǎn) 2026-03-13 | 5/250 |
|
|
[考研] 東南大學(xué)364求調(diào)劑 +5 | JasonYuiui 2026-03-15 | 5/250 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎(jiǎng)覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 304求調(diào)劑 +4 | ahbd 2026-03-14 | 4/200 |
|
|
[考研] 294求調(diào)劑 +3 | Zys010410@ 2026-03-13 | 4/200 |
|
|
[考研] 本科南京大學(xué)一志愿川大藥學(xué)327 +3 | 麥田耕者 2026-03-14 | 3/150 |
|
|
[考研] 297求調(diào)劑 +4 | 學(xué)海漂泊 2026-03-13 | 4/200 |
|
|
[考研] 招收0805(材料)調(diào)劑 +3 | 18595523086 2026-03-13 | 3/150 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-13 | 3/150 |
|