数值分析习题 下载本文

习题1

1. 填空题

(1) 为便于算法在计算机上实现,必须将一个数学问题分解为 的 运算; (2) 在数值计算中为避免损失有效数字,尽量避免两个 数作减法运算;为避免

误差的扩大,也尽量避免分母的绝对值 分子的绝对值; (3) 误差有四大来源,数值分析主要处理其中的 和 ; (4) 有效数字越多,相对误差越 ; 2. 用例1.4的算法计算10,迭代3次,计算结果保留4位有效数字.

3. 推导开平方运算的误差限公式,并说明什么情况下结果误差不大于自变量误差.

4. 以下各数都是对准确值进行四舍五入得到的近似数,指出它们的有效数位、误差限和相对误差限.

x1?0.3040, x2?5.1?109, x3?400, x4?0.003346, x5?0.875?10?5

5. 证明1.2.3之定理1.1.

6. 若钢珠的的直径d的相对误差为1.0%,则它的体积V的相对误差将为多少。(假定钢珠为标准的球形)

7. 若跑道长的测量有0.1%的误差,对400m成绩为60s的运动员的成绩将会带来多大的误差和相对误差.

8. 为使20的近似数相对误差小于0.05%,试问该保留几位有效数字.

9. 一个园柱体的工件,直径d为10.25?0.25mm,高h为40.00?1.00mm,则它的体积V的近似值、误差和相对误差为多少. 10 证明对一元函数运算有

?r(f(x))?k??r(x), 其中k?xf?(x) f(x)并求出f(x)?tanx,x?1.57时的k值,从而说明f(x)?tanx在x?11. 定义多元函数运算

?2时是病态问题.

S??cixi, 其中?ci?1,?(xi)??,

i?1i?1nn求出?(S)的表达式,并说明ci全为正数时,计算是稳定的,ci有正有负时,误差难以控制. 12. 下列各式应如何改进,使计算更准确:

(1) y?11?x?,1?2x1?x(x?1)11?x?,(x?1)xx1-cos2x(3) y?,(x?1)x(2) y?x?(4) y?

p2?q2?p,(p?0,q?0,p?q) 习题2

1. 填空题

(1) Gauss消元法求解线性方程组的的过程中若主元素为零会发生 ;. 主元素

的绝对值太小会发生 ;

(2) Gauss消元法求解线性方程组的计算工作量以乘除法次数计大约为 . 平方

根法求解对称正定线性方程组的计算工作量以乘除法次数计大约为 ;

(3) 直接LU分解法解线性方程组时的计算量以乘除法计为 , 追赶法解对角占优

的三对角方程组时的计算量以乘除法计为 ; (4) A????11??,A1? , A2? , ?(A)? ; ??02??t0???,t?1 ?(A) , cond2(A)? ; 01t??(5) A????a???b(6) A???,c?b?a?0 ?(A) , cond2(A)? ; ?c???2.用Gauss消元法求解下列方程组Ax?b

?11?1???(1)A??12?2?,??211????4??1????3b??0?, (2)A??2?1?????1?321??1????432??1?,b? ???343?1?????1?234????3.用列主元消元法解下列方程组Ax?b.

??326???(1)A??10?70?,?5?15???4. 用Gauss-Jordan消元法求:

01??02?0??????4???2232????2?b??7? (2)A??,b????7? 4?301?6????????61?6?5??6??????11?1????210? ?1?10???5.用直接LU分解方法求1题中两个矩阵的LU分解,并求解此二方程组. 6.用平方根法解方程组Ax?b

?321??4?????A??221?,b??3?

?111??6?????7. 用追赶法解三对角方程组Ax?b

?1?2?1000??1???????12?100??0?A??0?12?10?,b??0?

?????00?12?1??0??000?12??0?????8.证明:

(1)单位下三角阵的逆仍是单位下三角阵.

(2)两个单位下三角阵的乘积仍是单位下三角阵. 9.由L?L1L2?Ln?1,(见(2.18)式),证明:

?1?1?1?1??l211?ll3231?L?????????l?n1ln210.证明向量范数有下列等价性质:

1???1ln3?ln,n?1????? ???1??(1)(2)(3)x2?x1?nxxx??2?x1?nx??

?x2?nx11.求下列矩阵的A1,A2,A?,??A?.

?1??13?A???;?12???2??513???A??1102?.

?326???12.求cond2?A?

?10099?1A?????;?9998?13.证明:

?cos?2A?????sin??sin???. cos??(1)若A是正交矩阵,即ATA?I, 则cond2?A??1;

(2)若A是对称正定阵, ?1是A的最大特征值, ?n是最小特征值,则

