版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1優(yōu)化工具箱的使用優(yōu)化工具箱的使用MATLAB的優(yōu)化工具箱提供了各種優(yōu)化函數(shù),這些優(yōu)化函數(shù)可以通過在命令行輸入相應(yīng)的函數(shù)名加以調(diào)用;此外為了使用方便,MATLAB還提供了圖形界面的優(yōu)化工具(GUIOptimizationtool)。1GUI優(yōu)化工具優(yōu)化工具1.1GUI優(yōu)化工具的啟動(dòng)優(yōu)化工具的啟動(dòng)有兩種啟動(dòng)方法:(1)在命令行輸入optimtool;(2)在MATLAB主界面單擊左下角的“Start”按鈕,然后依次選擇“Toolboxes
2、→Optimization→Optimizationtool”1.2GUI優(yōu)化工具的界面優(yōu)化工具的界面界面分為三大塊:左邊(ProblemSetupResults)為優(yōu)化問題的描述及計(jì)算結(jié)果顯示;中間(Options)為優(yōu)化選項(xiàng)的設(shè)置;右邊(QuickReference)為幫助。為了界面的簡潔,可以單擊右上角“”的按鈕將幫助隱藏或顯示。1、優(yōu)化問題的描述及計(jì)算結(jié)果顯示此板塊主要包括選擇求解器、目標(biāo)函數(shù)描述、約束條件描述等部分。選擇合適的
3、求解器以及恰當(dāng)?shù)膬?yōu)化算法,是進(jìn)行優(yōu)化問題求解的首要工作。?Solver:選擇優(yōu)化問題的種類,每類優(yōu)化問題對(duì)應(yīng)不同的求解函數(shù)。?Algithm:選擇算法,對(duì)于不同的求解函數(shù),可用的算法也不同。Problem框組用于描述優(yōu)化問題,包括以下內(nèi)容:?Objectivefunction:輸入目標(biāo)函數(shù)。?Derivatives:選擇目標(biāo)函數(shù)微分(或梯度)的計(jì)算方式。?Startpoint:初始點(diǎn)。Constraints框組用于描述約束條件,包括以下
4、內(nèi)容:?Linearinequalities:線性不等式約束,其中A為約束系數(shù)矩陣,b代表約束向量。?Linearequalities:線性等式約束,其中Aeq為約束系數(shù)矩陣,beq代表約束向量。?Bounds:自變量上下界約束。?NonlinearConstraintsfunction非線性約束函數(shù)。?Derivatives:非線性約束函數(shù)的微分(或梯度)的計(jì)算方式。Runsolverviewresults框組用于顯示求解過程和結(jié)果。
5、(對(duì)于不同的優(yōu)化問題類型,此板塊可能會(huì)不同,這是因?yàn)楦鱾€(gè)求解函數(shù)需要的參數(shù)個(gè)數(shù)不一樣,如Fminunc函數(shù)就沒有Constraints框組。)2、優(yōu)化選項(xiàng)(Options)3functiony=FunUnc1(x)%function必須為小寫,如果F為大寫則不行y=x^24x6%平方符號(hào)輸入時(shí)用鍵盤上數(shù)字6上的符合,否則錯(cuò)誤然后啟動(dòng)優(yōu)化工具:?在Solver下拉選框中選擇fminunc;?Algithm下拉選框中選擇Mediumscal
6、e;?目標(biāo)函數(shù)欄輸入@FunUnc1;%運(yùn)算時(shí)輸入函數(shù)不知什么原因老有錯(cuò)誤,直接輸入目標(biāo)函數(shù)卻沒有錯(cuò)誤?初始點(diǎn)輸入0,其余參數(shù)默認(rèn);?單擊“Start”按鈕運(yùn)行。從求解結(jié)果可以看出,函數(shù)的極小值為10,且在x=2時(shí)取到,而且從Currentiteration框可以看出迭代的步數(shù)。對(duì)于函數(shù)形式比較簡單的情況,可以直接輸入目標(biāo)函數(shù),而不用建立目標(biāo)函數(shù)文件,在目標(biāo)函數(shù)欄中直接輸入@(x)x^24x6,也可求出結(jié)果。此題能否用進(jìn)退法和黃金分割法
7、(或二次插值法)求解嗎?不能,要用進(jìn)退法或黃金分割法得自己先編程序,然后才能調(diào)用這樣的函數(shù)。2、無約束優(yōu)化(fminsearch求解器)fminsearch求解器也可用來求解無約束優(yōu)化問題,它有時(shí)候能求解fminunc不能解決的問題。例2:用優(yōu)化工具求的極小值,初始點(diǎn)取x=7,比較fminunc和fminsearch求出的結(jié)??232fxxx???果。解:通過數(shù)學(xué)計(jì)算,可以得到本例中的極小點(diǎn)有兩個(gè)x1=1x2=2。啟動(dòng)優(yōu)化工具:?在So
8、lver下拉選框中選擇fminunc;?Algithm下拉選框中選擇Mediumscale;?目標(biāo)函數(shù)欄輸入@(x)abs(x^23x2)?初始點(diǎn)輸入7,其余參數(shù)默認(rèn);?單擊“Start”按鈕運(yùn)行。Fminunc求得的結(jié)果為x=1.5顯然數(shù)值不對(duì),它是未加絕對(duì)值時(shí)函數(shù)的極小值。??232fxxx????然后在Solver下拉選框中選擇fminsearch;?Algithm下拉選框中選擇Mediumscale;?目標(biāo)函數(shù)欄輸入@(x)ab
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- matlab的優(yōu)化工具箱
- 實(shí)驗(yàn) matlab優(yōu)化工具箱
- 優(yōu)化工具箱1
- matlab工具箱簡介
- matlab擬合工具箱cftool使用指南
- matlab擬合工具箱
- matlab工具箱介紹
- matlab工具箱總匯
- matlab 工具箱函數(shù)
- matlab工具箱函數(shù)匯總
- matlab工具箱函數(shù)匯總
- matlab的曲線擬合工具箱cftool使用簡介
- 基于MATLAB最優(yōu)化工具箱物流車輛調(diào)度系統(tǒng)設(shè)計(jì).pdf
- matlab部分工具箱
- matlab工具箱命令匯總
- matlab統(tǒng)計(jì)工具箱
- matlab攝像機(jī)標(biāo)定工具箱的使用說明
- matlab如何添加工具箱
- matlab粒子群算法工具箱使用方法及實(shí)例
- 基于MATLAB優(yōu)化工具箱的機(jī)械產(chǎn)品形狀誤差評(píng)定系統(tǒng)研究.pdf
評(píng)論
0/150
提交評(píng)論