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