数值分析例题ppt课件.ppt

上传人:牧羊曲112 文档编号:1916152 上传时间:2022-12-25 格式:PPT 页数:229 大小:3.89MB
返回 下载 相关 举报
数值分析例题ppt课件.ppt_第1页
第1页 / 共229页
数值分析例题ppt课件.ppt_第2页
第2页 / 共229页
数值分析例题ppt课件.ppt_第3页
第3页 / 共229页
数值分析例题ppt课件.ppt_第4页
第4页 / 共229页
数值分析例题ppt课件.ppt_第5页
第5页 / 共229页
点击查看更多>>
资源描述

《数值分析例题ppt课件.ppt》由会员分享,可在线阅读,更多相关《数值分析例题ppt课件.ppt(229页珍藏版)》请在三一办公上搜索。

1、数 值 分 析,第一章 绪论与误差分析,1 绪论:数值分析的研究内容2 误差的来源和分类3 误差的表示4 误差的传播5 算法设计的若干原则,例1-3 设 x*=2.18是由精确值x 经过四舍五入得到的近似值。问 x的绝对误差限和相对误差限各是多少?,解:因为 x=x * 0.005 ,,关于近似数误差的大小除了用绝对误差、相对误差度量以外,还可以用有效数字度量,下面给出有效数字的概念。,所以绝对误差限为=0.005,相对误差限为,三、有效数字,一个数的近似数往往是通过四舍五入的原则求得,例如,取以下近似数,可以发现每一个近似数的绝对误差限都不超过近似数末尾数位的半个单位。如果一个近似数满足这个

2、条件,就把这个近似数从末尾到第一位非零数字之间的所有数字叫做有效数字。,则分别得到这些近似数的绝对误差,结论:通过四舍五入原则求得的近似数,其有效数字就是从末尾到第一位非零数字之间的所有数字。,则称近似数 x* 具有 n 位有效数字。,定义1.3 设数 x 的近似值可以表示为,其中 m 是整数,i (i=1,2, , n) 是0到9 中的一个数字,而1 0. 如果其绝对误差限为,例如近似数 x*=2.0004 ,其绝对误差限为,由科学计数法 x* = 0.20004101 得到,故,该近似数有五位有效数字。,是末尾数位的半个单位,即由四舍五入得来,小结:由科学计数法表示的数字,若其绝对误差限满

3、足不等式,则有n位有效数字,例1-4 下列近似数是通过四舍五入的方法得到的,试判定它们各有几位有效数字:,解:我们可以直接根据近似数来判断有效数字的位数,也可以通过绝对误差限来判断。,有5位有效数字。同理可以写出,可以得出 x2 , x3 , x4 各具有4、3、4 位有效数字。,x1* =87540,x2*=875410, x3*=0.00345, x4*= 0.3450 10-2,已知,例1-4 已知 e =2.718281828, 试判断下面两个近似数各有几位有效数字?,解:由于,而,所以,e1有7位有效数字。同理:,e2 只有6位有效数字。,三、绝对误差、相对误差、有效数字的关系,2、

4、绝对误差与有效数字的关系,得到:,1、绝对误差与相对误差的关系,可以知道:有效数字位数越多,绝对误差限越小。,由关系式:,3、相对误差与有效数字的关系,由近似数,得到相对误差限,可以看出:有效数字位数越多,相对误差限越小。,及,解:由于 ,则近似值 x* 可写为,例 1-5 为了使 的近似值的相对误差小于 10-3,问应取几位有效数字?,根据,只要,即可,解得:n4 ,,故只要取 n=4 , 就可满足要求。,即应取 4 位有效数字,,准确数为:,此时 x =4.472 .,练习1.1: 判断下列近似数个有几位有效数字,用绝对误差限表示。,注意:精确值的有效数字可以认为有无限多位。如:,x1*=

5、24.67,x2*=385010 3,x3*=0.674210 -2,x4*=0.000374,x5*=0.8400,习 题 一,1-1 下列各数都是经过四舍五入得到的近似值。试分别指出它们的绝对误差限,相对误差限和有效数字的位数。 a=0.0315, b=0.3015, c=31.50, d=5000,1-2 下列近似值的绝对误差限都是0.005, a=-1.00031 , b=0.042 , c=-0.00032试指出它们有几位有效数字。,1-3 为了使 的近似值的相对误差小于0.01%,试问应取几位有效数字?,1-4 求方程 x2-56x+1=0 的两个根,使它们至少具有四位有效数字,1

