1樓:匿名使用者
lingo解答:
max=x1+x2+x3+x4+x5;
x1+x2+x4<=95;
x3+x4+x5<=80;
x1+x4<=82;
x2+x4+x5<=90;
x3+x5<=71;
global optimal solution found.
objective value: 166.0000
infeasibilities: 0.000000
total solver iterations: 6
variable value reduced cost
x1 5.000000 0.000000
x2 81.00000 0.000000
x3 71.00000 0.000000
x4 9.000000 0.000000
x5 0.000000 0.000000
row slack or surplus dual price
1 166.0000 1.000000
2 0.000000 1.000000
clear all;close all;clc;
f=[-1;-1;-1;-1;-1]; %這個是你的目標函式是係數
a=[1,1,0,1,0;
0,0,1,1,1;
1,0,0,1,0;
0,1,0,1,1;
0,0,1,0,1]; %這裡是約束的左邊係數,注意這裡是a*x<=b,所以你的條件中要化為小於等於,所以這裡只選了第1和第2個條件
b=[95;80;82;90;71]; %約束的右邊係數
xmin=[0;0]; %變數的最小值,就是上面的條件(4)
xmax=[inf;inf] %變數的最大值,此例中無,設為無窮大
x0=xmin; %計算的初值
[x,fmin]=linprog(f,a,-b,,,xmin,xmax,x0);
x,fmin
x =31.0632
44.2715
-17.3126
-170.3348
-53.6874
fmin =
166.0000
2樓:baby地方打工
matlab
f=[-1;-1;-1;-1];
a=[1,1,0,1,0;0,0,1,1,1;1,0,0,1,0;0,1,0,1,1;0,0,1,0,1];
b=[95;80;82;90;71];
[x,y]=linprog(f,a,b,,,zeros(4,1));
x,y=-y;
我下邊這道題遇到了麻煩,請哪位朋友幫忙解決一下,要matlab**,解題過程,萬分感謝!!
3樓:匿名使用者
可能是電腦的主題變成了vista,把電腦的主題換成換成了windows xp原來的樣子,再執行matlab(桌面上右擊,選擇“屬性”,在出現的視窗裡換掉主題就ok啦!)
求高人用matlab解這道最優化問題 大括號裡的是約束條件 謝謝
此類問題,可以用 x,fval,exitflag,output fmincon myfun x0,a,b,aeq,beq,lb,ub,mycon 求解。初值x0 0.1112 0.7803 0.3897x1 x2 x3值 x 77.5934 29.4027 105.9961 即x1 x2 x3 mi...
用matlab程式設計畫圖問題,matlab繪圖問題(兩個程式比較)
syms x t f int exp t t x 1 t,0,inf int exp t t 1 x 1 t,0,inf x 0.1 0.001 0.9 f subs f,x plot x,f 效果是 希望採納,設定為滿意答案,謝謝 matlab繪圖問題 兩個程式比較 第一步 把兩個m檔案的程式做到...
matlab簡單問題關於,matlab簡單問題 關於fzero
醉蝶翩翩 我也很好奇 就試了一下 fzero x x 2 1,0.05 時,ans 1,fzero是一個數值搜尋過程,依賴於函式特性,值的指定,以及matlab所能識別的最小步長。如果想計算更準確,可以用符號函式求解0點。符號函式不用關心具體的函式值,完全當做符號處理,所以,不存在上述不穩定因素。 ...