導航:首頁 > 五金知識 > matlab優化工具箱實例

matlab優化工具箱實例

發布時間:2021-02-26 12:00:34

Ⅰ 用MATLAB優化工具箱解線性規劃,請舉例說明.

應該是數學建模吧,一般解線性規劃問題都用LINGO,簡單易學。
例如:鋼管原材料內每根長19m,現需容要A,B,C,D四種鋼管部件,長度分別為4m,5m,6m,8m,數量分別為50,10,20,15根因不同下料方式之間的轉換會增加成本,因而要求不同的下料方式不超過3種,試安排下料方式,使所需圓鋼材料的總數量最少。
在LINGO中運行如下程序即可。
model:
sets:
bujian/1..4/:L,b;
cutfa/1,2,3,4/:x;
links(bujian,cutfa):N;
endsets
data:
L=4 5 6 8;
b=50 10 20 15;
enddata
min=@sum(cutfa:x);
ZL=19;
@for(bujian(i):@sum(cutfa(j):N(i,j)*x(j))>=b(i));
@for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))<=ZL);
@for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))>ZL-4);
@for(cutfa:@gin(x));@for(links:@gin(N));

end

Ⅱ matlab 優化工具箱如何讓我入手

網上有很多這方面的教學視頻:

Ⅲ MATLAB優化工具箱怎麼試用

首先看一個gui對遺傳演算法的應用,
求下列函數的極小值。
f(x)=x.^4-3*x.^3+x.^2-2;
利用遺傳演算法求解,選擇ga solver(求解器),輸入適應函數,輸入變數個數,start就可以了,充分反應了遺傳演算法的優越性。
接著是對無約束一維極值問題的求解。
首先是進退法搜索單谷函數的極值問題。原理就是在固定區間內按照一定步長無窮逼近最優解,不過無論怎樣逼近,最後得到的還是符合精度的區間,並不是理論最優解。Matlab中用minJT函數來實現。
相關的函數代碼可以在matlab相關文件夾中找到,這里就不多說,不過還是按這種方法求一下上面的極小值問題。
代碼如下:
syms x;
f=x^4-3*x^3+x^2-2;
[x1,x2]=minJT(f,0,0.001);
在2009b中結果是。2009b已經沒有這個函數了。
無語了一下,繼續看下一種方法,黃金分割法。
也是一種無窮逼近法,利用黃金分割長生前一個區間中的內點,捨去一個端點。逐漸逼近最小值,是一種單向收縮法。
不過2009b也沒有這個函數了。
然後是斐波那契法。
我們首先就會聯想到斐波那契數列,不過這里確實用到了斐波那契數列。
斐波那契法顯然是一種雙向收縮法具體的搜索原理就不多追究了。
然後便是牛頓迭代法,原來就學過的一種速度相當快的迭代方法,其中優化後的全局牛頓法,一般的牛頓法需要初始點接近最值點而全局牛頓法則不需要這個要求。關最後還有割線法,二次插值和三次插值法。以後會慢慢補充相關的函數m文件的。

Ⅳ matlab工具箱有哪些實例

