Matlab与数值分析:第4章 数值积分_第1页
Matlab与数值分析:第4章 数值积分_第2页
Matlab与数值分析:第4章 数值积分_第3页
Matlab与数值分析:第4章 数值积分_第4页
Matlab与数值分析:第4章 数值积分_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第4章数值积分(教材第五章)近似计算思路利用插值多项式

则积分易算。问题的提出:12/10/20221电子工程学院

在[a,b]上取ax0<x1<…<xn

b,做f的

n

次插值多项式,即得到Ak由决定,与无关。节点

f(x)插值型积分公式12/10/20222电子工程学院误差12/10/20223电子工程学院例:对于[a,b]上1次插值,有考察其代数精度。f(x)abf(a)f(b)梯形公式解:逐次检查公式是否精确成立代入P0=1:=代入P1=x:=代入P2=x2:代数精度=112/10/20224电子工程学院抛物型求积公式:二次插值求积公式:12/10/20225电子工程学院Simpson公式12/10/20226电子工程学院定义

若某个求积公式所对应的误差R[f]满足:R[Pk

]=0对任意

k

n阶的多项式成立,且R[Pn+1

]0对某个

n+1阶多项式成立,则称此求积公式的代数精度为

n

。代数精度:12/10/20227电子工程学院怎样验证代数精度:12/10/20228电子工程学院注:形如的求积公式至少有n

次代数精度

该公式为插值型(即:)12/10/20229电子工程学院思考:代数精度是否是越高越好?12/10/202210电子工程学院梯形公式的误差12/10/202211电子工程学院定理证明12/10/202212电子工程学院辛普森(Simpson)求积公式的误差:12/10/202213电子工程学院思考:结论是什么?怎么办?12/10/202214电子工程学院复合求积:高次插值有Runge现象,故采用分段低次插值分段低次合成的复合求积公式。复合梯形公式:在每个上用梯形公式:12/10/202215电子工程学院=

Tn/*中值定理*/怎么办?12/10/202216电子工程学院44444=

Sn注:为方便编程,可采用另一记法:令n’=2n为偶数,这时,有复合Simpson公式:12/10/202217电子工程学院复化求积例:12/10/202218电子工程学院复化求积例:两种方法谁好?12/10/202219电子工程学院给定精度,如何取n?通常采取将区间不断对分的方法,即取n=2k上例中2k

68k=7注意到区间再次对分时可用来判断迭代是否停止。12/10/202220电子工程学院§4.2高斯型积分构造具有2n+1次代数精度的求积公式将节点x0…xn

以及系数A0…An

都作为待定系数。令f(x)=1,x,x2,…,x2n+1

代入可求解,得到的公式具有2n+1

次代数精度。这样的节点称为Gauss点,公式称为Gauss型求积公式。12/10/202221电子工程学院例:在两点数值积分公式中,如果积分点也作为未知量,则有4个未知量,可以列出4个方程:(在[-1,1]为例)可解出:数值积分公式具有3阶代数精度,比梯形公式1阶代数精度高12/10/202222电子工程学院推广:加权Gauss积分公式权函数12/10/202223电子工程学院例:求的2

点Gauss公式。解:设,应有3次代数精度。+101100)()()(xfAxfAdxxfx代入f(x)=1,x,x2,x3不是线性方程组,不易求解。12/10/202224电子工程学院

x0…xn

为Gauss点

与任意次数不大于n

的多项式P(x)(带权)正交。定理求Gauss点

求w(x)12/10/202225电子工程学院证明:“”

x0…xn

为Gauss点,则公式至少有

2n+1

次代数精度。对任意次数不大于n

的多项式Pm(x),Pm(x)w(x)的次数不大于2n+1,则代入公式应精确成立:0=0“”要证明x0…xn

为Gauss点,即要证公式对任意次数不大于2n+1

的多项式Pm(x)精确成立,即证明:设012/10/202226电子工程学院

正交多项式族{0,1,…,n,…}有性质:任意次数不大于n

的多项式P(x)必与n+1

正交。若取w(x)为其中的n+1,则n+1的根就是Gauss点。12/10/202227电子工程学院再解上例:+101100)()()(xfAxfAdxxfxStep1:构造正交多项式2设cbxxxaxxx++=+==2210)(,)(,1)(jjj53-=a0)(10=+dxaxx0),(10=jj=++-==++=1021102100))(53(0),(0)(0),(dxcbxxxxdxcbxxxjjjj215910=-=cb即:12/10/202228电子工程学院Step2:求2=0

的2个根,即为Gauss点x0,x1Step3:代入f(x)=1,x

以求解A0,A1解线性方程组,简单。结果与前一方法相同:

利用此公式计算的值12/10/202229电子工程学院Matlab

积分函数函数名功能quad采用Simpson计算积分。精度高,较常用quad8采用8样条Newton-Cotes公式计算积分。精度高,最常用trapz采用梯形法计算积分。精度差,速度快cumtrapz采用梯形法求一区间上的积分曲线。精度差,速度快sum等宽矩形法求定积分。精度很差,速度快,一般不用cumsum等宽矩形法求一区间上的积分曲线。精度很差,速度快,一般不用12/10/202230电子工程学院q=quad(‘fun’,a,b,tol,trace,p1,p2,…)q=quad8(‘fun’,a,b,tol,trace,p1,p2,…)参数‘fun’是被积函数,可以是表达式字符串、内联函数、M函数文件名,被积函数的自变量一般采用字母x;a、b分别是积分的上、下限,都为确定的值;tol

是一二元向量,第一个元素控制相对误差,第二个元素控制绝对误差;trace若取非零值,将以动态图形展现积分的整个过程,若取零值,则不画图,其缺省值为0;p1、p2是向被积函数传递的参数。在调用函数时,前三个参数是必须的,其余参数可缺省。12/10/202231电子工程学院Matlab

积分函数符号积分:int(f)—对f表达式的缺省变量求积分int(f,v)—对f表达式的v变量求积分int(f,v,a,b)—对f表达式的v变量在(a,b)

温馨提示

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

评论

0/150

提交评论