求各位大神幫助一下 matlab求解,目標與約束裡含有二次,的凸規劃問題,真心謝謝

2021-04-17 17:19:13 字數 2469 閱讀 6229

1樓:匿名使用者

請把具體的問題貼出來,這樣好幫助你解決問題。一般來說,凸規劃問題可以用fmincon函式來解決。fmincon函式用於求解具有目標函式和約束函式的最優化問題。

請大神幫忙用matlab解一下二次規劃問題,謝謝

2樓:我行我素

可這樣:

f=@(x)-702.5*x(1)*x(2)-750*x(1)*x(4)-625*x(2)*x(3)-350*x(2)*x(4);

a=[700,450,0,0;0,0,762.5,525];b=[200;150];

aeq=[1,1,0,0;0,0,1,1];beq=[1;1];lb=zeros(4,1);[x,f]=fmincon(f,ones(4,1)*0.5,a,b,aeq,beq,lb)

結果是:

x =0.1392

0.8608

0.0000

1.0000

f =-489.8553

也就是,x1=0.1392,x2=0.8608,y1=0,y2=1,maxf=489.8553

matlab二次規劃問題

3樓:兔子和小強

這個優化目標不是二次型、約束也不是線性約束,無法用quadprog求解,可以考慮用fmincon來解。

新建個mycon.m檔案,裡面的內容是:

function [c, ceq] = mycon(x)

u = [3.6 0.8 28 8.3 8.3 3.9 5.5]';

l = [2.6 0.7 17 7.3 7.3 2.9 5.0]';

% 25個不等式約束

c = [27 - x(1)*x(2)^2*x(3);

397.5 - x(1)*x(2)^2*x(3)^2;

1.93*x(4)^3 - x(2)*x(3)*x(6)^4;

1.93*x(5)^3 - x(2)*x(3)*x(7)^4;

sqrt((745*x(4)/x(2)/x(3))^2 + 16.9e6) - 110*x(6)^3;

sqrt((745*x(5)/x(2)/x(3))^2 + 157.5e6) - 85*x(7)^3;

x(2)*x(3) - 40;

x(1) - 12*x(2);

5*x(2) - x(1);

x - u;

l - x;

1.5*x(6)+1.9 - x(4);

1.1*x(7)+1.9 - x(5)];

% 等式約束

ceq = ;

end呼叫的程式是:

%% 最優化目標函式f

f = @(x)0.7854*x(1)*x(2)^2*(3.3333*x(3)^2+14.

9334*x(3)-43.0934)-1.508*x(1)*(x(6)^2+x(7)^2) + 7.

477*(x(6)^3+x(7)^3)+0.7854*(x(4)*x(6)^2+x(5)*x(7)^2);

x = fmincon(f, ones(7,1), ,,,,,, @mycon, optimset('display', 'off'))

f(x)

解出來的值與你的最終答案基本一樣,除了x(5)=7.7以外。

你所貼的最終答案是錯的,如果x(5) = 7.3,那麼g25約束無法滿足。

4樓:匿名使用者

約束條件非線性,quadprog做不了吧

這些啥意思? g8(x) ----- : g9(x)

matlab多目標多約束 最優問題求解,求大神指點

5樓:我行我素

matlab多目標多約束 最優問題求解可用gamultiobj函式,具體用法可help瞭解學習。

求解各位大神,matlab的一道簡單非線性規劃問題

6樓:匿名使用者

用matlab求解這類極值bai問題,是無法求du得其結zhi果。必須給出n、b的已知值,如

daon=10,b=1050時,可以用fmincon函式專求得屬

。實現方法:

x0=ones(1,10);

lb=[0,0,0,0,0,0,0,0,0,0];ub=;

[x,fval] = fmincon(@(x) fmincon_fun(x),x0,,,,,lb,ub,@(x) fmincon_con(x));

disp('xi值'),disp(x),disp('最大值'),disp([num2str(-fval)])

y=sum(x);

disp(['驗證:x1+x2+x3+..+x10=1050  ',num2str(y)])

注意:極值表示式是不定方程,所以xi是可變的。

求助哪個大神幫忙解釋一下matlab中求cat 3,A,B,C 具體是怎麼算出來的,A,B,C均為3乘3矩陣

將3個2維矩陣串成一個三維矩陣,cat 3,a,b,c 裡面的3就是指沿著第3維方向連線 你就把3維矩陣想象成串在一根棍子上的3個 片 就行了,每一片分別是a b c3個 二維矩陣。clear all clc a ones 3,3 b magic 3 c zeros 3,3 d cat 3,a,b,...

這電腦要換一顯示卡,求各位大神一下

你這平臺的效能,要遊戲類的顯示卡,頂天也就是9800gt了。你到x寶搜七彩虹9800gt冰封騎士,雙銅管風扇那種,應該在180元左右。型號雖老,效能還是較強悍的。目前的主流網路遊戲都可以跑起來的。電源上下面這款。350w額定,x寶 145元。雙12v設計,用料足,介面全,不虛標。額二手9800gtx...

求英語大神解答一下,求英語大神解答一下!

1 spelling 2 whenever 3 ancient 4 pronunciation 5 expressions 1 closed 2 silence 3 difference 4 stranger 5 misunderstood 1 4 bcbc 5.an,a,6 11 cbcac b ...