6、-6 设 ,假定 g 是精确的,而对时间 t 的测量有 0.1s 的误差。证明:当t 增大时,S 的绝对误差增大而相对误差减小.,1-5 若取 及初始值 y0=28 ,按递推公式,计算 y100,试估计y100 有多大误差。,第二章 代数插值,1 多项式插值问题 2 Lagrange插值多项式 3 差商及Newton插值多项式 4 分段插值多项式 5 三次样条(Spline)插值多项式,一、线性插值(n=1),求解 L1(x)=a1 x+a0,使得 f(x) L1(x), x x0 , x1.,根据点斜式得到,如果令,则称 l0(x) , l1(x)为一次插值多项式的基函数。这时:,并称其为一

7、次Lagrange插值多项式。,f(x) L1(x)=y0l0(x)+y1 l1(x),二、抛物线插值(n=2),求解 L2(x)=a2x2+a1 x+a0,使得 f(x) L2(x), x x0 , x2.,关于二次多项式的构造采用如下方法:令,并由插值条件,得到,L2(x)=A(x-x1)(x-x2)+B(x-x0)(x-x2)+C(x-x0)(x-x1),L2(x0)=y0 , L2(x1)=y1 , L2(x2)=y2,于是得到,则有,f(x) L2(x)=y0l0(x)+y1 l1(x)+ y2 l2(x),如果令,并称其为二次Lagrange 插值多项式。,紧凑格式,则称 l0(x

8、) , l1(x),l(x)为二次插值多项式的基函数。这时:,这样,就得到二次拉格朗日插值多项式的三种表示形式,紧凑格式,这样就得到在区间a,b上关于 f(x) 的近似计算式,基函数表示, 3(x)表示式,下面给出n次拉格朗日插值多项式的构造。,三、n 次Lagrange插值多项式,已知n+1组离散数据,按照二次Lagrange插值多项式的构造方法,令:,将插值条件 Ln( x0 )= y0 代入,得到:,同理,由插值条件 Ln( x1 )= y1 ,得到:,对于误差估计式,当n=1时,于是,得到如下Lagrange插值多项式及其误差估计,这里 f(x) =Ln(x)+Rn(x),当 f(x)

9、 Ln(x) 时,误差为Rn(x)。,例2 已知,分别用线性插值和二次插值计算 sin0.3367.,解:设,(1)取 x0 ,x1 作线性插值,于是,关于误差,由,得到:,(2).取 x0 ,x1 ,x2 作二次插值,得到,关于误差,由,得到,本节(2 )要点,掌握Lagrange 插值多项式的构造方法及具体结构掌握Lagrange插值多项式误差分析方法和结果3. 编写Lagrange插值多项式计算程序进行实际计算,练习 :已知函数y=f(x)的如下离散数据,(1). 试用线性插值求函数在 x= 1.5处的近似值。(2). 试用二次插值求函数在 x= 1.5处的近似值。,这个表达式给出了 n

10、+1 阶差商与 n+1 阶导数之间的关系式。,解:由差商与导数的关系式,得到,2. Newton插值多项式具有递推式,由,例4 已知f(x) 的五组数据(1,0)、(2,2)、(3,12)、(4,42)、(5,116),求 N4 (x)。如果再增加一个节点(6,282),求出N5(x),并计算 N4(1.5)、N5(1.5).,解:先由前五组数据列差商表,1 02 23 124 425 116,2103074,41022,24,0.5,得到:,如果,再增加一点(6, 282),就在上表中增加一行计算差商。,6 282,166,46,8,1,0.1,由Newton公式的递推式得到:,得到:,练习

11、题:已知离散数据(1,0)、(2,2)、(4,12)、(5,20) 求三次Newton插值多项式,增加一点(6,70)后, 再求出四次Newton插值多项式。,关于离散数据:,构造了lagrange插值多项式:,Newton插值多项式:,根据问题需要,有时还需要构造分段插值多项式,下面加以介绍,4.2 分段线性插值,为了提高近似程度,可以考虑用分段线性插值来逼近原函数。,设 y=f(x) 在节点a = x0 x1 xn= b 处的函数值为yi = f (xi) , i=0,1,2,n .,这时的插值函数为分段函数:,在区间 上的线性函数为,误差为:,则有:,令,可以按如下的方式考虑:,关于整体

12、误差:,于是,当 h 0 时,分段线性插值S(x) 收敛于f(x) 。值得注意的是:分段线性插值虽然有很好的收敛性质,但却不是光滑的。也就是说,S(x)的导数不一定存在!,若记 则对任一 x a,b 都有,下面我们就考虑在节点处可导的插值多项式的构造。,4.3 分段Hermite 插值,分段线性插值多项式S(x),在插值区间a,b上只能保证连续性,而不光滑。要想得到在插值区间上光滑的分段插值多项式,可采用分段Hermite插值。,如果已知函数y=f(x) 在节点a = x0 x1 xn= b 处的函数值和导数值:,则在小区间x i-1 , xi 上有四个插值条件:,故能构造一个三次多项式 Hi

