非線性規(guī)劃問題數(shù)學建模

上傳人:文*** 文檔編號:29868597 上傳時間:2021-10-08 格式:PPT 頁數(shù):22 大?。?06.50KB
收藏 版權(quán)申訴 舉報 下載
非線性規(guī)劃問題數(shù)學建模_第1頁
第1頁 / 共22頁
非線性規(guī)劃問題數(shù)學建模_第2頁
第2頁 / 共22頁
非線性規(guī)劃問題數(shù)學建模_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《非線性規(guī)劃問題數(shù)學建?!酚蓵T分享,可在線閱讀,更多相關(guān)《非線性規(guī)劃問題數(shù)學建模(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、非線性規(guī)劃問題天津理工大學理學院天津理工大學理學院 趙瑞趙瑞非線性規(guī)劃非線性規(guī)劃 1. 首先建立首先建立M文件文件fun.m,定義目標函數(shù)定義目標函數(shù)F(X):function f=fun(X);f=F(X);一般非線性規(guī)劃一般非線性規(guī)劃 其中其中X為為n維變元向量,維變元向量,G(X)與與Ceq(X)均為非線性函數(shù)組均為非線性函數(shù)組成的向量,其它變量的含義與線性規(guī)劃、二次規(guī)劃中相同成的向量,其它變量的含義與線性規(guī)劃、二次規(guī)劃中相同.用用Matlab求解上述問題,基本步驟分三步:求解上述問題,基本步驟分三步:3. 建立主程序建立主程序.非線性規(guī)劃求解的函數(shù)是非線性規(guī)劃求解的函數(shù)是fmincon

2、,命令的基本格命令的基本格式如下:式如下: (1) x=fmincon(fun,X0,A,b) (2) x=fmincon(fun,X0,A,b,Aeq,beq) (3) x=fmincon(fun,X0,A,b, Aeq,beq,VLB,VUB) (4) x=fmincon(fun,X0,A,b,Aeq,beq,VLB,VUB,nonlcon)(5)x=fmincon(fun,X0,A,b,Aeq,beq,VLB,VUB,nonlcon,options) (6) x,fval= fmincon(.) (7) x,fval,exitflag= fmincon(.) (8)x,fval,exit

3、flag,output= fmincon(.)輸出極值點M文件迭代的初值參數(shù)說明變量上下限1先建立先建立M文件文件 fun4.m,定義目標函數(shù)定義目標函數(shù): function f=fun4(x); f=exp(x(1) *(4*x(1)2+2*x(2)2+4*x(1)*x(2)+2*x(2)+1);) 12424()(22122211xxxxxexfx x1+x2=0 s.t. 1.5+x1x2 - x1 - x2 0 -x1x2 10 0例例2再建立再建立M文件文件mycon.m定義非線性約束:定義非線性約束: function g,ceq=mycon(x) g=1.5+x(1)*x(2)-

4、x(1)-x(2);-x(1)*x(2)-10; ceq=;3主程序主程序youh3.m為為:x0=-1;1;A=;b=;Aeq=1 1;beq=0;vlb=;vub=;x,fval=fmincon(fun4,x0,A,b,Aeq,beq,vlb,vub,mycon)3. 運算結(jié)果為運算結(jié)果為: x = -1.2247 1.2247 fval = 1.8951 例 100 , 50 07 025 . .2min 21222122221121xxxxXgxxXgtsxxXf1先建立先建立M-文件文件fun.m定義目標函數(shù)定義目標函數(shù): function f=fun(x); f=-2*x(1)-x

5、(2);2再建立再建立M文件文件mycon2.m定義非線性約束:定義非線性約束: function g,ceq=mycon2(x) g=x(1)2+x(2)2-25;x(1)2-x(2)2-7; ceq=;3. 主程序主程序fxx.m為為: x0=3;2.5; VLB=0 0;VUB=5 10; x,fval =fmincon(fun,x0,VLB,VUB,mycon2)4. 運算結(jié)果為運算結(jié)果為: x = 4.0000 3.0000fval =-11.0000作業(yè):作業(yè):1. 供應(yīng)與選址供應(yīng)與選址 某公司有6個建筑工地要開工,每個工地的位置(用平面坐標系a,b表示,距離單位:千米 )及水泥日

6、用量d(噸)由下表給出。目前有兩個臨時料場位于A(5,1),B(2,7),日儲量各有20噸。假設(shè)從料場到工地之間均有直線道路相連。 (1)試制定每天的供應(yīng)計劃,即從A,B兩料場分別向各工地運送多少噸水泥,使總的噸千米數(shù)最小。(線性規(guī)劃的作業(yè)) (2)為了進一步減少噸千米數(shù),打算舍棄兩個臨時料場,改建兩個新的,日儲量各為20噸,問應(yīng)建在何處,節(jié)省的噸千米數(shù)有多大?(本次作業(yè))工地位置(a,b)及水泥日用量 d 1 2 3 4 5 6 a 1.25 8.75 0.5 5.75 3 7.25 b 1.25 0.75 4.75 5 6.5 7.25 d 3 5 4 7 6 11 無約束問題Matlab

7、函數(shù)中只有處理極小值的指令。函數(shù)中只有處理極小值的指令。求的是局部極值求的是局部極值1.一元函數(shù)極值一元函數(shù)極值x,fval=fminbnd(fun,x1,x2)%x1、x2表示被研究區(qū)間的左右邊界。表示被研究區(qū)間的左右邊界。%x返回極小值點,返回極小值點,fval返回該點的函數(shù)值。返回該點的函數(shù)值。2.多元函數(shù)極值多元函數(shù)極值x,fval=fminsearch(fun,x0)%求多元函數(shù)極值點指令,求多元函數(shù)極值點指令,x0為初始值為初始值x,fval=fminunc(fun,x0)%擬牛頓法求多元函數(shù)極值點指令,擬牛頓法求多元函數(shù)極值點指令,x0為初始值為初始值%fun均是用字符串表示函數(shù)

8、均是用字符串表示函數(shù)x,fval=fminbnd(sin(x),-pi,pi)%求求sinx在在-,的極小值點的極小值點x = -1.5708fval = -1.0000 x,fval=fminsearch( (x(1)-1)2+(x(2)-x(1)2)2,0,0)x = 1.0000 1.0000fval = 2.6131e-010 x,fval=fminunc(x(1)2+x(2)2-x(1)*x(2)+2*x(1)-4*x(2),2,2) x = 0 2 fval = -4 作業(yè):作業(yè):2. 求一元函數(shù)求一元函數(shù)y=x2-2x-5極小值點極小值點3.多元函數(shù)多元函數(shù)y=(x1-1)2+(x2-2)2極小值點極小值點趙老師郵箱趙老師郵箱

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!