實用-matlab教學資料-25-26常微分方程_第1頁
實用-matlab教學資料-25-26常微分方程_第2頁
實用-matlab教學資料-25-26常微分方程_第3頁
實用-matlab教學資料-25-26常微分方程_第4頁
實用-matlab教學資料-25-26常微分方程_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實用MATLAB1精選ppt例1生產(chǎn)決策問題——如何收入最高?某廠甲乙兩種產(chǎn)品,每種產(chǎn)品所需原料量如表。若1kg產(chǎn)品甲和乙的售價分別為6萬元和5萬元,原料ABC的限量分別為100kg,160kg,180kg。試確定生產(chǎn)這兩種產(chǎn)品各多少kg才能使總銷售收入最高?原料產(chǎn)品甲產(chǎn)品乙A,kg53B,kg67C,kg052精選pptlinprog[x,fval,exitflag,output,lamda]=

linprog(f,A,B,Aeq,Beq,lb,ub,x0,options)f:目標函數(shù)系數(shù),列向量標準模型3精選ppt例2,3解極小值問題funx=@(x)exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);funx=@(x)56*(x(2)-x(1)^2)^2+(1-x(1))^2;4精選ppt

例6求最大營業(yè)額及方營銷案

設(shè)兩種設(shè)備的銷售量分別為x1,x2,售價及其售出所需營業(yè)時間如下表。求在總營業(yè)時間800h內(nèi)最大營業(yè)額以及銷售計劃。設(shè)備售價,元售出所需營業(yè)時間,h1300.524502+0.25x25精選pptmaxf(x)min-f(x)minf(x)s.t.約束條件programming極大值問題極小值問題6精選ppt9.6MATLAB優(yōu)化工具箱7精選ppt一、優(yōu)化工具的啟動在命令窗口輸入optimtoolMATLAB主界面APPS→OptimizationTool

8精選ppt9精選ppt問題描述及結(jié)果顯示ProblemSetupandResults優(yōu)化參數(shù)設(shè)置Options幫助QuickReference右上角<<,隱藏二、界面簡介10精選ppt1、問題描述SolverAlgorithmProblemConstraints11精選ppt結(jié)果顯示RunsolverandviewresultsFinalpoint將結(jié)果輸出到workspace12精選ppt2.優(yōu)化參數(shù)設(shè)置Stoppingcriteria:停止準則Functionvaluecheck:函數(shù)值檢查User-suppliedderivatives:用戶自定義導數(shù)Approximatedderivatives:數(shù)值微分Hessian矩陣Algorithmsettings:算法設(shè)置Inneriterationstoppingcriteria:內(nèi)部迭代停止準則Plotfunctions:用戶自定義繪圖函數(shù)Outputfunctions:用戶自定義輸出函數(shù)Displaytocommandwindow:輸出到命令行窗口類似options=optimoptions(……)功能13精選ppt三、使用步驟1、選擇求解器和優(yōu)化算法;

2、定義目標函數(shù)和相關(guān)參數(shù);

3、設(shè)置優(yōu)化選項;

4、單擊“Start”求解;

5、查看求解狀態(tài)和求解結(jié)果;

6、導出目標函數(shù)、選項和結(jié)果。提醒:可隨時查看第三列QuickReference,了解到參數(shù)意義。在該界面中選中文字,右鍵點擊find,可進一步查詢。14精選ppt例Optimizationtool15精選ppt例

求表面積為300m2的最大圓柱體體積。Optimizationtool16精選ppt例

某化學反應實驗所得生成物的濃度隨時間的變化數(shù)據(jù),(1)擬合模型參數(shù)(2)繪出擬合曲線和數(shù)據(jù)點t12345678y×1034.006.408.008.809.229.509.709.86t910111213141516y×10310.0010.2010.3210.4210.5010.5510.5810.60Optimizationtool17精選ppt第10章常微分方程數(shù)值解OrdinaryDifferentialEquations18精選pptODE數(shù)值求解思路首先將常微分方程(組)及其邊界條件離散化,即轉(zhuǎn)化為差分方程;然后求得常微分方程(組)在離散點上的函數(shù)近似值,這些近似值即為ODE數(shù)值解。離散化19精選ppt幾何意義——折線近似原函數(shù)曲線x1x2x0xnP0P1PnP2xyy=y(x)20精選ppt1、初值問題的描述在自變量的一端給定邊界條件I.C.一階常微分方程初值問題10.1初值問題一、初值問題數(shù)值解法21精選ppt2、數(shù)值求解方法Euler法Runge-Kutta法線性多步法22精選pptCarlRunge(卡爾·龍格)(1856-1927)德國數(shù)學家,物理學家,光譜學家柏林大學數(shù)學博士師從德國著名數(shù)學家、被譽為“現(xiàn)代分析之父”的卡爾·魏爾施特拉斯(ErnstKummer)Runge-Kutta法23精選ppt主要貢獻1、龍格現(xiàn)象2、龍格-庫塔法3、拉普拉斯-龍格-楞次矢量(LRL)CarlRunge(卡爾·龍格)(1856-1927)24精選ppt二、MATLAB功能函數(shù)求解器Solver算法ODE類型精度適用場合ode45單步顯式4,5階R-K法非剛性中等大部分場合的首選算法ode23單步顯式2,3階R-K法非剛性低適用于精度要求較低或中等剛度的場合ode113多步法:Adams法非剛性低~高適用于精度要求較嚴格的場合或計算量較大的問題。odesolver功能函數(shù)25精選ppt1、一階常微分方程ODE26精選ppt[x,y]=ode45(odefun,tspan,y0,options)1、一階常微分方程ode4527精選ppt[x,y]=ode45(odefun,tspan,y0,options)(1)odefun:定義微分方程

