哈尔滨工业大学2013秋数值分析试题及答案

 

1. 用Newton 迭代法解方程f?x??x3?3x2?4?0的根x?2,讨论迭代法的收

敛阶,设计修正的方法提高迭代法的收敛阶;并对初值

果保留3位小数。

解:设 f(x)?x3?3x2?4 x0?1.5迭代二步,结

f?(x)?3x2?6x

f??(x)?6x?6

f(2)?0,f?(2)?0,f??(2)?0

所以2是f(x)?0的二重根,故Newton迭代在2附近是线性收敛;构造修正的Newton迭代:

322f(xn)2(xn?3xn?4) xn?1?xn??xn?2?f(xn)3x?6x

2xn?2xn?4 ?3xn

2x0?2x0?4x1??37/18 3x0

x12?2x1?4x2??3997/1998?2.001 3x1

2.给定线性方程组Ax?b,其中

4?2??2?8??b??20?A??49?2????????2?27??,?1??

(1)利用Doolittle(杜利特尔)三角分解求解此线性方程组;

(0)TAv?(1,0,0)(2)使用乘幂法计算矩阵的特征值和对应的特征向量。(初值取。

只需计算前三次迭代,给出计算过程和结果,计算结果保留四位小数。)

U为上三角阵,解:(1)由Doolittle三角分解A?L?U,其中L为单位下三角阵,

?a11?a?21??a31

a12a22

a32

a13??10

?la23????211a33????l31l320??u11u12

?0u0??22??1?0???0u13?

u23?? u33??

?24?2??100??24?2?

???210???012? 49?2即???????

???2?27?????121????001??

?Ly?bTT

原方程变为?,解得y??8,4,1?,x??1,2,1?。

?Ux?y(2)v0?(1,0,0)T,u0?

v0T

??1,0,0???1

max(v0)

T

v1?Au0??2,4,?2?,u1?v2?Au1??6,12,?6.5?,u2?

T

T

v1T

??0.5,1,?0.5???4

max(v1)

v2T

??0.5,1,?0.5417???12

max(v2)

v3T

??0.5035,1,?0.5621?,

max(v3)

v3?Au2??6.0834,12.0834,?6.7919?,u3?

??12.0834

3.已知s(x)是[0,2]上的已知自然边界条件的三次样条函数,试确定

?1?2x?x30?x?1s(x)??23

?2?b(x?1)?c(x?1)?d(x?1)1?x?2

中的参数b,c和d。

解:记

s1(x)?1?2x?x3

s2(x)?2?b(x?1)?c(x?1)?d(x?1)

由三次样条和自然边界条件的定义,有

2

3

s1(1?0)?s2(1?0),s'1(1?0)?s'2(1?0),s''1(1?0)?s''2(1?0)

s''1(0)?0,s''2(2)?0

解得,b??1,c??3,d?1。

4.

确定两点求积公式?2-2f(x)dx?A0f(?A1f系数A0,A1,使求积公式有

?

2

0尽可能高的代数精度。是否是Gauss型的?并用此公式计算积分?

保留四位小数)

解: 令f(x)?1,x求积公式准确成立,有:

sinxdx,(结果

A0?A1?4?? ?A(?A?01?0?

得: A0?A1?2

求积公式:

?f(x)dx?2f(?22?2f 令f(x)?x2,x3 求积公式准确成立的,f(x)?x4求积公式不是准确成立的, 求积公式代数精度为3,是Gauss型的;

?作变换x?(t?2),t?[?

2,2] 8

?

?2

0sinxdx??

?2?8?2sin?8(t?2)dt??8?2?2sin?8(t?2)dt?222 ?

88

?0.9985

[2sin?(??2)?2sin?2))]85.已知函数f(x)满足数表:

-1,2?1)试求f(x)在?上的Hermite插值多项式H(x),使之满足下列条件:

H(xi)?f(xi),i?0,1,2,H?(x1)?0

f(4)(?)R(x)?f(x)?H(x)?(x?1)x2(x?2)(4)4!2)设f(x)?C[0,2],证明余项,

??(-1,2)

解:(1)设H(x)?a0?a1x?a2x2?a3x3,由

H(?1)?a0?a1?a2?a3?1

H(0)?a0?0

H(2)?a0?2a1?4a2?8a3?16

H'(0)?a1?0

得H(x)?2x2?3x3

(2)设余项R(x)?f(x)?H(x)?k(x)(x?1)x2(x?2),k(x)为待求函数。

2?(t)?f(t)?H(t)?k(x)(t?1)t(t?2),则 构造

?(?1)?0,?(0)?0,?(2)?0,?'(0)?0,?(x)?0

故?(t)有5个零点,?(4)(t)至少有一个零点?:

?(4)(?)?f(4)(?)?4!k(x)?0 f(4)(?)所以k(x)?,余项表达式为 4!

f(4)(?)R(x)?f(x)?H(x)?(x?1)x2(x?2)4!

