1、设x0,x的相对误差为,求lnx的误差。
[解]设x*0为x的近似值,则有相对误差为r*(x),绝对误差为*(x)x*,从而lnx的误差为*(lnx)(lnx*)(x*)相对误差为(lnx)*r1*x, *x*(lnx)lnx*lnx*。
2、设x的相对误差为2%,求xn的相对误差。
[解]设x*为x的近似值,则有相对误差为r*(x)2%,绝对误差为*(x)2%x*,从而x的误差为(lnx)(x)相对误差为(lnx)*rn*nxx*(x)n(x)**n12%x2n%x**n,
*(lnx)(x)*n2n%。
3、下列各数都是经过四舍五入得到的近似数,即误差不超过最后一位的半个单位,试指出它们是几位有效数字:
*****385.6,x471.0。 x11.1021,x20.031,x356.430,x5***385.6有41.1021有5位有效数字;x20.0031有2位有效数字;x3[解]x1**71.0有2位有效数字。 56.430有5位有效数字;x5位有效数字;x4****,x2,x3,x44、利用公式()求下列各近似值的误差限,其中x1均为第3题所给的
数。
***x2x4(1)x1;
f********e(x1x2x4)(x)(x)(x)(xk124)xk1k[解];
1111041031031.05103222n**x3; (2)x1*x2*1
f***e*(x1x2x3)k1xkn**********(x)(xx)(x)(xx)(x)(xx)(x)k231132123*[解](0.031385.6)1104(1.1021385.6)1103(1.10210.031)1103;
2220.59768103212.484881030.01708255103213.0992551030.213099255**/x4(3)x2。
f**e*(x2/x4)k1xkn*x21***(x)(x)(xk24)**2x4(x4)*[解]110.031156.461133。 10310102256.430222(56.430)(56.430)56.461135100.88610(56.430)225、计算球体积要使相对误差限为1%,问度量半径R允许的相对误差是多少
4*((R*)3)43[解]由1%r*((R*)3)可知,
43(R*)33444*((R*)3)1%(R*)3(R*)3*(R*)4(R*)2*(R*), 333*(R*)111***1%从而(R)1%R,故r(R)。 *33003R**6、设Y028,按递推公式YnYn11783(n1,2,)计算到Y100,若取10078327.982(五位有效数字,)试问计算Y100将有多大误差
[解]令Yn表示Yn的近似值,e*(Yn)YnYn,则e*(Y0)0,并且由
11783可知, 27.982,YnYn11001001YnYnYn1Yn1(27.982783),即
10012e*(Yn)e*(Yn1)(27.982783)e*(Yn2)(27.982783),从
100100YnYn1而e*(Y100)e*(Y0)(27.982783)78327.982,
2
而78327.98211103,所以*(Y100)103。
227、求方程x256x10的两个根,使它至少具有四位有效数字(78327.982) [解]由x28783与78327.982(五位有效数字)可知,
x1287832827.98255.982(五位有效数字)。
而x2287832827.9820.018,只有两位有效数字,不符合题意。 但是x228783128783N1N11.7863102。
55.9828、当N充分大时,怎样求[解]因为N1N1dx 1x21dxarctan(N1)arctanN,当N充分大时为两个相近数相21x减,设arctan(N1),arctanN,则N1tan,Ntan,从而
tan()tantan(N1)N12,
1tantan1N(N1)NN1因此N1N11。 dxarctan221xNN19、正方形的边长大约为100cm,应怎样测量才能使其面积误差不超过1cm2 [解]由*((l*)2)[(l*)2]*(l*)2l**(l*)可知,若要求*((l*)2)1,则
(l)***((l*)2)2l*111,即边长应满足l100。
210020020012gt,假定g是准确的,而对t的测量有0.1秒的误差,证明当t2增加时S的绝对误差增加,而相对误差却减少。 10、设S[证明]因为*(S)(dS**)(t)gt**(t)0.1gt*, dt(S)*r*(S)S*gt**(t)2*(t)1,所以得证。 1t*5t**2g(t)211、序列yn满足递推关系yn10yn11(n1,2,),若y021.41(三位有效数字),计算到y10时误差有多大这个计算过程稳定吗
3
y2[解]设yn为yn的近似值,*(yn)ynyn,则由0与
yn10yn11y01.411*可知,(y)102,ynyn10(yn1yn1),即 02yn10yn11*(yn)10*(yn1)10n*(y0),
11从而*(y10)1010*(y0)1010102108,因此计算过程不稳定。
2212、计算f(21)6,取21.4,利用下列公式计算,哪一个得到的结果最好
1(21)6,(322)3,
1(322)3,99702。
[解]因为*(f)11, 101,所以对于f162(21)611142106.1010,有一位有效数字; 722(1.41)e*(f1)f1e*(1.4)对于f2(322)3,
11e*(f2)f2e*(1.4)6(321.4)21010.12101101,没有有效数
22字; 对于f31(322)3,
61113102.6510102,有一位有效数422(321.4)e*(f3)f3e*(1.4)字;
11对于f499702,e*(f4)f4e*(1.4)7010135101101,没有
22有效数字。
13、f(x)ln(xx21),求f(30)的值。若开平方用六位函数表,问求对数时误差有多大若改用另一等价公式ln(xx21)ln(xx21)计算,求对数时误差有多大
[解]因为3021929.9833(六位有效数字),*(x)1104,所以 24
e*(f1)(f1)*e*(x)1104(303021)2,
1111040.29941023029.983321104xx212。
1e*(f2)(f2)*e*(x)111040.83361063029.98332x11010x2101014、试用消元法解方程组,假定只有三位数计算,问结果是否
x1x22可靠
101010102,x210[解]精确解为x110。当使用三位数运算时,得到
101101x11,x21,结果可靠。
15、已知三角形面积s1absinc,其中c为弧度,0c,且测量a,b,c22sabc。 sabc的误差分别为a,b,c,证明面积的误差s满足
n[解]因为(s)k1f111(xk)bsincaasincbabcoscc, xk222111bsincaasincbabcosccs2221sabsinc所以。 2cbccbccbtanccbc
5
第二章 插值法(40-42)
1、根据()定义的范德蒙行列式,令
1Vn(x0,x1,,xn1,x)11x0xn1x2x02xn1x2nx0,证明Vn(x)是n次多项式,它的nxn1nx根是x1,x2,,xn1,且Vn(x0,x1,,xn1,x)Vn1(x0,x1,,xn1)(xx0)(xxn1)。
Vn(x0,x1,,xn1,x)(xixj)(xxj)n1i1n1[证明]由
i0j0j0Vn1(x0,x1,,xn1)(xxj)j0n1可得求证。
2、当x1,1,2时,f(x)0,3,4,求f(x)的二次插值多项式。
L2(x)y0(xx0)(xx2)(xx0)(xx1)(xx1)(xx2)y1y2(x0x1)(x0x2)(x1x0)(x1x2)(x2x0)(x2x1)[解]0(x1)(x2)(x1)(x2)(x1)(x1)(3)4(11)(12)(11)(12)(21)(21)14537(x23x2)(x21)x2x23623。
3、给出f(x)lnx的数值表用线性插值及二次插值计算ln0.的近似值。
X lnx [解]若取x00.5,x10.6,
则y0f(x0)f(0.5)0.693147,y1f(x1)f(0.6)0.510826,则
L1(x)y0xx0xx1x0.6x0.5y10.6931470.510826x0x1x1x00.50.60.60.5,
6.93147(x0.6)5.10826(x0.5)1.82321x1.604752从而L1(0.)1.823210.1.6047520.98453341.6047520.6202186。 若取x00.4,x10.5,x20.6,则y0f(x0)f(0.4)0.916291,
y1f(x1)f(0.5)0.693147,y2f(x2)f(0.6)0.510826,则
6
L2(x)y0(xx0)(xx2)(xx0)(xx1)(xx1)(xx2)y1y2(x0x1)(x0x2)(x1x0)(x1x2)(x2x0)(x2x1)0.916291(x0.5)(x0.6)(x0.4)(x0.6)(0.693147)(0.40.5)(0.40.6)(0.50.4)(0.50.6)(x0.4)(x0.5),
(0.510826)(0.60.4)(0.60.5)25.13(x20.9x0.2)45.81455(x21.1x0.3)69.3147(x2x0.24)2.04115x24.068475x2.217097从而
L2(0.)2.041150.24.0684750.2.2170970.595199342.19697652.2170970.61531984。
4、给出cosx,0x90的函数表,步长h1(1/60),若函数具有5位有效数字,研究用线性插值求cosx近似值时的总误差界。
[解]设插值节点为x0xx1x0h,对应的cosx值为y0,y1,函数表值为
y0,y1,则由题意可知,y0y011105,y1y1105,近似线性插值多22项式为L1(x)y0xx0xx1y1,所以总误差为 x0x1x1x0R(x)f(x)L1(x)f(x)L1(x)L1(x)L1(x)xx0xx1f()(xx0)(xx1)(y0y0)(y1y1)2!x0x1x1x0xx0xx1cos(xx0)(xx1)(y0y0)(y1y1),x0,x12x0x1x1x0xx0xx11cos(xx0)(xx1)y0y0y1y12x0x1x1x0,从而
R(x)xx0xx1111(xx0)(xx1)10510522x0x12x1x01h21111111051056.941051053.47105242214400222。
5、设xkx0kh,k1,2,3,求maxl2(x)。
x0xx27
x0xx3maxl2(x)max(xx0)(xx1)(xx3)x0xx3(xx)(xx)(xx)202123[解]max(xx0)(xx0h)(xx03h)x0xx3(2h)h(h)1max(xx0)(xx0h)(xx03h)2h3x0xx3220230。
令
f(x)(xx0)(xx0h)(xx03h)x(3x04h)x(3x8x0h3h)x(x4hx3hx0)3202,则
2f(x)3x22(3x04h)x(3x08x0h3h2),从而极值点可能为
x22(3x04h)4(3x04h)212(3x08x0h3h2)6,又因为
(3x04h)7h47x0h33474717571h)hhh(14720)h3, 333327474717751h)hhh(20147)h3, 333327f(x0f(x0显然f(x04747h)f(x0h),所以 331471110773f(xh)(20147)h。 03272h32h327x0xx3maxl2(x)6、设xjn(j0,1,,n)为互异节点,求证:
kl(x)x1)xkjjj0n(k0,1,,n);
2)(xjx)klj(x)xkj0(k1,2,,n);
[解]1)因为左侧是xk的n阶拉格朗日多项式,所以求证成立。
2)设f(y)(yx)k,则左侧是f(y)(yx)k的n阶拉格朗日多项式,令yx,即得求证。
17、设f(x)C2a,b且f(a)f(b)0,求证maxf(x)(ba)2maxf(x)。
axbaxb88
[解]见补充题3,其中取f(a)f(b)0即得。
8、在4x4上给出f(x)ex的等距节点函数表,若用二次插值求ex的近似值,要使截断误差不超过106,问使用函数表的步长h应取多少
[解]由题意可知,设x使用节点x0x1h,x1,x2x1h进行二次插值,则
R2(x)插值余项为
f()(xx0)(xx1)(xx2)3!e[x(x1h)](xx1)[x(x1h)],x0,x26,
令f(x)[x(x1h)](xx1)[x(x1h)]x33x1x2(3x12h2)xx1(x12h2),则f(x)3x26x1x(3x12h2),从而f(x)的极值点为xx1333233h(1)h(1)hh,而 33393h,故3x0xx2maxf(x)ee42333e43R2(x)maxf(x)hh,要使其不超过106,则有
6x0xx269273e43h106,即h276243e23.48632101020.472102。 27.3e9、若yn2n,求4yn及4yn。
444jj4yn(EI)yn(1)jEyn(1)jyn4jj0j0414243444[解](1)0y(1)y(1)y(1)y(1)0n41n32n23n14yn。 2n442n362n242n12n444j162n322n242n82n2n2n9
1(4j)j4122yn(EE)yn(1)EEynjj044j42jj4(1)Ey(1)njjyn2jj0j0444j1212414243444(1)0y(1)y(1)y(1)y(1)0n21n12n3n14yn2。 2n242n162n42n12n2162n2322n1242n282n22n22n210、如果f(x)是m次多项式,记f(x)f(xh)f(x),证明f(x)的k阶差分
kf(x)(0km)是mk次多项式,并且mlf(x)0(l为正整数)。
[证明]对k使用数学归纳法可证。 11、证明(fkgk)fkgk1fkgk。 [证明]
(fkgk)fk1gk1fkgkfk1gk1fkgk1fkgk1fkgk(fk1fk)gk1fk(gk1gk)fkgk1fkgkn1n1。
12、证明fkgkfngnf0g0gk1fk。
k0k0[证明]因为
fk0n1kgkgk1fk(fkgkgk1fk)k0k0n1n1n1[fk(gk1gk)gk1(fk1fk)](gk1fk1fkgk)fngnf0g0k0k0n1,故得证。
13、证明:2yjyny0。
j0n1[证明]yj(yj1yj)yny0。
2j0j0n1n114、若f(x)a0a1xan1xn1anxn有n个不同实根x1,x2,,xn,证明
j1n0kn20,1。 f(xj)an,kn1nxkj[证明]由题意可设f(x)an(xx1)(xx2)(xxn)an(xxi),故
i110
f(xj)an(xjxi),再由差商的性质1和3可知:
i1ijnf(xj1nxkjj)j1nxkjan(xjxi)i1ijn1k1(xk)(n1),从而得证。 x[x1,,xn]anan(n1)!15、证明n阶均差有下列性质:
1)若F(x)cf(x),则F[x0,x1,,xn]cf[x0,x1,,xn];
2)若F(x)f(x)g(x),则F[x0,x1,,xn]f[x0,x1,,xn]g[x0,x1,,xn]。
F[x0,x1,,xn]j0nF(xj)(xi0ijnjxi)j0ncf(xj)(xi0ijnjxi)。
[证明]1)
cj0nf(xj)(xi0ijncf[x0,x1,,xn]jxi)F(xj)j0nF[x0,x1,,xn]j0nf(xj)g(xj)(xi0ijnnjxi)(xi0ijnjxi)。
2)
j0nf(xj)(xi0ij7njxi)j0ng(xj)(xi0ijf[x0,x1,,xn]g[x0,x1,,xn]jxi)f(8)()00。16、f(x)xx3x1,求f[2,2,,2],f[2,2,,2] 8!8!4017018f(7)()7!1,f[20,21,,28]。 [解]f[2,2,,2]7!7!01717、证明两点三次埃尔米特插值余项是
R3(x)f(4)()(xxk)2(xxk1)2/4!,xk,xk1,
并由此求出分段三次埃尔米特插值的误差限。
8hmaxfk。 [解]见P30与P33,误差限为(h)270kn18、XXXXXXXXXX.
19、求一个次数不高于4次的多项式P(x),使它满足P(0)P(0)0,
P(1)P(1)1,P(2)1。
11
[解]设P(x)a4x4a3x3a2x2a1xa0,则P(x)4a4x33a3x22a2xa1,再由P(0)P(0)0,P(1)P(1)1,P(2)1可得:
0a00P(0)a00P(0)a0a119解得1P(1)aaaaaa2。从而 432101P(x)4a3a2aa4432132a31P(2)16a48a34a22a1a01a44143392x22x2(x3)2P(x)xxx(x6x9)。
4244420、设f(x)C[a,b],把a,b分为n等分,试构造一个台阶形的零次分段插值函数n(x),并证明当n时,n(x)在a,b上一致收敛到f(x)。
supf(x)inf[解]令i(x)xi1xxixi1xxif(x),i1,2,3,,n。
221、设f(x)1/(1x2),在5x5上取n10,按等距节点求分段线性插值函数Ih(x),计算各节点中点处的Ih(x)与f(x)的值,并估计误差。 [解]由题意可知,h1,从而当xxk,xk1时,
Ih(x)fklkfk1lk1xxk1xxk111k2xkxk11(k1)2xk1xk11(xx)(xxk)k122h(1k)h[1(k1)]。
22、求f(x)x2在a,b上的分段线性插值函数Ih(x),并估计误差。
[解]设将a,b划分为长度为h的小区间ax0x1xnb,则当
xxk,xk1,k0,1,2,,n1时,
12
Ih(x)fklkfk1lk1x(x2k12k22xxk1xxkxk21(xxk)xk(xxk1)xxk1xkxk1xk1xkxk1xk2k2k1kx)xxxxk1xk2k1kx
x(xk1xk)xk1xk从而误差为R2(x)f()(xxk)(xxk1)(xxk)(xxk1), 2!h2故R2(x)(xxk)(xxk1)。
423、求f(x)x4在a,b上的分段埃尔米特插值,并估计误差。
[解]设将a,b划分为长度为h的小区间ax0x1xnb,则当
xxk,xk1,k0,1,2,,n1时,
Ih(x)fkkfk1k1fkkfk1k1(x)4xxk1xkxxk1k22xxk12xk1xk4xxkxk1xxkk122xxk1, 12xkxk13xxk13xxk4xk(xxk)4xk1xxkxkxk1k1(xxk1)f(4)()(xxk)2(xxk1)2(xxk)2(xxk1)2, 从而误差为R2(x)4!h4故R2(x)(xxk)(xxk1)。
162224、给定数据表如下: xj yj 试求三次样条函数S(x),并满足条件: 1)S(0.25)1.0000,S(0.53)0.6868; 2)S(0.25)S(0.53)0。
[解]由h00.300.250.05,h10.390.300.09,h20.450.390.06,
13
h30.530.450.08,及()式jhjhj1hj,jhj1hj1hj,(j1,,n1)可知,
1h1h20.0990.062, ,2h0h10.050.0914h1h20.090.065h30.084,
h2h30.060.087h0h10.0550.093, ,2h0h10.050.0914h1h20.090.065h20.063,
h2h30.060.087313由()式gj3(jf[xj1,xj]jf[xj,xj1])(j1,n1)可知,
9f(x1)f(x0)5f(x2)f(x1)g13(1f[x0,x1]1f[x1,x2])3[]14x1x014x2x190.770.500050.62450.773()140.300.25140.390.3094775768192793()2.7114500149007000g23(2f[x1,x2]2f[x2,x3])3[2f(x2)f(x1)3f(x3)f(x2)]5x2x15x3x2。 。
20.62450.7730.67080.62453()50.390.3050.450.3927683463425634633()2.413590056001000g33(3f[x2,x3]3f[x3,x4])3[4f(x3)f(x2)3f(x4)f(x3)]7x3x27x4x340.67080.624530.72800.67083()70.450.3970.530.446334724463911814573()2.0814760078001400700。从而
5209142.711.00002.1112m11423,解得 1)矩阵形式为:2m2.4132.4132551.7871m32.081430.68684027714
m10.9078nm0.8278,从而S(x)[y(x)m(x)]。
jjjj2j00.6570m32)此为自然边界条件,故
g03f[x0,x1]3f(x1)f(x0)0.770.5000477332.862;
x1x00.300.25500f(xn)f(xn1)0.72800.6708572332.145,
xnxn10.530.45800gn3f[xn1,xn]3
2914矩阵形式为:000n005201423250274007100m02.862m2.7110m22.413,可以解得2.0814m337m42.1452m0m1m2,从而m3m4S(x)[yjj(x)mjj(x)]。
j025、若f(x)C2[a,b],S(x)是三次样条函数,证明
1)[f(x)]2dx[S(x)]2dx[f(x)S(x)]2dx2S(x)[f(x)S(x)]dx;
aaaabbbb2)若f(xi)S(xi)(i0,1,,n),式中xi为插值节点,且ax0x1xnb 则S(x)[f(x)S(x)]dxS(b)[f(b)S(b)]S(a)[f(a)S(a)]。
abba[f(x)S(x)]2dx2S(x)[f(x)S(x)]dxabab[f(x)S(x)]22S(x)[f(x)S(x)]dx[解]1){[f(x)S(x)]2S(x)}[f(x)S(x)]dxab。
[f(x)S(x)][f(x)S(x)]dx[f(x)]2[S(x)]2dxaabb[f(x)]2dx[S(x)]2dxaabb2)由题意可知,S(x)A,xa,b,所以
15
baS(x)[f(x)S(x)]dx{S(x)[f(x)S(x)]}ba[f(x)S(x)]S(x)dxababS(b)[f(b)S(b)]S(a)[f(a)S(a)]A[f(x)S(x)]dxS(b)[f(b)S(b)]S(a)[f(a)S(a)]A[f(x)S(x)]baS(b)[f(b)S(b)]S(a)[f(a)S(a)]
。
补充题:1、令x00,x11,写出y(x)ex的一次插值多项式L1(x),并估计插值余项。
[解]由y0y(x0)e01,y1y(x1)e1可知,
L1(x)y0xx0xx1x11x0y11ex0x1x1x00110,
(x1)e1x1(e11)xf()e(xx0)(xx1)x(x1),0,1, 余项为R1(x)2!2故R1(x)1111maxemaxx(x1)1。
0x12012482、设f(x)x4,试利用拉格朗日插值余项定理写出以1,0,1,2为插值节点的三次插值多项式。
[解]由插值余项定理,有
f(4)()R3(x)(xx0)(xx1)(xx2)(xx3)4!,
4!(x1)x(x1)(x2)(x22x)(x21)x42x3x22x4!从而L3(x)f(x)R3(x)x4(x42x3x22x)2x3x22x。 3、设f(x)在a,b内有二阶连续导数,求证:
maxf(x)[f(a)axbf(b)f(a)1(xa)](ba)2maxf(x)。
axbba8f(b)f(a)(xa)是以a,b为插值节点的f(x)的线性插值多项
ba式,利用插值多项式的余项定理,得到:
f(b)f(a)1f(x)[f(a)(xa)]f()(xa)(xb),从而
ba2[证]因为f(a)16
f(b)f(a)1(xa)]maxf()max(xa)(xb)axbaxbba2ab。
111maxf()(ba)2(ba)2maxf(x)axb2ab48maxf(x)[f(a)4、设f(x)x75x31,求差商f[20,21],f[20,21,22],f[20,21,,27]和
f[20,21,,28]。
[解]因为f(20)f(1)7,f(21)f(2)275231169,
f(22)f(4)47543116705,所以f[20,21]f(2)f(1)1697162,
21f[21,22]012f(4)f(2)167051698268,
422f[21,22]f[20,21]8268162f[2,2,2]2702,
32220f(7)()7!f(8)()0018f[2,2,,2]1,f[2,2,,2]0。
7!7!8!8!0175、给定数据表:i1,2,3,4,5,
xi 1 2 4 6 7 f(xi) 4 1 0 1 1 求4次牛顿插值多项式,并写出插值余项。 [解]
xi f(xi) 一阶差商 二阶差商 三阶差商 四阶差商 5 4 0 61 6 1 41 7 1 0 6由差商表可得4次牛顿插值多项式为: 1 2 4 1 -3 1 21 2 7 601 12 1 18017
57N4(x)43(x1)(x1)(x2)(x1)(x2)(x4)6601(x1)(x2)(x4)(x6)180,插值余项为
5743(x1)(x1)(x2)(x1)(x2)(x4)6601(x1)(x2)(x4)(x6)180f(5)()R4(x)(x1)(x2)(x4)(x6)(x7),1,7。
5!6、如下表给定函数:i0,1,2,3,4,
xi 0 1 2 3 4 f(xi) 3 6 11 18 27 试计算出此列表函数的差分表,并利用牛顿向前插值公式给出它的插值多项式。 [解]构造差分表:
xi fi fi 2fi 3fi 4fi 0 1 2 3 4 3 6 11 18 27 3 5 7 9 2 2 2 0 0 0 t(t1)2f02N4(x0th)f0tf0由差分表可得插值多项式为:
33tt(t1)233tt(t1)t22t32。
18
第三章 函数逼近与计算(80-82)
1、(a)利用区间变换推出区间为a,b的伯恩斯坦多项式;
(b)对f(x)sinx在0,上求1次和3次伯恩斯坦多项式并画出图形,并与
2
相应的马克劳林级数部分和误差做出比较。
[解](a)令xa(ba)t,则t0,1,从而伯恩斯坦多项式为
Bn(f,x)f(k0nnk(ba)knk)Pk(x),其中Pk(x)。 x(bax)kn(b)令x2nt,则t0,1,从而伯恩斯坦多项式为
Bn(f,x)f(k0knknk)Pk(x),其中Pk(x)。 x(x)2n2k01011B1(f,x)f()Pk(x)f(0)xxf()xx012222k0;
sin0xsinx0xxx2221kB3(f,x)f(k03k6)Pk(x)303132f(0)0x(2x)f(6)1x(2x)323310f()x(x)f()x(x)322223。
sin0xsin3x(x)2sin3x2(x)sinx362322233323233223x(x)x(x)x(xx2x3)(xx3)x3222224223231x(23)x2(335)x38422、求证:(a)当mf(x)M时,mBn(f,x)M; (b)当f(x)x时,Bn(f,x)x。
k[证明](a)由Bn(f,x)f()Pk(x)及mf(x)M可知,
nk0n319
mPk(x)mPk(x)Bn(f,x)MPk(x)MPk(x),
k0k0k0k0nnnnnknkn而Pk(x)x(1x)[x(1x)]1,从而得证。 kk0k0nn(b)当f(x)x时,
nkknkBn(f,x)f()Pk(x)f()x(1x)nknnkk0k0nf(0)0nkn!(n1)!knkx(1x)xxk1(1x)(n1)(k1)。
k!(nk)!k1nk1(k1)![(n1)(k1)]!nx(n1)!xk(1x)(n1)kx[x(1x)]n1xk0k!(n1k)!n13、在次数不超过6的多项式中,求f(x)sin4x在0,2的最佳一致逼近多项式。 [解]由sin4x,x0,2可知,1sin4x1,从而最小偏差为1,交错点为
3579111315此即为P(x)H6的切比雪夫交错点组,从而,,,,,,,,
88888888P(x)是以这些点为插值节点的拉格朗日多项式,可得P(x)0。
4、假设f(x)在a,b上连续,求f(x)的零次最佳一致逼近多项式。 [解]令minff(x),Msupf(x),则f(x)axbaxbMm在a,b上具有最小偏差2Mm,从而为零次最佳逼近一次多项式。 25、选择常数a,使得maxx3ax达到极小,又问这个解是否唯一
0x1[解]因为x3ax是奇函数,所以maxx3axmaxx3ax,再由定理7可知,
0x11x1113当x3axT3(4x33x)时,即a时,偏差最小。
444
6、求f(x)sinx在0,上的最佳一次逼近多项式,并估计误差。
2
f(b)f(a)[解]由a1f(x2)cosx2ba而最佳一次逼近多项式为
sin22sin0022可得x2arccos,从
20
ax21122y[f(a)f(x2)]a1(x)[sin0sin(arccos)](x2220arccos22)2421222412(xarccos)xarccos2227、求f(x)ex在0,1上的最佳一次逼近多项式。
f(b)f(a)e1e0x2f(x2)ee1可得x2ln(e1),从而最[解]由a1ba10佳一次逼近多项式为
ax2110ln(e1)y[f(a)f(x2)]a1(x)[e0eln(e1)](e1)(x)2222。 e1ee1(e1)[xln(e1)](e1)xln(e1)22228、如何选取r,使p(x)x2r在1,1上与零偏差最小r是否唯一
[解]由maxp(x)max(x2r)1r,minp(x)min(x2r)r可知当与零偏
1x11x11x11x11差最小时,1rr,从而r。
2另解:由定理7可知,在1,1上与零偏差最小的二次多项式为
1111T2(x)(2x21)x2,从而r。
22229、设f(x)x43x31,在0,1上求三次最佳逼近多项式。 [解]设所求三次多项式为P3(x),则由定理7可知
1114242,从而 T(x)(8x8x1)xx34882119P3(x)f(x)(x4x2)(x43x31)(x4x2)3x3x2。
888f(x)P3(x)10、令Tn(x)Tn(2x1),x0,1,求T0*(x)、T1*(x)、T2*(x)、T3(x)。
1[解]由Tn(x)Tn(2x1),x0,1可知,令x1t,t1,1,则
21T(x),x1,021*Tn(t1)Tn(t),t1,1,从而Tn(x)。 2T(1x1),x1,102221
Tn*(x)是在0,1上带权11、试证1xx2的正交多项式。
12、在1,1上利用插值极小化求f(x)arctanx的三次近似最佳逼近多项式。
2k1,(k1,2,3), 81357即x1cos,x2cos,x3cos,x4cos,则可求得L3(x)。
8888[解]由题意可知,插值节点为cos13、设f(x)ex在1,1上的插值极小化近似最佳逼近多项式为Ln(x),若
fLn有界,证明对任何n1,存在常数n,n,使得
nTn1(x)f(x)Ln(x)nTn1(x)(1x1)。
f(n1)()[证明]由题意可知,f(x)Ln(x)nTn1(x),1,1,从而取
2(n1)!n1x1nminf(n1)(x)2(n1)!,n1x1nmaxf(n1)(x)2(n1)!,则可得求证。
14、设在1,1上(x)1113311655xx2xxx,试将(x)降低到282438438403次多项式并估计误差。
15511[解]因为x5T5x3x,x4T4x2,所以
88116~(x)1xx211331521165535x(x)(xx)282438483840416,
10291993123253xxx1024409610243072~(x)1511651230.0056。 误差为(x)3841638408409615、在1,1利用幂级数项数节约求f(x)sinx的3次逼近多项式,使误差不超过。
x3x5(1)nx2n1,取前三项,得到 [解]因为sinxx3!5!(2n1)!x3x51L5(x)x,误差为sinxL5(x)0.0002,又因为
3!5!7!x5155T5x3x,所以3次逼近多项式为 11622
x31535383273sinxx(xx)xx,此时误差为
3!5!416384321117.9861040.005。 7!1201616、f(x)是a,a上的连续奇(偶)函数,证明不管n是奇数或偶数,f(x)的最佳逼近多项式Fn*(x)Hn也是奇(偶)函数。
[解]f(x)的最佳逼近多项式是由切比雪夫多项式得到的,再由切比雪夫多项式的性质4即得。
17、求a、b使2[axbsinx]2dx为最小,并与1题及6题的一次逼近多项式
0误差作比较。
[解]由1dx202,xdx2028,xdx202324,d02sinxdx1,
000d12xsinxdx(xcosx)|022cosxdx1,可得
224a(4)0.b1328,解得。 23a1b8(3)0.1148282418、f(x),g(x)C1[a,b],定义
(a)f,gf(x)g(x)dx;(b)f,gf(x)g(x)dxf(a)g(a)。
aaaa问它们是否构成内积
[解](a)因为f(x)0f,f[f(x)]2dx0f(x)0,但反之不成立,
ab所以不构成内积。 (b)构成内积。
x6dx的上界,并用积分中值定理估计同一积19、用许瓦兹不等式()估计01x1分的上下界,并比较其结果。
[解]
x601xdx112(01x)dx1(x0162)dx。
(111111)0(x13)10.196101x132132623
661x1x1x6x6116x,x0,1,所以dxdxx6dx。 因为
0201x021x14720、选择a,使下列积分取最小值:(xax2)2dx,xax2dx。
0111[解](xax2)2dx(x22ax3a2x4)dx0011111151,从aa2(a)2328而a5。 411011110当a0时,xax2dxxdxxdxxdxxax20,可得交点为x111,当a0时,由221, a21a00111xaxdx1(axx)dx(xax2)dx(ax2x)dxa121111111a若a1,则(ax3x2)11(x2ax3)0(ax3x2)01322332a,
11111112(a)22a2a1326a323a36a若1a0,则 1101111222xaxdx(xax)dx(axx)dx(a)(a)1。同理可101233222xaxdx1xaxdx1,知,当1a0时,,当时,从而当a1a11111时,积分取得最小。
1,x,2spanx100,x101,分别在1,2上求一元素,使其为21、设1spanx2C[0,1]的最佳平方逼近,并比较其结果。
[解]由1dx1,xdx011011111,x2dx,x3dx可知, 0023411112a3a1,解得6,即在1上为,1。
611b1b1234由x100x100dx11111,x100x101dx,x101x101dx,
000201202203111110021012xxdxxxdx,可知, 01030104124
19920120211a375.243201202a103103104,即在2上为,解得1b11b98202203375.148104103202203104375.243,375.148。
1,x2,x4上的最佳平方逼近。 22、f(x)x在1,1上,求在1span[解]由xdxxdxxdx1,x2xdxx3dxx3dx1101011011101, 22215a212835a11011455222b1,解得b210。 可知,xxdxxdxxdx11035723128c1105222c1283579从而最佳平方逼近多项式为(x)23、un(x)sin[(n1)arccosx]1x215105210xx。 128128是第二类切比雪夫多项式,证明它有递推关系
un1(x)2xun(x)un1(x)。
[证明]令xcos,则
2xun(x)un1(x)2xsin[(n1)arccosx]1x21x2sin[(n1)]sin(n)2cossin[(n1)]sin(n)。 2cossinsinsinsin(n2)sin(n)sin(n)sin(n2)un1(x)sinsin1x在1,1上按勒让德多项式及切比雪夫多项式展开,求三次2最佳平方逼近多项式并画出误差图形,再计算均方误差。 24、将f(x)sinxC0CkTk(x),其中 [解]若按照切比雪夫多项式展开sin22k1sin(narccosx)Ck20sincoscoskd,k0,1,2,;若按照勒让德多项式展开, 2nx2k11xsinakPk(x),其中aksinPk(x)dx;从而 12k02225
11x1xa0sin1dx(2cos)110;
21222131x3x1x31x1sinxdx[(2xcos)2cosdx][(4cos)4sin|1]11122222222;
31111[(4cos)8sin]12sin6cos22222a151x1a2sin(3x21)dx0;
2122a371x13sin(5x3x)dx1222171xx12{[2(5x33x)cos]12cos(15x3)dx}1122222711x[4coscos(15x23)dx]2212171xx{4cos[2(15x23)sin]12sin30xdx}112222,
1711x[4cos48sin60xsindx]122221711xx{4cos48sin60[(2xcos)12cosdx]}112222271111[4cos48sin60(4cos8sin)]2222271111(256cos432sin)6cos1512sin22222从而三次最佳逼近多项式为
3xsinakPk(x)a1P1(x)a3P3(x)2k011111(12sin6cos)x(6cos1512sin)(5x33x)。
222221111(2240cos3780sin)x3(2280sin1340cos)x222225、把f(x)arccosx在1,1上展成切比雪夫级数。
C0CkTk(x),其中 [解]若按照切比雪夫多项式展开arccosx2k112Ckarccos(cos)coskdcoskd[(sink)0sinkd]0k00k。
2122(2cosk)[cosk1][(1)k1]022kkk2226
241kT(x)。 从而arccosx2[(1)1]Tk(x)2kk1(2k1)k1k26、用最小二乘法求一个形如yabx2的经验公式,使它与下列数据相拟合,并求均方误差。
xi 19 yi 25 31 38 44 5[解]由d11(xi),f(xi)yi19.032.349.073.397.8271.4。
i1d22(xi),f(xi)yixi2i1519.019232.325249.031273.338297.8442。 685920187.5470105845.21340.8369321.5又1(xi),1(xi)15,
i151(xi),2(xi)xi2i155192252312382442,
3616259611444193653272(xi),2(xi)xi4i11942314384444,
1303213906259235212085136374809672776995327a271.45a4.578故法方程为b369321.5,解得b0.047。 53277277699S(xi)f(xi)均方误差为i152abxi2f(xi)i152。
6.4770252.7324090.5550250.7293164.972915.46667527、观测物体的直线运动,得出以下数据: 时间t(秒) 0 距离s(米) 0 10 30 50 80 110 [解]设直线运动为二次多项式f(x)abxcx2,则由
d11(xi),f(xi)yi010305080110280。
i1627
d22(xi),f(xi)yixii1600100.9301.9503803.91105, 9571503125501078d33(xi),f(xi)yixi2i16002100.92301.925032803.9211052。 8.1108.34501216.827504533.2又1(xi),1(xi)16,
i161(xi),2(xi)2(xi),1(xi)xii1600.91.933.9514.7,
1(xi),3(xi)3(xi),1(xi)2(xi),2(xi)xi2020.921.92323.92520.813.61915.212553.63i162(xi),3(xi)3(xi),2(xi)xi3030.931.93333.9353i16
0.7296.8592759.319125218.9073(xi),3(xi)xi4i16040.941.94343.94,
0.656113.032181231.3441625951.032314.753.63a2806a0.5837b1078,解得b11.0814。 14.753.63218.907故法方程为c2.248853.63218.907951.0323c4533.2故直线运动为f(x)0.583711.0814x2.2488x2。
28-31略。
补充题:1、现测得通过某电阻R的电流I及其两端的电压U如下表:
I I1 I2 I3 …… In U U1 U2 U3 …… Un 试用最小二乘原理确定电阻R的大小。 [解]电流、电阻与电压之间满足如下关系:UIR。应用最小二乘原理,求R
(R)2(IiRUi)Ii。使得(R)(IiRUi)达到最小。对(R)求导得到:
2i1i1nn28
令(R)0,得到电阻R为RUIi1nnii。
Ii12i2、对于某个长度测量了n次,得到n个近似值x1,x2,,xn,通常取平均值
x1(x1x2xn)作为所求长度,请说明理由。 nn[解]令(x)(xxi)2,求x使得(x)达到最小。对(x)求导得到:
i11n(x)2(xxi),令(x)0,得到xxi,这说明取平均值
ni1i1nx1(x1x2xn)在最小二乘意义下误差达到最小。 n3、有函数如下表,要求用公式yabx3拟合所给数据,试确定拟合公式中的a和b。
xi yi -3 -2 -1 0 1 2 3 [解]取0(x)1,1(x)x3,则
0(x),0(x)17,0(x),1(x)1(x),0(x)xi30,
i06i0661(x),1(x)xi61588,而
i060(x),y(x)yii09.26,1(x),y(x)xi3yi180.65。故法方程为
i060a9.267a1.322901588b180.65,解得b0.11376。 4、在某个低温过程中,函数y依赖于温度(C)的实验数据为
i 1 yi 2 29
3 4 已知经验公式的形式为yab2,是用最小二乘法求出a和b。 [解]取0(),1()2,则
0(),0()i1442i30,0(),1()1(),0()i3100,
i141(),1()i4i13,而
40(),y()iyii1417.2,1(),y()i2yi55。故法方程为
i130100a17.2a0.9497,解得。 1003b55b0.11295、单原子波函数的形式为yaebx,试按照最小二乘法决定参数a和b,已知数据如下:
X y 0 1 2 4 [解]对yaebx两边取对数得lnylnabx,令Ylny,Alna,则拟合函数变为YAbx,所给数据转化为 X 0 1 y 取0(x)1,1(x)x,则
2 4 0(x),0(x)14,0(x),1(x)1(x),0(x)xii14i1447,
1(x),1(x)xi2i121,而
40(x),y(x)yii140.2109,1(x),y(x)xiyi3.6056。故法方程为
i147a0.2109A0.5946,解得。因而拟合函数为721b3.6056b0.3699Y0.59460.3699x,原拟合函数为ye0.59460.3699x1.8123e0.3699x。
30
第四章 数值积分与数值微分(107)
1、确定下列求积公式中的待定参数,使其代数精度尽量高,并指明所构造出的求积公式所具有的代数精度。
1)f(x)dxA1f(h)A0f(0)A1f(h);
hh[解]分别取f(x)1,x,x2代入得到:
1hA16hA1A0A1h1dx2hA1A0A12hh2,即,解得AAAh A(h)A0Ahxdx0101101h31h21A1A1hA(h)2A02Ah2x2dxh3A101h316h3h11又因为当f(x)x3时,A1(h)3A003A1h3h4h30x3dx;
h66h1112当f(x)x4时,A1(h)4A004A1h4h5h5h5h5x4dx;
h6635从而此求积公式最高具有3次代数精度。
2)2h2hf(x)dxA1f(h)A0f(0)A1f(h);
[解]分别取f(x)1,x,x2代入得到:
2hAAA0112h1dx4hA1A0A14h2h,即A1A1, A1(h)A00A1h2hxdx0162h1623A(h)2A02Ah2AAh11xdxh10132h38A13h4解得A0h,
38A13h2h88又因为当f(x)x3时,A1(h)3A003A1h3h4h30x3dx;
2h332h858514hx4dx;当f(x)x时,A1(h)A00A1hhhh
2h3335从而此求积公式最高具有3次代数精度。
3)f(x)dx[f(1)2f(x1)3f(x2)]/3;
1131
[解]分别取f(x)x,x2代入得到:
(12x3x)/31xdx01212x13x21,即2, 21222222x13x21[(1)2x13x2]/3xdx13232232x1x177解得与,
x122x12222772321223]/3[(1)237733又因为当f(x)x3时,[1283621082162241623];
34334313611420x3dx134332321223]/3[(1)237783621082162241623],
34334313611420x3dx1343[123从而此求积公式最高具有2次代数精度。
4)f(x)dxh[f(0)f(h)]/2ah2[f(0)f(h)]。
0h11[解]分别取f(x)x2代入得到:h(0h2)/2ah2(2h)h3,所以a,又
12311因为当f(x)x3时,h(0h3)/2ah2(3h2)h4,
124111当f(x)x4时,h(0h4)/2ah2(4h3)h5h5,所以此求积公式最高
1265具有3次代数精度。
2、分别用梯形公式和辛普森公式计算下列积分:
1xdx; (1)04x232
7hT8[f(a)22k1k71118f(xk)f(b)][2]215k1k487118k1)[解](2。 215256kk111842424012561[2()]0.111401257652651728173305577hS8[f(a)4f(x1)2f(xk)f(b)]k6k0k122k1k77111168[42]224845k0k12k1k44168771116(2k1)8k1(42)0.11157224845k01024(2k1)k1256k1x11521精确值为dxln(4x)|ln0.11157。 004x2224
(1ex)dx,n10;2)(略)
0x1123)91xdx,n4;
9[解](略),精确值为4)/6122529xdxx2|1(271)。
33330sin2d,n6;(略)。
3、直接验证柯特斯公式()具有5次代数精度。
3ababa3b[证明]显然节点为a,,,,b,分别取f(x)1,x,x2,x3,x4,x5,x6代
424bba入得到:[73212327]ba1dx,
a90ba3ababa3b[7a32()12()32()7b]90424; 22bbaba[7a32(ab)6(ab)7b]xdxa90233
ba3ab2ab2a3b2[7a232()12()32()7b2]90424ba[7a22(9a26abb2)3(a22abb2)2(a26ab9b2)7b2] 90bbab3a322(30a30ab30b)x2dxa9030ba3ab3ab3a3b3[7a332()12()32()7b3]90424ba13[7a3(27a327a2b9ab2b3)(a33a2b3ab2b3)90221 (a39a2b27ab227b3)7b3]2ba45345245ba(aabab2b3)(ab)(a2abb2ab)9022224bb4a4x3dxa4ba3ab4ab4a3b4[7a432()12()32()7b4]90424ba1[7a4(81a4108a3ba2b212ab3b4)90831(a44a3b6a2b24ab3b4)(a412a3ba2b2108ab381b4)7b4] 48baba4(18a418a3b18a2b218ab318b4)(aa3ba2b2ab3b4)905bb5a5x4dxa5ba3ab5ab5a3b5[7a532()12()32()7b5]90424ba1[7a5(243a5405a4b270a3b290a2b315ab4b5)90323(a55a4b10a3b210a2b35ab4b5)8
15(a15a4b90a3b2270a2b3405ab4243b5)7b5]32ba(15a515a4b15a3b215a2b315ab415b5)90bbab6a224(ab)(a2abb)x5dxa6634
ba3ab6ab6a3b6[7a632()12()32()7b6]90424ba1[7a6(729a61458a5b1215a4b20a3b3135a2b418ab5b6)901283(a66a5b15a4b220a3b315a2b46ab5b6)16
1(a618a5b135a4b20a3b31215a2b41458ab5729b6)7b6]128ba8250551710421953317102440558256(aabababababb)90321281612832bb7a7x6dxa6从而此求积公式最高具有5次代数精度。 4、用辛普森公式求积分exdx并估计误差。
01S[解]
ba10ab01[f(a)4f[f(0)4ff(b)]f(1)]662212。
1(e04e6e1)41(12.426120.36788)0.63233611baba(4)1013.472104。 RSe,从而RSf()180161802180165、推导下列三种矩形求积公式:f(x)dxf(a)(ba)baf()(ba)2;
a2bf()abf()2f(x)dxf(b)(ba)(ba);f(x)dxf()(ba)(ba)3 a2224b[解]由微分中值定理有:f(x)f(a)f()(xa),从而
baf(x)dx[f(a)f()(xa)]dx[f(a)xabf()(xa)2]ba2f()f(a)(ba)(ba)22
再由微分中值定理有:f(x)f(b)f()(xb),从而
baf(x)dx[f(b)f()(xb)]dx[f(b)xabf()(xb)2]ba2f()f(b)(ba)(ba)22。
由微分中值定理有:f(x)f(abababf()ab2从)f()(x)(x),
2222235
abababf()ab2)f()(x)(x)]dxaa22222ab1abab2f()ab3b)xf()(x)(x)]a而[f(。 222262abf()(ba)3abf()f()(ba)f()(ba)(ba)32224bf(x)dx[f(b6、证明梯形公式()与辛普森公式()当n时收敛到积分f(x)dx。
abba2baba(ba)3[证明]由ITnhf()f()与 f()21212n12nbah(4)baba(4)(ba)5(4)ISnf()可得求证 f()f()418021802n2880n7、用复化梯形公式求积分f(x)dx,问要将积分区间a,b分成多少等分,才能
ab244保证误差不超过(设不计舍入误差)
ba2baba(ba)3[解]由ITnhf()f()可知,令f()21212n12n(ba)3M,从而nMmaxf(x),则ITn2axb12n2(ba)3M。
128、用龙贝格方法计算积分
2e01xdx,要求误差不超过105。
4m1hTm1mTm1(h)及Rm(h)O(h2(m1))可得。[解]由Tm(h)m(参见91241页)
9、卫星轨道是一个椭圆,椭圆周长的计算公式是Sa/20c1sin2d,a2这里a是椭圆的半长轴,c是地球中心与轨道中心(椭圆中心)的距离,记h为近地点距离,H为远地点距离,R6371公里为地球半径,则a(2RHh)/2,
c(Hh)/2。我国第一颗人造卫星近地点距离h439公里,远地点距离为2384
公里,试求卫星轨道的周长。
2RHh2637123844397782.5, [解]由a22Hh2384439c972.5可得
2236
Sa/20/2c31sin2d7782.51sin2d。 0a31132210、证明等式nsinn33!n255!n4,试依据nsinn(n3,6,12)的值,用
外推算法求的近似值。 [证明]因为T0(3)3sin32.598,T0(6)6sin63,
T0(12)12sin121213(1)3.1058,由 224m1hTm(h)mTm1mTm1(h)可得,
241414141T1(6)T0(3)T0(6)2.59832.4,
33334141T1(12)T0(6)T0(12)33.10582.97,
3333161161T2(12)T1(6)T1(12)2.42.972.43062。
1515151511、用下列方法计算积分31dy,并比较结果。 y1)龙贝格方法;(2)三点及五点高斯公式;
3)将积分区间分为四等分,用复化两点高斯公式。 [解]31dy3lny|1ln31.0986。 y1在x1.0,1.1和处的导数值,并估计
(1x)212、用三点公式和五点公式求f(x)误差,f(x)的值由下表给出:
X f(x) 1h2[3f(x0)4f(x1)f(x2)]f(), [解]由三点公式f(x0)2h31h2f(x1)[f(x0)f(x2)]f(),
2h637
1h2f(x2)[f(x0)4f(x1)3f(x2)]f()可知,
2h3f(x0)1[30.2540.22680.2066]0.247, 0.20.12240.12误差为M(x0)240.08;
33(1)5f(x1)1[0.250.2066]0.217,误差为 20.10.12240.12M(x1)240.04, 566(1)f(x2)1[0.2540.226830.2066]0.187 0.20.12240.12误差为M(x2)240.08。 533(1)由五点公式可知
f(x0)1[250.25480.2268360.2066160.130.1736]120.11[6.2510.887.43763.0240.5208]0.24831.21[30.25100.2268180.206660.10.1736]120.1,
f(x1)1[0.752.2683.71881.1340.1736]0.21631.2f(x2)1[0.2580.226880.10.1736]120.1,
1[0.251.81441.5120.1736]0.18831.211。
1、计算1,1上的积分If(x)dx的两点求积公式
11f(x)dx0f(x0)1f(x1)。
[解]求积公式的代数精度不超过2n13,将求积公式x0,x1和求积系数0,1作为4个待定系数,依次取被积函数f(x)为1,x,x2,x3代入求积公式,得到方程组:
38
010121xx0100113,从而求积公式为 ,可以解得2x22030x01x13
333
xx0x11001311f(x)dxf(33)f()。 332、直接验证梯形公式
baf(x)dxba[f(a)f(b)]与中矩形公式2baabf(x)dx(ba)f具有一次代数精度,而辛普生公式
2f(x)dxbaab[f(a)4ff(b)]具有三次代数精度。 62ba[证明](1)依次将f(x)1,x,x2代入梯形公式中,得到:
bbaba[f(a)f(b)](11)ba1dx;
a22bbabab2a2[f(a)f(b)](ab)xdx;
a222bbaba2b3ab2a2ba3b3a32[f(a)f(b)](ab)x2dx,
a2223从而梯形公式具有一次代数精度。
(2)依次将f(x)1,x,x2代入中矩形公式中,得到:
bab(ba)f(ba)1baa1dx;
2babb2a2ab(ba)f(ba)xdx; a222b(b2a2)(ab)b3a3abab(ba)fx2dx, (ba)a43222从而中矩形公式具有一次代数精度。
(3)依次将f(x)1,x,x2,x3,x4代入辛普生公式中,得到:
39
bbabaab[f(a)4ff(b)]6ba1dx; a662babaabab[f(a)4f[a4b]f(b)]6262bbaba3(ab)xdxa62222;
baba2abab2[f(a)4ff(b)][a4b]6622bbaba222(aabb)x2dxa6333;
baba3abab3[f(a)4f[a4f(b)]b]6622bba33ba(aa2bab2b3)x3dxa6244443;
baba4abab4[f(a)4f[a4f(b)]b]6622bba35ba(aa3ba2b2ab3b4)x4dxa24455,
从而辛普生公式具有三次代数精度。
111133、求近似求积公式f(x)dx[2f()f()2f()]的代数精度。
03424[解] 依次将f(x)1,x,x2,x3,x4代入求积公式中,得到:
111131[2f()f()2f()](212)11dx;
0342431111311131[2f()f()2f()](212)xdx; 34243424201111311212321[2f()f()2f()][2()1()2()]x2dx; 34243424301111311313331[2f()f()2f()][2()1()2()]x3dx; 3424342440111131113371[2f()f()2f()][2()41()42()4]x4dx, 3424342419250因此所给求积公式具有三次代数精度。
4、求三个不同的节点x1x2x3和常数
C,使求积公式
11f(x)dxC[f(x0)f(x1)f(x2)]具有尽可能高的代数精度。
[解] 依次将f(x)1,x,x2,x3,x4代入求积公式中,得到:
40
2C(111)3C211dxC123C132C(xxx)0xdx1231xxxx01123,即,解得2, 12222222x12x2C(x1x2x3)xdxx20x1313333123333x1x2x30C(xxx)0xdxx1233121222)f(0)f()],具有3次代数精度。令此时求积公式为f(x)dx[f(1322f(x)x4代入求积公式中,得到:
1222224221112[f()f(0)f()][()04()4][]x4dx322322344351所以此求积公式的代数精度只有3次。
5、用三个节点(n2)的Gauss求积公式计算积分I[解]三个节点的Gauss求积公式为
4dx(2)。
11x2111f(x)dx15158515f()f(0)f(),所以 9599584229915151155。
253225196.33331183I6、试确定常数A,B,C和,使得数值积分公式f(x)dxAf()Bf(0)Cf()2245dx11x294为Gauss型公式。
[解]要使数值积分公式f(x)dxAf()Bf(0)Cf()为Gauss型公式,则
22其具有2n15次代数精度。依次将f(x)1,x,x2,x3,x4,x5代入都应精确成立,
41
ABC421dx22A()B0C(CA)02xdxABC4CA21622222A()B0C(AC)xdx2283故有,即,解得C2333333A()B0C(CA)0xdx24322C44444A()B0C(AC)xdx5252A()5B05C5(CA)50x6dx2A1016102,B,C,15。 9995107、试确定常数A,B,C和1,使得数值求积公式f(x)dxAf(0)Bf(x1)Cf(1)具有尽可能高的代数精度。此时的代数精度是多少它是否是Gauss型公式 [解]依次将f(x)1,x,x2,x3代入求积公式,得到:
1ABC111dxABC1x01211Bx1C1B2A0Bx1C1Bx1C0xdx223,即,解得,121122222Bx1C3A0Bx1C1Bx1CxdxC13061Bx3C113333311A0Bx1C1Bx1C0xdxA446从而求积公式为f(x)dx011211f(0)f()f(1),令f(x)x4代入得到: 6326114211451从而求积公式只具有3次代数精度,01x4dx,
632624504不是Gauss型公式。
42
第五章 常微分方程数值解法(141-142)
1、就初值问题yaxb,y(0)0分别导出欧拉方法和改进的欧拉方法的近似
解的表达式,并与准确解y12axbx相比较。 2[解]由欧拉公式可知yn1ynh(axnb),即yn1ynh(axnb),从而
yn1y0h(axkb)h[a(x0kh)b]k0k0nn[ahx0kah2)bh]ah(n1)x0k0nn(n1)2ah(n1)bh2,即
yny0ahnx0ynn(n1)2ahnbh,又因为y00,x00,所以 2n(n1)2ahnbh。再由xnnh,可知误差为 212n(n1)2axnbxn[ahnbh]22。
122n(n1)2nah2anhbnhahnbh222y(xn)ynyn1ynh(axnb)h由改进的欧拉公式可知yn1yn[(axnb)(axn1b)],
2ahy(xnxn1)bhn2即yn1ynnah(xnxn1)bh,从而 2nahahyn1y0[(xkxk1)bh]{[x0(2k1)h]bh}2k02k1ah(n1)(12n1)(n1)ah2x0(n1)bh222ah(n1)(n1)22x0ah(n1)bh22yn1,即
ahnn22y0x0ahnbh,又因为y00,x00,所以
22n22ahnbh。再由xnnh,可知误差为 243
yn112n22122n22y(xn)ynaxnbxn[ahnbh]anhbnhahnbh0。
2222yxy,0x12、用改进的欧拉方法求解初值问题,取步长h0.1计算,
y(0)1并与准确解yx12ex相比较。
yn1ynh(xnyn)yn1ynh[xnynxn1yn1)]2[解]由改进的欧拉公式可知,又由hy[xyxyh(xy)]nn1nnnn2nh2hhh2(1h)ynxn1()xn2222x00,y01,h0.1,可得yn11.105yn0.05xn10.055xn,从而
y11.10510.050.10.00501.11;
y21.1051.110.050.20.0550.11.226550.010.00551.24205; y31.1051.242050.050.30.0550.21.372465250.0150.0111.39846525;
y41.1051.398465250.050.40.0550.31.53038250.020.01651.58180410125;
y51.1051.581804101250.050.50.0550.41.7473531881250.0250.0221.794353188125y61.1051.7943531881250.050.60.0550.5;
1.983357352728781250.030.02752.04085735272878125y71.1052.040857352728781250.050.70.0550.6;
2.255147374765303281250.0350.0332.32314737476530328125y81.1052.323147374765303281250.050.80.0550.7;
2.567077849115660125781250.040.03852.557784911566012578125;
y91.1052.5577849115660125781250.050.90.0550.82.9233635232726044388281250.0450.0443.012363523272604438828124
;
y101.1053.0123635232726044388281250.0510.0550.93.32866169321405082050781250.050.04953.4281616932140508205078125。
yx2xy3、用改进的欧拉方法解,取步长h0.1计算y(0.5),并与准确解
y(0)0yexx2x1相比较。
[解]由改进的欧拉公式可知
2yn1ynh(xnxnyn)h222yn1yn{xnxnynxn1xn1[ynh(xnxnyn)},又由x00,
2h2h(1h)2h2(1h)y(xx)(xn1xn1)nnn22222xn)0.05(xny00,h0.1,可得yn10.905yn0.045(xn1xn1),从而
y10.90500.045(020)0.05(0.120.1)0.0055;
y20.9050.00550.045(0.120.1)0.05(0.220.2)0.00497750.004950.0120.0219275;
y30.9050.02192750.045(0.220.2)0.05(0.320.3)0.01984438750.01080.01950.0501443875;
y40.9050.05014438750.045(0.320.3)0.05(0.420.4)0.04538067068750.017550.0280.0909304706875;
y50.9050.09093047068750.045(0.420.4)0.05(0.520.5)0.08229225697218750.02520.03750.14499225697218755。
nyy02h4、用梯形方法解初值问题,证明其近似解为yn,并证明当
y(0)12hh0时,它收敛于原初值问题的准确解yex。
hhh[解]由梯形公式可知,yn1yn(ynyn1),从而(1)yn1(1)yn,即
222yn12h2h2hyn,从而yny0,又由y01可知,yn。 2h2h2hnn45
nn4h12hlimynlim1lim1limh0h02hh0h012h12hx21(1)2h2nh2h1ex。
5、利用欧拉方法计算积分etdt在点x0.5,1,1.5,2的近似值。
0yext[解]令yedt,则,从而令h0.5,利用欧拉方法得到:
0y(0)0x22yn1ynhf(xn,yn)yn0.5e,又由y00,得到: y1y00.5e000.510.5;
22xny2y10.5e0.50.50.5e0.251.1420127; y3y20.5e1.14201270.5e2.5011536; y4y30.5e1.52.50115360.5e2.257.2450215。
6、取h0.2,用四阶经典的龙格-库塔方法求解下列初值问题:
2212yxy,0x11);
y(0)1[解]由四阶经典的龙格-库塔方法可知,K1f(xn,yn)xnyn,
hhhhhhK2f(xn,ynK1)xnynK1(1)(xnyn);
222222hhhhK3f(xn,ynK2)xnynK22222; 22hhhhhhhhxnyn[(1)(xnyn)](1)(xnyn)22222424K4f(xnh,ynhK3)xnhynhK3hh2hh2hxnynh[(1)(xnyn)]。
2424h2h3h2h3(h)(1h)(xnyn)242446
h(K12K22K3K4)6hhhhh2hh2yn{(xnyn)2[(1)(xnyn)]2[()(1)(xnyn)]6222424h2h3h2h3(h)(1h)(xnyn)}2424;
hh2h2yn[(xnyn)h(2h)(xnyn)(h)(2h)(xnyn)622h2h3h2h3(h)(1h)(xnyn)]2424hh3h322yn[(3hh)(63hh)(xnyn)]4yn1yn1yn1yn[0.26.2(xnyn)]又由h0.2可知,。30yn0.02140.2214(xnyn)0.2214xn1.2214yn0.0214从而由x00,y01可得:y10.221401.221410.02141.2428;
y20.22140.21.22141.24280.02140.044281.517955921.58363592; y30.22140.41.22141.583635920.02140.088561.9342529126880.02142.044212912688y40.22140.61.22142.0442129126880.02140.132842.49680165155712320.02142.6510416515571232y50.22140.81.22142.65104165155712320.02140.177123.2379822732118702780.02143.4365;
;
。
精确解为y2exx1。
y3y/(1x),0x12)。
y(0)1精确解为y(1x)3。
7、证明对任意参数t,下列龙格-库塔公式是二阶的。
hyy(K2K3);nn12Kf(x,y);。 nn1K2f(xnth,ynthK1);K3f(xn(1t)h,yn(1t)hK1)47
(th)22Dfn, [证明]因为K1fn,K2fnthDfn2[(1t)h]22K3fn(1t)hDfnDfn,所以
2h(K2K3)2h(th)22[(1t)h]22yn{fnthDfnDfnfn(1t)hDfnDfn}222 22h(2t2t1)hyn[2fnhDfnD2fn]22h2(2t22t1)h32ynhfnDfnDfn24yn1ynh2h3yn1ynhynynyn26而,比较系数可知,所给龙格-库塔公23hhynhfnDfn(D2ffyDf)n26式是二阶精度的。
8、证明下列两种龙格-库塔方法是三阶的:
hhyy(K3K)yy(2K13K24K3)n13n1nn149Kf(xn,yn)K1f(xn,yn)1(1);(2); hhhhKf(x,yK)Kf(x,yK)nn1nn1223322Kf(x2h,y2hK)Kf(x3h,y3hK)3nn23nn23344yn1ynh(1K12K23K3)Kf(x,y)nn[证明]在三阶龙格-库塔公式1中,
Kf(xph,yphK)nn12K3f(xnqh,ynqh(rK1sK2))1312(1)取1,20,3,p,q,r0,s1。即为所给方法,
443348
rs112311并且满足2p3q,因而具有三阶精度。
2122pq323pqs136(2)取121413,2,3,p,q,r0,s1。即为所给方法,93942rs112311并且满足2p3q,因而具有三阶精度。
2122pq323pqs1369、分别用二阶显式亚当姆斯方法和二阶隐式亚当姆斯方法解下列问题:
y1y,y(0)0,取h0.2,y00,y10.181计算y(1.0),并与准确解
y1ex相比较。
[解]由h0.2可知,当使用二阶显式亚当姆斯方法时,
h(3fnfn1)yn0.1[3(1yn)(1yn1)]。从而, 2yn0.1(23ynyn1)0.7yn0.1yn10.2yn1yny20.7y10.1y00.20.70.1810.100.20.3267,
y30.7y20.1y10.20.70.32670.10.1810.20.228690.01810.20.44679,
y40.7y30.1y20.20.70.446790.10.32670.20.3127530.032670.20.23;
y50.7y40.1y30.20.70.230.10.446790.20.38179610.0446790.20.6275149
;
当使用二阶隐式亚当姆斯方法时,
hyn1yn(3fnfn1)yn0.1[(1yn)(1yn1)]yn0.1(2ynyn1),即
2921.1yn10.9yn0.2,从而yn1yn。故
111192923.629y2y10.1810.3299;
111111111192924.9691y3y20.32990.451736;
111111111192926.065624y4y30.4517360.55142;
111111111192926.96278y5y40.551420.63298。
1111111111精确解为1e10.6321。
10、证明解yf(x,y)的下列差分公式yn1是二阶的,并求出截断误差的首项。 [证明]因为yn1h2h3, ynhynynyn261h1yn3yn1)(ynyn1)(4yn24yn1h2h3h2,yn1ynhyn, ynhynynynyn262h2hyn,所以 ynyn21yn1h1yn3yn1)(ynyn1)(4yn241h2h3)(ynynhynynyn226hh2h2hyn)yn3(ynhyn[4(ynyny)],从而比较系数可4221h2h3h7h2)(6ynhyn)(2ynhynynynyn222h219h3ynhynynyn224h319h35yn。 ynyn得差分公式具有二阶精度,并且截断误差首项为624811、导出具有下列形式的三阶方法:
b1yn1b2yn2)。 yn1a0yna1yn1a2yn2h(b0yn50
[解]因为yn1h2h3h4(4)ynhynynynyn,
2624yn1h2h3h4(4)ynhynynynyn,
2624(2h)2(2h)3(2h)4(4)yn2yn2hynynynyn2624, 344h2h(4)2h2ynyn2hynynyn331ynh2h3(4)hynynynyn,
26(2h)2(2h)3(4)4h3(4)22hyn2hyn2hynynynynynyn,
2632ynb1yn1b2yn2)a0yna1yn1a2yn2h(b0ynh2h3h4(4)a0yna1[ynhynynynyn]26244h32h4(4)22hyna2[yn2hynynyn]33h2h3(4)b1[ynhynynyn]所以h{b0yn2h3(4)22hyn2hynb2[ynyn]}3h2(a14a22b14b2)(a0a1a2)yn(a12a2b0b1b2)hynyn2h3h4(4)(a116a24b132b2)(a18a23b112b2)ynyn624,
a0a1a21a2abbb12012从而若公式具有三阶精度,则必须有:1。
a14a22b14b21a18a23b112b2112、将下列方程化为一阶方程组: 1)y3y2y0,y(0)1,y(0)1;
ypy(0)1[解]令yp,则p3p2y0,p(0)1,从而有,,
p3p2yp(0)151
y011xy(x)e再令Y,则初值问题为。[精确解为] YY,Y(0)p3212)y0.1(1y2)yy0,y(0)1,y(0)0。
yp2[解]令yp,则p0.1(1y)py0,p(0)0,从而有,2p0.1(1y)pyy(0)1。 p(0)03)x(t)xy22,y(t),rxy,x(0)0.4,x(0)0,y(0)0,y(0)2。 33rrxpyqxy[解]令x(t)p,y(x)q,则p3,q3,从而有px,初值
rrr3yqr3x(0)0.4y(0)0为。 p(0)0q(0)2yy013、取h0.25,用差分法解边值问题。
y(0)0,y(1)1.68[解]显然n4,令ynyn12ynyn1h2(n1,2,3),及y00,y41.68,代入
y22y1h2y1y2(h22)y10得到:y32y2y1h2y2,即y3(h22)y2y10,
221.682yyhy323(h2)y3y21.68h2210y1021h21y20,再由h0.25可知, 20y31.681h252
311016y10y10.4943831, 解得11y0y20.95786。 216y1.36148y1.683331101614、对方程yf(x,y)可建立差分公式yn12ynyn1h2f(xn,yn),试用这一
y1x2x公式求解初值问题,验证计算解恒等于准确解y(x)。
2y(0)y(1)02h1y11y12h121[解]由差分格式可建立方程组。 12hyn11(1x2)yxy3y6x315、取h0.2,用差分方法解边值问题。
y(0)y(0)1,y(1)2[解]显然n5,y52,令ynyn12ynyn1yn1yn1y(n1,2,3,4),及n2hh22)代入得到:(1xnyn12ynyn1yn1yn1x3yn6xn3,即 n22hh222(22xnhxn)yn1(44xn6h2)yn(2hxn2xn)yn16h2(2xn1),
又由y0y1y01可得(h1)y0y1h,从而由h0.2得方程组为: h10001.2002.124.42.0402.44.882.24002.845.682.600003.446.8
y01.01487y00.2y1.01785y0.14411y0.048,可以解得y1.07010。 22y1.21930y30.04836.096y4y41.5132953
第六章 方程求根(163-1)
阅读材料:一般的n次多项式方程anxnan1xn1a1xa00称为n次代数方程。对于3次、4次的方程,虽然也可以在数学手册上查到求解公式,但是太复杂。至于5次以上的方程就没有现成的求解公式了。代数方程可以说是最简单的非线性方程,因为虽然不能很好地算出它的根,但是总可以知道,n次方程一般具有n个根。
一般由实际问题归结得到的方程还常常含有三角函数、指数函数、对数函数等超越函数,如sinx,ex,lnx,这样的方程叫做超越方程。求解超越方程不仅没有一般的公式,而且若只依据方程本身,那么连是否有根、有几个根,也都难以判断。
超越方程与n2次代数方程一起统称为非线性方程,记作f(x)0,其中
f(x)是一个单变量的初等函数,它可以是多项式函数、超越函数等形式或者它
们的组合形式。
所谓方程求根,就是寻找一个x*,使得f(x*)0成立,这样的x*叫做方程,也叫做函数f(x)的零点。若存在正整数m,使得f(x)0的根(解)
f(x)(xx*)mg(x),且0g(x*),则称x*为f(x)0的m重根。当m1时,x*又称为单根,这时x*满足f(x*)0,f(x*)0。
对于一般的非线性方程f(x)0,用直接方法得到它的精确解是很困难的,例如exx0。非线性方程的求解就是研究方程f(x)0在给定初值的条件下,如何利用计算机运算得到方解x*的近似值x,使得对任意给定的精度0,满足x*x,此时称x关于是精确的。
对于具体的问题,首先要对函数f(x)加以初步的研究,判断出方程的根的个数和大概位置,才能较好地选择有根区间。如果选取得好,还可以把方程的根
逐个分离,找出相应的有根区间。
二分法的特点是当f(x)0有单根时具有收敛快的特点。然而对方程有重根或复根的情况,二分法公式有时失效。
1、用二分法求方程x2x10的正根,要求误差0.05。
[解]令f(x)x2x1,则f(0)1,f(2)1,所以有根区间为0,2;
又因为f(1)1,所以有根区间为1,2;
f(1.5)1.521.510.25,所以有根区间为1.5,2;
50,所以有根区间为1.5,1.75; 161f(1.625)1.62521.62510,所以有根区间为1.5,1.625;
f(1.75)1.7521.751f(1999319)(1)2110,所以有根区间为1,1.625; 1616162561619519(11)11.59375, 216832191这时它与精确解的距离(1.6251)0.05。
21632取x*2、用比例求根法求f(x)1xsinx0在区间0,1的一个根,直到近似根xk满足精度f(xk)0.005终止计算。
3、为求方程x3x210在x01.5附近的一个根,设将方程改写成下列等价形式,并建立相应的迭代公式:
221)x11/x2,迭代公式xk111/xk;2)x31x2,迭代公式xk131xk;
131。,迭代公式xk11/xk1;4)x2x31,迭代公式xk1xk
x1试分析每种迭代公式的收敛性,并选取一种公式求出具有四位有效数字的近似值。 3)x2[解]1)设(x)121612(1.5)1,所以,则,从而(x)323271.5xx迭代方法局部收敛。
22)设(x)1x,则(x)x(1x2)3,从而
3232216(1.5)1.5(11.52)331,所以迭代方法局部收敛。
3169112,则(x)(x1),从而(1.5)(0.5)221,
22x123)设(x)133所以迭代方法发散。
3234)设(x)x1,则(x)x(x1)2,从而
21355
3199(1.5)1.5()21,所以迭代方法发散。
283814、比较求ex10x20的根到三位小数所需的计算量:
1)在区间0,1内用二分法; 2)用迭代法xk1(2exk)/10,取初值x00。 [解]1)使用二分法,令f(x)ex10x2,则
f(0)1,f(1)e8,有根区间为0,1; f(0.5)e0.530,有根区间为0,0.5; f(0.25)e0.250.50,有根区间为0,0.25; f(0.125)e0.1250.750,有根区间为0,0.125;
11311f()e160.56050,有根区间为,; 16816831713f()e320.035780,有根区间为,; 3216163253953f()e0,有根区间为,; 32321173113f()e1280,有根区间为,; 1281283223141233f()e2560,有根区间为,; 25612825632472772347f()e5120,有根区间为,; 512256256512935592393f()e10240,有根区间为,; 1024512256102493472311531从而x*12393185()0.090332,共二分10次。 2256102420482exk2e02e0.10.1,x20.04829, ,则x11010102)使用迭代法xk156
2e0.048292e0.0906391x30.0906391,x40.0905126,
1010即x*x40.0905126,共迭代4次。
5、给定函数f(x),设对一切x,f(x)存在且0mf(x)M,证明对于范围迭代过程xk1xkf(xk)均收敛于f(x)的根x*。 02/M内的任意定数,
[证明]由xk1xkf(xk)可知,令(x)xf(x),则(x)1f(x),又因为0mf(x)M,0格式收敛。
6、已知x(x)在区间a,b内只有一根,而当axb时,(x)k1,试问如何将x(x)化为适于迭代的格式
将xtanx化为适于迭代的格式,并求x4.5(弧度)附近的根。 [解]将x(x)两边取反函数,得到x1(x),而[1(x)]1,从而(x)2,所以1(x)1,即(x)1,从而迭代M[1(x)]111,故迭代公式xk11(xk)收敛。 (x)k令(x)tanx,则(x)sec2x,从而(4.5)sec24.522.5,将迭代公式改变为xk1arctanxk,这时,(x)11,从而(4.5)0.047,迭
1x214.52代格式收敛。取x04.5,x1arctanx04.49372,x*x2arctanx14.493424。 7、用下列方法求f(x)x33x10在x02附近的根。根的准确值
x*1.87938524,要求计算结果准确到四位有效数字。
1)用牛顿法;2)用弦截法,取x02,x11.9;3)用抛物线法,取x01,x13,x22 [解]1)xk133f(xk)xk3xk12xk1,x02, xkxk22f(xk)3xk33xk3172()3122117105559x11.8888x1.87945,迭代停止。 ,2217561632393()239357
xk1xk2)
xkf(xk)(xkxk1)f(xk)f(xk1)3kx3xk1xkxk1(xkxk1)1(xx)kk13322(xk3xk1)(xk3x1)xxxx1k1kkk1k13x02,,
x11.9,x21.92(1.92)115.8215821.881094 228.418411.91.9223158215821.9(1.9)1841x3841158221582()1.91.923,迭代停止。 8418419558143.428412102624421.879411226204321158215821.98410.618413)xk1xkf(xk)4f(xk)f[xk,xk1,xk2]2,其中
f[xk,xk1]f[xk,xk1,xk2](xkxk1),x01,x13,x22,故
f(x0)3,f(x1)17,f(x2)1,f[x0,x1]f(x1)f(x0)17(3)10,
x1x031f[x2,x1]f(x2)f(x1)11716,
x2x123f[x1,x2]f[x0,x1]16106,166(23)10,
x2x02112110761.9465745,下略。
f[x0,x1,x2]x32101041628、分别用二分法和牛顿法求xtanx0的最小正根。 [解]参见第6题,x*4.493424。 9、研究求a的牛顿公式xk11a(xk),2xkx00,证明对一切k1,2,,
xka且序列x1,x2,是递减的。
(xka)21a[证明]显然,xk0,又因为xk1a(xk)a0,所以
2xk2xkaxk1a0,所以序列是递xka,k1,2,,又xk1xk(xk)xk2xk2xk58
2减的。
10、对于f(x)0的牛顿公式xk1xkf(xk)/f(xk),证明
Rk(xkxk1)/(xk1xk2)2收敛到f(x*)/(2f(x*)),这里x*为f(x)0的根。
11、试就下列函数讨论牛顿法的收敛性和收敛速度。
23x0x0x,x,f(x)1);2)f(x)。 23x,x0x,x0[解]1)由(x)xf(x)xxx可知(x)1,故牛顿法不收敛。
1f(x)2x31f(x)x212)由(x)x可知故牛顿法一阶收敛。 (x)0,xx12f(x)223x312、应用牛顿法于方程x3a0,导出求立方根3a的迭代公式,并讨论其收敛性。
[解]令f(x)xa,则xk1333f(xk)xka2xka2a。 xkxkxk222f(xk)33xk3xk3xk13、应用牛顿法于方程f(x)1值。
[解]令g(x)xa,则xk1见例8。
2a0,导出求a的迭代公式,并求115的2x22(xk)xkaxka1a。余xkxkxk(xk)2xk2xk22xk14、应用牛顿法于方程f(x)xna0和f(x)1迭代公式,并求lim(naxk1)/(naxk)2。
kana的,分别导出求0nx[解]xk1nnf(xk)xka(n1)xkan1a, xkxkxkn1n1n1f(xk)nnxknxknxk59
nnlimaxk12ak(axk)nnlim(n1)axkn1nnxk(axk)nkn2klim(n1)n(n1)(axk)n2(naxk)nxkklimn(n1)xkn12n[nax(n1)n1kk(n1)x]1n2nalimk2[na(n1)xk]n。
2[nna(n1)na]xk1xkf(xk)xkf(xk)1nann1n1xkxkaxk(n1)axkxk, xkananan1xknlimaxk12nk(axk)nlimkn1(n1)axkxkan1nana(n1)axkxknalim2nk(axk)na(naxk)2n1(n1)nxklimlimnk2na2na(axk)kn(n1)(xka)limn(n1)a(n1)xkk2na(axk)n1nn。
(n1)a2an12na2xk(xk3a)是计算a的三阶方法。假定初值x0充分靠23xka15、证明迭代公式xk1近x*,求lim(axk1)/(axk)2。
k2xk(xk3a)a23xka[解]
limaxk1(axk)3klimk(axk)lim3lim22a(3xka)xk(xk3a)2(axk)3(3xka)k。
lim(axk)32(axk)3(3xka)k111k3x2a3(a)2a4ak补充题1、判断下列方程有几个实根,并指出其有根区间: 1)x36x50; 2)x2ex。
[解]1)设f(x)x36x5,则f(x)3x26,当x2时,f(x)0,f(x)为减函数;当x2时,f(x)0,f(x)为增函数。又因为f(2)4250,
f(2)4250,f(2)1,f(3)4,所以可知f(x)0有三个根,有
60
根区间分别为2,2,2,0,2,3。
2)将原方程改写为2xex,作函数f1(x)2x与f2(x)ex的图像,由图像可知两个函数有两个交点,其横坐标位于区间2,1与1,2,因而所给方程有两个根。
2、证明迭代格式xk1[证明]设(x)xk1,k01,2,产生的序列对于x01均收敛于2。 2xkx111,则(x)2。 2x2xx1x1111221,并且(x)21,由迭2x2x2x2当x1时,(x)代格式产生的序列收敛于方程xx1的唯一正根x*2。 2x3、利用适当的迭代格式证明lim2222。
kkx00[证明]考虑迭代格式,则x12,
xk12xk,k0,1,2,x222,……,xk222。 k令(x)2x,则(x)122x。当x0,2时,
11(x),因而迭代格式产生的序422(x)(0),(2)2,20,2,并且
列收敛于方程x2x在0,2内的唯一根x*2。
1的牛顿迭代公式,要求在迭代公式中不含有a除法运算,并考虑公式的收敛性。
111[解]考虑方程f(x)a0,则为以上方程的根。f(x)2,用牛顿迭
axx4、设a为正整数,试建立一个求
代公式xk11af(xk)xkxkxkxk(2axk),k0,1,2,。迭代函数
1f(xk)2xk61
(x)x(2ax)中不含有除法运算。
由1axk11axk(2axk)(1axk)2,k0,1,2,递推得到
kk111axk1(1ax0)2,k0,1,2,,解得xk[1(1ax0)2],k0,1,2,,
ak12limxklim(1ax0)2011ax010x0,所以当 kak0x20a时,方法收敛。
a62
第七章 解线性方程组的直接方法(198-201,部分)
a2、(a)设A是对称阵且a110,经过高斯消去法一步后,A约化为110证明A2是对称矩阵。
0.28x10.3475x20.8466x30.4127(b)用高斯消去法解对称方程组:0.3475x11.8423x20.4759x31.7321。
0.8466x0.4759x1.2147x0.8621123Ta1,A2aij[证明](a)A2中的元素满足aijai1a1ja11,(i,j2,3,,n),又因为A是对称
ai1a1ja11a1iaj1a11aij阵,满足aijaji,i,j1,2,,n,所以aijajiaji,即A2是对称矩阵。
(b)略。
4、设A为n阶非奇异矩阵且有分解式ALU,其中L是单位下三角阵,U为上三角阵,求证A的所有顺序主子式均不为零。
0k(nk)LkkUkkUk(nk),U,其[证明]将L与U分块,LL(nk)kL(nk)(nk)0(nk)kU(nk)(nk)中Lkk为k阶单位下三角阵,Ukk为k阶上三角阵,则A的k阶顺序主子式为
LkkUkk,显然非奇异。
a7、设A是对称正定矩阵,经过高斯消去法一步后,A约化为110(2)A(aij)n,A2(aij)n1;
Ta1,其中A2证明:(1)A的对角元素aii0(i1,2,,n);(2)A2是对称正定矩阵;
(2)aii(3)aii(i2,3,,n);(4)A的绝对值最大的元素必在对角线上;
2i,jn(2)maxaij; (5)maxaij2i,jn(k)(6)从(2)、(3)、(5)推出,如果aij1,则对所有k,aij1。
[证明](1)依次取xi(0,0,,0,1,0,,0)T,i1,2,,n,则因为A是对称正定
i矩阵,所以有aiixTAx0。
63
(2)(2)A2中的元素满足aijaijai1a1ja11,(i,j2,3,,n),又因为A是对称正定
ai1a1ja11a1iaj1a11矩阵,满足aijaji,i,j1,2,,n,所以a即A2是对称矩阵。 (3)因为a110,所以a(4)以下略。
(2)ii(2)ijaijajia(ji2),
ai1a1ia12iaiiaiiaii。
a11a1117。 2521331012、用高斯-约当方法求A的逆阵:124101[解]
3111100021311000222231070100070100311242001012420010000110151015000131113111000121000222222230198132001000191722221111220100202121211010222222221111111105001500102222222281100103811001030191732000191732008711002075100010 5255251101004311010043
10001000001001000010010012352552513121952552587115255251731452552182308585853362140851742519530851785314185178501000001161713178175170015251312105258701525300185302519052511052514517851725
23164188585851733621413851742517故A1。
1953885178517314585178517210001210013、用追赶法解三对角方程组Axb,其中A01210001210001210,b0。
0065
[解]因为,
11125所以5,4,3,2,1。
6323611x142x5。 12314、用改进的平方根法解方程组23116x310723。 ,x2,x399915、下列矩阵能否分解为LU(其中L为单位下三角阵,U为上三角阵)若能分解,那么分解是否唯一。 [解]x1612311112,B221,C2515。 A241467331616[解]因为A的一、二、三阶顺序主子式分别为1,0,-10,所以A不能直接分解为三角阵的乘积,但换行后可以。
因为B的一、二、三阶顺序主子式分别为1,0,0,所以B不能分解为三角阵的
66
乘积。
因为C的一、二、三阶顺序主子式分别为1,5,1,所以C能够分解为三角阵的乘积,并且分解是唯一的。
16、试画出部分选主元素三角分解法框图,并且用此法解方程组
034x11111x2。 22123x3[解]x1711,x2,x3。 6320.60.518、设A,计算A的行范数,列范数,2-范数及F-范数。 0.10.3[解]A1max{0.60.5,0.10.3}1.1,Amax{0.60.1,0.50.3}0.8,
0.60.10.60.50.370.33因为ATA, 0.50.30.10.30.330.340.370.33IAA(0.37)(0.34)0.33220.710.0169,
0.330.34T0.710.7120.1327121218,
2200从而A2max(ATA)71212180.839。
200AF0.620.520.120.320.710.8426。
(b)x1nx;
n19、求证:(a)x1nAFA2AF。
(a)xmaxxix1xinmaxxinx。
1ini11in(b)A2Fi,j1an2ij,
20、设PRnn且非奇异,又设x为Rn上一向量范数,定义xpPx。试证明
xp是Rn上向量的一种范数。 [证明]显然xpPx0,cxpPcxcPxcxp、
67
x1x2pP(x1x2)Px1Px2Px1Px2x112px2p,从而xp是Rn上向量的一种范数。 21、设AR范数。
[证明]因为A对称正定,所以xAnn为对称正定,定义xA(Ax,x),试证明xA是Rn上向量的一种
12(Ax,x)xTAx0,
cxA(Acx,cx)c2xTAxcxTAxcxA,
2A12x1x2(A(x1x2),(x1x2))(x1x2)TA(x1x2),从而xA是Rn上向量的
ATTTTx1Ax1x1Ax2x2Ax1x2Ax2TTTTx1Ax1x2Ax22x1Ax1x2Ax2(x1x2A)2一种范数。
22、设xR,x(x1,x2,,xn),求证lim[证明]因为
nTppi1nxipmaxxix。
1inxmaxxip(maxxi)1in1inpppxii1nppn(maxxi)pnmaxxinx,
1in1inpp而limn1,所以由夹逼性可知,limpppxi1npix。
x2y2。
23、证明:当且仅当x和y线性相关,且xTy0时,才有xy2[证明]当x和y线性相关,且xTy0时,不妨设ycx,c0,则
xy222(xy)T(xy)xTxxTyyTxyTyx2y22xTy222222222x2cx22xTcxx2c2cx22cxTxx2c2x22x(1c)2x22,从而
(x2cx2)2(x2y2)2xy2x2y2。
2若xyx2y2,则有xTyx22y20,并且令1x2y0,则
2220(1x2y,1x2y)12x2212xTy2yx2212x2122y2y2222(1x22y2)2,即1x22y20,
即存在不全为零的1,2,从而x和y线性相关。
68
24、分别描述R2中(画图)Svx|xv1,xR2n(v1,2,)。
[解]x1xi:以原点为中心,以1,0,0,1,1,0,0,1为顶点的、边长为2i1的正方形。
xx2i11innxi2:以原点为圆心,半径为1的圆。
maxxi:以原点为中心,以1,1,1,1,1,1,1,1为顶点的、边长为2
的正方形。
25、令是Rn(或Cn)上的任意一种范数,而P是任一奇异实(或复)矩阵,
定义范数xPx,证明APAP1。
PAP1PxAxPAxPAP1。 [证明]APxPxx26、设As、At为Rnn上任意两种矩阵算子范数,证明存在常数c1,c20,使对一切ARnn满足c1AsAtc2As。
[证明]由范数的等价性,存在常数C1和C2,使得C1xsxtC2xs,则有
C1AxsAxtC2Axs,并且
1C2xs11,从而 xtC1xsC1AxsAxtC2AxsC2C1CCAsAtAs,令c11,c22,即得C2C2xsxtC1xsC1C2C1求证。
27、设ARnn,求证ATA与AAT特征值相等,即求证(ATA)(AAT)。 [证明]设为ATA的特征值,则存在非零向量x,使得ATAxx,两边同乘A,则AATAxAx,即是AAT的对应特征向量为Ax的特征值。
设为AAT的特征值,则存在非零向量x,使得AATxx,两边同乘AT,则
ATAATxATx,即是ATA的对应特征向量为ATx的特征值。
69
28、设A为非奇异矩阵,求证
1A1miny0Ayy。
[证明]因为A1maxx0A1xxmaxx0A1xAAx1max1yAyyAx0y01minAyy,所以得证。
29、设A为非奇异矩阵,且A1A1,求证(AA)1存在且有估计
A1(AA)1A1cond(A)AA1cond(A)AA。
[证明]因为AAA(IA1A)及A1AA1A1,所以由定理18可知,
IA1A非奇异,从而AA非奇异,其逆存在。
设(AA)(xx)Ax,则x(AA)1Axx[(AA)1A1]Ax,又由
(AA)x(A)x可得x(IA1A)1A1(A)x,可得 A1(AA)1(IA1A)1A1(A)A1,从而
A1(AA)1(IA1A)1A1(A)A1(IA1A)1A1AA1A1AA11AA1A1AA1 1A1A即
A1(AA)1A1A1A1A1A1A1A1AAAcond(A)AAAAA1cond(A)AA。
2230、矩阵第一行乘以一数,成为A,证明当时,cond(A)有311最小值。
1121[证明]由A,从而可知,当0时,矩阵A非奇异,A111270
cond(A)A1(1A11max1,2max2,11,
2)max3,2132时,,max3,22,从而
23又当cond(A)(32)max3,2(2)27。 21当2时,max3,23,从而 31cond(A)(2)max3,2(12)3367。
综上所述,cond(A)7时最小,这时22,即。 3331、设A为对称正定矩阵,且其分解为ALDLTWTW,其中WD1/2LT,求证(a)cond(A)2[cond(W)2]2;(b)cond(A)2cond(W)2cond(WT)2。 [证明]由ALDLTWTW可知,(A)2(W),(WT)(W),
((WT)1)((W1)T)(W1),从而(A1)2(W1),故得A1A2W2,WT222W1,
22W2,(WT)1122W1,
222(a)cond(A)2Acond(A)2A(W12AAT2WW2122WW[W12W2]2[cond(W)2]2;
12122T222T(b)
2W2)((W)1。
W)cond(W)2cond(W)2(v2,)。
1009932、设A,计算A的条件数cond(A)v999810099991[解]由A可知,A99100,从而 999899991940519602, (A1)T(A1)9910099100196021980171
由I(A1)T(A1)194051960223920610,
196021980110099100991980119602, ATA9998999819602194051980119602由IAA23920610,
1960219405T可得A2A1219603384277608,从而
cond(A)2A1A12A21960338427760839206。
199,A199,从而cond(A)A1A19919939601。
33、证明:如果A是正交阵,则cond(A)21。
[证明]若A是正交阵,则A1AT,从而ATAI,(A1)TA1AA1I,故
A2A121,cond(A)2A12A21。
34、设A,BRnn且为Rnn上矩阵的算子范数,证明
cond(AB)cond(A)cond(B)。
[证明]
cond(AB)(AB)1ABB1A1ABB1A1AB(A1A)(B1B)cond(A)cond(B)。
补充题1、用Gauss消去法求解方程组:
11x131312x133x20; (2)111x24。 (1)21121x5211x33312334x115x12311418311x215(3)012x28; (4)。 x311116241x1333111x4221x10123x23。 (5)2130x23[解](1)对系数矩阵的增广矩阵进行初等行变换,
72
1131113x11121300356,故x22。
x0121501023(2)对系数矩阵的增广矩阵进行初等行变换,
31312341114032113053233123x11141303,故x22。 333x1371111100344(3)对系数矩阵的增广矩阵进行初等行变换,
14x11123141238,故x22。 0128012x324113005153(4)对系数矩阵的增广矩阵进行初等行变换,
12334154150375151233222183111553219111160443431112x1177700x2444,故2。
x3123341512334153037515037515x40222222112911290011001136367359100700003633(5)对系数矩阵的增广矩阵进行初等行变换,
21012101210x111,故223302130213x21。 x11302011211300222、用列主元Gauss消去法求解下列方程组:
73
12334x115x12314118311x215(1)012x28; (2)。 x311116241x1333111x42326x14111x14(3)1070x27; (4)543x212。
515x62113x311235x15(5)347x26。
133x53123142411324113x11[解](1)012801280128,故x22。
2411312314x35153002241518312331831115123111111631111231831115187100150337171731006181863751002662180(2)0031115183751026625085000272791435140099311153415116112176171871333276115516217311861053311153751x112662x250850,故2。 0x327279391x400002574
10707321070716161070732010105156515655x100522(3),故x21。 x13107071070755550505222216131310060101055543124543121281211140555211111113179x130555,故x26。 x13312543121791317905555528550055131361x143,故x21。
x23111543121(4)
541305015323553476347623550133513350(5)
34763476525203033333011100123355471353132375
103、用矩阵的直接三角分解法求解方程组:1010[解]由10020x15101x23。 243x317103x470201102010101101可知,求解
2431212110301012y15x111y151020x15y3x12201y23101x23可得,求解可得。 121y17x6x2y62133330101y724x44x42y444、用平方根法(Cholesky分解)求解方程组:
323x15422x13(1)220x23。 (2)2101x26。
3012x7212x233[解]由系数矩阵的对称正定性,可令ALLT,其中L为下三角阵。
33233366 333323236(1)220330123363236求解33365y13y511, y23可得y26y7331y333求解233x113xy11166x2y2可得x2。
23xy3313x3376
3y1242222112y133(2)21011330。求解13y26可得y2,
2101y2212101131y321x14211x1y11求解30x2y2可得x2。
2xy1331x325、用改进的平方根法(LDLT分解)求解方程组:
335x110422x13(1)359x216。 (2)2101x26。
212x25917x3033[解]由系数矩阵的对称正定性,可令ALDLT,其中L为下三角阵,D为对角阵。
511333513212 (1)35911591752121331yy110101y216可得y26, 求解115304y3y32133511x331求解12x2212x33110x11y13y23可得x21。
x2y23377
11111y13442222111y26可得1910。求解(2)210122212211y3101101221311x14y1311x44y1221191y,求解可得。 x10x9y222222y211x31311yx332226、用追赶法求解三对角方程组:
2x1x212x1x232x1x20x3xx2x2x3x3x2xx0112312323(1), (2), (3)。
x2x3x423x27x34x410x22x3x402x3x402x35x42x32x45[解]依追赶法对其增广矩阵进行初等变换,
2100(1)
10032303740251033201022000213302100320003290024105200x40x1,回代得到:3。
x11003239x123022014100130930274102520378
21120100(2)
200021000003100010022100121012500125x44x3321000,回代得到:。 1000x223302100100x112440010010335012500054021001100153310201022111201112012000120x42x1321001,回代得到:(3)21001。 53x211005103022x102237003170051555001200007143321007、设x(3,1,5,8)T,求x1,x,x2。 [解]x1315817。xmax{3,1,5,8}8。
x232(1)2528299311。
8、证明:1)x[证明]1)xx1nx;2)xnx2nx。
maxxix1xinmaxxinx。
1ini11in2)
xmaxxi(maxxi)1in1in21in1in2xi1n2i。
xn(maxxi)2nmaxxinx79
9、分别求下列矩阵的A1,A,A2。
4321(1)A, (2)A14。 16[解](1)A1max{41,36}9,Amax{43,16}7,
41411718因为ATA,由 36361845IATA17182624410,解得
1845626224441312130,
2从而A2max(ATA)312130265。
(2)A1max{21,14}5,Amax{21,14}5,
212152因为ATA,由 1414217IATA52222810,解得
2172222248111210,
2从而A2max(ATA)11210101。
1111111110、求矩阵Q的Q1,Q,Q2。
11111111[解] Q14,Q
4,因为QTQ4I,所以Q22。
80
第八章 解线性方程组的迭代法(217-219)
寻求能够保持大型稀疏矩阵的稀疏性的有效数值解法是我们线性代数方程组数值解法的一个非常重要的课题。使用迭代法的好处在于它只需要存储析数矩阵的非零元素和方程的右端项,因而对于大型稀疏矩阵,具有存储量小、程序结构简单的优点。由于迭代格式的收敛性和收敛速度与方程组的系数矩阵密切相关,因此迭代格式的选择和迭代的收敛性将成为讨论的中心问题。
1[定义]迭代x(k1)Bx(k)f的平均收敛速度定义为Rk(B)lnBk。
k[定义]迭代x(k1)Bx(k)f的渐近收敛速度定义为
R(B)limRk(B)ln(B)。
k值得注意的是,渐近收敛速度与所使用的范数无关。因此,有时也把渐近收敛速度简称为收敛速度。
5x12x2x3121、设方程组x14x22x320,
2x3x10x3231(a)考察用雅可比迭代法,高斯-赛德尔迭代法解此方程组的收敛性;
(b)用雅可比迭代法及高斯-赛德尔迭代法解此方程组,要求当
x(k1)x(k)104时迭代终止。
215[解](a)由系数矩阵142为严格对角占优矩阵可知,使用雅可比、高
2310斯-赛德尔迭代法求解此方程组均收敛。[精确解为x14,x23,x32] (b)使用雅可比迭代法:
x(k1)D1(LU)x(k)D1b211055051221(k)111102x20042304341113101010511255,
1(k)x523010使用高斯-赛德尔迭代法:
81
x(k1)(DL)1Ux(k)(DL)1b5001402310021500(k)002x1400002310110005021511110002x(k)44200002031311404010404021120555111(k)220x10205112102081011122030120203110。
002、设A,证明:即使A1A1,级数IAA2Ak也收20敛。
0000[证明]显然A1A21,又因为A20,所以202010A0(k2),级数的值就为IA。 21k1113、证明对于任意选择的A,序列I,A,A2,A3,A4,收敛于零。
23!4![证明]设为A的任意一个特征值,x是对应的特征向量,则
1nnAxx0,从而得证。 n!n!a11x1a12x2b14、设方程组a21x1a22x2b2(a11,a220);迭代公式为
1(k)(k1)x(bax)11122a11(k1,2,)。 1x(k)(b2a21x1(k1))2a22求证:由上述迭代公式产生的迭代序列x(k)收敛的充要条件为r82
a12a211。 a11a22x1(k)a11b10a1200(k)[证明]令D,,,,,LUbx(k)00a210a22b2x2则由迭代公式可得,x(k)D1[b(LU)x(k1)]D1(LU)x(k1)D1b,即为雅可比迭代公式,从而收敛的充要条件为[D1(LU)]1,而
a12[D1(LU)]a1110a012aa1a11。由 22210a21a022a12ID1(LU)a112a12a21aa12a21aa0可得[D1(LU)]211122a,故得11a22a22证。
x10.4x20.4x31x12x22x35、设方程组(a)0.4x11x20.8x32;(b)x1x2x31;
0.4x10.8x2x332x12x2x31试考察解此方程组的雅克比迭代法及高斯-赛德尔迭代法的收敛性。
[解](a)由系数矩阵A10.40.40.410.8可知, 0.40.81100.40.40B0.400.80.40.40.400.80D1(LU)1,由
10.40.800.40.800.40.4IB00.40.8(0.8)(20.80.32)0.40.8可知,
(0.8)(0.40.48)(0.40.48)0(B0)0.40.481,从而雅可比迭代法不收敛。
83
0000.411G(DL)U0.410000.40.81000000.40.4010.410000.800.40.81000010.40.800.40.40.160.0.160.8,由
0.40.4IG00.160.(20.960.1152)可知,
00.160.8(0.480.1152)(0.480.1152)0(G)0.480.11521,从而高斯-塞德尔迭代法收敛。
122(b)由系数矩阵A111可知,
2212022102B0D1(LU)1101101,由
122022022IB01130可知,(B0)0,从而雅可比迭代法收敛。
2210001G(DL)U110022101000220110001022100001220100222342,由
22IG023(28)(22i)(22i)0可知,
042(G)221,从而高斯-塞德尔迭代法不收敛。
6、求证limAkA的充要条件是对任何向量x都有limAkxAx。
kk[证明]若对任何向量x,都有limAkxAx,则依次取x为单位向量组,即得
k84
limAkA,反之显然成立。
k7、设Axb,其中A对称正定,问解此方程组的雅克比迭代法是否一定收敛试考察习题5(a)方程组。
[解]不一定,显然5(a)中的系数矩阵是对称正定矩阵,但雅可比迭代法不收敛。
111xxx143442x1x1x12434428、设方程组,
1x1xx1341422111x1x2x4424(a)求解此方程组的雅克比迭代法的迭代矩阵B0的谱半径;
(b)求解此方程组的高斯-赛德尔迭代法的迭代矩阵的谱半径;
(c)考察解此方程组的雅克比迭代法及高斯-赛德尔迭代法的收敛性。
10[解]由系数矩阵A14140141141141041414可知, 0114141004100411004411004414141414,由 00000010011(a)B0D(LU)111144114485
00IB014141414141414142(1)(1)0可知,(B)1。
0222000000010000100014001400000010110111G(DL)U441144(b),由
100010111441104400000010141040000011441104400000011, 44114411881188000IG113()0可知(G)。
1144008811008814141414(c)因为A是严格对角占优矩阵,两种迭代法都收敛。
9、用SOR方法解方程组(分别取松弛因子1.03,1,1.1)
4x1x21x14x2x34; x4x33211精确解x*,1,。要求当x*x(k)22T5106时迭代终止,并且对每一个86
值确定迭代次数。(略)。
5x12x2x31210、用SOR方法解方程组(取0.9)x14x22x320;要求当
2x3x10x3231x(k1)x(k)104时迭代终止。
521[解]由系数矩阵A142及0.9,L(DL)1((1)DU),
2310f(DL)1b可知,
000.51.80.95L0.94000.41.81.82.71000199110051025500.51.80.999119981000.41.820044001000200000117479587953127531200004001040000100000200000111080015251200125401491f0.90.940200.9020,从而
200410001.82.710331531271771742000040010100000由x(k1)Lx(k)f可得。[精确解为x`4,x23,x32] 11、设有方程组Axb,其中A为对称正定阵。迭代公式
x(k1)x(k)(bAx(k))(k0,1,2,),试证明当02时上述迭代法收敛
(其中0(A))。
[解]因为迭代矩阵为BIA,而(B)1(A),由0(A)可知,当02时,1(B)1,即(B)1,从而迭代法收敛。
87
12、用高斯-赛德尔方程解Axb,用xi(k1)记x(k1)的第i个分量,且
ri(k1)biaijxj1i1(k1)jaijx(jk)。
j1n(a)证明x(k1)ix(k)iri(k1); ai**(b)如果(k)x(k)其中x是方程组的精确解,求证:x,
n(k1)i(k)iri(k1),aii其中ri(k1)aijj1i1(k1)jaij(jk)。
ji(c)设A是对称的,二次型Q((k))(A(k),(k)),证明
Q((k1))Q((k))j1n(rj(k1))2ajj。
(d)由此推出,如果A是具有正对角元素的非奇异矩阵,且高斯-塞德尔方法对任意初始向量x(0)是收敛的,则A是正定阵。 [解](a)由x(k1)(DL)1Ux(k)(DL)1b可得
(DL)x(k1)Ux(k)b,从而
Dx(k1)Dx(k)[bLx(k1)Dx(k)Ux(k)]Dx(k)r(k1),其中
r(k1)bLx(k1)Dx(k)Ux(k),即得求证。
(b)由x(k1)(DL)1Ux(k)(DL)1b可得
(DL)x(k1)Ux(k)bUx(k)(DLU)x*,
从而(DL)[x(k1)x*]U[x(k)x*],即(DL)(k1)U(k),从而
D(k1)D(k)[L(k1)D(k)U(k)]D(k)r(k1),即得求证,
其中r(k1)L(k1)D(k)U(k)。 (c)。
(d)若高斯-塞德尔方法对任意初始向量x(0)都是收敛的,那么由(c)知A是对称的,又由A是具有正对角元素的非奇异矩阵,所以A是正定阵。
88
Bz1Az2b2,13、设A与B为n阶矩阵,A非奇异,考虑解方程组Az1Bz2b1,
其中z1,z2,d1,d2Rn。
(m)(m1)b2Bz1(m)(a)找出下述迭代方法收敛的充要条件Az1(m1)b1Bz2,Az2(m0);
(m)(m1)b2Bz1(m1)(b)找出下述迭代方法收敛的充要条件Az1(m1)b1Bz2,Az2(m0);
并比较两个方法的收敛速度。 [解](a)设z(k)1z1(k)b`A0(m1)0B(m),则有(k),bzbb0AB0z,从而z22111A00BA0A00BA0(m1)(m)(m)bzz0AB0z0Ab110AB00A,
110AB(m)A0zA1B00A1b0A1B[(A1B)]21,即(A1B)1。 因此收敛的充要条件为A1B0(b)设z(k)z1(k)b`A0(m1)00(m1)0B(m)b(k),,则有zbb0AB0z00z,z22A0(m1)0B(m)从而zbz BA00A00B(m)A0(m1)zBA00zBAbA100B(m)A1A1BA1A100zA1BA10A1B(m)A10bz11111A0ABABABA0A1B[(A1B)2]1。 0A1BA1B110b,因此收敛的充要条件为1A迭代法(b)的收敛速度是迭代法(a)的收敛速度的2倍。
1aa对于1a1是正定的,而雅克比迭代只对a1a14、证明矩阵A2aa111a是收敛的。 22[证明]由A11,A21a1aa1a2,Aa1a(2a1)(1a)2可知,当
a1aa11a201,即a1时,矩阵A是正定的。 2a102a111又由B0D(LU)1110aa0aaa0aa0a, aa0aa0aaIB0aa(2a)(a)20可知,(B0)2a,从而当2a1,即
aa11a时,雅可比迭代是收敛的。 2223510204,试说明A为可约矩阵。 15、设A3121030710[解]取P00000010,可知 10000110PTAP00530000050010100300101231020412103070220012310001212040130700005310000010000010100001,从而A为可约矩阵。
1311243790
16、给定迭代过程x(k1)Cx(k)g,其中CRnn(k0,1,2,),试证明:如果C的特征值i(C)0(i1,2,,n),则此迭代过程最多迭代n次收敛于方程组的解。
[证明]因为i(C)0,所以最多迭代kn次后Ck0,从而迭代停止。 17、画出SOR迭代法的框图。(略)
18、设A为不可约弱对角优势阵且01,求证,解Axb的SOR方法收敛。 [证明]设A(aij)nn,L(lij)nm则由L(DL)1((1)DU)可知。 19、设Axb,其中A为非奇异阵。 (a)求证ATA为对称正定阵; (b)求证Cond(ATA)2(cond(A)2)2。
[证明](a)由(ATA)TATA可知ATA为对称阵,对于任意的非零向量x,由
xTATAx(Ax)T(Ax)0可知ATA为正定阵,从而ATA为对称正定阵。
(b)见上一章第31题。
20、设A为严格对角占优阵,证明第二章()式。 [证明]见定理6。
x12x22x31补充题1、用Jacobi迭代法求解方程组x1x2x33,初始向量为
2x2xx5231x(0)00。 0(k)(k)x1(k1)12x22x3(k1)(k)3x1(k)x3,k0,1,2,3,,迭代求解得到:[解] Jacobi迭代格式为x2 (k)(k)(k)x52x2x312x(1)1115(2)(3)(4)3,x3,x1,x1。 511391
2、设有迭代格式x(k1)Bx(k)100.52g,k0,1,2,,其中B0.500.5,
10.50200.5g1,试证明该迭代格式收敛,并取x(0)0计算求解。
00.50.5[证明]设为B的特征值,则由IB0.512120.530可得
0.5(B)0,从而该迭代格式收敛。取x(0)122001(3)(4),x1,x1。 20012200.5(1)0计算得x1,00.5x(2)x12x213、给定方程组,用雅可比迭代法和高斯-塞德尔迭代法是否收敛
3x1x2212[解]由系数矩阵A31可知,
1(1)雅可比迭代矩阵为B0D1(LU)1102023030,由 IB02260可知,(B0)61,因而雅可比迭代法发散。 3(2)高斯-塞德尔迭代矩阵为
11002100202,由 G(DL)1U12310010003392
2IG222因而高斯-塞德尔迭代法收敛。 (G),20可知,
3303211x114、给定线性方程组111x21,用雅可比迭代法和高斯-塞德尔迭代
112x13法是否收敛
20B0D1(LU)112111[解](1)雅可比迭代矩阵为00112210110111111022211101101210,由
IB0112121212551,因而雅可比迭代1(2)0可知,(B0)24法发散。
(2)高斯-塞德尔迭代矩阵为
1001011200011211G(DL)U110001100012112000000111242,由
11022110220134493
1212121257511,因而高(2)0可知,(G)842IG001344斯-塞德尔迭代法收敛。
11215、给定线性方程组Axb,其中A121122尔迭代法是否收敛
[解](1)雅可比迭代矩阵为
121,用雅可比迭代法和高斯-塞德2111110012222111111B0D(LU)100,由
222211111002222IB0121211221211因而雅可比迭代法发散。 (1)()20可知(B0)1,
22(2)高斯-塞德尔迭代矩阵为
94
101101110010022221111G(DL)1U1000100022220011001110012222,由
1102211044110421122311331,因而高斯-IG0(2)0可知,(G)44441611042塞德尔迭代法收敛。[另解:显然A为对称矩阵,并且a的各阶顺序主子式大于
零,从而A为对称正定矩阵,可知高斯-塞德尔迭代法收敛。]
13aa2,试求能使雅可比迭代法6、设线性方程组Axb的系数矩阵为A132a收敛的a的取值范围。
[解]当a0时,系数矩阵A为奇异矩阵,不能使用雅可比迭代法。当a0时,
1301aaa013121雅可比迭代矩阵为B0D(LU)a1020,
aaa320230aa由IB01a1a3a2a3a2a(24416可知,因而当)0(B)1,即02aaaa4时,雅可比迭代法收敛。
95
7、设矩阵A非奇异,试证明使用高斯-塞德尔方法求解ATAxb时是收敛的。 [证明]由(ATA)TATA可知ATA为对称阵,对于任意的非零向量x,由
xTATAx(Ax)T(Ax)0可知ATA为正定阵,从而ATA为对称正定阵。使用高斯
-塞德尔方法求解ATAxb时是收敛的。
96
第九章 矩阵的特征值与矩阵向量计算(252-253)
1、用幂法计算下列矩阵的主特征值及对应的特征向量:
3273;4341A(a)A1(b)221334363,当特征值有3位小数稳定31时迭代终止。
vu000[解]计算公式为vkAuk1,k1,2,,
vkuk,max(v)k(a)精确特征值为1613,2613,32。 (b)特征多项式为310271510。
T11T12T1nTT222n,其中Tii(i1,2,,n)为方阵,T2、方阵T分块形式为TTnn称为块上三角阵,如果对角块的阶数至多不超过2,则称T为准三角形形式。用
(T)记矩阵T的特征值集合,证明:(T)(Tii)。
i1n[证明]显然。
621的最接近于6的特征值及对应的特征向量。 2313、利用反幂法求矩阵111[解]特征多项式为31022190。
400与特征值4对应的特征向量。 0314、求矩阵013[解]特征向量为(0,1,1)T。 5、以下略。
97
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务