函數(shù)式m文件匿名函數(shù)28精選ppt(2)tspan:給出求解區(qū)間或節(jié)點,

可以指定區(qū)間[a,b]可以指定節(jié)點[x0,x1,…]等距節(jié)點[a:h:b]注意:h是輸出步長,不是計算步長[x,y]=ode45(odefun,tspan,y0,options)(3)y0:初值29精選ppt(4)optionsoptions=odeset('name1',value1,...)[x,y]=ode45(odefun,tspan,y0,options)誤差控制輸出控制步長控制……30精選ppt(4)options誤差控制namevaluedescriptionRelToldefault,1e-3相對誤差AbsToldefault,1e-6絕對誤差options=odeset('name1',value1,...)[x,y]=ode45(odefun,tspan,y0,options)例options=odeset('RelTol',1e-5)31精選ppt[x,y]=ode45(odefun,tspan,y0,options)或Sol=ode45(odefun,tspan,y0,options)(5)x:自變量序列(6)y:因變量序列(7)Sol:解的結(jié)構(gòu)數(shù)組,包括Sol.x,Sol.y,Sol.solver32精選ppt例1解常微分方程在[0,1]上的解,輸出步長h=0.1

[x,y]=ode45(odefun,tspan,y0,options)33精選ppt2、一階常微分方程組ODE34精選ppt[x,y]=ode45(odefun,tspan,y0,options)(1)odefun:定義微分方程組

函數(shù)式m文件或匿名函數(shù)odefun返回的必須是列向量2、一階常微分方程組35精選ppt例函數(shù)式m文件定義微分方程functiondydx=odefun(x,y)dydx(1)=y(2);dydx(2)=1+2*x+4*x^2*y(1);dydx=[dydx(1);dydx(2)];[x,y]=ode45(@odefun,tspan,y0,options)36精選ppt例匿名函數(shù)定義微分方程odefun=@(x,y)[y(2);1+x^2*y(1)];[x,y]=ode45(odefun,tspan,y0,options)37精選ppt(2)y0:初值,列向量[y1(a);y2(a);y3(a);....][x,y]=ode45(odefun,tspan,y0,options)38精選ppt例2求常微分方程組在[0,1]上的解[x,y]=ode45(odefun,tspan,y0,options)39精選ppt例2求常微分方程組在[0,1]上的解,輸出步長0.1[x,y]=ode113(odefun,tspan,y0,options)40精選pptsave

使用文件保存數(shù)據(jù)

格式:save(filename,va1,…,format)功能:采用format規(guī)定的格式存儲變量va1,…

的值到名為filename的文件中41精選pptsave(filename,va1,…,format)(1)filename:文件名在程序運行時,自動在當前文件夾創(chuàng)建,并寫入數(shù)據(jù)。僅當該文件關(guān)閉時,數(shù)據(jù)才能寫入其中。42精選pptsave(filename,va1,…,format)filename:文件名文件類型后綴word*.docexcel*.xlstxt*.txtmat*.mat(存儲為matlab的變量格式)43精選pptsave(filename,va1,…,format)format:存儲格式如果是excel文件,最好使用-tabs格式'-ascii'8位數(shù)'-ascii','-tabs'8位數(shù),定位輸出'-ascii','-double'16位數(shù)'-ascii','-double','-tabs'16位數(shù),定位輸出'-mat'存儲為matlab中的格式,配合.mat文件使用。44精選pptload功能:將文件中的數(shù)據(jù)導入工作空間格式:load文件名45精選ppt(1)變量替換,將高階方程降為一階常微分方程組(2)再使用ode系列求解器3、高階常微分方程ode系列求解器只能求解一階常微分方程(組),解高階常微分方程時,46精選ppt例3求二階常微分方程在[1,6]上的解,輸出步長0.1,要求ε<1×10-5

[x,y]=ode45(odefun,tspan,y0,options)47精選ppt二階常微分方程一階常微分方程組48精選ppt

常微分方程中同時包含有快變分量和慢變分量,其變化速度相差非常大的量級,這種特點在數(shù)學上稱為剛性;

描述這種過程的常微分方程組稱為剛性方程組。4、剛性方程(Stiffproblem)49精選ppt剛性問題兩個子系統(tǒng)效應速度相差懸殊,構(gòu)成剛性系統(tǒng)??臻g飛行器自動控制系統(tǒng),包含兩個子系統(tǒng):控制飛行器質(zhì)心運動的系統(tǒng),相對變化緩慢;控制飛行器運動姿態(tài)的系統(tǒng),

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論