数值分析期末考试
~一、 设x80,若要确保其近似数的相对误差限为0.1%,则它的近似数x至少取几
位有效数字?(4分)
解:设x有n位有效数字。
因为
880819
,所以可得x的第一位有效数字为8(1分)
又因为
111101n10228100010
,令1n2n3,可知x至少具有3位有效数字(3分)。
二、求矩阵A的条件数Cond(A)1(4分)。
13A24 其中
12A1.50.5 (1分) 解:
1
A1=7(1分)
72(1分)
A11Cond(A)1492(1分)
三、用列主元Gauss消元法法求解以下方程组(6分)
x12x23x320x1x22x38 2x14x2x39解:
419191232022411281128032.53.5419212320042.524.5
2419124042.524.5042.50035032.33.58924,51758
(4分)
2x14x2x39,4x22.5x324.5,35175x3,88等价三角方程组为:(1分)
回代得x35,x23,x11(1分)
四、设
f(x)x43x3x210,x01,x13,x22,x30.
1)求以x0,x1,x2,x3为节点的3次Lagrange多项式;(6分)
2)求以x0,x1,x2,x3为节点的3次Newton多项式;(6分)
3)给出以上插值多项式的插值余项的表达式(3分)
解:由
x01,x13,x22,x30
可得
f(x0)11,f(x1)1,f(x2)34,f(x3)10
即得:
L3(x)f(x0)(xx1)(xx2)(xx3)(xx0)(xx2)(xx3)f(x1)(x0x1)(x0x2)(x0x3)(x1x0)(x1x2)(x1x3)
f(x2)(xx0)(xx1)(xx3)(xx0)(xx1)(xx2)f(x3)(x2x0)(x2x1)(x2x3)(x3x0)(x3x1)(x3x2)
11(x3)(x2)(x0)(x1)(x2)(x0)(1)(13)(12)(10)(31)(32)(30)
34(x1)(x3)(x0)(x1)(x3)(x2)(10).106x6x2x3(21)(23)(20)(01)(03)(02)
2)计算差商表如下:
xi f(xi) 一阶差商 二阶差商 三阶差商
1 -11
3 -1 5
-2 34 -7 4
0 -10 -22 5 -1
则
N3(x)115(x1)4(x1)(x3)(x1)(x3)(x2)
106x6x2x3
3)
f(4)()R3(x)(xx0)(xx1)(xx2)(xx3)x(x1)(x3)(x2)4!
1wwA3w10w01。 五、给定方程组Axb,其中
试确定wR的取值范围,使求解该方程组的Jacobi迭代法与Gauss-Seidel迭代法均收敛。(10分)
解:1)Jacobi迭代格式的特征方程为
www00,即34w20,03w
求得
10,22w,32w
12时,Jacobi迭代法收敛(5分)
于是当且仅当
2w1w
2)Gauss-Seidel迭代格式的特征方程为:
0ww2w3w20,03w2w2
求得
10,20,34w2
,于是得
w12。
故当
w12时,求解该方程组的Jacobi迭代法与Gauss-Seidel迭代法均收敛。
4f(x)C[a,b], 六、设
baba(ba)2'f(x)dx[f(a)f(b)][f(a)f'(b)]212
b求上述求积公式的代数精度,并利用求积公式给出计算(12分)
af(x)dx的一个复化求积公式。
解:1) 当f(x)1时,左边=ba=右边
12(ba2)当f(x)x时,左边=2=右边
13(ba3)当f(x)x时,左边=3=右边
214(ba4)当f(x)x时,左边=4=右边
315(ba5)当f(x)x时,左边=5右边
4因此,所给求积公式具有3次代数精度。(6分)
2)将[a,b]作n等分,记
ba,xiaih,0in.n
n1i0h(2分)
baf(x)dxxi1xif(x)dx,
而
xi1xihh2'f(x)dx[f(xi)f(xi1)][f(xi)f'(xi1)],212
由此可得复化公式
bah2'hf(x)dx[f(xi)f(xi1)][f(xi)f'(xi1)]1202
n1
=
hh2'[f(xixi1)][f(a)f'(b)]1202
i1(4分)
七、求f(x)x在[0,1]上的一次最佳平方逼近多项式。(8分) 解:令所要求的多项式为:p1(x)abx,即取0(x)1,1(x)x,计算
1122(1,1)(f,0)(f,1)2 3 5 7(4分)
32(0,0)1
(0,1)得法方程组:
12ab251a1b237 2解方程组得
a436,b3535,于是得一次最佳平方逼近多项式为
p1(x)436x3535(4分)
八、写出方程的Newton迭代格式,并迭代一次求近似解(6分)
(1)
(2)
在x01附近的根。解:(1)
17取x02,则
x19(2)
则
,
在x02附近的根。
(3分)
f(x)x23xex2,f'(x)2x3exxxx2k3xkexk2k1k2xk3exk
取x01,则
x111e (3分)
九、已知三点Gauss公式(10分)
585f(0.6)f(0)f(0.6)999
,用该公式估算111f(x)dx0.5xdx的值。
解:令taxb,于是有:
1aba410.5abb3
,于是t4x3
111t31xdxdtdxdt0.51444,于是(5分)
令
f(t)1t344,就得:
11f(x)dx58551368135136f(0.6)f(0)f(0.6)999944944944
(5分)
十、龙格库塔(10分)
取步长h0.4,写出用经典四阶Runge-Kutta方法求解初值问题
dyxsin(xy)dxy(1)0(1x9)的计算公式。
解:xnx0nh10.4n y00 (1分)
hyy(k12k22k3k4)nn16k1f(xn,yn)hhkf(x,yk1)2nn22hhkf(x,yk2)nn322k4f(xnh,ynhk3)
(6分)
取n0,1,2,20,,其经典四阶Runge-Kutta计算公式为:
0.4yy(k12k22k3k4)nn16k1(10.4n)sin(10.4nyn)k2(1.20.4n)sin(1.20.4nyn0.2k1)k(1.20.4n)sin(1.20.4ny0.2k)n23k4(1.40.4n)sin(1.40.4nyn0.4k3)
(3分)
(0)Tx(1,1,1)十一、用乘幂法计算矩阵A按模最大特征值和相应的特征向量。取,迭代
两步即可。(7分)
4140A5130102 其中
解:
y(1)Ax(0)414011018513010211
(1) 10(3分)
x(1)y(1)y(1)(1,0.8,0.1)T
y(2)Ax(1)414017.20.85.451301020.10.8
(2) 7.2
相应特征向量取
7.215.47.20.8
(4分)
十二、设x0,x1,xn为n1个互异的节点,li(x)(i0,1n)为这组节点上的n次Lagrange
插值基函数,证明:
xnkiil(x)xk(k0,1n)0
(8分)。
证明:对于k0,1,,n,令f(x)xk,则f(x)的次LagrangenLn(x)xkili(x)i0(2分)
相应的余项为
R1n(x)f(x)Ln(x)1)!f(n1)(n(x)(xx0)(xxn)
(2分)
由于kn,所以
fn1(x)0,即Rn(x)0(2分) 从而得出
xkLn(x)
即得证
nxkili(x)xk(k0,1n)0
(2分)
插值多项式为