| 5 | 1/1 | 返回列表 |
| 查看: 2577 | 回復(fù): 8 | |||
| 當(dāng)前只顯示滿(mǎn)足指定條件的回帖,點(diǎn)擊這里查看本話(huà)題的所有回帖 | |||
fxlily2008木蟲(chóng) (小有名氣)
|
[求助]
關(guān)于matlab的LMI求助
|
||
|
各位學(xué)長(zhǎng)學(xué)姐,我從來(lái)沒(méi)有用過(guò)matlab的LMI工具箱編寫(xiě)過(guò)程序,現(xiàn)在我想用它的mincx實(shí)現(xiàn)一個(gè)極簡(jiǎn)單的功能: 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)高手幫助一下吧,不勝感激,小弟在線(xiàn)等。 最好回復(fù)一個(gè)完整的程序吧,謝謝! |
新蟲(chóng) (初入文壇)
|
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 >> |
木蟲(chóng) (小有名氣)
木蟲(chóng) (小有名氣)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085600材料與化工調(diào)劑 324分 +8 | llllkkkhh 2026-03-18 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 【同濟(jì)軟件】軟件(085405)考研求調(diào)劑 +3 | 2026eternal 2026-03-18 | 3/150 |
|
|
[考研] 286求調(diào)劑 +6 | lemonzzn 2026-03-16 | 9/450 |
|
|
[考研] 266求調(diào)劑 +5 | 陽(yáng)陽(yáng)哇塞 2026-03-14 | 9/450 |
|
|
[考研] 314求調(diào)劑 +8 | 無(wú)懈可擊的巨人 2026-03-12 | 8/400 |
|
|
[考研] 085601專(zhuān)碩,總分342求調(diào)劑,地區(qū)不限 +5 | share_joy 2026-03-16 | 5/250 |
|
|
[考研] 一志愿西南交大,求調(diào)劑 +4 | 材化逐夢(mèng)人 2026-03-18 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 +4 | pupcoco 2026-03-17 | 7/350 |
|
|
[考研] 材料與化工求調(diào)劑 +6 | 為學(xué)666 2026-03-16 | 6/300 |
|
|
[考研] 290求調(diào)劑 +6 | 孔志浩 2026-03-12 | 11/550 |
|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 4/200 |
|
|
[考研] 機(jī)械專(zhuān)碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 0856求調(diào)劑 +3 | 劉夢(mèng)微 2026-03-15 | 3/150 |
|
|
[考研] 中科大材料與化工319求調(diào)劑 +3 | 孟鑫材料 2026-03-14 | 3/150 |
|
|
[考研] 255求調(diào)劑 +3 | 李嘉慧, 2026-03-12 | 4/200 |
|
|
[考研] 297求調(diào)劑 +4 | 學(xué)海漂泊 2026-03-13 | 4/200 |
|
|
[考研] 304求調(diào)劑 +6 | Mochaaaa 2026-03-12 | 7/350 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-13 | 3/150 |
|
|
[論文投稿]
投稿問(wèn)題
5+4
|
星光燦爛xt 2026-03-12 | 6/300 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|