13、(x) 并称其为三次埃尔米特(Hermite)插值多项式。,yk=f(xk), yk=f (xk) , k=0,1, ,n,yi-1=f(xi-1), yi=f (xi) ,y i-1=f (xi-1), yi=f (xi) ,代入下式,得到,这样,便求出了分段三次Hermite插值多项式:,关于误差,若f(x)在a,b具有4阶连续导数,可推得,其中,如果记,则有:,即,关于整体误差,若 f(x) C4a,b ,则可按如下方式考虑:,记,则有:,于是,当h 0 时,R(x) 0.说明分段三次Hermite插值 H(x) 收敛于f(x) 。,本节(4 )问题,2.分段线性插值有何优缺点?如何估计

14、误差?,4.如何分段线性插值算法的程序设计?,1.何为高次插值的Runge 现象,应如何避免?,3.分段三次Hermite插值有何优缺点,如何估计误差,5.如何构造满足以下条件的插值多项式并估计误差?,2. 三次样条函数的定义,已知函数y=f(x) 在节点a = x0 x1 xn= b 处的函数值为,如果函数 S(x) 满足条件:,(2)S(x) 在子区间xi-1 ,xi上是不超过三次的多项式;,则称S(x) 是三次样条插值函数。,(3)S(x) 在a,b具有二阶连续导数;,yk =f( xk) , k=0,1,2, ,n,(1) S(xk)=yk , k=0,1,2, ,n;,常用的边界条件

15、有以下几种:,边界条件1m:,边界条件2M:,边界条件3:假定函数y=f(x)是以b-a 为周期的周期函数,这时要求S(x) 也是周期函数,即,这样我们便可以具体求出样条函数来。,令:,于是,得到,这样,我们只需要求出 m0 ,m1 ,m n 即可。,边界条件1:,这时方程,改写为:,或者,表示为矩阵方程,(2.4),由于 k+k =1 ,方程(2.4)的系数矩阵是严格对角占优矩阵,方程(2.4)有惟一解,并可用追赶法求解。,便得到三次样条函数:,解出m0 ,m1 ,m n 以后,代入下式,也就是:,边界条件2:,已知:,故可以得到,将,与前面得到的方程组,结合,可以给出求解 m0 ,m1 ,

16、m n 的方程组:,求解此方程组,也可以求出三次样条函数。,(2.5),或者表示为矩阵方程,由第一个等式和第二个等式得到 y0=yn ,m0=mn,边界条件3:周期边界条件,由第三个等式说明,令,得到,结合得到,与,将,表示为矩阵方程:,(2.6),其系数矩阵称作周期三对角矩阵,也是严格对角占优 ,因而方程组有唯一解。,三次样条函数三转角算法的实现流程,Step1: 输入节点x0 ,x1 , xn ,函数值y0 ,y1 , yn、 边界条件及 x.,Step3: 根据边界条件,求解相应的方程组得到 m0 , m1 , , mn,Step2: 计算,Step4: 判断 xx i-1 , xi ?

17、,Step5: 计算 y si(x),Step6: 输出 y,例4 已知函数y=f(x) 的如下数据,试求其在区间0,3上的三次样条插值函数S(x)。,解 这里边界条件是,设,求得,已知,由方程组,及,得到方程组,解得,这样便求得,代入表达式,便得到所求的三次样条函数,本节(5-1、2 )要点,什么是三次样条函数?三次样条函数的边界条件是如何给出的?三次样条函数的三转角算法是如何构造的?如何设计程序实现三转角算法?画出流程图。三对角线性方程组和一般线性方程组如何求解?完成P49习题2-12、2-13。,2. 三弯矩算法,只要求出在区间x i-1 , x i 上的三次多项式 Si (x) i=1

18、 , 2, , n,并满足前面四类条件 即可。在这里我们采用另一种方法进行求解,并称为三弯矩算法。,加边界条件构成的三次样条函数为分段函数,a = x0 x1 xn= b, yk =f ( xk ) , k= 0,1,2, ,n,对于离散点及其上的函数值:,方程组(2.6)的矩阵形式为,边界条件2:,这说明,这时方程组(其中),边界条件1:,矩阵形式为,边界条件3:,由,得,矩阵形式为,针对三种边界条件求解相应的方程组,得到M0、M1、Mn后代入,就可以得到三次样条函数,并把以上算法称作三弯矩算法。,例2-5 求三次样条插值函数S(x),满足自然边界条件(S”(x0)=S”(xn)=0),已知

