數(shù)值積分的Matlab實現(xiàn)研究課件_第1頁
數(shù)值積分的Matlab實現(xiàn)研究課件_第2頁
數(shù)值積分的Matlab實現(xiàn)研究課件_第3頁
數(shù)值積分的Matlab實現(xiàn)研究課件_第4頁
數(shù)值積分的Matlab實現(xiàn)研究課件_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)值積分的Matlab實現(xiàn)研究一、數(shù)值積分的Matlab指令(一).一元函數(shù)數(shù)值積分指令指令名稱指令格式采用的算法特點quadquad(fun,xmin, xmax,tol)自適應(yīng)simpson算法閉型積分,精度一般quadlquadl(fun,xmin, xmax,tol)自適應(yīng)Lobattont算法閉型積分,精度一般quadgkquadgk(fun,xmin, xmax)自適應(yīng)Gass-Kronrod算法開型積分,精度較高,支持無窮區(qū)間積分,提供AbsTol等選項說明:1、fun可以是匿名函數(shù),字符串形式函數(shù),內(nèi)嵌函數(shù),M文件的函數(shù)句柄等2、函數(shù)表達式要遵循”數(shù)組運算”3、xmin,xma

2、x分別為積分變量的上下限4、tol為要求的計算結(jié)果絕對誤差,缺省值為1e-6例題:計算步驟如下:1.在Matlab編輯窗口中編寫如下M文件,并存盤2:在Matlab命令窗口中鍵入下列命令:結(jié)果:參考文獻:張德豐.Matlab數(shù)值分析與應(yīng)用M,國防工業(yè)出版社,2007.注:1、被積函數(shù)可以用字符形式表示在命令窗口依次鍵入下列命令 其中:tic,toc是秒表計時命令,tic表示秒表計時開始,toc表示秒表計時結(jié)束,運行花費時間輸出格式為“elapsed_time=”, 單位為秒。2、被積函數(shù)用內(nèi)嵌函數(shù)表示(二) 、二元函數(shù)數(shù)值積分指令1.dblquad指令dblquad指令是Matlab系統(tǒng)提供的

3、可求解矩形區(qū)域上二重 (閉型)積分格式: dblquad(fun,xmin,xmax,ymin,ymax,tol,method)其中:method是積分方法的選擇,缺省方法是quad,可以選擇quadl等例題:可在命令窗口鍵入如下指令:(三) 、三元及以上函數(shù)數(shù)值積分指令1.triplequad指令triplequad是matlab系統(tǒng)提供的可求解長方體區(qū)域上三重積分格式:triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol,method)算法:根據(jù)method的選擇,缺省方法 quad 可用如下指令:2.quadndg指令quadndg指令是積分工

4、具箱INT中的指令,用于計算n重超長方體區(qū)域上的n元函數(shù)的數(shù)值積分格式: quadndg(fun,xlowdim,xhighdim,tol)說用:1.xmindim,xmaxdim分別表示積分下限和上限的n維常量;2.采用Gauss積分方法,在瑕點處采用Gauss-Chebyshev方法可用指令2.該累次積分如何計算? 由于matlab系統(tǒng)二重積分沒有指持無界區(qū)域的積分,但一元函數(shù)的quadgk指令支持無界區(qū)域的積分,為此可以利用兩個 quadgk指令和arrayfun指令進行組合處理二元函數(shù)無界區(qū)域 上的數(shù)值積分3.要求廣義二重積分是收斂的.積分指令如下:quadgk(x)arrayfun(

5、x)quadgk(y)exp(-x-y).*(x.2+y.2),x,1+x.2),x),0,inf)運行結(jié)果:0.6427例2.計算三重積分 其中積分區(qū)域由xoy坐標(biāo)面與旋轉(zhuǎn)拋物面z=16-x2-y2所圍成的立體區(qū)域. 由題意可知,旋轉(zhuǎn)拋物面在xoy平面的投影為一圓,其方程滿足:x2+y2=16,上述積分轉(zhuǎn)化為累次積分的積分限分別為:于是,累次積分的表示式為:如何計算該三重積分?分析:利用matlab系統(tǒng)提供的一元函數(shù)及二元函數(shù)積分指令和arrayfun進行組合求解.方法1:quad2d(x,y)arrayfun(x,y)quadgk(z)(x.*z+y.2).*log(1+x.2+z),0,16-x.2-y.2),x,y),-4,4,(x)-sqrt(16-x.2),(x)sqrt(16-x.2)結(jié)果:1.9302e+003, 運行時間:4.925542秒.quadgk(z)arrayfun(z)quad2d(x,y)(x.*z+y.2).*log(1+x.2+z),-sqrt(16-z),sqrt(16

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論