计算方法习题答案 王新民 术洪亮编 吉大仪电 春哥 2012/5/10 。 第一章习题答案 1. 已知f(1)2,f(1)1,f(2)1,求f(x)的Lagrange插值多项式。 解:由题意知: x01,x11,x22;y02,y11,y21l0l1l2(xx1)(xx2)(x1)(x2)(x0x1)(x0x2)6(xx0)(xx2)(x1)(x2)(x1x0)(x1x2)2(xx0)(xx1)(x1)(x1)(x2x0)(x2x1)3n2jjj0 L(x)ylx(x1)(x2)2(x1)(x2)1(x1)(x1)162312x3x8612. 取节点x00,x11,x2,对yex建立Lagrange型二次插值函数,并估2计差。 解1)由题意知:111x00,x11,x2;y01,y1e,y2e22则根据二次Lagrange插值公式得: L2(x)(xx0)(xx2)(xx0)(xx1)(xx1)(xx2)y0y1y2(x0x1)(x0x2)(x1x0)(x1x2)(x2x0)(x2x1) 2(x1)(x0.5)2x(x0.5)e14x(x1)e0.5(22e14e0.5)x2(4e0.5e13)x12)根据Lagrange余项定理,其误差为 f(3)()1|R2(x)||21(x)||ex(x1)(x0.5)|3!61max|x(x1)(x0.5)|,(0,1)60x1取 t(x)x(x1)(x0.5),并令 t(x)3x23x0.50330.2113时,t(x)有极大值6R2(x)10.2113(0.21131)(0.21130.5)0.008026可知当x精选资料,欢迎下载 。 3. 已知函数yx在x4,x6.25,x9处的函数值,试通过一个二次插值函数求7的近似值,并估计其误差。 解:由题意yx知:x04,x16.25,x29;y02,y12.5,y23 (1) 采用Lagrange插值多项式yxL2(x)lj(x)yj j02y7L2(x)|x7(xx0)(xx2)(xx0)(xx1)(xx1)(xx2)y0y1y2(x0x1)(x0x2)(x1x0)(x1x2)(x2x0)(x2x1) (76.25)(79)(74)(79)(74)(76.25)22.532.2552.252.752.7552.84848其误差为 f(3)()R2(7)(74)(76.25)(79)3!35(3)又f(x)x28 532(3)则max|f(x)|40.01172[4,9]81|R2(7)|(4.5)(0.01172)0.008796(2)采用Newton插值多项式yxN2(x) 根据题意作差商表: i 0 1 2 xi f(xi) 一阶差商 2 9211二阶差商 449 6.25 9 2 2.5 3 N2(7)22(74)(4)(74)(76.25)2.84848 949. 设fxxkk0,1,...,n,试列出fx关于互异节点xii0,1,...,n的Lagrange插值多项式。 精选资料,欢迎下载 。 注意到:若n1个节点xii0,1,...,n互异,则对任意次数n的多项式fx,它关于节点xii0,1,...,n满足条件Pxiyi,i0,1,...,n的插值多项式Px就是它本身。可见,当kn时幂函数f(x)x(k0,1,...,n)关于n1个节点xii0,1,...,n的插k值多项式就是它本身,故依Lagrange公式有 xlx(kjjj0j0i0ijnnnxxik)xjxk,k0,1,...,n xjxi特别地,当k0时,有 ljxj0j0i0ijnnnxxi1 xjxi而当k1时有 nxxi xjljxj0j0i0xjxiijnnxx j5. 依据下列函数表分别建立次数不超过3的Lagrange插值多项式和Newton插值多项式,并验证插值多项式的唯一性。 x 0 1 2 1 9 23 f(x) 解: (1) Lagrange 插值多项式 4 3 L3(x)lj(x)yj lj(x)j03xxi i0,xjxi3ijxx1xx2xx3x1x2x4x37x214x8l0(x)••••= x0x1x0x2x0x30102048xx0xx2xx3x0x2x4x36x28xl1(x)••••= x1x0x1x2x1x31012143xx0xx1xx3x0x1x4x35x24xl2(x)••••= x2x0x2x1x2x32021244精选资料,欢迎下载 。 xx0xx1xx2x0x1x2x33x22xl3(x)••••= x3x0x3x1x3x240414224x1x2x4x0x2x419010204101214x0x1x4x0x1x2 233202124404142L3x1223122x3x2x43xx6x8xx5x4xx23x2848114521 x3xx1442 (2) Newton 插值多项式 k 0 1 2 3 xk 0 1 2 4 f(xk) 1 9 23 3 一阶差商 8 14 -10 二阶差商 3 三阶差商 8 11 4N3(x)f(x0)f(x0,x1)(xx0)f(x0,x1,x2)(xx0)(xx1) f(x0,x1,x2,x3)(xx0)(xx1)(xx2) 18(x0)3(x0)(x1)11(x0)(x1)(x2) 4 1134521xxx1 442由求解结果可知:L3(x)N3(x) 说明插值问题的解存在且唯一。 6. 已知由数据(0,0),(0.5,y1),(1,3)和(2,2)构造出的Lagrange插值多项式L3x的最高次项系数是6,试确定y1。 解:l0(x)xx1xx2xx3x0.5x1x27273=xxx1 x0x1x0x2x0x300.5010222l1(x)xx0xx2xx3x0x1x2832 =(x3x2x) x1x0x1x2x1x30.500.510.523精选资料,欢迎下载 。 l2(x)xx0xx1xx3x0x0.5x232=2x5x2x x2x0x2x1x2x31010.512xx0xx1xx2x0x0.5x113121=xxx x3x0x3x1x3x22020.521326l3(x)8117L3(x)中最高次项系数为:0(1)y1(2)326y1 3347. 设fxx4,试利用Lagrange余项定理给出fx以1,0,1,2为节点的插值多项式L3x。 解:由Lagrange余项定理 f(n1)()Rn(x)f(x)Ln(x)(x) [a,b] n1(n1)!可知:当n3时,f(n1)()f(4)(x)x4! L3(x)f(x)4!(xx0)(xx1)(xx2)(xx3) (31)!x4(x1)(x0)(x1)(x2) 2x3x22x 8. 求作fxxn1关于节点xii0,1,插值余项定理证明 xl01n1iii0nn,n的Lagrange插值多项式,并利用x ii0n式中lix为关于节点xii0,1,解:注意到f(x)xnn1,n的Lagrange插值基函数。 ,n的插值多项式为 关于节点xii0,1,xxin1nn1Ln(x)()xjxjlj(x) j0i0xjxij0ijn其插值余项为 xn1xj0nn1jjxl(x)n1nn1xxixxi n1!i0i0nn据此令x0即得xi0nn1iil01x。 ii0n精选资料,欢迎下载 。 附加题:设lix为关于节点xii0,1,...,n的Lagrange插值基函数,证明 1, xikli0i00,nk0k1,2,...,n 证明:据题4可知,lx1 ii0n令x0,则有l01。注意到 ii0kn xixlix0,k1,2,...,n(证明见王能超数值简明教程145页题6) i0n令x0即有xl00。 niii0n9. 已知f(x)x73x52x31,求差商f20,21,解:根据差商与微商的关系,有 ,27和f20,21,,28。 f(7)()7!f(2,2,...,2)1,7!7! (8)f()0f(20,21,...,28)08!8!01710. 已知f(x)n1(x)xxi,xi(i0,1,i0n,n)互异,求fx0,x1,,xp。其中pn1。(此题有误。)(见王能超《教程》P149-题2) 解:因为f(x)n1(x)xxi,xi(i0,1,i0n,n),则 1(xj) f(xj)n由差商性质f(x0,x1,...,xn)j0nf(xj)(xj)'n1fnn!可知, f(x0,x1,...,xp)pf(xj)'j0n1(xj)0,p0,1,...,n 精选资料,欢迎下载 。 而f()(n1)!(n1)[(xxi)](n1)i0n f(x0,x1,...,xn1)(n1)!(n1)!1(n1)! 11. 设首项系数为1的n次式fx有n个互异的零点xii1,2,,n,证明 j1n0,k0,1,,n2 1,kn1fxjxkj 证明:按题设,fx有表达式 fx故原式左端 xx ii1nfxj1jj1nxkjnxkjxi1ijnjxi 注意到上式右端等于gxx关于节点xii1,2,...,n的n1阶差商gx1,x2,...,xnk(见第10页2.1式)利用差商与导数的关系(见2.11式)得知 gx1,x2,...,xn 13.设节点xii0,1, fx0,x1,gn1n1!0,k0,1,...,n2 1,kn1,n与点a互异,试对fxk1证明 ax,xki01,k0,1,axi,n 并给出fx的Newton插值多项式。 解 依差商的定义 f(x0)1, ax0f(x0,x1)一般地,设 f(x1)f(x0)1111() x1x0x1x0ax1ax0(ax1)(ax0)f(x0,x1,,xk)1(ax)ii0ki0k1 (axi)精选资料,欢迎下载 。 则 f(x0,x1,,xk1)f(x1,x2,,xk1)f(x0,x1,,xk)xk1x0 k1k111()xk1x0i1axii0axi1111axxxaxaxi1ik10k10k11i0axik 故fx 1的Newton插值多项式为 axNn(x)f(x0)f(x0,x1)(xx0)f(x0,x1,,xn)(xx0)(xx1)(xxn1)xx0(xx0)(xx1)(xxn1)1ax0(ax0)(ax1)(ax0)(ax1)(axn)1k0axknxxiaxi0ik1 14.设Px是任意一个首项系数为1的n+1次多项式,试证明 (1)PxPxklkxn1x k0nPxk(2)Pxn1x11xkk0xxknn 其中。n1xxx。 ii0n 解:(1)由题意,可设P(x)xn1a1xna0,则P(n1)(x)(n1)!,由Lagrange插值余项公式得 nP(n1)()P(x)Ln(x)n1(x)n1(x),其中Ln(x)P(xk)lk(x)(n1)!k0故有P(x)P(xk)lk(x)n1(x)k0n (2) 由(1)式可知, 精选资料,欢迎下载 。 P(x)n1xP(xk)lkxn1xP(xk)k0k0nnn1xxxkn'1xk 故有,P(xk)P(x)11(xk)n1(x)k0(xxk)nn15.给定数据表: x 1 3 3 213 40 2 5 3f(x) 3 构造出函数f(x)的差商表,并写出它的三次Newton插值多项式. 解:利用Newton插值公式: N3(x)f(x0)(xx0)f(x0,x1)(xx0)(xx1)f(x0,x1,x2)(xx0)(xx1)(xx2)f(x0,x1,x2,x3)先作出差商表 一阶差商 k xk f(x) k 二阶差商 f(xk,xk1,xk2) 三阶差商 f(xk,xk1,xk2,xk3) f(xk,xk1) 0 1 3 1 3/2 13/4 2 0 3 3 2 5/3 故: N3x3 1/2 1/6 -2/3 1/3 -5/3 -2 1133x2x1xx1x1x02322 16102x3x2x333116 . 求作满足条件H(0)1,H(0),H(1)2,H(1)2.的插值多项式 2Px。 解法1:根据三次Hermite插值多项式: H3(x)(12xx0xx12xx1xx02)()y0(12)()y1x0x1x0x1x1x0x1x0xx02xx12(xx1)((xx0)()y0)y1x0x1x1x01并依条件H(0)1,H(0),H(1)2,H(1)2.,得 2精选资料,欢迎下载 。 H3(x)(12x)(x1)22(32x)x2131xx1221x(x1)22(x1)x22 解法2:由于x00,x11,故可直接由书中(3.9)式,得 'H3xA0xy0A1xy1B0xy0B1xy1'122x12x11x22x32xx1x2x12 211x3x12217.设fx充分光滑,fafbfa0,求证 maxfxaxb23fx bamaxaxb81 a0的插值多项式H2x0 证明:显然,满足条件H2aH2bH2由Hermite插值余项公式得 f(x)f(x)H2(x)由于 f()(xa)2(xb) 3!3bamaxxaxb4 axb32故 maxfxaxb41233bamaxfxbamaxfx 3axbaxb3!38118. 求作满足条件H301,H312,H329,H313的插值多项式H3x,并估计其误差。 解法1:由已知条件 x y y 0 1 1 2 3 2 9 用基函数方法构造H3x。令 H3xA0xy0A1xy1A2xy2B1xy1其中,A0x,A1x,A2x,B1x均为三次多项式,且满足条件 精选资料,欢迎下载 。 A0A0A0A0AAAABBBBAAAA依条件可设A0xCx1x2,由 A00=1,可得: 2 1C= -,2A0x12x1x2 2同理,A1xxx2,A2x12xx1,B1xxx1x2 2H3x 12x1x21xx22xx1x23 212xx19x31 2f42xx1x2 误差为:R3xfxH3x4!解法2:用承袭性构造H3x 由条件H301,H312,H329先构造一个二次多项式N2(x) 作差商表: i 0 1 2 xi 0 1 2 P(xi) 1 2 9 一阶差商 1 7 二阶差商 3 2于是有:N2(x)11(x0)3(x0)(x1)3x2x1 令所求插值多项式H3xN2(x)c(xx0)(xx1)(xx2) 利用剩下的一个插值条件H313,得 (x1)c(x1x0)(x1x2)f3x1 N2由此解出 c(x1)f3x1N2341 (x1x0)(x1x2)10123故有P(x)N2(x)x(x1)(x2)x1 精选资料,欢迎下载 。 19. 求作满足条件H3xifxii0,1,H3kx0fkx0k1,2的插值多项式Px。并给出插值余项。 解:令 H2xfx0fx0xx0H3xH2xcxx03fx02xx0 2利用插值条件H3x1fx1定出 : cfx1H2xxx03 注意到这里x0是三重零点,x1是单零点,故插值余项为 f43 fxH3xxx0xx1 4!20.求作次数4的多项式Px,使满足条件 P01,P10,P02,P110,P140并列出插值余项。 解法1:由于在x0处有直到一阶导数值的插值条件,所以它是“二重节点”;而在。因此利用重节点的差商公x1处有直到二阶导数值的插值条件所以x1是“三重节点”式: fkx fx,x,...,x=l imfx0,x1,...,xk1,xx,x,...,xxk!k+101k1可以作出差商表 xi fxi 一阶 二阶 3 9 20 2三阶 6 11 四阶 5 0 -1 0 -1 -2 1 0 1 1 0 10 1 0 10 根据Newton插值多项式,有 2Pxfx0fx0,x0xx0fx0,x0,x1xx0fx0,x0,x1,x1xx0(xx1)fx0,x0,x1,x1,x1xx0(xx1)222222 Px12x3x6x(x1)5x(x1), 精选资料,欢迎下载 。 且插值余项为 fxPx21. 153fx2x1 5!设分段多项式 32xx, 0x1 S(x)322xbxcx1, 1x2是以0,1,2为节点的三次样条函数,试确定系数b,c的值。 解:由S(x0)S(x0)和S(x0)S(x0)可得 ''S(10)S(10)和S'(10)S'(10) 即 22bc1b2解得 3262bcc3 22. 根据给定的数据表 x f(x) f(x) 1 2 1 2 4 3 12 -1 建立一个三次样条插值函数S(x)。 解: 由已知作差商表 k 0 1 2 节点等距 xk 1 2 3 f(xk) 2 4 12 f(xk,xk1) f(xk,xk1,xk2) 2 8 3 精选资料,欢迎下载 。 hixi1xi1,i i1i0.5hi0.5hi1hid06(f(x0,x1)y0')6(21)6d16f(x0,x1,x2)18d6(y'f(x,x))6(18)2122 得M0,M1,M2的线形方程组 21M060.520.5M18112M2解得:M07,M120,M237又在[xk1,xk]上(xkx)3(xxk1)3Mk1hk2xkxMkhk2xxk1S3(x)Mk1Mk(yk1)(yk) 6hk6hk6hk6hkhkxkxk1当x[1,2]时(2x)3(x1)3720S3(x)720(2)(2x)(4)(x1)66661 (9x334x243x14)21(9x334x243x14) x[1,2]2 S3(x) 1(19x3134x2293x210) x[2,3]2当x[2,3]时(3x)3(x2)32037S3(x)2037(4)(3x)(12)(x2)66661 (19x3134x2293x210)2 第二章 习题答案 1. 计算下列函数fx关于C0,1的f注:f,f1,f2: maxfx,faxb1fxdx,fab2baf2xdx12 精选资料,欢迎下载 。 1fxx1 32fxx12n 3fxxmx1,m与n为正整数104fxx1ex3解:(1)fxx1 fxmaxfxmaxx11 3 f3f(x)dx(1x)dx100111 7 f210f2(x)dx1210(x1)6dx1277 (2)fxx1 211 22 fxmaxfxmaxxff110111111(x)dx2(x)dx1(x)dx0222421212 2213b1[f(x)]dx(x)2dx26a0(3)fxxmx1n,m与n为正整数 mmnn fmaxxm(x1)nfmnx(x1)dx101mnmnm!n! mn1!f2x(x1)02m2n1122m!2n!1()2 2m2n1!(4)fxx1e x10fmax(x1)10ex210e1 精选资料,欢迎下载 。 10exdx9810126813184 (x1)01e12168576238333199506713671123209 10x f2[0x1edx]288e2 f1 2. 令TnxTn2x1,x0,1,试证Tnx是在0,1上带权 x解: 1xx2的正交多项式,并求T0x,T1x,T2x,T3x。 Tm*,Tn*xTm*xTn*xdx0111xx20Tn(2x1)Tm(2x1)dx令t2x1,则有Tn*m,T*n11111TmtTntdtTtTntdtTm,Tn22m121tt1t1221Tx是在0,1上带权xT0*(x)T0(2x1)1T1*(x)T1(2x1)2x11xx2的正交多项式。 T2*(x)T2(2x1)8x28x1T3*(x)T3(2x1)32x348x218x1 3. ixi0是区间0,1上带权xx的最高次项系数为1的正交多项式族,其中0x1,求 解法一:10x3xdx和1x。 1010x3(x)dx(x)3(x)0(x)dx i(x)i0是区间[0,1]上带权(x)x的最高次项系数为1的正交多项式(x)3(x)0(x)dx0,即x3(x)dx0002xdx(x,0(x))200(x)x1x 由于0(x)11(x)x(0(x),0(x))3xdx1110解法二:设1xxc,则由 精选资料,欢迎下载 。 1c2 xxcdx0c032314. 求a,b,使积分axbsinxdx取得最小值。 202解:题意即为在span1,x中求fxsinx的最佳平方逼近多项式P1xa0a1x,故a0,a1满足法方程 (0(x),0(x))a0(0(x),1(x))a1(y,0(x)) (1(x),0(x))a0(1(x),1(x))a1(y,1(x))2aa12081 积分可得:23aa101248824ab02a0.3,b0.1147707. 9624aa13或者按下述方法: 因为123ab222axbsinxdxa2ab2b 2442420上式分别对a,b求偏导,并令其为零,有 1ba3220 a12412ab20 b49624824从而也有 a , b32 5. 对fx,gxCa,b,定义 1 1f,gafxgxdx2f,gafxgxdxfagabb 问它们是否构成内积? (1) 精选资料,欢迎下载 。 显然有f,g=g,f,cf,g=cf,g,c是常数(f1f2,g)(f1,g)(f2,g)但不满足“当且仅当f=0时(f,f)=0,(f,f)0\"这是因为(f,f)=(f(x))2dx0ab 推出fx0,即f为常数,但不一定为0,故(1)不构成内积。 (2)显然内积公理的1),2),3)均满足,考察第四条 2 (f,f)f(x)dxfa a'b2若fx0,则必有f,f0反之,若f,f0,则fx0且f2a0,由此可推得fx0, 即内积公理第四条满足,故(2)构成内积。 6. 对权函数x1x2,区间1,1,试求首项系数为1的正交多项式nx,n0,1,2,3。 解: 01xxx,011x0(x)x,100213dx x(x2,0(x))(x2,1(x))2(x)x0(x)1(x) (0(x),0(x))(1(x),1(x)) x2111(1x2)x2dx(1x2)dx3111112xx2; 5(1x2)x2dx(1x2)x3dx(x3,0(x))(x3,1(x))(x3,2(x))3(x)x0(x)1(x)2(x) (0(x),0(x))(1(x),1(x))(2(x),2(x))2232(1x)x(x)dx(1x)xdx(1x)xxdx123511x11x1(x2)22225 1(1x)dx1(1x)xdx1(1x2)(x25)2dx9x3x141231231 7. 利用正交化方法求[0,1]上带权(x)ln1的前三个正交多项式x精选资料,欢迎下载 。 P0(x),P1(x),P2(x)。 解:P0x1 1xln0xdxx,P01PxxPxxx 1011P,P4000lnxdx1P2xx212x,PP20P0,P00xx,PP21P1,P11x11121 xxlndxxlndx0x015174x2x21xxx211472521dx0lnxdx0x4ln1x8. 判断函数1,x,x与上述函数两两正交。 解: 21在1,1上两两正交,并求一个三次多项式,使其在1,1上31112121,x(1)1,x1xdx0,1xdx0, 331112121dx2 x,x1xxdx0,1,1133112112182x,x1x2dx2, x,x1xdx33334512所以,1,x,x在1,1上两两正交。 3(2)设所求多项式为3x 23xx3x,xx,xx,x,,,333012012001122114 132 xxdxxdxxdx1133x2x3x1x311x122351121dx1xdx1xdx3139. 用最小二乘原理求矛盾方程组 x1x21,xx2,12 2x12x23,3x1x24.的最小二乘解。 注:给定线性代数方程组Axb,AAmn,当mn时,称其为超定方程组。求x使得 精选资料,欢迎下载 。 bAx2 取最小值。应用微分学中多元函数求极值的方法可以证明x为方程组 AAxAb 的解。称x为超定方程组Axb的最小二乘解。 解法一: TT211111x21 由题意得:22x233141123112111111x211231 22x211213314159x17x1 97229x15x19x27112 9x7x11312x2429x112所以即是所求的最小二乘解。 x1324误差平方和为 (x1x21)2(x1x22)2(2x12x23)2(3x1x24)2 解法二:求x1,x2,使误差平方和 (x1x21)2(x1x22)2(2x12x23)2(3x1x24)2 为最小,令 0,0 x1x2精选资料,欢迎下载 。 得方程组如下:30x118x214 18x114x222913,x2 1242解方程组有:x110. 用最小二乘法求一个形如yabx的经验公式,使它与下列数据相拟合,并估计平方误差。 xk yk 19 19.0 25 32.3 31 49.0 38 73.3 44 97.8 解: 0x1,1xx201,1,1,1,1TTT1361,625,961,1444,1936y19.0,32.3,49.0,73.3,97.800,111111111150,113611625196111444119365327 1,17277699y,1369321.5y,0271.45a5327b271.4a0.9725295327a7277699b369321.5b0.0500351公式是y0.9725290.0500351x2将x=19,25,31,38,44分别代入y0.970.05x2,得 ***** y019.02,y132.22,y249.02,y373.17,y497.77. 所以误差yy*k0420.025 bx11. 求形如yae(a,b为常数)的经验公式,使它能和下表给出的数据相拟合。 x y 解: 1 15.3 2 20.5 3 27.4 4 36.6 5 49.1 6 65.6 7 87.8 8 117.6 bx设yae,两边取对数得lnylnabx,令Ylny,a0lna,a1b,Xx,则有 Ya0a1X 精选资料,欢迎下载 。 2设0x1,1xX,于是得到正规方程组: 0,0a00,1a1Y,0 ,a,aY,1111100其中, TT2,3,4,5,6,7,8 01,1,1,1,1,1,1,1 ,11,Yln15.3,ln20.5,ln27.4,ln36.6,ln49.1,ln65.6,ln87.8,ln117.6TT2.72785,3.02042,3.310,3.60005,3.386,4.18358,4.47506,4.76729 0,08 0,11234567836 1,112223242526272822044Y,0ln15.3ln20.5ln27.4ln36.6ln49.1ln65.6ln87.8ln117.629.9787 Y,1147.135 8a036a129.9787 36a204a147.13501 正规方程组化为: 得a0=2.436 a1=0.291211 lna=2.436所以a=11.45 a1=b=0.291211 lna=2.436所以a=11.45 a1=b=0.291211 y11.45e0.291211x 12. 求函数fx在给定区间上对于span1,x的最佳平方逼近多项式: 1fxarctanx,0,1;2fxcosx,0,1; x4fxe,1,1.3fxx,0,1;解:设0x1,1xx 0,0a00,1a1y,0 1,0a01,1a1y,1(1)fxarctanx,0,1 111,dx1,,xdx1/2,,000010110x2dx1/3111y,00arctgxdxln2,y,10xarctgxdx42421 11aaln2a2ln2302142021113a0a1a163ln2 342223y2ln23(63ln2)x22(2) fxcosx,0,1 精选资料,欢迎下载 。 0,0a00,1a1y,0 1,0a011,1a1y,1110,00dx1,0,10xdx1/2,1,10x2dx1/3y,00cosxdx0,y,10xcosxdx112 21a02a1012241224a,ay2x。 10122212a0a1232,0,1 3fxx1110,0dx1,0,1xdx1/2,1,1x2dx1/3y,0001122xdx,y,1xxdx03500 12aa02134444a0,a1yx 112155155a0a13524fx1ex,1,1 11,dx2,,xdx0,,000111x2dx2/3y,01edxee,y,11xedx2ex1x11111 12a0ee1ee13ee13a0,a1yx。 21a2e2e2e1313. fxx,在1,1上求关于span1,x2,x4的最佳平方逼近多项式。 解:Legendre是[-1,1]上的正交多项式 11取p(x)1,p2(x)(3x21),p4(x)(35x430x23) 0282(pk(x),pk(x))(k0,2,4) 2k1(f,p0(x))(x)dxxdx1 100101111(f,p2(x))x(3x21)dxx(3x21)dx10224 01111(f,p4(x))(35x430x23)xdx(35x430x23)xdx180824115593a0(f,p0(x)),a2(f,p2(x)),a4(f,p4(x)) 2228212所以p*4(x)a0p0(x)a2p2(x)a4p4(x)=0.8203125x1.0625x0.2578125 精选资料,欢迎下载 。 14. 求f(x)e在[1,1]上的三次最佳平方逼近多项式。 解:设fxxpxCkPkx k03f,Pk2k11ckPkxfxdx 12Pk,Pk11x1C0edxee11.17569421231xC1xedx1.103638215131C2x2exdx0.35780521227153C3x3xexdx0.07051821221335所以pxCkPkx1.1756941.103638x0.357805x20.070518x3x2222k00.99620.997861x0.536708x20.176295x3 15. 已知勒让德多项式P01,P1x,P2313x21,试在二次多项式类2span1,x2中求一多项式P2x,使其成为fxex在11,上的最佳平方逼近函数。 解:由P0,P1,P2构造P2x,设 P2xc0P0c1P1c2P2 由题意可知 c10 即:P2xc0P0c2P2 P0,P0P0,P2c0P0,f P,PP,PcP,f2022222c0ee12.350388即: 2c20.1431245c01.175194解得: c0.357812P2x0.536715x20.9962 精选资料,欢迎下载 。 16. 求fxlnx在1,2上的二次最佳平方逼近多项式,并估计平方误差。 解:设 x*n12213131tt,则fxlnxlntt,t1,12222222k0ptCkTkt,31lnt11122131C0T0,fdtlncosd1.1551910221t231xlnt22122231C1T1,fdtcoslncosd1.52057510221t2 C22T2,f1212t2311lnt22dt2cos2ln31cosd0.462040221t2*所以p3t-1.15519+1.520575x0.462042x2-10.92408x21.520575x0.6931531*其误差为lntp3t22 0.00002055 第三章习题答案 1xdx,并估计误差。 1. 分别用梯形公式、Simpson公式、Cotes公式计算积分I0.5解:1)用梯形公式有: 0.5ET1xdx10.512[f1f0.5]10.42678 242330.53133322f2.6042107.365710 124fba12事实上, 精选资料,欢迎下载 。 fxx,II10.5xdx0.4309410.5 f0.5f10.42677672110.5TEfxdxf0.5f10.00418770.522)Simpson公式 0.51xdx10.53f14f64211f1230.43093 2212411411baba4157S4222Eff1.1837710 180218028ET(f)ba123f''()2 48事实上,ESf0.51xdx10.50.51f0.54ff10.0000304 623)由Cotes公式有: 1127f0.532f512f332f77f1xdx0.590848 14.9497525.2982210.3923029.9332670.43096180111(718023258126787) 11294511C6222Ef2.697410 9454EC(f)C2ba945*47f(6)()2 8事实上,Ef0.0000003 2.证明Simpson公式2.8具有三次代数精度。 证明: 精选资料,欢迎下载 。 abab3令fxx,则faa,f,fbb22333左边bax4fxdx4bab4a44 bab4a4ab右边fa4ffb624故该公式的代数精度是3。而当fxx4时 bb4155左侧:fxdxxdxba aa5右侧: 4abbaba4ab4fa4fba4fb6268 5b55a5a4b2a3b22a2b3ab432左侧不等于右侧。所以Simpson具有三次代数精度. 3.分别用复化梯形公式和复化公式Simpson计算下列积分. 9x26dx,n8xdx,n4(1),(3),(4)4sind,n6 2004x11 解:(1)用复化梯形公式有: hTnba101n881f82f83f84f85f86f87ff18,hfa22102(0.0311280.0615380.0905660.117650.142350.1380.18361)0.20.111416由复化Simpson公式有: 111123357S8f02(fff)f14ffff44488881020.0615380.117650.13840.0311280.0905660.412350.183510.2240.11157 精选资料,欢迎下载 。 解(3):19xdx,n4 由复化梯形公式有: ba912,n41T42f1f92f3f5f7 2h13235717.2277由复化Simpson公式有: 1S44f1f92f54f3f76 2132543717.32203(4)解:sin2d,n6 0由复化梯形公式: 0ba6h,kakh,k1,2,3,4,5n63655hT6[f(a)2f(k)f(b)][f(0)2236k1k1由复化Simpson公式: 512S4T6H6,H6h33k0 kf36f]1.035621936hf1,,k0,1,2,3,4,51kkk222 H636k05kf1.035834878,S41.035763886723611134.给定求积节点x0,x1,x2,试推出计算积分fxdx的插值型求积公式,并0424写出它的截断误差。 解: 101fxdxA0fA1f41A2f23 4精选资料,欢迎下载 。 13xx1224A0dx,0111334244 13xx1144A1dx0111332424考虑到对称性,有A2A0,于是有求积公式 1021fxdx[f3431f]431f 2由于原式含有3个节点,故它至少有2阶精度。考虑到其对称性,可以猜想到它可能有3阶精度。事实上,对fx原式左右两端相等: 1213111 []x3dx 34432403333此外,容易验证原式对fx不准确,故所构造出的求积公式有3阶精度。 45.给定积分I20sinxdx。 1103; 2(1) 利用复化梯形公式计算上述积分值,使其截断误差不超过(2) 取同样的求积节点,改用复化Simpson公式计算时,截断误差是多少? (3) 如果要求截断误差不超过10,那么使用复化Simpson公式计算时,应将积分区间分成多少等分? 6(ba)3''3''f()f() 解:(1) E(f)2212n96nnT fx=sinx,f(x)cosx,f(x)sinxE(f)'''nT396nsin2,0, 296n23当误差ET(f)0.510时,n25.6, 所以取n=26。 n325h则:h=Tn[f(0)f()2f(x)]k5222k112325{012[sin()sin()sin()...sin()]}0.9465 25252525252精选资料,欢迎下载 。 (2)ESn[f]b-ah4''''1()f()2()4sin() 180218022n2(1)4(n26)2(1)47109 则ES[f]n18022n18022n2(1)4106 (3)ES[f]n18022n则n7.6n=8 6.用Romberg求积方法计算下列积分,使误差不超过105。 (1)2210exdx;(2)1x202xsinxdx;(3)x1xdx;(4)034dx 01x21解(1): e0dx (a)在[0,1]上用梯形公式:T1(b)[0,二等分1]:211H1f0.68439656,T2(T1H1)0.728069946,22 41S1T2T10.7135121533(c)[0,四等分1]:21113H2[ff]0.7055578,T4(T2H2)0.716982762224441421S2T4T10.713287034,C12S22S10.713272026334141(d)将[0,1]八等分:7f]0.7114175718141T8(T4H4)0.714200166,S4T8T40.713272634233421C22S42S20.713271674,4141431R13C23C10.713271669,R1C13.52107105,4141H4211[f483f85f821[f(0)f(1)]0.7717433322 计算可以停止。 精选资料,欢迎下载 。 解(2):xsinxdx 02(a)在[0,2]上用梯形公式得:2T1[f(0)f(2)]02(b)将[0,2]二等分:H12f()0,T2(c)将[0,2]四等分:13H2[ff]29.869604401,T4(T2H2)4.93480220122241421S2T4T26.579736267,C12S22S17.018385352334141(d)将[0,2]八等分:H4141(T1H1)0,S1T2T102332i03if4216.97882,T(T4H4)5.95683320182 41421S4T8T46.2975102,C22S42S26.278695129334141431R13C23C16.26690144141(e)将[0,2]十六等分H8 1if6.447629792,T(T8H8)6.2022314971i084241421S8T16T86.284030929,C42S82S46.2831323113341417 精选资料,欢迎下载 。 431441R23C43C26.283202742,X14R24R16.283266341414141(f)将[0,2]三十二等分1if6.323740394,T(T16H16)6.262985945328i0168241421S16T32T166.283237428,C82S162S86.283184528334141431441R43C83C46.283185356,X24R44R26.28318528841414141451Y15X2_5X16.2831852094141(g)将[0,2]六十四等分:15H161if6.2932853,T(T32H32)6.278137916i03216241421S32TT326.283188551,C162S322S166.283185292334141431441R83C163C86.283185304,X44R84R46.28318530441414141451461Y25X45X26.283185304,Z16Y26Y16.28318530441414141Z1-Y19.510810531H32(3)解:x1x2dx 03(a)在[0,3]上用梯形公式3T1[f(3)f(0)]14.230249472(b)将[0,3]二等分:1413H13f8.11249037,T2(T1H1)11.17136992,ST2T110.15174342332(c)将[0,3]四等分:3319H2[ff]9.71622377,T4[T2H2)10.44379685242441421S2T4T210.20127249,C12S22S110.20457443334141(d)将[0,3]八等分:3333k1H4f10.083752,T8[T4H4]10.266367194k084241421S4T8T410.20722396,C22S42S210.20762073334141精选资料,欢迎下载 。 2431R13C23C110.207669084141(e)将[0,3]十六等分:3733i1H8f10.1781732,T16(T8H8)10.22227028i0168241421S8T16T810.2075712,C42S82S410.20759435334141431441R23C43C210.20759393,X14R24R110.20759341414141(f)将[0,3]三十二等分:133if10.20025127,T32(T16H16)10.211260742321641421S16T32T1610.20759091,C82S162S810.20759223334141431441R43C83C410.20759219,X24R44R210.2075921941414141451 Y15X25X110.20759219,Y1X11.410610141计算可以停止H1631516i0解(4):4dx 01x21(a)在[0,1]上用梯形公式:1T1[f(1)f(0)]32(b)将[0,1]二等分:1411H1f3.2,T2(T1H1)3.1,S1T2T13.1333333332332(c)将[0,1]四等分:1113H2[ff]3.162352941,T4(T2H2)3.1311771242441421S2T4T23.141568627,C12S22S13.1421177334141(d)将[0,1]八等分:11if3.146800518,T8(T4H4)3.148849528441421S4T8T43.141592502,C22S42S23.141594094 334141431R13C23C13.1415857844141精选资料,欢迎下载 13H44i0 。 (e)[0,十六等分1]:171i1H8f3.142473,T16(T8H8)3.1409416138i0168224141S8T16T83.141592652,C42S82S43.141592662 334141341441R23C43C23.141592639,X14R24R13.141592661414141X1R16.88106105,算可以停止。7.推导下列三种矩形求积公式: f2ba;2bf2ba; 2fxdxbafb a2b3abfba;3afxdxbaf2241afxdxbafab证明:(1)将f(x)在xa处Taylor展开,得 f(x)f(a)f'()(xa),(a,x). 两边在[a,b]上积分,得 baf(x)dxf(a)dxf()(xa)dx aabb (ba)f(a)f() (ba)f(a)ba(xa)dx 1f()(ba)2,[a,b]. 2 (2)将f(x)在xb处Taylor展开,得 f(x)f(b)f()(xb),(x,b). 两边在[a,b]上积分,得 baf(x)dxf(b)dxf()(xb)dx aabb (ba)f(b)f() (ba)f(b) (3)将f(x)在xba(xb)dx 1f()(ba)2,[a,b]. 2ab处Taylor展开,得 2精选资料,欢迎下载 。 f(x)f(ababab1ab2)f()(x)f()(x),[a,b]. 22222 两边在[a,b]上积分,得 bababab1bab2)dxf()(x)dxf()(x)dx aaaa22222ababbab1bab2 (ba)f()f()(x)dxf()(x)dx a2222a2abf\"() (ba)f()(ba)3. 224 bf(x)dxf(b8.如果f''x0,证明用复化梯形公式计算积分I说明其几何意义。 证明:复化梯形公式为 bafxdx所得结果比准确值大,并n1hh Tn(f(xk)f(xk1))[f(a)2f(xk)f(b)] 2k02k1n1 若f\"(x)在[a,b]上连续,则复化梯形公式的余项为 h3f\"(k)],k(xk,xk1) (1) E[f]ITn[12k0Tnn1 由于f\"(x)C[a,b],且 21n1 minf\"(k)f\"(k)maxf\"(k) 0kn10kn1nk0 所以(a,b)使 1n1 f\"()f\"(k) nk0 则(1)式成为: ba2hf\"() 12ba2Thf\"()0. 又因为f\"(x)0,所以En[f]12 En[f]T 即用复化梯形公式计算积分Ibaf(x)dx所得结果比准确值大。 其几何意义:曲线f(x)在定义域内是向下凹的,即曲线在曲线上任两点连线的下方。 精选资料,欢迎下载 。 9.对30fxdx构造一个至少具有三次代数精度的求积公式。 解:因为具有4个求积节点的插值型求积公式,至少有三次代数精度。如果在[0,3]上取节点0,1,2,3,则插值型求积公式为: 30f(x)dxA0f(x0)A1f(x1)A2f(x2)A3f(x3) 其中系数为 Akxxidx ai0xkxibikn A030(x1)(x2)(x3)1333dx(x6x211x6)dx, (01)(02)(03)608 同理求得 A1 即有: 30993,A2,A3. 8883993f(x)dxf(0)f(1)f(2)f(3). 888810.判别下列求积公式是否是插值型的,并指明其代数精度: 33fxdxf1f2 02解:插值型求积公式 nbaf(x)dxAkf(xk) 其中 Akk0xxidx ai0xkxibikn3x1x233 则 A0dx,A1dx. 0120212233 因此,f(x)dx[f(1)f(2)]是插值型的求积公式。 023因其求积公式是插值型的,且存在2个节点,所以其代数精度至少是1。 对于f(x)x时, 230f(x)dxx2dx9; 03 [f(1)f(2)]232315(14)9. 22 可见它对于f(x)x不准确成立,故该求积公式的代数精度是1。 11.构造下列求积公式,并指明这些求积公式所具有的代数精度: 精选资料,欢迎下载 。 1fxdxA0f0A1f1;01 2f0fhhfxdxh3fxdxAfhAfx.001hh011h20f01fh; 解(1):令原式对于f(x)1,x准确成立,于是有 A0A11 1 A12 解之得 A011,A1, 于是有求积公式 22111 f(x)dxf(0)f(1) 0222 容易验证,它对于f(x)x不准确成立,故该求积公式的代数精度是1。 解(2):令原式对于f(x)1,x,x2,x3准确成立,于是有 01110112 1 1213311141111,1,0,1.于是有求积公式 221212h112 f(x)dxh[f(0)f(h)]h[f'(0)f'(h)]. 0212h1容易验证当f(x)x时,f(x)dxh;而 051121515 h[f(0)f(h)] h[f(0)f(h)]h(h)21265解之得 0可见,它对于f(x)x不准确成立,故该求积公式的代数精度是3。 解(3):令原式对于f(x)1,x,x准确成立,于是有 24精选资料,欢迎下载 。 hAA010dx2hh3h -A0hA1x10解得: A0=,A1=h,x1 2232A0h2A1x21h3313hf(x)dxhf(h)hf(). h223h13h443容易验证,当f(x)x时,f(x)dx0;而 hf(h)hf()h. h2239于是有求积公式 h可见,它对于f(x)x不准确成立,故该求积公式的代数精度是2。 12. 利用代数精度方法构造下列两点Gauss求积公式: 3 101xfxdxA0fx0A1fx1fxxdxA0fx0A1fx123201 解(1):令原式对于f(x)1,x,x,x准确成立,于是有 2AA103AxAx211005 (1)2Ax2Ax21100723A0x0A1x139 利用(1)的第1式,可将第2式化为 22x0(x1x0)A1 (2) 35 同样,利用第2式化简第3式,利用第3式化简第4式,分别得 22x0(x1x0)x1A1 (3) 57222 x0(x1x0)x1A1 (4) 79 由(2)(3)(4)式消去(x1x0)A1,得 2222x(x)x5053017 2x(22x)x20017597精选资料,欢迎下载 。 进一步整理 222(xx)xx5013017 222(xx)xx0101597 由此解出 x0x1 解得: 510,x0x1. 219 x00.821161913186,x10.2949197925,A00.31110668436,A10.27755599823. 因此所求的两点Gauss求积公式: 10xf(x)dx0.31110668436f(0.821161913186)0.27755599823f(0.2949197925). 或依下面的思想: (1)在0,上构造权函数(1x)=x二次正交多项式g2(x) g0(x)=1 g1(x)=x-35105x921105x0921 g2(x)=x2 令2(x)(xx0)(xx1)=x23521035210,x16363代入:x0AA1xdx0101A0x0A1x1xxdx050710A0150A50710115010 xf(x)dx50710352105071035210f()f()150631506323解(2):令原式对于f(x)1,x,x,x准确成立,于是有 精选资料,欢迎下载 。 A0A12A0x0A1x123 2 (1) 22A0x0A1x15Ax3Ax3200117 利用(1)的第1式,可将第2式化为 2x0(x1x0)A12 (2) 3 同样,利用第2式化简第3式,利用第3式化简第4式,分别得 22x0(x1x0)x1A1 (3) 35222 x0(x1x0)x1A1 (4) 57 由(2)(3)(4)式消去(x1x0)A1,得 222x(2x)x013035 2x(22x)x20015375 进一步整理 22(xx)2xx013015 222(xx)xx0101375 由此解出 x0x1 解得: 36,x0x1. 357 x00.115587109995,x10.741555747146,A01.30429030972,A10.695709690284. 因此所求的两点Gauss求积公式: 10f(x)dx1.30429030972f(0.115587109995)0.695709690284f(0.741555747146). x或依下面的思想: 精选资料,欢迎下载 。 (2)在0,上构造权函数(1x)= g0(x)=1 g1(x)=x-131二次正交多项式g2(x)x 63 g2(x)=x2x73563 令2(x)(xx0)(xx1)x2x07351523015230,x13535 代入:x011AAdx010xAxAx1x1dx00110x1830A018A183011810 1183015230183015230f(x)dxf()f()18351835x13.分别用三点和四点Gauss-Chebyshev求积公式计算积分I差。 解:(1)用三点(n2)Gauss-Chebyshev求积公式来计算: 11945(x)(2x)2, 112xdx,并估计误21x 此时,f(x)2x,f(6)Ak1(2k1),xkcos(k0,1,n132n2,n), x0cos 由公式可得: 63353,x1cos0,x2cos, 2662I3k022xk3(233202)4.3639556197 22精选资料,欢迎下载 。 由余项可估计误差为 |E2[f]|9452.01335103. 526!(2)用四点(n3)Gauss-Chebyshev求积公式来计算: 此时,f(x) Ak2x,f(8)15945143(x)(2x)2, 41(2k1),xkcos(k0,1,,n), n142n2357 x0cos,x1cos,x2cos,x2cos, 8888I4k032xk4(2cos82cos3572cos2cos) 888 4.368879180569. 由余项可估计误差为 |E3[f]|94514343.2132710. 728!414.用三点GaussLegendre求积公式计算积分I解:作变换x0excosxdx,并估计误差。 2(1t),则得 I0ecosxdxx211e2(1t)cos[(1t)]dte222121ecost2tdt 由三点Gauss-Legendre公式: ba5158515f(x)dxf()f(0)f() 9599515)5(5 Ie2[e22985101515cos()ecos()] 10991015 8e2(0.057052529050.650303782451) 29 12.06167600229. 其估计误差为: 74627(3!)4(6)2(3!)242710E2(f)f(),1,1e()ecos(),337(6!)27(6!)8211x()。其准确值 Iecosxdx(1e)12.07034631639. 022其准确误差等于:|12.06167600229(12.07034631639)|8.670314110. 3精选资料,欢迎下载 。 \\第四章 习题答案 1。用Gauss消去法解方程组 2x13x24x363x15x22x35 4x3x30x32231234x16解:方程组写成矩阵形式为352x25 4330x323231对其进行Gauss消去得02004x144x27 x3622x13x24x36x1131x28 得方程组x24x342x232x342。用Gauss列主元素消去法解方程组 326x141070x27 515x63解:因为第一列中10最大,因此把10作为列主元素 326x141070x17r1r21070x73262x24 515x6515x633 1073r2r110011r3r1102502 71070x1615rr236x20102x3510510270x155x2 2x361610精选资料,欢迎下载 。 1071r3r25250200710x17x270xx1015555x2得到方程组x25x3x21 222xx31313313131x355553。举例说明一个非奇异矩阵不一定存在LU分解。 例如:设 0P0A可分解M0,P0,AM0MB0CP有M0ABMACD0P10BCLU0A10D 与题设相矛盾,所以一个非奇异矩阵不一定存在LU分解。 4。下列矩阵能否分解为LU(其中L为单位下三角矩阵,U为上三角矩阵)?若能分解,那么分解是否唯一? 123111126 A241,B221,C2515 467331616解:A10,而且12240,不能分解; 0u11u1200u22100u13u23 u3311110 设B221B可以进行LU分解,则B=l211l33131l32计算得 u111,u121,u131,l212,l313,u220. 而a32l31u12l32u22310l323. l32可以任意选,B的LU分解不唯一。 C0,而且 12250,能分解,且分解唯一. 精选资料,欢迎下载 。 -15。对下列给定的矩阵A作LU分解,并利用分解结果计算A。 824 A41816 622081002482401032解: A41816210 62203110076810024L=210 U= 01032 00763114119011111由ALU有ALUUL95516 6。用Doolittle分解法解方程组 6951119017613954 9517610 10020x15101x23 x2431737103x402011010=243110300001100021001010020101 02100210解:A=1010其中L=1000011000 U=02101010T020101 021002T由Ly=5,3,6,17 解得y=5,3,6,4 由Ux=y , 解得x=11,,2,2 T精选资料,欢迎下载 。 7。用Crout分解法接方程组。 4x12123x14916102 1827x344x1901168125641000112000解:ALU1660011436240T234136 014001T由Ly=b=2,10,44,190 得y=2,4,3,1 由Ux=y=2,4,3,1 得x=1,1,1,1 8。用平方根法求解方程组 TT11111222123311解:易知A111x1n2x2n13x3n2 nxn111112221233是对称矩阵,可求得L1123n01110011000 1由Ly=b得y=n,1,1,T,1 ,1 TT由Lxy解得x=n1,0,0, 精选资料,欢迎下载 。 9。用改进的平方根法求解下列方程组 11x16414.252.75x0.51212.753.5x1.253 422x1102232x252314x4311141解(1)A=14.252.75分解得L=412.753.514由LU=b得U=6,1,1 T013404000 D=040 001131由Dy=U 得y=,,1 24由Lxy得x=2,1,1 TTT422x11023x25 (2)22314x4311分解得L2120040010 D=010 00921TT5由LU=y得U=10,0,9由Dy=U得y=,0,1 2由Lx=y得x=2,2,1 TT 精选资料,欢迎下载 。 10。用追赶法求解三对角方程组 21000x11x012100201210x30 00121x4000012x05解:r12, 113l2,r22()(1) 222224l3,r32()(1) 33335l4,r4 4446l5,r5. 55c1c2c3c41 1120L00012300134000021000300010024001000U3 51010004461000055T01111由Lyb得y1,,,,234552111由uxy得x,,,,63236TT 11。已知2,3,4,求x1,x2,x。 n21n解: x1xi9, x2(xi)229,xmaxxi4 1ini1i1 精选资料,欢迎下载 。 0.60.512。已知A,求A1,A,A2及AF. 0.10.3 解:由范数定义得 nA1maxaij0.81jni1A2maxATA0.8279Amaxaij1.11inj1n AFaiji1j1nn20.711213。求证: 1xx1nxF1A2nA2An F证明:(1)x1x , xmaxxi , nxnmaxxi 1in1ini1i所以x1x,nxnmaxxix1 1in所以nxx1x (2)A2maxAAT1AAT2AAT2nAAT n2aa21i22ii1i1nn2aaaijAF 2ni2jii1j1i1j1i1nnnnA2maxAAT211AAT2AATnnAAT12AF n1AnFA2AF 1009914。设A,计算A的条件数condAp,P2, 99989899A*-991解:AA A99-10099100* 矩阵A的较大特征值为198.00505035,较小的特征值为-0.00505035,则 cond(A)2A2A1198.00505035/0.00505035392062 精选资料,欢迎下载 。 cond(A)AA1 15。设矩阵A非奇异,求证A证明: 119919939601 1 A由于A非奇异,所以存在A1使AA1I有A•A1I1即A11A 16。设矩阵A可逆,A为误差,试证当A1A解:A-11,AA也可逆。 A1(A-1AI)为非奇异矩阵 又因为A+A=A(I+A-1A),而且A可逆 A0,I+A-1A0 (A+A)也为非奇异矩阵,即A+A可逆。 17。设有方程组Ax=B,其中 121011, A221,b30222311已知它有解x,,0,如果右端有小扰动b23的解的相对误差。 T1106,试估计由此引起21011111解:A221,A211.5 022211精选资料,欢迎下载 。 2condAAA22.5,b 31610xbcondA22.521.6875105 2xb3 18。设Ax=b,其中ARnn为非奇异矩阵,证明: 1AAT为对称正定矩阵; 2condATA2condA2T2 证明:(1)(AAT)(AT)TATAATAAT为对称矩阵 对于任意给定的非零列向量,都有TATA(A)T(A)b20所以AA为正定矩阵,AA也为正定矩阵所以AAT为对称正定矩阵.(2)cond(AA)2AATT2TT (ATA)1(ATA)[(ATA)1] 2TT1 max(AA)max[(AA)] 又由于A2max(ATA),A12max[(ATA)1] cond[(A)2]2(A2A1)2max(ATA)max[(ATA)1] 2所以cond(ATA)2cond[(A)2]2 第三章习题答案 2. 分别用梯形公式、Simpson公式、Cotes公式计算积分I解:1)用梯形公式有: 10.5xdx,并估计误差。 10.5120.5xdx2[f1f0.5]4120.42678 1精选资料,欢迎下载 。 ETfba12330.53133322f2.6042107.365710 124事实上, fxx,II10.5xdx0.4309410.5 f0.5f10.42677672110.5ETfxdxf0.5f10.00418770.522)Simpson公式 10.5xdxf14f0.56134211f1230.43093 2122411411baba4157S4222Ef1.1837710 f180218028ET(f)ba123f''()2 48事实上,ESf10.5xdx10.5f0.54f60.51f10.0000304 23)由Cotes公式有: 1127f0.532f512f332f77f1xdx0.590848 14.9497525.2982210.3923029.9332670.43096180111(718023258126787) 11294511C222Ef2.6974106 9454EC(f)C2ba945*47f(6)()2 8事实上,Ef0.0000003 2.证明Simpson公式2.8具有三次代数精度。 精选资料,欢迎下载 。 证明: abab3令fxx,则faa,f,fbb22333左边bax4fxdx4bab4a44 bab4a4ab右边fa4ffb642故该公式的代数精度是3。而当fxx4时 bb4155左侧:fxdxxdxba aa5右侧: 4abbaba4ab4fa4fba4fb6268 5b55a5a4b2a3b22a2b3ab432左侧不等于右侧。所以Simpson具有三次代数精度. 3.分别用复化梯形公式和复化公式Simpson计算下列积分. 9xdx,n8,xdx,n4,(1)(3)(4)sin2d,n6 2004x11 解:(1)用复化梯形公式有: hba101n881f82f83f84f85f86f87ff18,hTnfa22102(0.0311280.0615380.0905660.117650.142350.1380.18361)0.20.111416由复化Simpson公式有: 111123357S8f02(fff)f14ffff44488881020.0615380.117650.13840.0311280.0905660.412350.183510.2240.11157 精选资料,欢迎下载 。 解(3):19xdx,n4 由复化梯形公式有: ba912,n41T42f1f92f3f5f7 2h13235717.2277由复化Simpson公式有: 1S44f1f92f54f3f76 2132543717.32203(4)解:sin2d,n6 0由复化梯形公式: 0ba6h,kakh,k1,2,3,4,5n63655hT6[f(a)2f(k)f(b)][f(0)2236k1k1由复化Simpson公式: 512S4T6H6,H6h33k0 kf36f]1.035621936hf1,,k0,1,2,3,4,51kkk222 H636k05kf1.035834878,S41.035763886723611134.给定求积节点x0,x1,x2,试推出计算积分fxdx的插值型求积公式,并0424写出它的截断误差。 解: 101fxdxA0fA1f41A2f23 4精选资料,欢迎下载 。 13xx1224A0dx,0111334244 13xx1144A1dx0111332424考虑到对称性,有A2A0,于是有求积公式 1021fxdx[f3431f]431f 2由于原式含有3个节点,故它至少有2阶精度。考虑到其对称性,可以猜想到它可能有3阶精度。事实上,对fx原式左右两端相等: 1213111 []x3dx 34432403333此外,容易验证原式对fx不准确,故所构造出的求积公式有3阶精度。 45.给定积分I20sinxdx。 1103; 2(4) 利用复化梯形公式计算上述积分值,使其截断误差不超过(5) 取同样的求积节点,改用复化Simpson公式计算时,截断误差是多少? (6) 如果要求截断误差不超过10,那么使用复化Simpson公式计算时,应将积分区间分成多少等分? 6(ba)3''3''f()f() 解:(1) E(f)2212n96nnT fx=sinx,f(x)cosx,f(x)sinxE(f)'''nT396nsin2,0, 296n23当误差ET(f)0.510时,n25.6, 所以取n=26。 n325h则:h=Tn[f(0)f()2f(x)]k5222k112325{012[sin()sin()sin()...sin()]}0.9465 25252525252精选资料,欢迎下载 。 (2)ESn[f]b-ah4''''1()f()2()4sin() 180218022n2(1)4(n26)2(1)47109 则ES[f]n18022n18022n2(1)4106 (3)ES[f]n18022n则n7.6n=8 6.用Romberg求积方法计算下列积分,使误差不超过105。 (1)2210exdx;(2)1x202xsinxdx;(3)x1xdx;(4)034dx 01x21解(1): e0dx (a)在[0,1]上用梯形公式:T1(b)[0,二等分1]:211H1f0.68439656,T2(T1H1)0.728069946,22 41S1T2T10.7135121533(c)[0,四等分1]:21113H2[ff]0.7055578,T4(T2H2)0.716982762224441421S2T4T10.713287034,C12S22S10.713272026334141(d)将[0,1]八等分:7f]0.7114175718141T8(T4H4)0.714200166,S4T8T40.713272634233421C22S42S20.713271674,4141431R13C23C10.713271669,R1C13.52107105,4141H4211[f483f85f821[f(0)f(1)]0.7717433322 计算可以停止。 精选资料,欢迎下载 。 解(2):xsinxdx 02(a)在[0,2]上用梯形公式得:2T1[f(0)f(2)]02(b)将[0,2]二等分:H12f()0,T2(c)将[0,2]四等分:13H2[ff]29.869604401,T4(T2H2)4.93480220122241421S2T4T26.579736267,C12S22S17.018385352334141(d)将[0,2]八等分:H4141(T1H1)0,S1T2T102332i03if4216.97882,T(T4H4)5.95683320182 41421S4T8T46.2975102,C22S42S26.278695129334141431R13C23C16.26690144141(e)将[0,2]十六等分H8 1if6.447629792,T(T8H8)6.2022314971i084241421S8T16T86.284030929,C42S82S46.2831323113341417 精选资料,欢迎下载 。 431441R23C43C26.283202742,X14R24R16.283266341414141(f)将[0,2]三十二等分1if6.323740394,T(T16H16)6.262985945328i0168241421S16T32T166.283237428,C82S162S86.283184528334141431441R43C83C46.283185356,X24R44R26.28318528841414141451Y15X2_5X16.2831852094141(g)将[0,2]六十四等分:15H161if6.2932853,T(T32H32)6.278137916i03216241421S32TT326.283188551,C162S322S166.283185292334141431441R83C163C86.283185304,X44R84R46.28318530441414141451461Y25X45X26.283185304,Z16Y26Y16.28318530441414141Z1-Y19.510810531H32(3)解:x1x2dx 03(a)在[0,3]上用梯形公式3T1[f(3)f(0)]14.230249472(b)将[0,3]二等分:1413H13f8.11249037,T2(T1H1)11.17136992,ST2T110.15174342332(c)将[0,3]四等分:3319H2[ff]9.71622377,T4[T2H2)10.44379685242441421S2T4T210.20127249,C12S22S110.20457443334141(d)将[0,3]八等分:3333k1H4f10.083752,T8[T4H4]10.266367194k084241421S4T8T410.20722396,C22S42S210.20762073334141精选资料,欢迎下载 。 2431R13C23C110.207669084141(e)将[0,3]十六等分:3733i1H8f10.1781732,T16(T8H8)10.22227028i0168241421S8T16T810.2075712,C42S82S410.20759435334141431441R23C43C210.20759393,X14R24R110.20759341414141(f)将[0,3]三十二等分:133if10.20025127,T32(T16H16)10.211260742321641421S16T32T1610.20759091,C82S162S810.20759223334141431441R43C83C410.20759219,X24R44R210.2075921941414141451 Y15X25X110.20759219,Y1X11.410610141计算可以停止H1631516i0解(4):4dx 01x21(a)在[0,1]上用梯形公式:1T1[f(1)f(0)]32(b)将[0,1]二等分:1411H1f3.2,T2(T1H1)3.1,S1T2T13.1333333332332(c)将[0,1]四等分:1113H2[ff]3.162352941,T4(T2H2)3.1311771242441421S2T4T23.141568627,C12S22S13.1421177334141(d)将[0,1]八等分:11if3.146800518,T8(T4H4)3.148849528441421S4T8T43.141592502,C22S42S23.141594094 334141431R13C23C13.1415857844141精选资料,欢迎下载 13H44i0 。 (e)[0,十六等分1]:171i1H8f3.142473,T16(T8H8)3.1409416138i0168224141S8T16T83.141592652,C42S82S43.141592662 334141341441R23C43C23.141592639,X14R24R13.141592661414141X1R16.88106105,算可以停止。7.推导下列三种矩形求积公式: f2ba;2bf2ba; 2fxdxbafb a2b3abfba;3afxdxbaf2241afxdxbafab证明:(1)将f(x)在xa处Taylor展开,得 f(x)f(a)f'()(xa),(a,x). 两边在[a,b]上积分,得 baf(x)dxf(a)dxf()(xa)dx aabb (ba)f(a)f() (ba)f(a)ba(xa)dx 1f()(ba)2,[a,b]. 2 (2)将f(x)在xb处Taylor展开,得 f(x)f(b)f()(xb),(x,b). 两边在[a,b]上积分,得 baf(x)dxf(b)dxf()(xb)dx aabb (ba)f(b)f() (ba)f(b) (3)将f(x)在xba(xb)dx 1f()(ba)2,[a,b]. 2ab处Taylor展开,得 2精选资料,欢迎下载 。 f(x)f(ababab1ab2)f()(x)f()(x),[a,b]. 22222 两边在[a,b]上积分,得 bababab1bab2)dxf()(x)dxf()(x)dx aaaa22222ababbab1bab2 (ba)f()f()(x)dxf()(x)dx a2222a2abf\"() (ba)f()(ba)3. 224 bf(x)dxf(b8.如果f''x0,证明用复化梯形公式计算积分I说明其几何意义。 证明:复化梯形公式为 bafxdx所得结果比准确值大,并n1hh Tn(f(xk)f(xk1))[f(a)2f(xk)f(b)] 2k02k1n1 若f\"(x)在[a,b]上连续,则复化梯形公式的余项为 h3f\"(k)],k(xk,xk1) (1) E[f]ITn[12k0Tnn1 由于f\"(x)C[a,b],且 21n1 minf\"(k)f\"(k)maxf\"(k) 0kn10kn1nk0 所以(a,b)使 1n1 f\"()f\"(k) nk0 则(1)式成为: ba2hf\"() 12ba2Thf\"()0. 又因为f\"(x)0,所以En[f]12 En[f]T 即用复化梯形公式计算积分Ibaf(x)dx所得结果比准确值大。 其几何意义:曲线f(x)在定义域内是向下凹的,即曲线在曲线上任两点连线的下方。 精选资料,欢迎下载 。 9.对30fxdx构造一个至少具有三次代数精度的求积公式。 解:因为具有4个求积节点的插值型求积公式,至少有三次代数精度。如果在[0,3]上取节点0,1,2,3,则插值型求积公式为: 30f(x)dxA0f(x0)A1f(x1)A2f(x2)A3f(x3) 其中系数为 Akxxidx ai0xkxibikn A030(x1)(x2)(x3)1333dx(x6x211x6)dx, (01)(02)(03)608 同理求得 A1 即有: 30993,A2,A3. 8883993f(x)dxf(0)f(1)f(2)f(3). 888810.判别下列求积公式是否是插值型的,并指明其代数精度: 33fxdxf1f2 02解:插值型求积公式 nbaf(x)dxAkf(xk) 其中 Akk0xxidx ai0xkxibikn3x1x233 则 A0dx,A1dx. 0120212233 因此,f(x)dx[f(1)f(2)]是插值型的求积公式。 023因其求积公式是插值型的,且存在2个节点,所以其代数精度至少是1。 对于f(x)x时, 230f(x)dxx2dx9; 03 [f(1)f(2)]232315(14)9. 22 可见它对于f(x)x不准确成立,故该求积公式的代数精度是1。 11.构造下列求积公式,并指明这些求积公式所具有的代数精度: 精选资料,欢迎下载 。 1fxdxA0f0A1f1;01 2f0fhhfxdxh3fxdxAfhAfx.001hh011h20f01fh; 解(1):令原式对于f(x)1,x准确成立,于是有 A0A11 1 A12 解之得 A011,A1, 于是有求积公式 22111 f(x)dxf(0)f(1) 0222 容易验证,它对于f(x)x不准确成立,故该求积公式的代数精度是1。 解(2):令原式对于f(x)1,x,x2,x3准确成立,于是有 01110112 1 1213311141111,1,0,1.于是有求积公式 221212h112 f(x)dxh[f(0)f(h)]h[f'(0)f'(h)]. 0212h1容易验证当f(x)x时,f(x)dxh;而 051121515 h[f(0)f(h)] h[f(0)f(h)]h(h)21265解之得 0可见,它对于f(x)x不准确成立,故该求积公式的代数精度是3。 解(3):令原式对于f(x)1,x,x准确成立,于是有 24精选资料,欢迎下载 。 hAA010dx2hh3h -A0hA1x10解得: A0=,A1=h,x1 2232A0h2A1x21h3313hf(x)dxhf(h)hf(). h223h13h443容易验证,当f(x)x时,f(x)dx0;而 hf(h)hf()h. h2239于是有求积公式 h可见,它对于f(x)x不准确成立,故该求积公式的代数精度是2。 12. 利用代数精度方法构造下列两点Gauss求积公式: 3 101xfxdxA0fx0A1fx1fxxdxA0fx0A1fx123201 解(1):令原式对于f(x)1,x,x,x准确成立,于是有 2AA103AxAx211005 (1)2Ax2Ax21100723A0x0A1x139 利用(1)的第1式,可将第2式化为 22x0(x1x0)A1 (2) 35 同样,利用第2式化简第3式,利用第3式化简第4式,分别得 22x0(x1x0)x1A1 (3) 57222 x0(x1x0)x1A1 (4) 79 由(2)(3)(4)式消去(x1x0)A1,得 2222x(x)x5053017 2x(22x)x20017597精选资料,欢迎下载 。 进一步整理 222(xx)xx5013017 222(xx)xx0101597 由此解出 x0x1 解得: 510,x0x1. 219 x00.821161913186,x10.2949197925,A00.31110668436,A10.27755599823. 因此所求的两点Gauss求积公式: 10xf(x)dx0.31110668436f(0.821161913186)0.27755599823f(0.2949197925). 或依下面的思想: (1)在0,上构造权函数(1x)=x二次正交多项式g2(x) g0(x)=1 g1(x)=x-35105x921105x0921 g2(x)=x2 令2(x)(xx0)(xx1)=x23521035210,x16363代入:x0AA1xdx0101A0x0A1x1xxdx050710A0150A50710115010 xf(x)dx50710352105071035210f()f()150631506323解(2):令原式对于f(x)1,x,x,x准确成立,于是有 精选资料,欢迎下载 。 A0A12A0x0A1x123 2 (1) 22A0x0A1x15Ax3Ax3200117 利用(1)的第1式,可将第2式化为 2x0(x1x0)A12 (2) 3 同样,利用第2式化简第3式,利用第3式化简第4式,分别得 22x0(x1x0)x1A1 (3) 35222 x0(x1x0)x1A1 (4) 57 由(2)(3)(4)式消去(x1x0)A1,得 222x(2x)x013035 2x(22x)x20015375 进一步整理 22(xx)2xx013015 222(xx)xx0101375 由此解出 x0x1 解得: 36,x0x1. 357 x00.115587109995,x10.741555747146,A01.30429030972,A10.695709690284. 因此所求的两点Gauss求积公式: 10f(x)dx1.30429030972f(0.115587109995)0.695709690284f(0.741555747146). x或依下面的思想: 精选资料,欢迎下载 。 (2)在0,上构造权函数(1x)= g0(x)=1 g1(x)=x-131二次正交多项式g2(x)x 63 g2(x)=x2x73563 令2(x)(xx0)(xx1)x2x07351523015230,x13535 代入:x011AAdx010xAxAx1x1dx00110x1830A018A183011810 1183015230183015230f(x)dxf()f()18351835x13.分别用三点和四点Gauss-Chebyshev求积公式计算积分I差。 解:(1)用三点(n2)Gauss-Chebyshev求积公式来计算: 11945(x)(2x)2, 112xdx,并估计误21x 此时,f(x)2x,f(6)Ak1(2k1),xkcos(k0,1,n132n2,n), x0cos 由公式可得: 63353,x1cos0,x2cos, 2662I3k022xk3(233202)4.3639556197 22精选资料,欢迎下载 。 由余项可估计误差为 |E2[f]|9452.01335103. 526!(2)用四点(n3)Gauss-Chebyshev求积公式来计算: 此时,f(x) Ak2x,f(8)15945143(x)(2x)2, 41(2k1),xkcos(k0,1,,n), n142n2357 x0cos,x1cos,x2cos,x2cos, 8888I4k032xk4(2cos82cos3572cos2cos) 888 4.368879180569. 由余项可估计误差为 |E3[f]|94514343.2132710. 728!414.用三点GaussLegendre求积公式计算积分I解:作变换x0excosxdx,并估计误差。 2(1t),则得 I0ecosxdxx211e2(1t)cos[(1t)]dte222121ecost2tdt 由三点Gauss-Legendre公式: ba5158515f(x)dxf()f(0)f() 9599515)5(5 Ie2[e22985101515cos()ecos()] 10991015 8e2(0.057052529050.650303782451) 29 12.06167600229. 其估计误差为: 74627(3!)4(6)2(3!)242710E2(f)f(),1,1e()ecos(),337(6!)27(6!)8211x()。其准确值 Iecosxdx(1e)12.07034631639. 022其准确误差等于:|12.06167600229(12.07034631639)|8.670314110. 3精选资料,欢迎下载 。 第六章习题答案 1.用二分法求方程f(x)xx3x30在区间[1,2]内的根,要求其绝对误差不超 过10. 232解: 由于f(1)113340,f(2)232232330, 且当x[1,2]时,f(x)3x2x33(x) 所以方程在区间[1,2]内仅有一个实根。 由2132100 3112ln102解得(21)10,k6.385. 2k12ln2 所以需要二分7次,才能得到满足精度要求的根。 取[1,2]区间的中点x11.5,将区间二等分,求得f(1.5)1.8750,与f(1)同号,因此得到下一区间[1.5,2];如此继续下去,即得计算结果。 计算结果如下表: k a(f(a)的符号) x(f(x)的符号) b(f(b)的符号) kkkkkk0 1 2 3 4 5 6 7 1(-) 1.5(-) 1.5(-) 1.625(-) 1.6875(-) 1.71875(-) 1.71875(-) 1.7265625(-) 1.5(-) 1.75(+) 1.625(-) 1.6875(-) 1.71875(-) 1.734375(+) 1.7265625(-) 1.73046875(-) 2(+) 2(+) 1.75(+) 1.75(+) 1.75(+) 1.75(+) 1.734375(+) 1.734375(+) 取x7(a7b7)21.730468751.73即满足精度要求。 2.证明1xsinx0在[0,1]内有一个根,使用二分法求误差不大于代多少次? 1104的根要迭2证明: 设f(x)1xsinx, 由于f(0)10sin010,f(1)11sin1sin10, 精选资料,欢迎下载 。 且当x[0,1]时,f(x)1cosx0. 因此方程在区间[0,1]内有一个根。 114ln104解得(10)10,k13.293. k122ln214 所以需要迭代14次,才能使求得的根的误差不大于10。 2 由3.证明方程e10x20在(0,1)内有根,使用二分法求这个根,若要求 x|xnx|106,需二分区间[0,1]多少等分? 证明:设f(x)e10x2. 由于f(0)e0210,f(1)e1028e0, 且当x[0,1]时,f'(x)e100. 因此方程在区间[0,1]内有一个根。 由|xnx|x01x116ln106解得(ba)(10)10,k118.93155. 2k12k1ln26所以需二分区间[0,1]19等分,才能满足|xnx|10. 4.能否用迭代法求解下列方程 1(sinxcosx);4 (2)x2(x)42x(1)x1(x)若不能,试将原方程改写成能用迭代法求解的形式。 1(cosxsinx). 41111(x)cosxsinx(cosxsinx)21. x(,). 144421 故迭代格式xk11(xk)(sinxkcosxk)收敛,可以用其来求解方程。 4(x) 解:(1) 1 (2)设f(x)x240. f(1)12410;f(2)22420. 且f(x)12ln20. 可知f(x)在[1,2]上存在一个根,即x[1,2]. x12x(x)2xln2. 当x[1,2]时,2(x)2xln21. 2精选资料,欢迎下载 。 可知不能用迭代格式xk142k来求解方程。 xln(4x)ln(4x). . 令3(x)ln2ln2111111(x)(x)|| 3, |3|||||1,x[1,2]. ln24xln24xln24xln(4xk) 所以迭代格式xk1收敛,可以用其来求解方程。 ln2 可将方程变形为24x,xx325.为求方程xx10在x01.5附近的一个根,设将方程改写成为下列等价形式,并建立相应的迭代公式: (1)x111x1迭代公式 ,k122xkx22 (2)x1x,迭代公式xk131xk 3 (3)x21,迭代公式xk1x11 试讨论它们的收敛性。 xk1 解:(1)(x)112,(x). x2x3 (x0)221. x(1.5,1.5). 33(x0)1.5 所以此迭代格式是收敛的。 22x2(1x)3. (2)(x)1x,(x)332222x21.52323(1x0).(11.5)1. x(1.5,1.5). (x0)33 所以此迭代格式是收敛的。 (3)(x)211,(x)()(x1)3. 2x12211 (x0)()(x1)3()(1.51)31. x(1.5,1.5). 22 所以此迭代格式不收敛的。 6.给出计算x222迭代格式,讨论迭代格式的收敛性并证明x2. 解:由题意可得出其迭代格式为xk12xk. 精选资料,欢迎下载 。 111. 由上式可知,x0. (x)2x,(x)(2x)2222x 当x0时,(x)11. 所以迭代格式是收敛的。 22x22 由limxk1x可得,x2x. (x)2x,(x)x20. k 解得:x11,x22. 其中x110舍去。可得x2. 即解得x2. 7.用下列给定的方法求f(x)x3x10在x02附近的根,根的准确值为 x1.87938524(1)用Newton法; (2)用弦截法,x02,x11.9; (3)用抛物线法,取x01,x13,x22. 解:(1)用Newton法求解 32 f(x)x3x1,f(x)3x3. 将它们代入公式xk1xk3,要求计算结果准确到四位有效数字。 f(xk)有, f(xk)xk33xk1 xk1xk,k0,1. 3xk23 取x02,计算结果列于下表,并和x1.87938524比较得出结果, 3 1.879385 k xk 0 2 1 1.8888 2 1.879452 解得x1.8794. (2)用弦截法求解 3 f(x)x3x1.取x02,x11.9 依迭代公式为xk1xkf(xk)(xkxk1),k0,1.进行计算。 f(xk)f(xk1)计算结果列于下表,并和x1.87938524比较 精选资料,欢迎下载 。 k xk 0 2 1 1.9 2 1.881094 3 1.879411 4 1.879385 解得x1.8794. (3)用抛物线法求解 3 f(x)x3x1. x01,x13,x22. 则f(x0)3,f(x1)17,f(x2)1,f(x0,x1)10,f(x1,x2)16,f(x0,x1,x2)6. 故f(x1,x2)f(x0,x1,x2)(x2x1)10. 0,则根号前的符号为正。 迭代公式为 xk1xk2f(xk)4f(xk)f(xk,xk1,xk2)2 取x01,x13,x22计算x3: x3x22f(x2)24f(x2)f(x0,x1,x2)221.3150. 1010024 f(x3)0.105632,f(x2,x3)8.3703,f(x1,x2,x3)6.32. f(x2,x3)f(x1,x2,x3)(x3x2)7.6338. x4x32f(x3)4f(x3)f(x1,x2,x3)21.8791x4达到要求 8.用Aitken加速迭代法求下列方程在指定区间内的根。 (1)x2lnx,(2,);(2)xx1,[1,1.5].3 解:(1)由迭代格式 xk12lnxk 则(x)2lnx,(x)111 . 在(2,)上(x)1,因此迭代格式是收敛的。x2x 相应于这一格式,可以得到Aitken加速迭代格式: 精选资料,欢迎下载 。 ((xk)xk)2,k1,2xk1xk((xk))2(xk)xk x03 因此由(x0)3.0986122,((x0))3.1309362.解得x13.146738373; 同理,得x23.146193227,x33.146193227. 所以(1)式的近似解为x3.146193227. (2)xx31,[1,1.5] 21取迭代函数(x)=x+1,则迭代格式为xk1=3xk+1,(x)(1x)31 33((xk) -xk)2(k=0,1,2...)xk1xk- 其Aitken加速迭代法格式为((xk))2(xk)+xkx01_((x0) -x0)2x1x01.325509599((x0))2(x0)+x0((x1) -x1)2x2x11.324717961((x1))2(x1)+x1_ ((x2) -x2)2x3x21.324717958((x2))2(x2)+x2_x*1.324718 注:若取迭代函数(x)x1,则因在[1,1.5]上(x)3x21,所以迭代格式3xk1xk31不收敛。 但若用Aitken加速迭代格式 ((xk)xk)2,k1,2xk1xk((xk))2(xk)xk x01.25计算,结果是收敛的。x51.324718。 9.设f(x)(xa), (1)构造求解方程f(x)0的Newton迭代格式; (2)证明此迭代格式是线性收敛的。 32 23解:(1)由f(x)(xa),f(x)6x(xa).从而有Newton迭代格式 32精选资料,欢迎下载 。 33f(xk)(xka)2xka5a xk1xkxk23xkx,k0,1k22f(xk)6xk(xka)6xk66xk (2)迭代格式为xk15axk2,k0,1. 66xk (x)x56a5a,(x)3. 此外x3a. 26x63x5a511330. 63(a)632 则(x)(3a) 所以此迭代格式是线性收敛的。 10.设f(x)xa, (1)构造求解方程f(x)0的Newton迭代格式; 3(2)证明此迭代格式具有二阶收敛性。 2解:(1)由f(x)xa, f(x)3x.从而有Newton迭代格式 33f(xk)xka2a xk1xkxkx,k0,1k22f(xk)3xk33xk (2)迭代格式为xk12axk2,k0,1. 33xk (x)x56a5a4a,(x),(x). 此外x3a. 2346x63x3x22a22330. 33(a)334a40.(a0). 4333(a)3a 则(x)(3a) (x)(3a) 所以此迭代格式具有二阶收敛性。 11.用Newton迭代法求解方程 x2x10x200 6 在x01附近的一个实根,要求xk1xk10(准确值为x1.368808107)。 322解:由题意f(x)x2x10x20,则f(x)3x4x10. 32精选资料,欢迎下载 。 Newton迭代公式为 xk1xkf(xk), f(xk)32xk2xk10xk20 即xk1xk. 23xk4xk10 取x01时,解得x11.411771, 同理,可得x21.369337,x31.36880819,x41.36880811. 因 x4x31.368808111.368808198108106. 所以用迭代法求方程所得的根为x3.36880811. 12.试导出计算1 解:令 xa(a0)的Newton迭代格式,使公式中既无开方又无除法运算。 1111,则 x2,a2,a20. axxaf(x)a12,f(x). x2x3f(xk),有 f(xk) 由Newton迭代公式 xk1xk xk1xkf(xk)xkf(xk)a1xk223xk3a3xkxk 223a3。 xkxk22an13.应用Newton迭代法于方程f(x)xa0和f(x)1n0,分别导出求na的迭x 即计算1a(a0)的Newton迭代格式为 xk1代公式,并求 lim(naxk1)(naxk) kn1 解:当 f(x)xa时,f(x)nx.故Newton迭代公式为 n2nxkan1f(x)a xk1xkxkn1xkn1,k0,1f(x)nxknnxk 此时: 精选资料,欢迎下载 。 111nnan1xaxn1a1nxkkkaxk1nn lim limlim2nnk(nax)2kk(axk)(1)2(axk)knnn1(n1)anxk1n。 limnn.(xna)k22aaan时,因f(x).故Newton迭代公式为 xnxn1a1nn1n1xkxk1xkx xk1xkxk[(n1)xk],k0,1 anannnan1x当f(x)1此时: n1xk11n1na[(n1)xk](n1)xknnalimnna limaxk1lim 2nnk(nax)2kk(axk)(1)2(axk)knn1n1nxkn1nan. limk22ax2y24(0)TX(1.6,1.2)14. 用Newton迭代法求解方程组2,取。 2xy1f1(x,y)x2y240解:记,其Jacobi矩阵: 22f(x,y)xy1022x2y12y2y1F(x,y)[F(x,y)] 8xy2x2x2x2y于是有Newton迭代格式: X即 (k1)X(k)2y(k)8x(k)y(k)2x(k)12y(k)(x(k))2(y(k))24 2x(k)(x(k))2(y(k))21(k1)5y(k)2(x(k))2y(k)(k)xx4x(k)y(k),(k0.1.2...) (k)(k)(k)2y(k1)y(k)3x2x(y)4x(k)y(k)由X(0)(1.6,1.2)T逐次迭代得到 精选资料,欢迎下载 。 X(1)(1.53088,1.29216)T,X(2)(1.73077,1.03524)TX(3)(1.271157,1.699312),XTT(4)(1.271157,1.699312)T 故X(1.271157,1.699312)。 第八章习题答案 1.用Euler格式计算初值问题 yx2100y2, y(0)0的解函数y(x)在x0.3时的近似值(取步长h0.1,保留到小数点后4位)。 22解:将f(xn,yn)xn100yn.代人Euler格式 yn1ynhf(xn,yn),注意到h0.1,则有: 2222 yn1ynh(xn100yn)yn1yn0.1xn10yn 据x00,y00, 可得计算结果如下 x10.1,y10.0000; x20.2,y20.0010; x30.3,y30.050. 即 y(0.3)0.050. 2.证明隐式Euler格式(2.2)是一阶方法;而Euler两步格式(2.3)是二阶方法,并给出其局部截断误差的主项。 证明(1):对于隐式Euler格式(2.2)[yn1ynhf(xn1,yn1)],若假定yny(xn),则有 yn1y(xn)hf(xn1,yn1)y(xn)hy(xn1) (1) 依Taylor公式有 y(xn1)y(xn)hy(xn)Oh2 代人式(1)右端,则有 yn1y(xn)hy(xn)hy(xn)Oh另一方面, 2 3h2y(xn1)y(xn)hy(xn)y(xn)Oh3, 2故隐式Euler格式的局部截断误差为 h2y(xn)Oh3, y(xn1)yn12精选资料,欢迎下载 。 可见隐式Euler格式(2.2)是一阶方法。 证明(2):对于Euler两步格式(2.3): yn1yn12hf(xn,yn),考察局部截断误差 y(xn1)yn1,仍设yn1y(xn1),yny(xn),则有 yn1y(xn1)2hf(xn,y(xn))y(xn1)2hy(xn) 注意到 h2h3y(xn1)y(xn)hy(xn)y(xn)y(xn)Oh4 23!于是 h2h3yn1y(xn)hy(xn)y(xn)y(xn)Oh4 23!而 h2h3y(xn)y(xn)Oh4 y(xn1)y(xn)hy(xn)23!因此有 h3y(xn1)yn12y(xn)Oh4 3!即Euler两步格式(2.3)是二阶方法。且其主项系数是2。 注:关于精度分析也可采用代数精度的概念来讨论: 定义:称某个差分格式具有m阶精度,如果它的近似关系式对于次数m的多项式均能准确成立,而对于m1次式不能准确成立。 譬如,考察Euler格式 yn1ynhf(xn,yn),其对应的近似关系式为 y(xn1)ynhy(xn) 检验它所具有的代数精度,当y1时,左端=右端=1;当yx时,左端=右端=xnh222而当yx时,左端=xn1xnh右端=xn2hxn,所以Euler格式仅有一阶精度。 23.证明梯形公式yn1yn差的主项。 证明:将梯形公式写成: h[f(xn,yn)f(xn1,yn1)]是二阶方法,并给出其局部截断误2hyn1yn[y(xn)y(xn1)] 2假定yny(xn),则在xn处y(xn1)的Taylor展式为 精选资料,欢迎下载 。 h2y(xn)O(h3) y(xn1)y(xn)hy(xn)2h2h3y(xn)y(xn)O(h4)。另一方面,依Taylor公式 于是yn1y(xn)hy(xn)24h2h3y(xn)y(xn)O(h4) y(xn1)y(xn)hy(xn)23!因此有 1131h34y(xn)O(h4) y(xn1)yn1()hy(xn)O(h)3!423!所以梯形公式是二阶方法,且其主项系数为1。 2h[y(xn)y(xn1)](#) 2 注:也可用代数精度来检验差分格式的精度 与梯形公式对应的近似关系式为y(xn1)yn 为简化处理手续,可引进变换xxnth,而不妨令节点xn0,步长h1,从而将近似关系式化简。这时,梯形格式的近似关系式(#)简化为 y(1)y(0)[y(0)y(1)] 3 易知它对y1,x,x均能准确成立,而当yx时左端=1,右端=2123,因而梯形格式2具有二阶精度。 4.已知初值问题yaxb,y(0)0有精确解y(x)a2xbx,试导出近似解yn的Euler2格式,并证明用改进的Euler格式能准确地求出这一初值问题的解。 将此题作如下改动: a2用Euler格式xbx, 证明:2a以h为步长所求得的近似解yn的整体截断误差为yxnynhxn 2 已知初值问题yaxb,y(0)0的精确解y(x)解: (原题的解)Euler格式为 ynyn1hfxn1,yn1,n1,2,将fx,yaxb代人得ynyn1haxn1b,n1,2,由y0y00得 y1y0hax0bbh y2y1hax1b2bhahx1 精选资料,欢迎下载 。 y3y2hax2b3bhahx1x2 ynyn1haxn1bnbhahx1x2 xn1 xkkhk1,2,n,于是 n1bxnah2ynbxnah212n1naxx22nn1bxn yn1bxn1axnxn1 就是所求的Euler格式。 2如果用改进的Euler格式求这一初值问题,则可得到准确解。 hyn1ynfxn,ynfxn1,yn1 2其中yn1ynhfxn,yn,yxnaxnbfxn,yn 由条件y0y00可得 ha2y1y0fx,yfx,yhbh, 001122h4a2y2y1fx,yfx,yh2bh 112222 hn2a2ynyn1fxn1,yn1fxn,ynhnbh 22而精确解为 yxna2a2xnbxnnhnbh,由此可知 22yxnyn0 所以用改进的Euler格式能准确求出这一初值问题的解。 改动后的解: 解:Euler格式为 ynyn1hfxn1,yn1,n1,2,将fx,yaxb代人得ynyn1haxn1b,n1,2,由y0y00得 y1y0hax0bbh y2y1hax1b2bhahx1 y3y2hax2b3bhahx1x2 精选资料,欢迎下载 。 ynyn1haxn1bnbhahx1x2 xn1 xkkhk1,2,n,于是 n1bxnah2ynbxnah212所以整体误差为 yxnynn1naxx22nn1bxn a2aaxnbxnxnxn1bxnhxn 2225.用梯形格式求解初值问题 y83y(1x2) y(1)2h[f(xn,yn)f(xn1,yn1)] 2 取h0.2计算,要求小数点后保留5位数字。 解:f(x,y)83y,梯形公式为 yn1yn yn1yn整理得显格式为 yn1由y1y02可得 0.2(83yn83yn1) 2716yn, 1313y1.2y12.30769; y1.4y22.47337; y1.6y32.56258; y1.8y42.61062; y2.0y52.639. 6.用改进的Euler格式计算积分位)。 x0etdt在x0.5,0.75,1时的近似值(保留到小数点后62yex 解:此积分问题可转化为微分问题,即将上式两端对x求导,得 ,并且取步y(0)0长h0.25。然后利用改进的Euler格式 2精选资料,欢迎下载 。 h[f(xn,yn)f(xn1,yn1)] 22hx2x2 代人f(x,y)ex,有 yn1yn[enen1] 2 yn1yn当y0y00时可计算得, y0.25y1y00.125(e0e0.25)0.242427; y0.50y2y10.125(e0.25e0.50)0.457203; y0.75y3y20.125(e0.50e0.75)0.625776; y1.00y4y30.125(e0.75222222e1.00)0.742984. 2hn),并证明当2h27.用梯形格式求解初值问题yy0,y(0)1,证明其近似解为yn(h0时,它收敛于原初值问题的准确解yex. 证明(1):将 f(x,y)y,代人梯形格式 yn1yn ynyn1经整理得 yn从而 yn因y01,故 yn(h[f(xn,yn)f(xn1,yn1)]得 2h[yn1yn] 22hyn1 2h(2hn12hn)y1()y0 2h2h2h2h2yn1()yn22h2h2hn). 2hxx2hnxnnh2hhn2h22hh22hhhn)lim()lim(1)证明(2):limynlim( h0h02hh02hh02h eh0lim2xn2hexnyxn,xnnh. x即当h0时,它收敛于原初值问题的准确解ye. 8.取h0.2,用四阶经典Runge-Kutta格式求解下列初值问题: (1)yxy,0x1y3y(1x),0x1; (2). y(0)1y(0)1精选资料,欢迎下载 。 解:(1)利用四阶经典Runge-Kutta格式: hyn1yn(k12K22K3K4)6K1fxn,ynhh K2fxn,ynK1 22hhK3fxn,ynK222Kfxh,yhKnn34得此问题的四阶经典Runge-Kutta格式为(h0.2,): 0.2yy(K12K22K3K4)nn16K1xnyn K2xn0.1yn0.1K1K3xn0.1yn0.1K2K4xn0.2yn0.2K3 计算结果如下表所示: n xn yn 0 0 1 K1 1 K2 1.2 K3 1.22 K4 1.44 yxn 1 1 0.2 1.242800 1.442800 1.687080 1.711508 1.985102 1.242806 2 0.4 1.583636 1.983636 2.282000 2.311836 2.6003 1.5839 3 0.6 2.044213 2.4213 3.008634 3.045076 3.453228 2.044238 4 0.8 2.651042 3.451042 3.6146 3.940657 4.439173 2.651082 5 1.0 3.436503 解(2):现取步长h0.2,利用四阶经典Runge-Kutta格式来计算, 则K1,K2,K3,K4分别为 3.4365 精选资料,欢迎下载 。 hyy(k12K22K3K4)nn16K13yn(1xn)hh K23(ynK1)(1xn) 22hhK3(yK)(1x)3n2n22K43(ynhK3)(1xnh) 化简为 1yy(k12K22K3K4)nn130K13yn(1xn) K23(yn0.1K1)(1.1xn)K33(yn0.1K2)(1.1xn)K43(yn0.2K3)(1.2xn) 计算结果如下表所示: n 0 1 2 3 4 5 xn 0 yn 1 K1 3.0000 4.2355 5.74 7.5284 9.5279 K2 3.55 4.8871 6.5329 8.4142 K3 3.6942 5.0379 6.6866 8.5705 K4 3.3471 5.74 7.5512 9.88 yxn 1 1.7280 2.7440 4.0960 8.0000 0.2 1.6942 0.4 2.6900 0.6 4.0152 0.8 5.7168 1.0 7.8418 10.5309 10.63 11.7820 5.8320 9.分别用二阶Adams显式和隐式格式解下列初值问题: y1y y(0)0x取h0.2,y00,y10.181,计算y(1.0)并与准确解y1e相比较。 解:二阶Adams显式格式为 yn1yn yn1ynhyn1),将fx,y1y代人得 (3yn20.231yn1yn10.7yn0.1yn10.2, h0.2, 2h1yn),将fx,y1y代人二阶Adams隐式格式(即梯形格式)为 yn1yn(yn2得 精选资料,欢迎下载 。 0.21yn11yn1.1yn10.9yn0.22 , 92yn1yn1111yn1yn 计算结果如下表所示: 二阶Adams显式 二阶Adams隐式 精确解 n 0 1 2 3 4 5 xn 0 0.2 0.4 0.6 0.8 1.0 yn 0 0.181 0.3267 0.44679 0.23 0.62751 yn 0 0.181818182 0.330578513 0.452291511 0.551874872 0.633352168 y(xn) 0 0.181269200 0.32969 0.4511883 0.550671036 0.632120559 10.证明解yf(x,y),yx0y0的下列计算格式 yn11h1yn3yn1) (ynyn1)(4yn24 是二阶的,并求出局部截断误差的主项。 解:设yny(xn),yn1y(xn1).则有 yn11h1y(xn)3y(xn1)) (y(xn)y(xn1))(4yn24将右端项在xn处Taylor展开: h2h3y(xn)y(xn)O(h4) y(xn1)y(xn)hy(xn)23!h2h34y(xn)y(xn)O(h4) y(xn1)y(xn)hy(xn)23!h2h3(4)1y(xn1)y(xn)hy(xn)y(xn)y(xn)O(h4) yn23!代人yn1中得到yn1在xn处的Taylor展开式为 1h2h3y(xn)y(xn)O(h4) yn1y(xn)y(xn)hy(xn)223!精选资料,欢迎下载 。 h2h3(4)44(y(x)hy(x)y(x)y(x)O(h)y(x)nnnnn23!h 23hh444y(xn)y(xn)O(h)3y(xn)hy(xn)23!h219y(xn)h3y(xn)O(h4) y(xn)hy(xn)224y(xn1)在xn处Taylor展开有 h2h3y(xn)y(xn)O(h4) y(xn1)y(xn)hy(xn)23!则其局部截断误差 5h3Rn1y(xn1)yn1y(xn)O(h4). 85h315y(xn)局部截断误差的主项。其主项系数为。 因此,上述计算格式是二阶的,84 11.用Taylor展开法证明,存在某个常数a,使下列格式为四阶方法: yn1a(ynyn1)yn2h(3a)[f(xn,yn)f(xn1,yn1)] 25 解:只须证明局部截断误差Rn1y(xn1)yn1O(h).则上述方法为四阶。 设yny(xn),yn1y(xn1),yn2y(xn2).将右端项在xn处Taylor展开:注意到 h2h3h44y(xn)y(xn)y(xn)O(h5) y(xn1)y(xn)hy(xn)23!4!h2h34y(xn)y(xn)O(h4) y(xn1)y(xn)hy(xn)23!(2h)2(2h)3(2h)4(4)yxn2y(xn)2hy(xn)y(xn)y(xn)y(xn)O(h5) 23!4!则yn1在xn处的Taylor展开式为 精选资料,欢迎下载 。 hyn1a(ynyn1)yn2(3a)[y(xn)y(xn1)]2h2h3h44ay(xn)ay(xn)ahy(xn)ay(xn)ay(xn)ay(xn)O(h5)23!4!(2h)2(2h)3(2h)4(4)y(xn)2hy(xn)y(xn)y(xn)y(xn)O(h5)23!4!hh2h3(4)(3a)[y(xn)y(xn)hy(xn)y(xn)y(xn)O(h4)]223! 1a73a5y(xn)hy(xn)h2y(xn)hy(xn)h4y(4)(xn)O(h5) 2121224y(xn1)在xn处Taylor展开有 h2h3h44y(xn)y(xn)y(xn)O(h5) y(xn1)y(xn)hy(xn)23!4!则其局部截断误差 9a9aRn1y(xn1)yn1(h3h3)y(xn)(h4h4)y(4)(xn)O(h5) 12122424由此可知,当a9时,y(xn)和y四阶的。 (4)(xn)的系数均为0,即Rn1O(h5).因此上述格式为精选资料,欢迎下载 。 Welcome 欢迎您的下载, 资料仅供参考! 精选资料,欢迎下载