19、离散数据如下:,解:已知M0=M4=0,先求出步长h1=0.05, h2=0.09, h3=0.06, h4=0.08, 再计算,代入方程组,得到,解得 M0=0, M1=-1.8806, M2=-0.8836, M3=-1.0261, M4=0.,代入,得到,5.3 三次样条插值函数的误差估计,1. 如果f(x)Ca,b,且划分的网格比,其中,一致有界,则当,时,S(x)一致收敛于f(x).,2. 如果f(x)C4a,b,且S(x)满足边界条件I、II, 则,即h0时,,练 习 二,2-1 当 x=1,-1,2时,f(x) 分别为 0,-3,4,求f(x) 的二次插值多项式 p2(x) 。,

20、2-2 设 li(x) 是以xk=x0+kh, k=0,1,2,3 为插值节点的3次插值基函数,求 。,2-3 设 l0(x), l1(x), , ln(x) 是以 x0, x1, ,xn 为节点的n次Lagrange插值基函数,求证,(1),(2),2-4 设 f(x)C2a,b ,且 f(a)=f(b)=0 ,,其中,证明,2-5 利用 在 x=100,121,144点的函数值,用插值方法求 的近似值,并由误差公式给出误差界,同时与实际误差作比较。,2-6 在 -4x-4 上给出f(x)=ex 的等距节点函数表, 利用与距离最近的三点作二次插值作为的e2 近似,使其误差不超过10-6,问函

21、数表的步长应多少?,2-7 证明n阶差商有下列性质,(1) 若F(x)=f(x)+g(x) ,则,Fx0 ,x1 ,xn =f x0 ,x1 ,x n+ g x0 ,x1 ,x n,(2)若 f(x) Pm (m次多项式), m n 则 fx0 ,x1 ,x n-1 ,x Pm-n.,2-8 f(x)= x5+4x4+3x+1 ,求差商 f 20,21,.,25 和 f20,21,.,26 .,2-9 设 f(x)=x5+x3+1 ,取x0=-1,x1=-0.8, x2=0, x3=0.5, x4=1 , 试作出 f(x) 关于 x0, x1, ,x4 的差商表,给出 f(x) 关于x0, x

22、1, ,x4 的Newton插 值多项式,并给出插值误差。,2-11 给定插值条件式f(0)=0, f(1)=1, f(2)=0, f(3)=1,分别求出边界条件为,或,的三次样条函数的分段表达式。,2-10 设 f(x)=x4+2x3+5 ,在区间-3,2 上对节点 x0=-3, x1=-1,x2=1,x3=3 ,求出f(x) 的分段三次 Hermite插值多项式在每个小区间xi ,xi+1的表达式及误差公式。,第三章 最佳逼近,函数的最佳平方逼近数据拟合的最小二乘法,*求连续函数最佳平方逼近的步骤*,1. 给定a,b上的连续函数f(x), 及子空间,3. 求出法方程组的解 c0* ,c1*

23、 , , cn* ,得到最佳平方逼近,4. 求出误差,例3.1求 在 上的最佳平方逼近一次多项式,并估计误差。,直接套用公式:,解:设,则需要求解的方程组为:,于是得到法方程组,解之得,最佳平方逼近一次多项式为,关于误差,由误差估计式,得到,在区间-1,1上两两正交,试求 f(x)=ex 在这个区间上的最佳平方逼近二次多项式,并给出误差估计。,例3.2 已知,根据基函数的正交性,得到,解:以 作为基函数,设,从而求得,误差为,例3.3 求 f(x)=arctanx 在0,1 上的最佳平方逼近二次多项式,并估计误差。,解:设 P2(x)=c0+ c1 x +c2x2 ,则,需要写出法方程组,这时

24、,法方程组为,解得:,且,本节(2)小结,1.何为连续函数最佳平方逼近多项式?,如何计算连续函数的最佳平方逼近n次多项式?,3. 如何估计最佳平方逼近n次多项式的误差?,4. 练习:试求函数 f(x)=1/x 在区间1, 3上的最佳平方逼近一次多项式并估计误差。, 数据拟合的最小二乘法,经常由观察或测试可得到一组离散数据:,这时可以考虑用最小二乘法进行数据拟合,给出逼近曲线y=f(x) ,其特点是:所求的逼近曲线不一定经过这些离散点,但却尽可能的靠近这些离散点。,( xi , yi ), i=0,1,m,最小二乘拟合曲线,二、最小二乘法拟合曲线的步骤,第二步:根据图示,确定曲线所属的函数类型,

25、例 如多项式函数类、三角函数类、指数函数 类、对数函数类等。假设所确定的函数类 的基函数为,第一步:根据如下已知点的坐标,在坐标系里描点,则所求的函数可以表示为:,只要确定了系数,就可以求出拟合曲线。,第三步:对于其整体误差,所求的解应该使得上式达到极小,由极值原理应有:,令:,最后可以将法方程组表示为:,其中,这样会更快的写出法方程组来。,例如所求得最小二乘拟合函数为n次多项式,则:,这时:,误差:,三、数值例子,例3.4 根据如下离散数据拟合曲线并估计误差,解: step1: 描点,step2: 从图形可以看出拟合曲线近似的为一条抛物线:,step3: 根据基函数给出法方程组,基函数为,由