cond2?A???1. ?n习题3

1. 填空题:

(1) 当A具有严格对角线优势或具有对角优势且 时,线性方程组Ax=b用

Jacobi迭代法和Gauss-Seidel迭代法均收敛;

(2) 当线性方程组的系数矩阵A对称正定时, 迭代法收敛.

(3) 线性方程组迭代法收敛的充分必要条件是迭代矩阵的 小于1; SOR法收敛

的必要条件是 ;

(4) 用迭代法求解线性方程组,若q = ? (B), q 时不收敛, q接近 时收敛较

快, q接近 时收敛较慢; (5)

?11?A???,BJ? ;BS? ; ??BJ?? ; ??BS?? .

?12?2.用Jacobi迭代法和Gauss-Seidel迭代法求解方程组

?210??x1??3???????(1) ?121??x2????5?; (2)

?012??x??4????3???1??x1??1???81??????1?51???x2???16? ?1????1?4????x3??7?各分量第三位稳定即可停止.

3.用SOR法解方程组,取??0.9,与取??1 (即Gauss-Seidel法)作比较.

?321??x1???5????????573???x2???13?. ?2?57??x??3????3???4.下面是一些方程组的系数阵,试判断它们对Jacobi迭代法,Gauss-Seidel迭代法的收敛

?521????12?(1)?132?; (2)??32??;

???112???00???21??212??0??1?21??(3)?121?; (4)?; ?01?21??212??????001?2????5???1(5)??1???1?5.方程组

?1?1?1?1??1122?10?1?1??11?1 ; (6)2?. ?2?15?1??111???22???1?110??a11a12??x1??b1????a???x?????b??a?2122??2??2?,a11?0,a22?0

证明用Jacobi迭代法收敛的充要条件是:

r?6.设

a12a21?1. a11a22?1aa???A??a1a?,a为实数;

?aa1???(1)若A正定,a的取值范围;

(2)若Jacobi迭代法收敛,a的取值范围.

习题4

1. 填空题:

(1) 幂法主要用于求一般矩阵的 特征值,Jacobi旋转法用于求对称矩阵

的 特征值;

(2) 古典的Jacobi法是选择 的一对 元素将其消为零;

(3) QR方法用于求 矩阵的全部特征值,反幂法加上原点平移用于一个近似特征值的 和求出对应的 . 2.用幂法求矩阵.

?621???4140?????⑴?231?, ⑵??5130?

??102??111?????按模最大的特征值和对应的特征向量,精确到小数三位.

??11111???9?2? 3.已知: A??11?1?213???取t =15,作原点平移的幂法,求按模最大特征值.

?414???4. A??1101?

?4110???用反幂法加原点平移求最接近12的特征值与相应的特征向量,迭代三次.

5.若A的特征值为?1,?2,?,?n,t是一实数,证明:?i?t是A?tI的特征值,且特征向量不变.

6.已知x??3,2,1?求平面反射阵H使y?Hx??0,*,0?,即使x的1,3两个分量化零.

TT?132???7. A??331?

?216???试用Jacobi旋转法求作一次旋转,消去最大的非对角元,写出旋转矩阵,求出θ角和结果.

?T1?3?3?0?3?2???8.设 T???0?2?3?T?2?2?? 2??已知?是T1的特征值,相应的特征向量为?a1,a2,a3?,证明?也是T的特征值,相应的特

T征向量为?a1,a2,a3,0,0?.

T9. 证明定理4.5.

10. 证明(4.21)中的As和As?1相似.

习题5

1.填空题

(1) 用二分法求方程x?x?1?0在[0,1]内的根,迭代一次后,根的存在区间

为 ,迭代两次后根的存在区间为 ;

(2) 设f(x)可微,则求方程x?f(x)根的Newton迭代格式为 ;

2(3) ?(x)?x?C(x?5),若要使迭代格式xk?1??(xk)局部收敛到??35,则C取

值范围为 ;

(4) 用迭代格式xk?1?xk??kf(xk)求解方程f(x)?x?x?x?1?0的根,要使迭

代序列{xk}是二阶收敛,则?k= ;

32(5) 迭代格式xk?1?21此迭代格式是 阶收敛xk?2收敛于根?= ,3xk的.

2.证明Newton迭代格式(5.10)满足

lim32?k?1f??(?) ??k???22f?(?)k3. 方程x?9x?18x?6?0, x?[0,??)的根全正实根,试用逐次扫描法(h=1),找出它的全部实根的存在区间,并用二分法求出最大实根,精确到0.01.

4.用二分法求下列方程的根,精度??0.001.

