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 ...