1樓:匿名使用者
>> x=[128453,102398,28774,90302,128.6,64.1,64.5;
129227,116694,28559,90976,124.1,64.0,60.1;
129988,136515,27947,92184,122.9,64.2,58.7;
130756,182321,26504,94197,124.0,65.1,58.9;
131448,209407,25961,95068,120.9,68.1,52.8;
132129,246619,25660,95823,121.0,69.3,51.7;
132802,300670,25166,96681,121.4,70.6,50.8;
133474,335353,24663,97502,121.3,70.8,50.5];
y=[9377,9692,9857,10055,10419,10636,10956,11309]';
b=regress(y,x)
warning: x is rank deficient to within machine precision.
> in regress at 82
b =1.0078
0.0000
-1.0074
-1.0084
-1.1377
01.7495
>> format long
>> b
b =1.007801520858404
0.000030873005326
-1.007447292805085
-1.008387438210722
-1.137728205821926
01.749524312878069
%警告的意思是x各列之間有線性相關的,所以regress會自動將x將某些列的係數置為0,使剩下的列線性相關。
2樓:521李
x=[ 128453,102398,28774,90302,128.6,64.1,64.5;
129227,116694,28559,90976,124.1,64.0,60.1;
129988,136515,27947,92184,122.9,64.2,58.7;
130756,182321,26504,94197,124.0,65.1,58.9;
131448,209407,25961,95068,120.9,68.1,52.8;
132129,246619,25660,95823,121.0,69.3,51.7;
132802,300670,25166,96681,121.4,70.6,50.8;
133474,335353,24663,97502,121.3,70.8,50.5];
y=[9377,9692,9857,10055,10419,10636,10956,11309]
y =columns 1 through 5
9377 9692 9857 10055 10419
columns 6 through 8
10636 10956 11309
如何用matlab求下面的線性規劃!程式設計過程!要求輸出最大值和x向量!
3樓:巫馬玉花第環
利用linfrog函式。
[x,fvb]=linprog(-p',
a,b);
x為最優解,fvb為最小值,-fvb就是你要求的最大值。
p'代表p矩陣的轉置。
希望能幫到你。
matlab求多目標線性規劃
4樓:匿名使用者
matlab多目標線性規劃求法如下:
理想點法
先分別對單目標求解,得到理想點,後求模型的最優解;
線性加權和法
具有多個指標的問題中,人們總希望對那些相對重要的指標給予較大的權係數,因而將多目標向量問題轉化為所有目標的加權求和的標量問題;
最大最小法
決策的時候,採取保守策略是穩妥的,即在最壞的情況下,尋求最好的結果,按照此想法,可以構造最大最小評價函式。
多目標規劃是數學規劃的一個分支。研究多於一個的目標函式在給定區域上的最優化。又稱多目標最優化。
5樓:匿名使用者
多目標線性規劃的求解方法及matlab實現,參照此例子,自己修改一下就可以!
4.1理想點法
在(3)中,先求解 個單目標問題: ,設其最優值為 ,稱 為值域中的一個理想點,因為一般很難達到。於是,在期望的某種度量之下,尋求距離 最近的 作為近似值。
一種最直接的方法是最短距離理想點法,構造評價函式
,然後極小化 ,即求解
,並將它的最優解 作為(3)在這種意義下的“最優解”。
例1:利用理想點法求解
解:先分別對單目標求解:
①求解 最優解的matlab程式為
>> f=[3;-2]; a=[2,3;2,1]; b=[18;10]; lb=[0;0];
>> [x,fval]=linprog(f,a,b,,,lb)
結果輸出為:x = 0.0000 6.0000
fval = -12.0000
即最優解為12.
②求解 最優解的matlab程式為
>> f=[-4;-3]; a=[2,3;2,1]; b=[18;10]; lb=[0;0];
>> [x,fval]=linprog(f,a,b,,,lb)
結果輸出為:x =3.0000 4.0000
fval =-24.0000
即最優解為24.
於是得到理想點:(12,24).
然後求如下模型的最優解
matlab程式如下:
>> a=[2,3;2,1]; b=[18;10]; x0=[1;1]; lb=[0;0];
>> x=fmincon('((-3*x(1)+2*x(2)-12)^2+(4*x(1)+3*x(2)-24)^2)^(1/2)',x0,a,b,,,lb,)
結果輸出為:x = 0.5268 5.6488
則對應的目標值分別為 , .
約束條件中有這種約束x4=min(x1,x2),屬於線性規劃嗎?用matlab或cplex怎麼求解
6樓:mcr董事長
可以改寫成線性規劃
x4<=x1;
x4<=x2;
一般情況下這樣改變後兩者是等價的,
但你算出結果後要驗證一下x4是不是x1或者x2,如果不等於那我也不知道該怎麼辦了
求大神幫忙翻譯一下急,謝謝,急急急,求大神幫忙翻譯,謝謝謝謝謝謝!!!!
在p15的廣告小冊子,最大的熱熔異徑三通是500 315 500,但是我們的設計需要600 200 600。從p4,這本小冊子只顯示3種dn尺寸,這是dn560 dn500,dn630,雖然你提到的早,這是可能的院子裡可以焊接dn600與dn200分公司,我的第一個問題是您是否有產品dn600的pe...
歷史問題,求大神幫忙急
陳阿銘 革命史觀來說,根本是多此一舉,帝制不推,如何有改革。全球史觀來說,大致上,洋人們雖然侵我中華領土,原則上,還是希望我們經濟改革,能分他們一杯羹,所以洋人都挺支援光緒的,這也造成,慈禧後來想廢帝,而洋人不同意。社會史觀來說,在民智未開的情況,只管自己能不能吃飽,根本不懂什麼叫改革,當然可能會有...
跪求大神幫忙起個名字,跪求各位大神!!幫忙起個名字!!好聽點的!!感激不盡!!
旁慧雅來謐 雋秀 優異出眾。適用於男孩和女孩取名字。出自唐代劉餗 隋唐嘉話 捲上 百藥年未二十,儀神雋秀。取名要講究字音,字音要避免 的諧音,以免被人家嘲笑,同時要避免聲母相同,也就是一個名字的母音都相同,或名字的四聲變化都相同,沒有平上去入的分別。當命名完成之後,一定要多讀幾遍 多聽幾遍,原則上是...