26、,得到,即,又,求得,法方程组为:,解得:,求得拟合二次多项式函数,误差为:,先计算出拟合函数值:,得到:,或者:,最小二乘拟合曲线,解:在坐标轴描点,例3.5 根据如下离散数据拟合曲线并估计误差,从离散点的图形上看不出原函数属于哪一类型,一般多采用多项式拟合,在此我们用二次多项式拟合。,根据如下离散数据给出法方程组,这时,求得,得到法方程组,所求二次拟合曲线为,拟合曲线的平方偏差为,由,解得:,最小二乘拟合曲线,例3.6 对如下数据作形如 y = a eb x 的拟合曲线,解: 由于函数集合=a eb x | a,b R 不成为线性空间,因此直接作拟合曲线是困难的。,在函数 y = a eb

27、 x 两端分别取对数得到,这时,需要将原函数表进行转换如下,令 z= ln y , A = ln a , B=b,则 z=A+Bx,ln y = ln a+bx,对 z=A+Bx 作线性拟合曲线,取,这时,得正则方程组,解得,于是有,拟合曲线为:,最小二乘拟合曲线,例3.7 利用最小二乘法解下列超定方程组,解:超定方程组很难得到一组值使得每一个方程都成立。一般情况下用尽量使每一个方程都成立的一组值作为超定方程的近似解。这时最小二乘法就可以用于解这类方程。,采用最小二乘法,考虑如下的误差函数:,关于法方程组的获得,可以用更简便的方法,先将方程组用矩阵表示,简化为,两边同乘以系数矩阵的转置矩阵,就

28、得到所需要的法方程组:,具体计算结果如下:,与前面计算的法方程组相同,解值得最小二乘解,x1= -0.3141 x2= 0.1333 x3=0.0269,本节(3)问题,1、最小二乘法拟合曲线的步骤是什么?,2、如何根据离散数据写出法方程组?,3、最小二乘法拟合曲线的平方误差如何计算?,4、确定经验公式 中的参数,使之 与下列数据拟合,解: 该问题的求解,可以将其化为线性函数进行,由,得到,令,则,则,再令,函数值转化为,这时,法方程组的系数矩阵按下式计算,由,计算出,法方程组,解得 c0 =6.0631 c1 =-0.0474 c2 =-10.0748,利用,得到,最后得到,第四章数值微积分

29、,Newton-Cotes 型求积公式复化求积公式Gauss 型求积公式数值微分,抛物线公式n=2,梯形公式n=1,Cotes求积公式n=4,例4.1用梯形公式,Simpson公式和 Cotes 公式求积分,解:利用梯形公式,利用 Simpson 公式,得,利用Cotes公式得,而原积分为,相对而言,Cotes求积公式精度最高,梯形求积公式精度最低。,例 4.2 用梯形公式和Simpson公式 计算积分,解: 由梯形公式得,由Simpson公式得,本节(1 )要点:,1. 等距节点(Newton-Cotes)的积分公式是如何构造的?,2. N点等距节点的积分公式及其误差式怎么表示?,3. 如何

30、由上式给出梯形公式、抛物线公式及其误差?,4. 问题:由上面例题可以看出,n越大,计算精度越高,那么继续增大n,是否精度继续提高呢?,这里使用的是Lagrange插值逼近,有Runge现象,当然不是n越大越好,当n较大时,会出现数值不稳定。考虑到分段插值逼近的优越性,在本节方法的基础之上,给出精度高且数值稳定的新算法复化求积公式。,2.复化求积公式,类似于分段插值,为了减少数值积分的误差,把积分区间分成若干个小区间,在每个小区间上采用低阶数值积分公式,然后把这些小区间上的数值积分结果加起来作为函数在整个区间上的近似,这就是复化数值积分的思想。,在区间a,b上,取等距节点,又由定积分的区间可加性

31、,有,由此,可以得到相应的复化梯形公式和复化抛物线公式,这时,即,则得到复化梯形公式及其误差,如果记,上式说明复化梯形公式是收敛的。,利用误差估计式,可以对积分计算进行精度控制,从而确定出需要将积分区间多少等分。例如,如果我们需要将积分值的误差控制在0 范围内,只需要从,则有,解出中出,即可。,例 4.3 用四点复化梯形公式计算,解:四点复化梯形公式就是将区间0,1三等分,如图,于是,而梯形公式的结果为,例 4.4 用复化梯形公式计算积分 ,应将区间0,1多少等分,才可以使其截断误差不超过,解:复化梯形公式的误差为,而,从而,令,于是,只要将区间至少68等分,就可以达到需要的精度要求。,二、复

