插值和数值积分_第1页
插值和数值积分_第2页
插值和数值积分_第3页
插值和数值积分_第4页
插值和数值积分_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学数学实验大学数学实验Mathematical Experiments 实验实验3 3 插值与数值积分插值与数值积分计算机会“算”吗?靠得住吗?例:把例:把4开开n次方,再平方次方,再平方n次,结果是次,结果是4?存在误差?存在误差?英国著名数值分析学家英国著名数值分析学家 Higham (1998): Higham (1998): Can you count on computers?Can you count on computers?精确计算:精确计算:解析结果解析结果 (Analytical)近似计算:近似计算:数值结果数值结果(Numerical)?422n=55左右:结果变成左右

2、:结果变成1计算功效计算功效=计算工具计算工具*计算方法计算方法(算法算法)浮点运算:舍入误差浮点运算:舍入误差实验3的基本内容3.3.数值积分的梯形公式、辛普森公式和高斯公式。数值积分的梯形公式、辛普森公式和高斯公式。1.1.插值的基本原理;插值的基本原理; 三种插值方法:拉格朗日插三种插值方法:拉格朗日插 值,分段线性值,分段线性 插值,三次样条插值。插值,三次样条插值。2.2.插值的插值的 MATLAB 实现及插值的应用。实现及插值的应用。4.4.数值积分的数值积分的 MATLAB 实现及数值积分的应用。实现及数值积分的应用。什么是插值什么是插值(Interpolation)?从查函数表

