| 5 | 1/1 | 返回列表 |
| 查看: 554 | 回復(fù): 4 | |||
troyzz木蟲(chóng) (初入文壇)
|
[求助]
Matlab二次規(guī)劃語(yǔ)言,高分求大神幫忙修改
|
|
在網(wǎng)上看了一遍關(guān)于配料比優(yōu)化的論文,完全按照論文內(nèi)容試著編了一下,可是無(wú)法運(yùn)行,求大神幫忙改一下。論文就不附上了,有涉嫌侵權(quán)嫌疑,把從里面摘抄的一部分附上。 1 function f=myfun(X) 2 f=0.35*X(1)+0.002*X(2)+0.02*X(3)+0.025*X(4) +0.035*X(5)+6*X(6); 3 goal=170; 4 weight=170; 5 X0=[400;170;100;550;1200;6]; 6 b=[0;0;0;0;0;0;0;-500;600]; 7 Aeq=[0.3226 1 0.4808 0.3774 0.3704 0]; 8 beq=990; 9 lb=[300;130;50;500;1000;315]; 10 ub=[500;210;200;1 000;1400;12]; 11 A=[0.2 -1 0.2 0 0 0; -0.4 1 -0.4 0 0 0; 0 0 0 -0.65 0.35 0; 0 0 0 0.6 01.4 0; -14.6 52.71 -14.6 0 0 0; 0.01 0 0 0 0 -1; -0.02 0 0 0 0 1; -1 0 -1 0 0 0; 1 0 1 0 0 0]; 12 [X,fval,attainfactor,exitflag]=fgoalattain(xy,X0,goal,weight,A,b,Aeq,beq,lb,ub)[ Last edited by troyzz on 2013-5-18 at 12:07 ] |

木蟲(chóng) (正式寫(xiě)手)
|
這里面有幾個(gè)問(wèn)題: 1. 把 myfun 這個(gè)用戶自定義函數(shù)單獨(dú)存在一個(gè).m文件中。后面在 fgoalattain中調(diào)用; 2. ub 的最后一項(xiàng)比 lb 對(duì)應(yīng)的數(shù)值小,ub中是12, lb中是315; 3. ub 矩陣中的寫(xiě)法,1000 寫(xiě)作 1 000,這個(gè)導(dǎo)致識(shí)別錯(cuò)誤; 4. 矩陣A的第4行第5列的數(shù)值到底是多少? 01.4? 可以按照1.4來(lái)計(jì)算,但是計(jì)算迭代到700次時(shí)依然無(wú)法收斂,系統(tǒng)自動(dòng)停止運(yùn)算,沒(méi)有結(jié)果。 5. 最后的關(guān)鍵,第12行的函數(shù)中,根本就沒(méi)有提到你自己定義的函數(shù) myfun,而是使用了沒(méi)有任何定義的 xy。根本不會(huì)有任何運(yùn)算。 6. 關(guān)于fgoalattain函數(shù)的調(diào)用語(yǔ)法問(wèn)題,在myfun 前面要加一個(gè) @符號(hào)或使用 'myfun' 。運(yùn)算結(jié)果一樣。都無(wú)法取得附件中中所要求的結(jié)果。 以上看法供參考。 |
木蟲(chóng) (正式寫(xiě)手)
木蟲(chóng) (初入文壇)
|
原來(lái)是復(fù)制過(guò)程中出現(xiàn)很多錯(cuò)誤,我又仔細(xì)的看了一下那篇論文,并參考了您的意見(jiàn),自己演算了一遍,附上修改后的語(yǔ)言還是不行,其實(shí)我對(duì)fgoalattain不熟悉。 function f=myfun(X) f=0.35*X(1)+0.002*X(2)+0.02*X(3)+0.025*X(4) +0.035*X(5)+6*X(6); goal=170; weight=170; X0=[400;170;100;550;1200;6]; b=[0;0;0;0;0;0;0;-500;600]; Aeq=[0.3226 1 0.4808 0.3774 0.3704 0]; beq=990; lb=[300;130;50;500;1000;3.5]; ub=[500;210;200;1000;1400;12]; A=[0.2 -1 0.2 0 0 0; -0.4 1 -0.4 0 0 0; 0 0 0 -0.65 0.35 0; 0 0 0 0.6 -0.4 0; -14.6 52.708 -14.6 0 0 0; 0.01 0 0 0 0 -1; -0.02 0 0 0 0 1; -1 0 -1 0 0 0; 1 0 1 0 0 0]; [X,fval,attainfactor,exitflag]=fgoalattain(@myfun,X0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon) |

木蟲(chóng) (初入文壇)

| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿北京化工大學(xué)0703化學(xué)318分,有科研經(jīng)歷,求調(diào)劑 +3 | 一瓶苯甲酸 2026-03-14 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 一志愿天津大學(xué)化學(xué)工藝專業(yè)(081702)315分求調(diào)劑 +11 | yangfz 2026-03-17 | 11/550 |
|
|
[考研] 化學(xué)求調(diào)劑 +3 | 臨澤境llllll 2026-03-17 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 +5 | pupcoco 2026-03-17 | 8/400 |
|
|
[考研] 一志愿福大288有機(jī)化學(xué),求調(diào)劑 +3 | 小木蟲(chóng)200408204 2026-03-18 | 3/150 |
|
|
[考研] 一志愿南昌大學(xué),327分,材料與化工085600 +3 | Ncdx123456 2026-03-19 | 3/150 |
|
|
[考研] 346求調(diào)劑[0856] +3 | WayneLim327 2026-03-16 | 6/300 |
|
|
[考研] 328求調(diào)劑,英語(yǔ)六級(jí)551,有科研經(jīng)歷 +4 | 生物工程調(diào)劑 2026-03-16 | 12/600 |
|
|
[考研] 295求調(diào)劑 +3 | 一志愿京區(qū)211 2026-03-18 | 5/250 |
|
|
[考研] 304求調(diào)劑 +12 | 小熊joy 2026-03-14 | 13/650 |
|
|
[考研] 280求調(diào)劑 +6 | 咕嚕曉曉 2026-03-18 | 7/350 |
|
|
[考研] 301求調(diào)劑 +9 | yy要上岸呀 2026-03-17 | 9/450 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 一志愿,福州大學(xué)材料專碩339分求調(diào)劑 +3 | 木子momo青爭(zhēng) 2026-03-15 | 3/150 |
|
|
[考研] 東南大學(xué)364求調(diào)劑 +5 | JasonYuiui 2026-03-15 | 5/250 |
|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 4/200 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 288求調(diào)劑 +4 | 奇點(diǎn)0314 2026-03-14 | 4/200 |
|
|
[考研] 070303一志愿西北大學(xué)學(xué)碩310找調(diào)劑 +3 | d如愿上岸 2026-03-13 | 3/150 |
|