32、化抛物线( Simpson )公式,已知定积分的抛物线公式及其误差为,如果对于积分,在每个小区间上都采用Simpson公式,则得到复化Simpson公式。,于是,我们得到复化抛物线公式及其误差为:,这时,做近似计算用:,四点公式(n=3等分)的节点如:,做误差限估计用:,最后,总结出抛物线公式和复化抛物线公式,1.抛物线公式及其误差,2.复化抛物线公式及其误差,例4-5 试利用函数 的数据表(表4-1)分别用复化梯形公式、复化Simpson公式计算下列积分的近似值 。,表4-1 数据表,也就是,解: 两种复化公式分别计算如下:,根据已知点的数据,需要用到九点复化梯形公式:,以上两种算法对区间采

33、用不同等分,计算量大体一致,定积分精确到小数点后七位的值是0.9460831,Simpson公式精度要高一些。,对于复化抛物型公式:,在这里n=4 ,步长,例4-6 利用复化梯形公式和复化Simpson公式分别求下列定积分 ,若要使精度达到 =10-6 ,问各需将区间0,1多少等分?,解 由于,从而,于是有,由复化梯形公式和复化Simpson公式的误差表示式,得到,根据上面的估计分别取,则只要,可分别解出,本节(3)小结,2.复化抛物线公式及其误差,1.复化梯形公式及其误差,3 Gauss型求积公式,关于数值积分公式,除了用误差来分析其精确度以外,还可以用代数精度来判断其精度的高低。为了掌握这

34、一方法,下面先给出代数精度的概念。,一、代数精度,是区间-1,1 上关于权函数 (x)=1 的正交多项式,即,三、常用的正交多项式,1. 勒让德(Legendre)多项式,而且具有递推性质:,2.契比晓夫(Chebyshev)多项式,是区间-1,1上关于权函数 的正交多项式,即,其首项系数为 2n-1 ,具有下面的性质:,(2)Tn(x) 在-1,1上具有n个零点,(1)三项递推关系,这其实很容易由 Tn(x)=cos(n arc cosx) 计算出来:,令,则有,3Laguerre(拉盖尔)多项式,为区间0,+ )上关于权函数(x)=e -x 的正交多项式,即,而且 Ln(x) 的首项系数为

35、 (-1)n 。具有性质:,4.Hermite多项式,是区间(-,+)上关于权函数 的正交多项式,即,而且 Hn(x) 的首项系数为 2n ,具有性质:,也就是说对于积分公式,如果我们取插值节点 x1 ,x2 , , xn 为关于权函数 (x) 正交多项式 gn(x) 的零点,则所得到的求积公式可达到 2n-1 阶代数精度。,这时称上面的公式为Gauss型求积公式,并称x1 , x2 , , xn 为 Gauss 点。,下面给出构造Gauss型求积公式的步骤。,第三步:求出求积公式的系数:,第一步:给出关于权函数(x) 正交多项式 gn(x) ;,第四步:给出 Gauus 型求积公式并计算积分

36、近似值:,第二步:求出 gn(x) 的 n 个零点: x1 ,x2 , , xn ;,对于积分,构造 Gauss 型求积公式的步骤如下:,五 几种常用Gauss型求积公式,1、Gauss-Legendre(勒让德)求积公式,构造Gauss型求积公式除需要求出正交多项式外,还需求出正交多项式的零点和求积系数,当n3 时,这些工作均很困难,下面给出几种常用的Gauss型求积公式.,关于定积分,权函数(x)=1, 已知Legendre多项式在-1,1上关于(x)=1正交,由Gauss型求积公式的构造,选Gauss点xk为n次Legendre多项式 的零点,求积系数,Gauss-Legendre求积公

37、式中的各阶Gauss点及求积系数已经算出,使用时只需要查表即可,看下表。,这时,Gauss型求积公式,称为Gauss-Legendre求积公式。,表4-1 Gauss-Legendre求积公式系数表,例4-7 用具有5次代数精度的Gauss型求积公式计算,实际上,x1=-0.7745966692, x2=0, x3=0.7745966692,于是由计算公式 得到:,A1= A3=0.5555555556, A2=0.8888888889,解:具有5次代数精度的Gauss型求积公式就是3点Gauss型求积公式,由表3-1得,可见相同个数节点的求积公式,Gauss型求积公式的精度要高。,对于一般的