3、说起?从查函数表说起查查 函函 数数 表表xtdtex2221)(x0121.0 0.8413 0.8438 0.84611.1 0.8643 0.8665 0.86861.2 0.8849 0.8869 0.8888标准正态分布函数表标准正态分布函数表求求 (1.114) (1.114)=0.8665 (0.8686 0.8665) 0.4=0.8673插值插值插值在图像处理插值在图像处理/数控加工数控加工/外观设计等领域有重要应用外观设计等领域有重要应用插值的基本原理插值的基本原理插值问题的提法插值问题的提法已知已知 n+1n+1个节点个节点, 1 , 0(),(njyxjj其中其中jx互

4、不相同,不妨设互不相同,不妨设),10bxxxan求任一插值点求任一插值点)(*jxx 处的插值处的插值.*y0 x1xnx0y1y节点可视为由节点可视为由)(xgy 产生产生,g表达式复杂表达式复杂,甚至无表达式甚至无表达式*x*y0 x1xnx0y1y求解插值问题的基本思路求解插值问题的基本思路构造一个构造一个( (相对简单的相对简单的) )函数函数),(xfy 通过全部节点通过全部节点, ,即即), 1 ,0()(njyxfjj再用再用)(xf计算插值,即计算插值,即).(*xfy *x*y插值的插值的基本原理基本原理1.1.拉格朗日拉格朗日(Lagrange)(Lagrange)多项式

5、插值多项式插值1.0 1.0 插值多项式插值多项式) 1 ()(0111axaxaxaxLnnnnnnnnnnnnnyyYaaAxxxxX001100,11在什么条件下)(0)det(X), 1 , 0()(njyxLjjn)2(YXA 求ia三种插值三种插值方法方法有唯一解)2(1.1 1.1 拉格朗日插值多项式拉格朗日插值多项式nixxxxxxxxxxxxxxxxxlniiiiiiniii1 , 0,)()()()()()()(110110)3()()(0 xlyxLiniinjjnjiyxLjijixl)(,0, 1)(则若又又(2)有唯一解,故有唯一解,故(3)与与(1)相同。相同。

6、基函数基函数( )ilx) 1 ()(0111axaxaxaxLnnnnn)2(YXA三种插值三种插值方法方法9思考1.对于n+1个节点,若用次数大于或小于n的多项式作插值,结果如何?2.由n+1个节点得到的Ln(x)的次数会不会小于n?试就n=2的情况加以说明。3.若g(x)为m次多项式, ,问mn( )( )nL xg x与关系如何?10 对于给定的n+1个点 ,对应于它们的次数不超过n的拉格朗日多项式Ln(x)只有一个。如果计入次数更高的多项式,则有无穷个,因为所有与Ln(x)相差 的多项式都满足条件。01()().()nxxxxxx11练习( )sin(/2)0,1n+1n=1,2,3

7、 lagrange yg xx用函数 在区间 上等距地产生 个节点,当 时计算 插值多项式。),(),()!1()()()()(0)1(baxxngxLxgxRnjjnnn1)1()(nnMg减小(粗略地看)如何使误差)(xRn平缓gjxx 接近njjnnxxnMxR01)!1()(三种插值三种插值方法方法1.2 1.2 误差估计误差估计增加n1.3 1.3 拉格朗日插值多项式的振荡拉格朗日插值多项式的振荡?)(?)(xRxLnnn55,11)(2xxxg63. 363. 3),()(limxxgxLnnRunge现象现象取n=2,4,6,8,10,计算Ln(x), 画出图形-505-1.5-

8、1-0.500.511.52y=1/(1+x2)n=2n=4n=6n=8n=10三种插值三种插值方法方法Runge.m2.2.分段线性插值分段线性插值xjxj-1xj+1x0 xn其它,0,)()()(1111110jjjjjjjjjjjnjjjnxxxxxxxxxxxxxxxlxlyxI计算量与计算量与n n无关无关; ;n n越大,误差越小越大,误差越小. .nnnxxxxgxI0),()(lim三种插值三种插值方法方法MATLABxch11,xch12,xch13,xch1466,11)(2xxxg例用分段线性插值法求插值,并观察插值误差.1.在-6,6中平均选取5个点作插值(xch11

9、)4.在-6,6中平均选取41个点作插值(xch14)2.在-6,6中平均选取11个点作插值(xch12)3.在-6,6中平均选取21个点作插值(xch13)比分段线性插值更光滑xyxi-1 xiab 在数学上,光滑程度的定量描述是:函数(曲线)的k阶导数存在且连续,则称该曲线具有k阶光滑性 光滑性的阶次越高,则越光滑。是否存在较低次的分段多项式达到较高阶光滑性的方法?三次样条插值就是一个很好的例子。三次样条插值机翼下轮廓线3. 3. 三次样条插值三次样条插值样条函数的由来样条函数的由来飞机、船体、汽车外形等的放样(设计)飞机、船体、汽车外形等的放样(设计)细木条:样条细木条:样条3. 3.

10、三次样条插值三次样条插值, 1,),()(1nixxxxsxSiii,)()3), 1 ,0()()2), 1()()10223niiiiiiixxCxSniyxSnidxcxbxaxs数学样条(数学样条(spline)iiiidcban,4 个待定系数3)111( )( ),( )( )( )( )(1,21)iiiiiiiiiiiis xsxs xsxs xsxin,.2),3)共 4n-2个方程三种插值三种插值方法方法3)自然边界条件)(0)()()40 nxSxS)(,)4)3)2xSdcbaiiii三次样条插值确定三次样条插值确定4 4n n个系数需增加个系数需增加 2 2个条件个条