2?x12?x2?4?0?22x1?x2?1?0x0??1.6,1.2??6.利用逆Broyden迭代法,解方程组,取初值迭代

二步,结果保留3位小数。

逆Broyden秩1方法:

?xi?1?xi?HiF(xi)?(ri)THi ?ii?Hi?1?Hi?(r?Hiy)(ri)THyi

i?

2?x12?x2?2x12x2??4?F'(x)?解:记F(x)??2?2x?2x? ?,则2x?x?1?12??12?

0.15625??0.15625x0?[1.6,1.2],H0?F'[x0]?1?? ??0.208333?0.208333?

x1?[1.58125,1.225]

y0?[0.000976562,?0.120273]

r0?[?0.01875,0.025]

?0.1543450.154345?H1????0.206428?0.210238?

x2?[1.58114,1.22474]

y1?[?0.000977866,0.000291477]

r1?[?0.000108524,?0.000259077]

?0.1501450.150145?H2????0.202228?0.214438?

?1,2?,?0,1?,?1,2?,?2,4???x??a0?a1x2?7.求数据的最小二乘拟合多项式

解:法方程为

?46??a0??9??618??a???20? ???1???

?a0??7/6?得????。 ?a?1??13/18?

8.应用差分方法:

hyn?1?yn?[K1?3K2]4

?K1?f(xn,yn)?h2?K?f(x+,y?hK1)2nn?33?

?y??-y?y(0)?y0解初值问题?时,讨论步长应取何值方能保证方法的绝对稳定性?

解:应用差分格式为:

K1??yn

K2?(?1?2/3h)yn

yn?1?(1?h?h2/2)yn

h需要满足|1?h?h2/2|?1 ,

所以0?h?2.

9.给定线性多步法:

yn?1?412??1yn?yn?1?hyn333

(1)求出该格式的局部截断误差首项和首项系数;

(2)分析该格式的收敛性;

(3)讨论该格式的绝对稳定性,指出绝对稳定区间。 pp?1?rCr??1?[?(?i)ai?r?(?i)r?1bi]?,r?2,3,?r!?i?0i??1?(在局部截断误差中)

2x?1,x2?1xxx21(参考定理:设和是实系数二次方程?bx?c?0的根,则1的充要条件是

b?1?c,c?1。)

412解:a0?,a1??0,b?1? 333

(1) 把局部截断误差Tn在xn处Taylor展开:

Tn?c0y(xn)?c1hy?(xn)???crhry(r)(xn)??

c0?c1?c2?0

c3??2?0 9

2h3

(3)2h3

(3)Tn??y(xn)????y(?n),?n?(xn,xn?1) 99

(2)c0?c1?0,方法是相容的;

411 第一特征多项式:?(r)?r2?r?,两根为:r0?1,r1?, 333

方法满足根条件;由收敛的充分必要条件知方法是收敛的。

(3)稳定多项式:?(r;)?(1?)r2?r?234313, 2由绝对稳定性要求知?0, 故1??0 3

由参考定理知:?(r;h)?0的两根r0,1()?1?

?41????1??1?1?33???0 ?1???1?1??3?即方法是无条件绝对稳定的。

1

1. 对于位数有限的实数a?0,给出一个不用除法运算求倒数a的二阶收敛的

1

x迭代公式;分析迭代初值0可以选取的范围;若a?0.324,试求a(迭代4

次,计算结果保留四位小数)。

解:(1)考虑方程f(x)?111?a?0,为此方程的根, f'(x)??2, xax利用Newton法建立迭代公式

xk?1?xk?

迭代函数?(x)?x(2?ax)。 f(xk)?xk(2?axk) f'(xk)

由1?axk?1?1?axk(2?axk)?(1?axk)2有

所以 xk?k1(1?(1?ax0)2) a1?axk?(1?ax0)2 k

22k当0?x0?时,|1?ax0|?1,因此lim(1?ax0)?0,即 k??a

limxk?k??1 a

11又因为?'()?0,?''()?0,所以格式是二阶收敛的。 aa

(2)当a?0.324,0?x0?2/a?6.17284,可取x0?5

x1?x0(2?ax0)?1.9

x2?x1(2?ax1)?2.6304

x3?x2(2?ax2)?3.0190

x4?x3(2?ax3)?3.0845

3467(0,2),(1,),(2,),(4,),(5,)(x)251726。3.利用反差商方法,求有理插值函数R通过

解:构造反差商表如下

所以R(x)?2

?

x2?x

?2

1?x?2?

3?

??5?5

1

4. 确定数值积分公式??1

f(x)dx?A(f(x0)?f(x1)?f(x2))

中的求积系数A和求积

4

1

dx2?x,x,x?4

结点012,使得该公式具有最高代数精度。利用该公式计算积分1?x的近似值。(计算结果精确到四位小数)。