(1) x?x?4?0 x?[?2,?1] (2) e?10x?2?0 x?[0,1]

5.用迭代法求x?2x?5?0的正根,简略判断以下三种迭代格式:

3xk?55(1) xk?1?; (2) xk?1?2 ; (3) xk?1?32xk?5

xk?22x33在x0?2附近的收敛情况,并选择收敛的方法求此根.精度??10. 6. 方程x?4?e?x

?xk(1) 证明它在(0,1)区间有且只有一个实根; (2) 证明xk?1?e,k?0,1,?,在(0,1)区间内收敛;

(3) 用Newton迭代法求出此根,精确到5位有效数字. 7.对方程x?3x?1?0,分别用

(1) Newton法(x0?2);(2) 割线法(x0?2,x1?1.9)求其根.精度??10. 8.用迭代法求下列方程的最小正根

(1) x?4x?2?0; (2) 2tanx?x?0; (3) x?2sinx 9.设有方程 3x?e?0

(1) 以h?1,找出根的全部存在区间;

(2) 验证在区间[0,1]上Newton法的区间收敛定理条件不成立; (3) 验证取x0?0.21, 用Newton法不收敛;

(4) 用Newton下山法,取x0?0.21求出根的近似值,精度??10.

?42x53?410.分别用Jacobi法,Gauss—Seidel法求解非线性方程组

??x?2y?3?0?2x?y?5?022

在(1.5,0.7)附近的根,精确到10.

11.分别用Newton法,简化Newton法求解非线性方程组

??4x?coys?0?sin

?x?y?1?4在(0,1)附近的根,精确到10.

习题6

1.填空题

(1) 设f(x)?x?x?x?1,则f[0,1] ,f[0,1,2]= ,53f[0,1,2,3,4,5]= ;f[0,1,2,3,4,5,6]? .

(2) 设l0(x),l1(x),?,ln(x)是以节点0,1,2,…,n的Lagrange插值基函数,则

?jl(x)? ;?jl(k)? .

jjj?0j?0nn(3) 设f(0)?0,f(1)?16,f(2)?46,则f[0,1]? ,f[0,1,2]? ,

f(x)的二次Newton插值多项式为 .

2.已知函数f(x)?e?x2的数据如下 -0.4 0.852114 -0.2 0.960789 0 1 0.2 0.960789 0.4 0.852114 0.6 0.697676 xi -0.6 f(xi) 0.697676 试用二次,三次插值计算x=0.35,x=0.55的近似函数值,使其精度尽量地高. 3.利用sinx在x?0,4.利用数据 ???6430.2 ,,及

??处的值,求sin的近似值,并估计误差.

520.4 0.6 0.8 1.0 xi 0 f(xi) 0 0.19956 0.39646 0.58813 0.77210 0.94608 计算积分f(x)??x0sintdt, 当f(x)=0.45时的x的取值. t5.试用Newton插值求经过点(-3,-1),(0,2),(3,-2),(6,10)的三次插值多项式.

6.求满足P(x0)?f(x0),P(x1)?f(x1)及P?(x0)?f?(x0)的次数不超过2次的插值多项式P(x),并给出其误差表达式.

7.设xi是互异节点,lj(x)是Lagrange插值基函数(j?0,1,2,?,n),证明

(1)

?lj?0nnj(x)?1;

(2)

?xj?0nkjjl(x)?xk (k?0,1,2,?,n);

(3)

?(xj?0j?x)klj(x)?0 (k?0,1,2,?,n).

8.设有如下数据

xi f(xi) 0 3 1 6 2 11 3 18 4 27 试计算此表中函数的差分表,并分别利用Newton向前,向后插值公式求出它的插值多项式. 9.试构造一个三次Hermite插值多项式使其满足

f(0)?1, f?(0)?0.5, f(1)?2, f?(1)?0.5

10.已知函数f(x)的数据表

xi 0.0 0.2 0.4 0.6 0.8 f(xi) 1.0000 1.22140 1.49182 1.82212 2.22554 分别用Newton向前插值公式和向后插值公式求x=0.05,x=0.42,x=0.75的近似值. 11.对函数f(x)?sinx进行分段线性插值,要求误差不超过0.5?10?5,问步长h应如何选取.

12.设有数据 xi 0.25 0.30 0.5477 0.39 0.6245 0.45 0.6708 0.53 0.7280 f(xi) 0.5000 用三转角插值法求满足下述条件的三次样条插值函数

(1) S?(0.25)?1.0000 ,S?(0.53)?0.6868 (2) S??(0.25)??2 , S??(0.53)?0.6479 13. 证明定理6.6.

习题8