38、区间a,b上的积分,若采用等距节点 x0=-1, x1=0, x2=1 的Simpson公式,则有,需要作变量替换,得到:,即:,例4-8 用3点Gauss公式求积分 的近似值。,相比较,远比3点的 Simpson 公式的结果精确:,2、Gauss-Chebyshev 求积公式,关于定积分,这时得到Gauss型求积公式,不难得求积系数:,权函数为 ,而Chebyshev多项式在 -1,1上关于权函数 正交,于是Gauss点xk为n次Chebyshev多项式的零点:,注:可能是广义积分,称为Gauss- Chebyshev求积公式。,例4-9 计算下列积分:,解:用两点Gauss- Chebys

39、hev求积公式,得,3、Gauss-Laguerre求积公式,权函数为(x)=e-x ,而Laguerre多项式在0,)上带权 (x)=ex正交,于是选Gauss点为n次Laguerre多项式的零点,对应的求积系数为,称为Gauss-Laguerre求积公式。,故有 Gauss型求积公式,Gauss-Laguerre求积公式的Gauss点和求积系数见表4-2。,关于定积分,表4-2 Gauss-拉盖尔 求积公式系数表,一般对积分 ,可改写为如下形式,Gauss-Laguerre 求积公式写为,4、Gauss-Hermite求积公式,关于定积分,权函数为 ,而Hermite多项式在-,+)上带权

40、 正交,于是选Gauss点为n次Hermite多项式的零点,对应的求积系数为,故有 Gauss型求积公式,称为Gauss-Hermite求积公式。,其Gauss点及求积系数见表4-3。,表4-3 Gauss-Hermite求积公式的求积系数表,例4-9 分别用两点Gauss型求积公式计算下列积分:,解 (1) 由Gauss-拉盖尔公式系数、节点表可以求得:,(2) 由Gauss-Hermite公式系数、节点表可以求得:,(3) 由Gauss-拉盖尔公式系数、节点表可以求得:,例4-10 用两点Gauss型求积公式计算:,解:先作变换,用两点Gauss -Legendre求积公式,得到:,如果用

41、复化梯形公式计算,需要将0,1区间1024等分。准确值为 0.946083。,例4-11 求Gauss型求积公式,解:由于上面的两点公式是Gauss型的,故应具有2n-1=22-1=3 阶代数精度系数。这说明上式对于 f(x)=1、x、x2、x3 精确成立,于是,我们将 f(x)=1、x、x2、x3 逐一代入上式,得到一个非线性方程组:,的系数 A1 、A2 及节点 x1、 x2 。,解此非线性方程组,得到,从而,所求的两点Gauss型求积公式为:,本节(4) 问题,1.Gauss型求积公式是如何构造的?为什么n点Gauss 型求积公式具有2n-1阶代数精度?,2.Gauss型求积公式都有哪几

42、种类型?如何查表计算?,3.用两点Gauss 型求积公式计算下列积分,4.实习题,编写Gauss型求积公式计算各种积分。,4 数值微分,用函数 y=f(x) 的离散数据,近似的求出函数在节点处的微分值,称作数值微分。,一、Taylor展开法,为求出 y=f(x) 在某点 x0 处的导数值 f (x0) ,可以利用函数在此点以及前后两点的函数值:,通过Taylor展式进行近似计算。,(xi , yi ), i=0,1,2, ,n,例4-12 对于函数 y=f(x) 在如下点的函数值,解:三种公式计算一阶导数值分别为,用二阶中心差分公式计算,上表数据表示的是由函数 f(x)=ex 给出,其准确值为

43、:,可见,用一阶中心差商公式求一阶导数更准确一些。,下面再看另一种求数值微分的方法。,一阶两点微商公式,一阶三点微商公式,二阶三点微商公式,例4-13 对于函数y=f(x)在如下点的函数值,试分别用两点、三点数值微分公式计算x=2.7 处函数的一、二阶导数值。,解:h=0.2 时,或者,或者,h=0.1 时,或者,或者,以上导数值均求的是函数f (x)=ex 在x=2.7处的一、二阶导数近似值,真值为:,本节(6) 问 题,一阶两点微商公式,一阶三点微商公式,二阶三点微商公式,练 习,已知y=f(x)的一组离散值,1.试用两点公式求出f(x)在三点0.8、1.0、1.2的一阶导数。,2.试用三

44、点公式求出f(x)在三点0.8、1.0、1.2的一阶导数。,3.试用三点公式求出f(x)在三点0.8、1.0、1.2的二阶导数。,第四章 数值微积分总结,Newton-Cotes型求积公式 1. 梯形公式 2. 抛物线公式 3. 梯形公式、抛物线公式的误差二. 复化型求积公式三. Gauss型求积公式四. 数值微分,第五章 线性方程组的直接解法,1 Gauss消去法 1.1 顺序Gauss消去法 1.2 列主元Gauss消去法 2 直接三角分解方法 2.1 Gauss消去法的矩阵运算 2.2 Doolittle分解法 2.3 平方根法 2.4 追赶法,一、顺序Gauss消去法,例1. 用顺序G