解:(1)由代数精度的定义,分别令f(x)?1,x,x2,x3.使积分公式精确成立,有

3A?2

A(x0?x1?x2)?0A(x?x?x)?2/3

33

A(x0?x13?x2)?02

21

22

2解得,A?,x0?。令f(x)?x4,积分公式不成立,故代数x1?0,x2?

3精度为3。

(2)

1??41?x2dx

11?4?dx

?11?16x2 ?4?A(f(x0)?f(x1)?f(x2))

4

?

88

?3.259327

5.利用共轭梯度法求解线性方程组Ax?b,其中

?2?1?1??0??b??1?A???120????????101??,?0??

(0)Tx?(1,0,0)初值取,给出计算中间过程和结果。

已知的计算过程为:

给定

对x(0),计算r(0)?b?Ax(0),p0?r(0) k?0,1,?计算

,x(k?1)?x(k)??kpk

,,r(k?1)?r(k)??kApk(r(k),r(k))?k?(pk,Apk)(r(k?1),r(k?1))?k?(r(k),r(k))pk?1?r(k?1)??kpk

解:计算过程如下

r0?[?2,2,1],p0?[?2,2,1],?0?9/29

x1?[11/29,18/29,9/29]

r1?[5/29,4/29,2/29],?0?5/841

p1?[135/841,126/841,63/841],?1?145/81

x2?[2/3,8/9,4/9]

r2?[0,?1/9,2/9],?1?841/729

p2?[5/27,5/81,25/81],?2?9/5

x3?[1,1,1]

r3?[0,0,0]

6.设f(x)充分光滑,给出的带有余项的中矩形求积公式

?

误差。

baa?bf??(?)f(x)dx?(b?a)f()?(b?a)3,??[a,b]224 将[a,b]区间n等分,试导出复化中矩形求积公式;分析复化中矩形求积公式的

解:记分点xk?kh,h?b?a,k?0,1,?n。则在每个单元上用中矩形求积公式:n

?b

af(x)dx???k?0n?1xk?1xkf(x)dx?h?f(k?0n?1xk?xk?1)?Rn(f) 2复化中矩形求积公式h?f(

k?0n?1xk?xk?1) 2

余项为

Rn(f)??k?0n?1f??(?k)3h3n?1h??f??(?k) 2424k?0

1n?1

存在??(a,b),使得f"(?)??f??(?k),所以 nk?0

Rn(f)?(b?a)2hf"(?) 24

7.考虑下面的Hermite插值问题:

x,xx?x1)f(x0),f(x1)和在x0的导数值f?(x0)。 已知函数f(x)在01(0的函数值

(1)构造二次多项式H2(x)满足条件:

?(x0)?f?(x0)H2(x0)?f(x0),H2(x1)?f(x1),H2

f(x)?H2(x)。 (2)若f(x)充分光滑,试分析误差

解:(1)设H2(x)?f(x0)?f[x0,x1](x?x0)?A(x?x0)(x?x1), ?(x0)?f?(x0),得 由H2

A?f[x0,x1]?f'(x0) x1?x0

(2)设余项R(x)?f(x)?H2(x)?k(x)(x?x0)2(x?x1),k(x)为待求函数。 构造?(t)?f(t)?H2(t)?k(x)(t?x0)2(t?x1),则

?(x0)?0,?(x1)?0,?'(x0)?0,?(x)?0

故?(t)有4个零点,?(3)(t)至少有一个零点?:

?(3)(?)?f(3)(?)?6k(x)?0

f(3)(?)所以k(x)?,余项表达式为 6

f(3)(?)R(x)?f(x)?H2(x)?(x?x0)2(x?x1), 6

0.8.取h?2利用四阶经典Runge-Kutta格式求解下面初值问题(计算到x?0.6,结果保留四位小数)

?y???y?x?1,0?x?1??y(0)?1

四阶经典Runge-Kutta公式:

hyn?1?yn?(K1?4K2?4K3?K4) 6

?K1?f(xn,yn)??K2?f(xn?,yn?hK1)?2??K?f(x,y?hK)n2n??32?K?f(x,y?hK)n?1n3?4

解:(1)方法为

hyn?1?yn?(K1?4K2?4K3?K4) 6

K1?h(?yn?xn?1)??K?h(?(y?0.5hK)?(x?0.5h)?1)?2n1n ?K?f(?(y?0.5hK)?(x?0.5h)?1)n2n?3

??K4?f(?(yn?hK3)?(xn?h)?1,)

结果为

n?1,K1?0,K2?0.1,K3?0.09,K4?0.182,y1?1.0124

n?2,K1?0.1876,K2?0.26884,K3?0.260716,K4?0.335457,y2?1.04749n?3,K1?0.352513,K2?0.417262,K3?0.410787,K4?0.470356,y3?1.10252 x?0.6,y3?1.10252

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:一个非典型的化学硕士毕业一年的生活
  • 下一篇:原函数存在性与可积性概念辨析