1.填空题

(1) n?1个点的插值型数值积分公式

bn?af(x)dx??Ajf(xj)的代数精度至少

j?0是 ,最高不超过 .

(2) 梯形公式有 次代数精度,Simpson公式有 次代数精度. (3) 求积公式

?h0f(x)d?xh[f(?0)2f?(h?)2]?h?[f?(0)中f的h(参)数]?=

时,才能保证该求积公式的代数精度达到最高,最高代数精度为 .

2.确定下列求积公式的求积系数和求积节点,使其代数精度尽量高,并指出其最高代数精度. (1) (2)

??2h01f(x)dx?A0f(0)?A1f(h)?A2f(2h) f(x)dx?A[f(?1)?2f(x1)?3f(x2)]

?1??? ?3??1(3)

?1?f(x)dx?Af(?1)?Af12????A3f??1?3?1(4) (5)

??1?12f(x)dx?A1f(x1)?A2f(0)?A3f(1) f(x)dx?f(x1)?f(x2)

03.分别利用复化梯形公式,复化Simpson公式,复化Cotes公式计算下列积分 (1) (2) (3) (4) (5)

x?04?x2dx (n=8)

1???101xdx (n=10)

?x2?e0dx (n=10)

?604?sin2xdx (n=6) sinxdx (n=8) x?204.用Romberg公式计算积分

(1)

2??10e?xdx (精度要求??10?5)

2(2)

?401?cos4xdx (精度要求??10?5)

45.分别取节点数为2,3,4利用Gauss-Legendre求积公式计算积分

1(1) ?dx, (2)

?41?x2(1)

?10edx, (3)

?x?311dx x6.利用Gauss型求积公式,分别取节点数2,3,4计算积分

???0e?xxdx, (2)

?????e?x21?x2dx

7.用节点数为4的Gauss-Laguerre求积公式和Gauss-Hermite求积公式计算积分

I??e?xdx

0??2的近似值,并与准确值I??2作比较.

8.分别用两点公式与三点公式求f(x)?1在x=1.0,x=1.2的导数值,并估计误差,2(1?x)其中f(x)的数据由下表给出

xi 1.0 1.1 1.2 1.3 f(xi) 0.2500 0.2268 0.2066 0.1890 9.已知f(x)?e?x的数据如下

xi f(xi) 2.5 12.1825 2.6 13.4637 2.7 14.8797 2.8 2.9 16.4446 18.1741 取h=0.1,h=0.2,分别用二点、三点公式计算x=2.7处的一阶和二阶导数值.

习题9

1.填空题

(1) 解初值问题的Euler法是 阶方法,梯形方法是 阶方法,标准R-K方法是 阶方法.

(2) 解初值问题y?(x)?20(x?y),y(0)?1时,为保证计算的稳定性,若用经典的四阶R-K方法,步长0?h? .采用Euler方法,步长h的取值范围为 ,若采用Euler梯形方法,步长h的取值范围为 若采用Adams外推法,步长h的范围为 ,若采用Adams内插法,步长h的取值范围为 .

(3) 求解初值问题Euler方法的局部截断误差为 Euler梯形方法的局部截断误差为 , Adams外推法的局部截断误差为 Adams内插法的局部截断误差为 . 2.对初值问题

?1?2y2?y??2 ?1?x?y(0)?0?0?x?1

试用Euler法取步长h=0.1和h=0.2计算其近似解,并与准确解y?x进行比较. 21?x3.利用Euler预测-校正法和四阶经典R-K方法,取步长h=0.1,求解方程

?y??x?y????y(0)?1x0?x?1

并与准确解y(x)??x?1?2e进行比较. 4.用待定系数法推导二步法公式 yi?1?yi?h(5fi?1?8fi?fi?1) 12并证明它是三阶公式,求出它的局部截断误差. 5.用Adams预测-校正法求解

?2?y???y??y(0)?1?并与准确解y(x)?0?x?1

1进行比较. 1?x?y???y?y(0)?1?x6.用Euler中点公式计算 ?0?x?2.5

取步长h=0.25,与准确解y?e比较,并说明中点公式是不稳定的.

7.写出用经典的R-K方法及Adams预测-校正法解初值问题

?y???8y?7z? ?z??x2?yz

?y(0)?1,z(0)?0?的计算公式.

8.写出用Euler方法及Euler预测-校正法解二阶常微分方程初值问题 ??y???siny?0

??y(0)?1,y(0)?0的计算公式. 9.证明用单步法

yi?1?yi?hf?xi???hh?,yi?f(xi,yi)? 22?解方程y???2ax的初值问题,可以给出准确解.