45、auss消去法解方程组,用增广矩阵进行计算,对于,由,解得,对于,由,求得,可以看出对于方程组:,只要对系数矩阵作了三角分解:,由这个简单的计算过程可知,系数矩阵的三角分解很关键,从前面的分析我们可以总结出L和U的求法,但比较繁琐,下面介绍几种简单方法。,通过如下两组公式很容易求解:,前已述及,若在顺序Gauss消去法的过程中,每步消元的主元素 akk(k)0,则矩阵A可分解为ALU,L为单位下三角矩阵,U为上三角矩阵,此分解称为A的 Doolittle(杜利特尔)分解。可以证明akk(k) 0的充要条件是A的各阶顺序主子式不为零,于是有如下定理。,定理5.1 设n阶方阵A的各阶顺序主子式不为

46、零,则存在惟一单位下三角矩阵L和上三角矩阵U使ALU。,下面介绍矩阵三角分解的Doolittle分解方法。,2 直接三角分解方法,于是,对于矩阵的三角分解:,可按照以下公式进行:,对于 i=2,3, ,n, 计算,(5.2),(5.3),(5.4),用计算公式(5.3)、(5.4)对矩阵A作的分解(5.2),称作Doolittle分解。,例5-3 利用Doolittle三角分解法求下列方程组,解:首先对系数矩阵用如下公式分解:,1,2,3,4,1,1,1,2,6,12,3,7,6,24,6,24,所以A可以写成:,L,U,对方程组,则由,得到,由,解得,再由,求得方程组的解:,例5-6 用平方

47、根法求解对称正定方程组,解: 首先进行A 的Cholesky 分解,ALLT,2,-0.5,0.5,2,1.5,1,得 y12,y23.5 ,y31,得 x11,x21,x31,求解Lyb:,再求解 LTxy:,关于对称正定方程组,也可以用一般的三角分解法求解,这时由,4 -1 1 4,-0.25,0.25,4,3,7,0.75,1,1,求得 x11,x21,x31,例5-7 用追赶法求解三对角方程组,解 : 首先进行系数矩阵的三角分解,求解方程组Lyy,即,得 到 y11/2,y21/3,y31/4,y41,再求解方程组 Uxy,即,得 到 x11,x21,x31,x41,第5章 习题,5-

48、1 利用Gauss消去法解下列方程组Axb,其中,(1),(2),5-2 利用列主元Gauss消去法解下列方程组Axb,其中,5-3 对下列矩阵A进行LU分解,并求解方程组Axb,其中,5-4 对下列矩阵A进行LU分解,5-5 对矩阵A进行LLT分解,并求解方程组Axb,其中,5-6 证明:用列主元Gauss消去法求解方程组Axb相当于用Gauss消去法求解方程组PAxPb,其中P是一个行排列矩阵,它是一些初等行变换矩阵的乘积矩阵。,5-7 用追赶法求解方程组,第六章 线性方程组的迭代解法,1 向量和矩阵的范数 1.1 向量的范数 1.2 矩阵的范数2 迭代解法与收敛性 2.1 迭代法的构造

49、2.2 迭代法的收敛性条件3 常用的三种迭代解法 2.1 Jacobi迭代法 2.2 Gauss-Seidel迭代法 2.2 超松弛(SOR)迭代法,向量1-范数:,向量2-范数:,向量-范数:,容易验证,以上三种范数都满足向量范数的三个条件。,例6.1 设向量x(1,3,2,0)T,求向量范数| x |p,P1,2,。,解:对于 向量 x(1,3,2,0)T ,根据定义可以计算出:,| x|1| 1 |3 | 2 | 0 |6,由此例可见,向量不同范数的值不一定相同,但这并不影响对向量大小做定性的描述,因为不同范数之间存在如下等价关系。,例6.2 设矩阵,求矩阵A的范数| A |p,P1,2

50、,。,解 根据定义,由于,则它的特征方程为:,此方程的根为矩阵ATA的特征值,解得,因此,在线性方程组的研究中,经常遇到矩阵与向量的乘积运算,若将矩阵范数与向量范数关联起来,将给问题的分析带来许多方便。设|是一种向量范数,由此范数派生的矩阵范数定义为,注意,此式左端|A|表示矩阵范数,而右端是向量Ax 和 x 的范数,利用向量范数所具有的性质不难验证,由上式定义的矩阵范数满足矩阵范数的条件。,三、矩阵的谱半径,矩阵范数同矩阵特征值之间有密切的联系,设是矩阵A相应于特征向量x的特征值,即 Axx,于是利用,向量-矩阵范数的相容性,得到,| | x |x|,从而,对A的任何特征值均成立,=| Ax

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号