11、件三次样条三次样条插值插值).()(limxgxSn思考1)自然边界条件的几何意义是什么?自然样条是通过所有数据点的插值函数中,曲率最小的唯一函数。因此,自然三次样条是插值所有数据点的最光滑的函数。2)样条插值为什么普遍用3次多项式,而不是2或4次?样条函数不一定必须是逐段三次多项式,也可以是逐段的简单函数,且连接点保持足够光滑。但因三次多项式计算简单,且能满足一般实际问题的需要,故三次样条函数用的最多。例66,11)(2xxxg用三次样条插值选取11个基点计算插值(ych)To MATLAB ych(larg1)三种插值方法小结三种插值方法小结 拉格朗日插值(高次多项式插值):拉格朗日插值(

12、高次多项式插值):曲线光滑;误差估计有表达式;收敛性不能保证。曲线光滑;误差估计有表达式;收敛性不能保证。用于理论分析,实际意义不大用于理论分析,实际意义不大。 分段线性和三次样条插值(低次多项式插值):分段线性和三次样条插值(低次多项式插值):曲线不光滑(三次样条插值已大有改进);误差估曲线不光滑(三次样条插值已大有改进);误差估计较难(对三次样条插值);收敛性有保证。计较难(对三次样条插值);收敛性有保证。简单实用,应用广泛简单实用,应用广泛。 其他:其他:Hermite插值、分段三次插值、二维插值等插值、分段三次插值、二维插值等根据需要,各取所需根据需要,各取所需。1. 1. 拉格朗日插

13、值拉格朗日插值: :自编程序自编程序, ,如名为如名为 lagr.m 的的M文件,文件, 第一行为第一行为 function y=lagr(x0,y0,x) 输入输入: :节点节点x0,y0, 插值点插值点x ( (均为数组,长度自定义均为数组,长度自定义) ));); 输出输出: :插值插值y ( (与与x同长度数组同长度数组) ))。)。 应用时输入应用时输入x0,y0,x后后, ,运行运行 y=lagr(x0,y0,x)2. 2. 分段线性插值分段线性插值: :已有程序已有程序 y=interp1(x0,y0,x) y=interp1(x0,y0,x,linear)3. 3. 三次样条插