function nTabs(thisObj,Num){
if(thisObj.className == "active")return;
var tabObj = thisObj.parentNode.id;
var tabList = document.getElementById(tabObj).getElementsByTagName("li");
for(i=0; i <tabList.length; i++)
{

Ⅳ matlab最優化工具箱

可能是沒按上工具箱,你看看有沒有optimtool,沒有去下一個

Ⅵ matlab 優化工具箱怎麼用

首先看一個gui對遺傳演算法的應用, 求下列函數的極小值。 f(x)=x.^4-3*x.^3+x.^2-2; 利用遺傳演算法求內解容,選擇ga solver(求解器),輸入適應函數,輸入變數個數,start就可以了,充分反應了遺傳演算法的優越性。 接著是對無約束一維極值問題的求解。...

Ⅶ 怎樣啟動MATLAB優化工具箱

f(x)=x.^4-3*x.^3+x.^2-2;
利用遺傳演算法求解,選擇ga solver(求解器),輸入適應函數,專輸入變數個數,start就可以了,屬充分反應了遺傳演算法的優越性。
接著是對無約束一維極值問題的求解。
首先是進退法搜索單谷函數的極值問題。原理就是在固定區間內按照一定步長無窮逼近最優解,不過無論怎樣逼近,最後得到的還是符合精度的區間,並不是理論最優解。Matlab中用minJT函數來實現。
相關的函數代碼可以在matlab相關文件夾中找到,這里就不多說,不過還是按這種方法求一下上面的極小值問題。
代碼如下:
syms x;
f=x^4-3*x^3+x^2-2;
[x1,x2]=minJT(f,0,0.001);

Ⅷ matlab 優化工具箱

在matlab命令窗口中輸入:edit,然後將下列兩行百分號之間的內容復制進去,保存。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function f=y(x)
f(1)=10-0.0116*x(2)-0.0185*x(3)-0.0194*x(5)-0.0302*x(6)-0.1013*x(8)-0.0162*x(9);
f(2)=24-0.0399*x(1)-0.02924*x(2)-0.02376*x(3)-0.0665*x(4)-0.04896*x(5)-0.03996*x(6)-0.0342*x(7)-0.0255*x(8)-0.02079*x(9);
f(3)=36.5-0.042*x(1)-0.043*x(2)-0.044*x(3)-0.07*x(4)-0.072*x(5)-0.074*x(6)-0.0365*x(7)-0.0375*x(8)-0.0385*x(9);
f(4)=350-1.176*x(1)-0.516*x(2)-0.264*x(3)-1.96*x(4)-0.864*x(5)-0.444*x(6)-1.008*x(7)-0.45*x(8)-0.231*x(9);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回matlab命令窗口,輸入以下命令,應當就有結果了。
A=[0.042,0,0,0.07,0,0,0.0365,0,0;
0,0.043,0,0,0.072,0,0,0.0375,0;
0,0,-0.044,0,0,-0.074,0,0,-0.0385;
0,0,0.044,0,0,0.074,0,0,0.0385;
1,1,1,0,0,0,0,0,0;
0,0,0,1,1,1,0,0,0;
0,0,0,0,0,0,1,1,1];
b=[4,23,-14,16,310,310,150]';
goal=[0.001,0.001,0.001,0.001]';
weight=abs(goal);
lb=0;
x0=[10,10,10,10,10,10,10,10,10]';
x=fgoalattain('y',x0,goal,weight,A,b,[],[],lb,[]); %%不好意思我是照你寫的,這里應當是y,注意函數名一般不要取這么簡單的,要不然有可能跟變數名重復.

%另外matlab是不認中文符號的,你自己注意一下。

Ⅸ 如何利用matlab中的優化工具箱求解下面的問題啊各位大神幫幫忙吧!!!

2. 採用Matlab軟體,利用最速下降法求解無約束優化問題
常用格式如下:
(版1)權x= fminbnd (fun,x1,x2)
(2)x= fminbnd (fun,x1,x2 ,options)
(3)[x,fval]= fminbnd(...)
(4)[x,fval,exitflag]= fminbnd(...)
(5)[x,fval,exitflag,output]= fminbnd(...)
其中(3)、(4)、(5)的等式右邊可選用(1)或(2)的等式右邊。函數fminbnd的演算法基於黃金分割法和二次插值法,它要求目標函數必須是連續函數,並可能只給出局部最優解。或者fminunc、fminsearch命令。

閱讀全文

與matlab優化工具箱實例相關的資料

熱點內容
路由器上有unknown連接是什麼設備 瀏覽:525
啟辰D50分離軸承多少錢 瀏覽:386
牙機雕刻機與電動工具 瀏覽:208
外匯期貨交易實驗裝置 瀏覽:791
設備投資怎麼算 瀏覽:95
好的攝影器材有哪些 瀏覽:463
溫州新五金製品有限公司怎麼樣 瀏覽:293
錦州五金機電城出租出售 瀏覽:417
卡爾蔡司公司有哪些醫學器材 瀏覽:261
重慶市機械鑿打岩石套什麼定額 瀏覽:557
閥門外面加個框是什麼意思 瀏覽:756
會議設備系統哪裡有 瀏覽:340
列印室需要哪些設備多少錢 瀏覽:577
通用型機床設備加工用於什麼 瀏覽:290
書畫工具箱套裝 瀏覽:772
燃燒固體需要哪些儀器 瀏覽:969
2213ktn1是什麼軸承 瀏覽:640
電腦固體硬碟怎麼加機械硬碟 瀏覽:197
崑山汽車門板超聲波焊接機怎麼樣 瀏覽:787
發說說怎麼隱藏設備 瀏覽:804