14、值三次样条插值: :已有程序已有程序 y=interp1(x0,y0,x,spline) 或或 y=spline(x0,y0,x)用MATLAB作插值计算注:注:MATLAB有样条工具箱(有样条工具箱(Spline Toolbox)用MATLAB作插值计算55,11)(2xxxg为例,作三种插值的比较为例,作三种插值的比较以以 0 1.0000 1.0000 1.0000 1.0000 0.5000 0.8000 0.8434 0.7500 0.8205 1.0000 0.5000 0.5000 0.5000 0.5000 1.5000 0.3077 0.2353 0.3500 0.2973

15、2.0000 0.2000 0.2000 0.2000 0.2000 2.5000 0.1379 0.2538 0.1500 0.1401 3.0000 0.1000 0.1000 0.1000 0.1000 3.5000 0.0755 -0.2262 0.0794 0.0745 4.0000 0.0588 0.0588 0.0588 0.0588 4.5000 0.0471 1.5787 0.0486 0.0484 5.0000 0.0385 0.0385 0.0385 0.0385 x y y1 y2 y3 用用n=11个节个节点,点,m=21个插值点,个插值点,三种方法作三种方法作插值,

16、画图。插值,画图。chazhi1插值的应用加工时需要加工时需要x每每改变改变0.05时的时的y值值chazhi2图1 零件的轮廓线 (x间隔0.2)表1 x间隔0.2的加工坐标x,y(图1右半部的数据)数控机床加工零件数控机床加工零件 模型模型 将图1逆时针方向转90度,轮廓线上下对称,只需对上半部计算一个函数在插值点的值。 图2 逆时针方向转90度的结果-5-4-3-2-101234500.511.522.533.544.55uv令v=x, u= -y 例:从1点到12点的11小时内,每隔1小时测量一次温度,测得的温度的数值依次为:5,8,9,15,25,29,31,30,22,25,27,

17、24试估计每隔1/10小时的温度值。To MATLAB (temp)hours=1:12;temps=5 8 9 15 25 29 31 30 22 25 27 24;h=1:0.1:12;t=interp1(hours,temps,h,spline); (直接输出数据将是很多的)plot(hours,temps,+,h,t,hours,temps,r:) %作图xlabel(Hour),ylabel(Degrees Celsius)xy机翼下轮廓线例 已知飞机下轮廓线上数据如下,求x每改变0.1时的y值。To MATLAB(plane)二维插值的定义xyO第一种(网格节点): 已知 mn个节

18、点 (,) (1,2,.,;1,2, )ijijxyzim jn其中jiyx ,互不相同,不妨设bxxxam 21dyyycn 21 构造一个二元函数),(yxfz 通过全部已知节点,即再用),(yxf计算插值,即).,(*yxfz (,)(0,1,;0,1,)ijijfxyzimjn第二种(散乱节点):yxO已知n个节点),.,2 , 1(),(nizyxiii 其中),(iiyx互不相同, 构造一个二元函数),(yxfz 通过全部已知节点,即),1 ,0(),(nizyxfiii 再用),(yxf计算插值,即).,(*yxfz 注意:最邻近插值一般不连续具有连续性的最简单的插值是分片线性插

19、值最邻近插值xy(x1, y1)(x1, y2)(x2, y1)(x2, y2)O 二维或高维情形的最邻近插值,与被插值点最邻近的节点的函数值即为所求 将四个插值点(矩形的四个顶点)处的函数值依次简记为: 分片线性插值xy(xi, yj)(xi, yj+1)(xi+1, yj)(xi+1, yj+1)Of (xi, yj)=f1,f (xi+1, yj)=f2,f (xi+1, yj+1)=f3,f (xi, yj+1)=f4插值函数为:11()jjijiiyyyxxyxx12132( , )()()()()ijf x yfffxxffyy 第二片(上三角形区域):(x, y)满足11()jj

20、iiiiyyyxxyxx插值函数为:14134( , )()()()()jif x yfffyyffxx注意:(x, y)当然应该是在插值节点所形成的矩形区域内显然,分片线性插值函数是连续的;分两片的函数表达式如下:第一片(下三角形区域): (x, y)满足 双线性插值是一片一片的空间二次曲面构成双线性插值函数的形式如下:( , )()()f x yaxb cyd其中有四个待定系数,利用该函数在矩形的四个顶点(插值节点)的函数值,得到四个代数方程,正好确定四个系数双线性插值xy(x1, y1)(x1, y2)(x2, y1)(x2, y2)O 要求x0,y0单调;x,y可取为矩阵,或x取行向量

21、,y取为列向量,x,y的值分别不能超出x0,y0的范围z=interp2(x0,y0,z0,x,y,method)被插值点插值方法用MATLAB作网格节点数据的插值插值节点被插值点的函数值nearest 最邻近插值;linear 双线性插值;cubic 双三次插值;缺省时 双线性插值.例:测得平板表面35网格点处的温度分别为: 82 81 80 82 84 79 63 61 65 81 84 84 82 85 86 试作出平板表面的温度分布曲面z=f(x,y)的图形输入以下命令:x=1:5;y=1:3;temps=82 81 80 82 84;79 63 61 65 81;84 84 82 8

22、5 86;mesh(x,y,temps)1.先在三维坐标画出原始数据,画出粗糙的温度分布曲线图.2以平滑数据,在 x、y方向上每隔0.2个单位的地方进行插值.再输入以下命令:xi=1:0.2:5;yi=1:0.2:3;zi=interp2(x,y,temps,xi,yi,cubic);mesh(xi,yi,zi)画出插值后的温度分布曲面图. To MATLAB (wendu) 通过此例对最近邻点插值、双线性插值方法和双三次插值方法的插值效果进行比较To MATLAB (moutain)返回 插值函数griddata格式为: cz =griddata(x,y,z,cx,cy,method)用MA

23、TLAB作散点数据的插值计算 要求cx取行向量,cy取为列向量被插值点插值方法插值节点被插值点的函数值nearest最邻近插值linear 双线性插值cubic 双三次插值v4- MATLAB提供的插值方法缺省时, 双线性插值 例 在某海域测得一些点(x,y)处的水深z由下表给出,船的吃水深度为5英尺,在矩形区域(75,200)(-50,150)里的哪些地方船要避免进入 2.75,20050,150. (1)hd 在矩形区域作二维插值三次插值法 .1 输入插值基点数据To MATLAB hd14.作出水深小于5的海域范围,即z=5的等高线. 3 作海底曲面图432011高教社杯全国大学生数学建

24、模竞赛A题A题题 城市表层土壤重金属污染分析城市表层土壤重金属污染分析将所考察的城区划分为间距1公里左右的网格子区域,按照每平方公里1个采样点对表层土(010 厘米深度)进行取样、编号,并用GPS记录采样点的位置。应用专门仪器测试分析,获得了每个样本所含的多种化学元素的浓度数据。附件1列出了采样点的位置、海拔高度及其所属功能区等信息,附件2列出了8种主要重金属元素在采样点处的浓度。44现要求你们通过数学建模来完成以下任务:(1) 给出8种主要重金属元素在该城区的空间分布, 并分析该城区内不同区域重金属的污染程度。(2) 通过数据分析,说明重金属污染的主要原因。(3) 分析重金属污染物的传播特征

25、,由此建立模型, 确定污染源的位置。(4) 分析你所建立模型的优缺点,为更好地研究城市 地质环境的演变模式,还应收集什么信息?有了 这些信息,如何建立模型解决问题?nabfIIdxxfInkknnnba)(,lim)(1数数 值值 积积 分分 的的 基基 本本 思思 路路回回 忆忆 定定 积积 分分 的的 定定 义义各种数值积分方法研究的是各种数值积分方法研究的是k),(ba如何取值,区间如何取值,区间如何划分,如何划分,使得既能保证一定精度,计算量又小。使得既能保证一定精度,计算量又小。n n充分大时充分大时I In n就是就是I I的数值积分的数值积分(计算功效:算得准,算得快)(计算功效

26、:算得准,算得快)为什么要作数值积分为什么要作数值积分 许多函数许多函数“积不出来积不出来”, ,只能用数值方法,如只能用数值方法,如dxxxdxebabaxsin,22 积分是重要的数学工具,是微分方程、概率积分是重要的数学工具,是微分方程、概率论等的基础;在实际问题中有直接应用。论等的基础;在实际问题中有直接应用。 对于用离散数据或者图形表示的函数对于用离散数据或者图形表示的函数,计算积分只有求助于数值方法。计算积分只有求助于数值方法。数值数值积分积分1.1.从矩形公式到梯形公式数值积分数值积分yy=f(x)xbao)1(10nkknfhL)(,10kknkxffnabhbxxxxa)2(

27、1nkknfhRnnRL,平均,得到梯形公式) 3()(2011nnkknffhfhTxk+1xkxk-1fk2.2.辛普森辛普森(Simpson)(Simpson)公式公式(抛物线公式)(抛物线公式) 梯形公式相当于用分段线性插值函数分段线性插值函数代替)(xf每段要用相邻两小区间两小区间端点的三个函数值端点的三个函数值抛物线抛物线公式公式提高精度提高精度分段二次插值函数分段二次插值函数2221212222(,),(,),(,)0,1, ,1kkkkkkxfxfxfkm数值积分数值积分yy=f(x)xbaox2kf2kx2k+1x2k+2f2k+1f2k+2区间数必须为偶数区间数必须为偶数m

28、n2) 4(2),24(3112101220mabhffffhSmkkmkkmm 对对k求和求和(共共m段段) ),得(复合),得(复合)辛普森公式辛普森公式:)4(3)(22122222kkkxxkfffhdxxskk二次插值函数sk(x)构造用),(),(),(2222121222kkkkkkfxfxfx2.2.辛普森辛普森(Simpson)(Simpson)公式(抛物线公式)公式(抛物线公式)bannnTdxxfTITfR)(),(梯形公式在每小段上是用梯形公式在每小段上是用线性插值函数线性插值函数T T( (x) )代替代替 f( (x) ),(,),)(2)()()(11 kkkkk

29、kxxxxxxxfxTxf梯形公式梯形公式的误差估计的误差估计)(2011nnkknffhfhTbadxxf)()(12)(2)()()(3111kxxkkkxxfhdxxxxxfdxxTxfkkkk 因为:因为:(x-xk)(x-xk+1)在在(xk,xk+1)不变号,所以:不变号,所以:)5()(12|),(|22abMhTfRn梯形公式梯形公式Tn的的误差是误差是h2阶的阶的),(, )(max2baxxfM 估计估计habn因为 103)(12|),(|nkknfhTfR 梯形公式梯形公式的误差的误差)( )( (121)(121 2afbfdxxfhTIban 103)(12)(nk

30、kbannfhTdxxfTI) 5()()(122afbfhTIn同理可得:同理可得:) 6()(180| ),(|44abMhSfRn其中其中),(,)(max)4(4baxxfM辛普森公式辛普森公式Sn的误差是的误差是h4阶的阶的。辛普森公式的误差估计辛普森公式的误差估计梯形公式和辛普森公式的收敛性若对若对I某个数值积分某个数值积分In有有chIIpnnlim(非零常数)(非零常数)则称则称 In是是 p 阶收敛的阶收敛的。梯形公式梯形公式 2 2 阶收敛,辛普森公式阶收敛,辛普森公式 4 4 阶收敛。阶收敛。c=0: 至少至少p阶收敛(超阶收敛(超p阶收敛)阶收敛)54例 用 阶的牛顿-

31、科兹公式计算积分(精确值为 ).4 , 2 , 1n43096441. 06244267767. 0)15 . 0(25 . 0115 . 0dxx43093403. 0)175. 045 . 0(65 . 0115 . 0dxx43096407. 0) 17875. 03275. 012625. 0325 . 07 (905 . 0115 . 0dxx利用梯形公式利用抛物线公式利用样条公式积分步长的自动选取积分步长的自动选取选定数值积分公式后,如何确定步长选定数值积分公式后,如何确定步长h以满足给定的误差以满足给定的误差 )()(122afbfhTIn梯形公式)(412nnTITInnTT2

32、用二分法只要用二分法只要其中其中fk+1/2是原分点是原分点xk,xk+1的中点的中点(记记xk+1/2)的函数值的函数值1021222nkknnfhTT且且T T2n2n可在可在T Tn n基础上计算基础上计算)(3122nnnTTTInTI2)2(2nnhh高斯高斯(Gauss)(Gauss)求积公式求积公式矩形公式矩形公式(1)、(2)梯形公式梯形公式(3)辛普森公式辛普森公式(4)A Ak k是与是与f f无关的常数无关的常数代数代数精度精度设设,)(kxxf用用(7)计算计算,)(badxxfI若对于若对于mk,1 ,0都有都有, IIn而当而当, 1IImkn则则称称In的代数精度

33、为的代数精度为m.)7()(1nkkknxfAINewton-Cotes方法方法梯形公式的代数精度(考察梯形公式的代数精度(考察T1)k=1f(x)=x222abxdxIba2)()()(21baabbfafhT3332abdxxIba2)(221baabTk=2f(x)=x2IT1IT 1梯形公式的代数精度为梯形公式的代数精度为1辛普森公式的代数精度为辛普森公式的代数精度为3高斯公式的思路高斯公式的思路取消对节点的限制,按照代数精度最大取消对节点的限制,按照代数精度最大的原则,同时确定节点的原则,同时确定节点xk和系数和系数Ak构造求积公式构造求积公式)()(22112xfAxfAG对于对于

34、11)(dxxfI使使G G2 2的代数精度为的代数精度为3 332, 1)(xxxxf)()()(221111xfAxfAdxxf确定确定2121,AAxx03/202322311222211221121xAxAxAxAxAxAAA将将f(x)f(x)代入计算得代入计算得1,3/1,3/12121AAxx)3/1 ()3/1(2ffG用用n个节点,个节点,Gn的代数精度可达的代数精度可达2n-1, 但是需解但是需解复杂的非线性方程组,实用价值不大。复杂的非线性方程组,实用价值不大。常 用 的 高 斯 公 式将将( (a,ba,b) )分小,把小区间变换为分小,把小区间变换为(-1(-1,1)

35、, 1), 再用再用G G2 2mkkkbazfzfhdxxf1)2()1 ()()(2)(322,3221) 2(1) 1 (hxxzhxxzkkkkkkmkkhaxmabhk, 1, 0,/ )(代数精度为代数精度为3节点加密时,原计算信息无法利用节点加密时,原计算信息无法利用思路思路:将积分区间分小,在小区间上用:将积分区间分小,在小区间上用n不太不太 大大的的 。而在节点加密一倍时能够利用原节点的函。而在节点加密一倍时能够利用原节点的函数值,可以把区间的端点作为固定节点。数值,可以把区间的端点作为固定节点。改进的高斯公式nG)()()(121bfAxfAafAGnnkkknGauss-

36、Lobatto求积公式求积公式 其中a, b为小区间的端点,nnAAxx,112为2n-2个参数,代数精度可达到代数精度可达到2n-3注意:实际计算中一般采用自适应方法确定步长注意:实际计算中一般采用自适应方法确定步长用用MATLAB 作数值积分作数值积分10nkknfhLnkknfhR1矩形矩形公式公式sum(x)输入数组x(即fk),输出x的和(数)cumsum(x)输入数组x,输出x的依次累加和(数组)梯形梯形公式公式)(2011nnkknffhfhTtrapz(x)输入数组x,输出按梯形公式x的积分(单位步长)trapz(x,y)输入同长度数组 x,y,输出按梯形公式y对x的积分(步长

37、不一定相等)用用MATLAB 作数值积分作数值积分mabhffffhSmkkmkkmn2),24(3112101220辛普森公式辛普森公式quad(fun,a,b,tol,trace)I,fn=quad()用自适应辛普森公式计算tol为绝对误差,缺省时为10-6Gauss-Lobatto公式公式)()()(121bfAxfAafAGnnkkknquadl(fun,a,b,tol,trace)I,fn=quadl()用自适应Gauss-Lobatto公式计算 tol为绝对误差,缺省时为10-6注意:注意:fun.m中应以自变量为矩阵的形式输入中应以自变量为矩阵的形式输入(点运算点运算)矩形域上计

38、算二重积分的命令:矩形域上计算二重积分的命令:dblquad(fun,xmin,xmax,ymin,ymax,tol)广义积分、二重和三重积分长方体上计算三重积分的命令:长方体上计算三重积分的命令:triplequad(fun,xmin,xmax,ymin,ymax, zmin,zmax,tol)注:注:fun是被积函数,本身可以有自己的参数是被积函数,本身可以有自己的参数广义积分:广义积分:通过分析和控制误差,转换成普通积分通过分析和控制误差,转换成普通积分quadv(fun,a,b,tol,trace)向量值积分:向量值积分:用用MATLAB 作数值积分作数值积分例例. 计算计算4011s i nd xx1 1)矩形公式和梯形公式)矩形公式和梯形公式将将(0, (0, /4)100 /4)100等分等分2 2)辛普森公式和辛普森公式和Gauss-Lobatto公式公式精确、方便精确、方便无法计算用数值给出的函数的积分无法计算用数值给出的函数的积分Jifen1a.mJifen1a.mJifen1b.mJifen1b.m精确值为精确值为2数值积分的应用数值积分的应用实例实例人造卫星轨道长度人造卫星轨道长度)20(sin,costtbytax决定由短半轴长半轴rssba,21dttbtadtyxL2022222022cossin44轨道长度轨道长度yxo 近地点s1=439km

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论