✅ 操作成功!

数值分析答案

发布时间:2023-06-05 作者:admin 来源:文学

数值分析答案

数值分析答案

学生典型事例-庐山谣寄卢侍御虚舟

2023年2月17日发(作者:腔体滤波器)

0.1算法

1、(p.11,题1)用二分法求方程X’-X-1=0在[1,2]内的近似根,要求误差不

超过10-3.

【解】由二分法的误差估计式|x=Xk匡异二士_;=10」,得到2k1_1000.

两端取自然对数得k—3^-仁8.96,因此取k=9,即至少需

In2

二分9次.求解过程见下表。

kakbkXkf(xQ符号

012

1.5+

1

2

3

4

5

6

7

8

9

2、(p.11,题2)证明方程f(x)=eX・10x-2在区间[0,1]内有唯一个实根;使用二分法求

这一实根,要求误差不超过-10^。

2

【解】由于f(x)=eX・10x-2,则f(x)在区间[0,1]上连续,且

f(0)=e°100-2--1::0,f(1)^e1101-2=e80,即卩f(0)f(1)::0,

由连续函数的介值定理知,f(x)在区间[0,1]上至少有一个零点.

又f'(x)=ex100,即f(x)在区间[0,1]上是单调的,故f(x)在区间[0,1]内

有唯一实根.

由二分法的误差估计式|x*-xk匸尹二十—;二110’,得到2k—100.

两端取自然对数得k一2210、23.3219=6.6438,因此取k=7,即至少需二分

In2

7次.求解过程见下表。

kakbkXkf(Xk)符号

001

0.5

1

2

3

r3

评(1)

(2)

X

1

|e-X2|

X2

|e-X3|

X3

四=1.85%;

2.7

0.05

2.71

-1.85%;

:::0.0005=0.0184%。

2.718

经四舍五入得到的近似数,其所有数字均为有效数字;

近似

数的

4

5

6

7

0.2误差

1-(p.〔2,题8)已知e=2.71828…;试冋其近似值x^=2345-7,x2=2.71,x2=2.71,X3=2.718

各有几位有效数字?并给出它们的相对误差限。

【解】有效数字:

11

因为|e-x

1

|=0.01828…:::0.0510,所以x

1

=2.7有两位有效数字;

2

1』

因为|e-x

2

|=0.00828…:::0.0510,所以x

2

=2.71亦有两位有效数字;

2

13

因为|e-x

3

|=0.00028…:::0.000510,所以x^2.718有四位有效数字;

2

2(p.12,题9)设捲=2.72;x2=2.71828;x3=0.0718均为经过四舍五入得出的近

似值,试指明它们的绝对误差(限)与相对误差(限)。

【解】“=0.005;;r

^—<010051.8410";

x12.72

=0.000005;

r2

X2

吗:1.8410^;

2.71828

=0.00005;;r3=」::

遊「.9610,;

X

3

0.0718

评经四舍五入得到的近似数,其绝对误差限为其末位数字所在位的半个单位

3.(p.12,题10)已知x1=1.42;x2=—0.0184;x3=18410,的绝对误差限均为

【解】由f(x)=sinx,求得f⑴(x)=cosx;f⑵(x)=f⑷(x)

=sinx;f(5)

-sinx;

(x)二cosx;f(6)(x)二-sinx,所以f(2)(X0)

(2)f(3)(x)=-cosx;

(XP5(x)二f(x°)f⑴(x°)(x-x°)

2!

f⑵(0)x2….f(5)(0)

5!

-f(0)

f(0)x

(5)5

-x

2!

f⑸(X。)

口(X-X°)5

5!

13*15

=XXX

3!5!

|f(6)(巴)|插值误差:R

5

(x)」f()|

(x—x°)66!

30.33673p5(0.3367)=0.3367-

0.33676R5(0.3367):

二刨)l(x_X

0

)6岂丄X6,若x二0.5,则6!6!

5

0.33675

0.3303742887,而

5!

65

2.0210<0.510,精度到小数点后5位,

6!

故取p

5

(0.3367)=0.33037,与精确值f(0.3367)=sin(0.3367)=0.330374191…相比较,

在插值误差的精度内完全吻合!

0.510一,问它们各有几位有效数字?

【解】由绝对误差限均为0.510,知有效数字应从小数点后两位算起,故X,=1.42,有

三位;x

2

二-0.0184有一位;而X3=18410°=0.0184,也是有一位。

1.1泰勒插值和拉格朗日插值

1、(p.54,习题1)求作f(x)=sinx在节点x0=0的5次泰勒插值多项式p5(x),并计算

P5(0.3367)和估计插值误差,最后将P5(0.5)有效数值与精确解进行比较。

2、(p.55,题12)给定节点x°二-1,X1=1,X2=3,X3=4,试分别对下列函数导出拉格朗日余项:

(1)f(x)=4x3-3x2;

43

(2)f(x)=x-2x

f(4)(E)3

【解】依题意,n=3,拉格朗日余项公式为R3(X)(x-Xi)

4!1=0

(1)f(4)(xH0TR3(x)=0;

(2)因为f⑷(x)=4!,所以

R3(X)二亠i:(x_Xi)

RI(X)

f”()—)普…一“严―

2!

Xi

R(x)

g^sin(x°)二sin(xj=

X1_X0X1_X°Xo_Xi

1

----(x_X

0)sing)(捲_x)sin(x0)1

f(4)(巴)

R3(X)(x1)(x-1)(x-3)(x-4)=(x1)(x-1)(x-3)(x-4)

4!

3、(p.55,题13)依据下列数据表,试用线性插值和抛物线插值分别计算sin(0.3367)的近

似值并估计误差。

i012

Xi0.320.340.36

sin(xi)0.3145670.3334870.352274

【解】依题意,n=3,拉格朗日余项公式为

(1)线性插值

因为x=0.3367在节点Xo和Xi之间,先估计误差

二丄104;须保留到小数点后4为,计算过程多余两位。

2

(X1-Xo)2/4

y

=

(

X

-

Xo)(X-Xi)

0二

R(x)—(0.3367-0.32)sin(0.34)(0.34-0.3367)sin(0.32)

0.02

—0.0167sin(0.34)0.0033sin(0.32)1

0.02

0.3304

(2)抛物线插值

插值误差:

f''@)_cosG)

R

2

(x)(X—'Xo^X—■Xi)(X—■X2)(X—■Xo)(X1—■X)(X—■X2)

36

3

maX(x-Xo)(Xi-x)(X2-x)30.011〔0_6

-6、6_2

yy=(x-xo)(x-xi)(x-x2)

Max=3(xi-Xo)3/8

XoXiX2

抛物线插值公式为:

P2(X)

=(x-Xi

)(x-X2)sin(xo)•(x—XoXxF.门任)•(^x

i

)(^x

o

)sin(x2)

(X。—Xi)(X°—X2)(Xi-Xo)(Xi-X2)(X2—Xi)(X2—Xo)

o_o^__x)2^__sin(X。)(x-x°)(X2-x)sin(xj-一sin(x?)

F2(o.3367)

2

3.8445sin(o.32)38.9iisin(o.34)-2.7555sin(o.36)1o.o2

3.8445sin(o.32)38.9iisin(o.34)-2.7555sin(o.36)」-o.33037439o.o2

经四舍五入后得:

P2(o.3367)=o.33O374,与sin(o.3367)=o.33o374i9T精确值相比

较,在插值误差范围内完全吻合!

i.3分段插值与样条函数

x

3+x2

i、(p.56,习题33)设分段多项式S(x)=」°

I2x3+bx2+cx—i

是以o,i,2为节点的三次样条函数,试确定系数b,c的值.

【解】依题意,要求S(x)在x=i节点

函数值连续:s_(1)=1312=213b12c1一1二s.(1),

即:bc=1(1)

一阶导数连续:S‘_(1)=31221=6122b1c=S〔(1),

即:2bc=一1(2)

解方程组(1)和(2),得b=_2,c=3,即

S(x)

r32x+x

2x3—2x2+3x—1

由于S](1)=321*2=621-22=S".(1),所以S(x)在x=1节点的二阶

导数亦连续。

1

2、已知函数y2的一组数据,x0=0,x1=1,x2=2和y0=1,y1=0.5,y2=0.2,

1+x

(1)求其分段线性插值函数;

(2)计算f(1.5)的近似值,并根据余项表达式估计误差

【解】(1)依题意,将x分为[0,1]和[1,2]两段,对应的插值函数为S

1

(x)和S

2

(x),禾U用

拉格朗日线性插值公式,求得

X-X0

y1

XI_X0

1.0.5二-0.5x1-

0-11-0'

S2(x)X一紅y1

X1—X2

亠y2

X2-X1

x_2x_1

鼻二050.2一0.3x0.8

1-22-1

0.3,而S2(1.5)=-0.31.50.8=0.35,

实际误差为:|f(1.5)—S

2

(1.5)1=0.0423乞0.05。

22,

(1X)

f⑵(XL2

。®

2)

(1X2)3

2

f(3)

(x^

24x(1-x

4

)

,可

(1x2)4

|f⑵(J|

R(x"2!知M

2

=f(2)(1)=0.5,则余项表达式

M224

|(x—1)(x-2)|20.5=0.5=0.0625乞0.5

1.4曲线拟合

1、(p.57,习题35)用最小二乘法解下列超定方程组:

"2x+4y=11

3x-5y=3

x2y=6

2xy=7

【解】构造残差平方和函数如下:

2222

Q(x,y)=(2x4y「11)(3x「5y「3)(x2y「6)(2xy-7),

分别就Q对x和y求偏导数,并令其为零:

::Q(x,y)_

0

:

6x「y=17

(1),

dx

:Q(x,y)

0

:

-3x46y=48

(2),

解方程组(1)和(2),得

461748648317

x=:3.04029,y=1.24176

273273

2、(p.57,习题37)用最小二乘法求形如

、二abx2的多项式,使之与下列数据相拟合。

【解】令X=X2,贝yy=abX为线性拟合,根据公式(p.39,公式43),取m=2,a仁0,

N=5,求得

5

5a+b迟Xi

5

=5a+bZx

5

i2=I:Vi(1)

1

i丝=1

555555

a送Xi

2

+b瓦Xi=aZ

N2+b工Xi4=》X

i)A=送x「yi⑵

i=1i=1imi=1i=1

依据上式中的求和项,列出下表

xXi(=xi2)Xi2(=xi4)

Xiyi(二Xi2y)

216859

2532.362539062520187.5

3147089

3873.314442.2

4497.8189340.8

157271.453277277699369321.5

将所求得的系数代入方程组(1)和(2),得

5a0十5327b=271.4(1)

Q327a0+72776993=369321.5(2)

271.47277699-369321.553277791878.1小小cc

a0.97258;

5汉7277699-5327汉53278011566

u

5369321.5-5327271.4400859.7

b0.05004;

57277699-532753278011566

2

即:y=0.972580.05004x。

4

求积公式,并指明该求积公式的代数精度。

【解】依题意,先求插值求积系数:

2.1机械求积和插值求积

1、(p.94,习题3)确定下列求积公式中的待定参数,使其代数精度尽量高,并指明求积公式

所具有的代数精度:

h

(1)」f(x)dx:•A0f(-h)A1f(0)A2f(h);

i113

(2)0f(x)dx:Aof?AG?)人2七);

11

⑶of(x)dx行f(0)A0f(x0)o

【解】(1)令f(x)=1,X,X12时等式精确成立,可列出如下方程组:

Ao+A+A2=2h一

人+A2

=0人+A2=

2h

•3

h4

解得:A^=A2,A1h,即:

33

(1)

验证,对f(x)=x3公式亦成立,而对

h

f(x)dx:-[f(-h)4f(0)f(h)],可以

3

f(x)=X4不成立,故公式(1)具有3次代数精度。

(2)令f(x)=1,x,x2时等式精确成立,可列出如下方程组:

A1A2=1

’代+2A+3A

2

=2

(3)

解得:

2111113

A0=A2S,A1「3,即:0

f(x)dx:护(/-电)5七)],可以

3A0+12A+27A2=16

验证,对f(x)=x3公式亦成立,而对f(x)=X4不成立,故公式(2)具有3次代数精度。

A0

(3)令f(x)=1,x时等式精确成立,可解得:

4

2

x。-

3

1132

即:°f(x)dx”[f(0)盲f(?),可以验证,对

f(x)=x3不成立,故公式(3)具有2次代数精度。

f(x)=x2公式亦成立,而对

试构造计算积分l=ff(x)dx的插值型

40

dx=

3

1x-

1

4

013

dx—2Qx22

3、

■;X)

①当

-111=1;左=右;

22

②当

f(x)=x,左边=(f(x)dx=1x右边=111?

2424

i;左=右;

③当

f(x)=x2,左边=ff(x)dx=

3

lx3右边=丄丄J鸟二

216216

16"右;

插值求积公式:

113

f(x)dx八A

k

f(xkH-f(-)-f(;)

1

f(x)=1,左边=0f(x)dx=1;右边=

故该插值求积公式具有一次代数精度。

2.2梯形公式和Simpson公式

1、(p.95,习题9)设已给出f(x)=1e^sin4x的数据表,

x0.000.250.500.751.00

f(x)1.000001.655341.551521.066660.72159

1

分别用复化梯形法与复化辛普生法求积分1=f(x)dx的近似值。

'-0

【解】(1)用复化梯形法:

a=0,b=1,n=5,h工匸^=VI二0.25

n4

Thh丫

T5[f(xQf(x「)][f(a)2、f(xQf(b)]

心22k二

T5{f(0.00)2[f(0.25)f(0.50)f(0.75)]f(1.00)}

2

T5=0.125[1.000002(1.655341.551521.06666)0.72159]

T5=1.28358

(2)用复化辛普生法:

b_a1

a=0,b=1,n=2,h0.5

n2

n4n-4n-1

S2八h[f(xk)4f(x1)f(Xk1)]=£[f(a)4f(x1)2、f(Xk)f(b)]

心6k26k=0k2心

0.5

S2{f(0.00)4[f(0.25)f(0.75)]2f(0.50)f(1.00)}

VI

S2[1.0000010.8883.103040.72159]1.30939

A「°

1x_x°dx

x

i—x°

1x-1

6

IRTHI-Tn|=

(b_a)maxf''()

12n212n3

(2)用复化辛普生法

|RS^|I-Sn|=

11c2、(p.95,习题10)设用复化梯形法计算积分|exdx,为使截断误差不超过110^,

问应当划分区间【0,1】为多少等分?如果改用复化辛普生法呢?

【解】(1)用复化梯形法,a=0,b=1,f(x)二f'(x)二f''(x)=ex,设需划分n等分,则其截断误差表

达式为:

1

依题意,要求|R

T

|10-

5,即

2

,a=0,b=1,f(x)=f'(x)二f'"'(xHex,截断误差表达式

为:

5(b-a)

(1-0)7e

e

e=-

2880n2880n

180(2n)

「—A6

:212.849,可取n=213。

5

e.154e10

10=n.

2880n421440

370666,可取n=4,划分8等分。

1

依题意,要求IR

S

I10’,即

2

2.3数值微分

1、(p.96,习题24)导出三点公式(51)、(52)和(53)的余项表达式

1

f'(x0)[-3f(x。)4f(X1)-f(X2)](51)

2h

1f'(X1)[-f(xo)f(X2)](52)

2h

1f'(X2)[f(xo)—4f(X1)3f(X2)](53)

2h

【解】如果只求节点上的导数值,利用插值型求导公式得到的余项表达式为

f(n十)(巴)n

R(xQ二f'(xQ-p'(Xk)严丨【X-Xj)

(n+1)!□

由三点公式(51)、(52)和(53)可知,n=2,h-x

0

=x

2

-x

1

,贝U

R(X0)=孚字「(X0-Xj"T^(X0-X1)(X0-xAfh2

(21)!j3!3

R(xJ

R(X2

)

f(21)(1).2

(X1-xj)-

(21)!jjj

f(2巧()2

(x

2-x

j

)

(21)!j卫j

j老

2、(p.96,习题

f'"(1)

3!(x

1—x0

)(x

1—x2)——

3!

3;-(x

2-x0)(x

2—x1)=

3!

x1.01.11.2

f(x)0.25000.22680.2066

25)设已给出f(x)二

并估计误差。

(1x)2的数据表,

试用三点公式计算f'(1.0),f'(1.1),f'(1.2)的值,

f,

M(0)

h2

6

f','(2)h2

""3

=x2-x1=0.1,用三点公式计算微商:

1

[-30.250040.2268-0.2066]=-0.2470

20.1

【解】已知x

0

=1.0,x<|=1.1,x

2

=1.2,h=x<|-x

0

1

[-3f(1.0)4f(1.1)-f(1.2)]=

2h

1[-f(1.0)f(1.2)]二2h

1.

[f(1.0)-4f(1.1)3f(1.2)][0.2500-40.226830.2066]--0.1870

2h20.1

12;=f'(x)二

(1x)

f'(1.0)

f'(1.1)

f'(1.2)

f(x)=

(1x)

用余项表达式计算误

f'''(0)

h2

h

3

f'''(1)h2

3!

R(1.0)=

R(1.1)

3、(p.96,习题26)

1[-0.25000.2066]=「0.2170

20.1

_2

3;二f''(X)=

(1x)

6—「24

心f'''(x"k,

-240.12

5-:"

3(11.0)5

240.12

3!(11.0)

-240.12

--------------------r

3(11.1)

-0.0025

:0.00125

-0.04967

设f(x)二sinx,分别取步长h=0.1,0.01,0.001,用中点公式(52)

计算f'(0.8)的值,令中间数据保留小数点后第6位。

【解】

中心差商公式:f'(a):“

f(ah)-f(a-h),截断误差:R(h)二

2h

吗h2。可

3!

见步长

(1)

h越小,截断误差亦越小。

=0.1,x0=0.8-h=0.7,x2=0.8h=0.9,则

11

[sin(0.9)-sin(0.7)][0.783327-0.644218]:0.695545;

2h20.1

f'(0.8)

h=0.01,x0=0.8-h二0.79,x2

二0.8h=0.81,则

11

[sin(0.81)-sin(0.79)][0.724287-0.710353]:0.6967

2h20.01

f'(0.8)

h=0.001,x0=0.8-h=0.799,x2=0.8h0.801,则

【解

(1)

Yn

(2)

Yn

hy'n二Ynh(x;-y;)=y.0.2(x;-y;);

22

h(芻纠=Yn0.2凹

空。

Xn

(2)八

而精确值f'(0.8)=cos(0.8)=0.6967067…,可见当h=0.01时得到的误差最小。在

h=0.001时反而误差增大的原因是f(0.8h)与f(0.8-h)很接近,直接相减会造成有效

数字的严重损失。因此,从舍入误差的角度看,步长不宜太小。

3.1Euler格式

1、(p.124,题1)列出求解下列初值问题的欧拉格式

22

(1)y'=x-y(0_x_0.4),y(0)=1,取h=0.2;

(1_x_1.2),y(0)=1,取h=0.2;

2、(p.124,题2)取h=0.2,用欧拉方法求解初值问题y'--y-xy2(0_x_

0.6),

y(0)=1o

【解】欧拉格式:Yn1=Ynhy'n=Ynh(-yn-XnY:)=Yn0.2「Yn-*.丫2);化

简后,y

n

^0.8y

n

-0.2x

n

y2,计算结果见下表。

n

012

3

Xn0.00.2

0.4

0.6

yn1.00.80.61440.4613

12

3、(p.124,题3)取h=0.1,用欧拉方法求解初值问题y'

2

-2y2(0_x_4),

1+xx1

y(0)=0。并与精确解y2比较计算结果。

1+x

1212

【解】欧拉格式:Yn1=Ynhy'n=Ynh(2-2丫.)*.0.2(2-

2Yn);

1+Xn1+Xn

f'(0.8)

:命[sin(0.801)-sin(0.799)]

1

20.01

[0.718052-0.716659]:0.6965

化简后,y

n

^y

n

-0.4y2务,计算结果见下表。

1+Xn

(ypy』

2

【解】

公式:

因为f(x,y)--y-xy2(0巴x巴0.6),h=0.2,且y(0)=1,则改进的欧拉

22

yp二ynhf(Xn,yj二ynh(-yn-xy)二0.8y^0.2xnyn

22

yc二

ynhf(Xn,yp)二ynh(-yp-Xnyp)二yn-0.2()。

与原结果比较见下表

n

012

3

Xn0.00.2

0.4

0.6

y

n1.00.80.61440.4613

yn(改进)

0.880.69110.53560.413

3.3龙格-库塔方法

1、(p.124,题11)用四阶经典的龙格-库塔方法求解初值问题yJ8-3y,y(0)=2,试

取步长h=0.2计算y(0.4)的近似值,要求小数点后保留4位数字。

【解】四阶经典的龙格-库塔方法公式:

h

yn十yn+—(K1+2K2+2K3+K4)

6

K1=f(Xn,Yn)

I丄h

岷2=f(xn41,y^-K1)

2

2

丄h

K3=f(x卫,yn+—K2)n七o

2厶

f(Xn+,yn+hK3)

列表求得y(0.4)如下:

nXnyn

n0123

Xn0.00.20.40.6

yp

1.00.67300.51470.3941

yc

0.760.70920.55640.4319

yn0.880.69110.53560.413

yn1

计算结果见下表。

00.02.000

10.2

2.3004

20.42.4654

1、(p.153,题1)试取Xo=1,用迭代公式Xk1=

20

~2

xk2xk10

(k=0,1,2;),求

4.1迭代法及收敛定理

方程x32x2・10x-20=0的根,要求准确到10〜。

【解】迭代计算结果列于下表

kXk|Xk-Xk-11<0.001kXk|Xk-Xk-11<0.001

1

「1.53846

0.53846N

6

P1.36593

0.00937

N:

2

M.295020.24344N71.370090.00416N

3

「1.40182

0.10680

N

8

P1.36824

0.00185N

41.354210.04761N91.36906

0.00082

Y

5

「1.37530

0.02109N

因为IX9—x

8

I:0.00082:::10^,所以x”x

9

二1.36906。

1

2、(p.153,题2)证明方程xcosx有且仅有一实根。试确定这样的区间[a,b],使迭

2

1

代过程x

k1

cosx

k

对x

0

•[a,b]均收敛。

2

1111

【证明】设:g(x)cosx,则当x・R时,g(x)cosx・[,],且一阶导数

2222

1111」

g'(x)sinx连续,|g'(x)|=|sinx|1,所以迭代过程Xk1cosxk对

2222

1

x0•R均收敛。(压缩映像定理),方程xcosx有且仅有一实根。<证毕>

2

x1r

3、(p.153,题4)证明迭代过程xk1-'—对任意初值x0-1均收敛于■-2。

2Xk

【证明】设:g(x)」,对于任意x1,因为-1-2x」2,所以g(x)一2。

2x2xV2x

111x1

一阶导数g'(x)

2

1,根据压缩映像定理,迭代公式Xk1k对任意

2x222Xk

x1

初值X

0

1均收敛。假设k

imxr,对迭代式X

k1亏只两边取极限,则有

亠亍+占,则(”=2

,解得宀用,因X—应不在心范围内,须舍去。

4.2牛顿迭代法

1、(p.154,题17)试用牛顿迭代法求下列方程的根,要求计算结果有

4位有效数字:

(1)x「3x-1=0,x0=2

(2)x2-3x_ex2=0,x0=1

【解】(

Xk1二Xk

33f(xk)Xk-3Xk-12Xk1

Xk22~

f'(Xk)3x:—33(x:—1)

(k=0,1,2,…),迭代计算过

kXk|Xk-Xk-11<0.0001kXk|Xk-Xk-11<0.0001

1

1.88889

0.11111

N31.87939

0.00006

Y

2

1.879450.00944N

因为|x

3

-x

2

卜0.00006::10鼻,所以x「x^1.879。

(2)设f(x)=X2-3x-eX•2,则f'(x)=2x-3-ex,牛顿迭代公式:

f(Xk)Xk—3Xk—e*+2Xk—e*(Xk—1)—2

x

k1=xkXk-XLXkf'(Xk)2Xk-3-eX

k2Xk-3-eX

k

(k=0,1,2,)

kXk|Xk-Xk-11<0.0001kXk|Xk-Xk-11<0.001

10.268940.73106N30.257530.00014N

2

「0.25739

P0.01155

N4

P0.25753

0.00000「Y「

因为Ix

3

—x

2

I:0.00000::

10

所以x:x

4

=0.2575。

2、(p.154,题18)应用牛顿法于方程X3-a=0,导出求立方根3a(a0)的迭代公式,并证明该迭

代公式具有二阶收敛性。

32

【证明】(1)设:f(X)二X-a,则f'(x)=3x,对任意x0,牛顿迭代公式

Xk1Xk

f(Xk)

f'(Xk)

X

k

3

Xk-a

3xk

2x:a

3xk

k=0,1,2,…

(2)由以上迭代公式,有:

kXm

a

+

3X

2

g(x)二x;g'(x)=2

3

x=a

xz3a

_2

N。

x

k1-x=g(x

k

)-g(x)诃(

x)(xk-x)号(Xk-X)2

程见下列表。

,迭代计算过程见下列表。

xT

【解】雅可比迭代公式:《

x(2)

入2

x(k)

(k)

-2X1

弓(1-x1k))

,迭代计算结果列于下表。

5.1线性方程组迭代公式

1、(p.170,题1)用雅可比迭代与高斯-赛德尔迭代求解方程组:3X

1

X^2

,要求结

Xj+2x2=1

果有3位有效数字。

k(k)

X1

(k)

X2

i(k)(2)|

|X1-X1|

|x2k)x2k』i

<0.0005?

000

--

1

2/31/22/31/2N

2

1/21/61/61/3N

311/181/41/91/12N

47/127/361/361/18N

50.601850.208330.018520.01389N

6

0.597220.199080.004630.00925N

70.600310.201390.003090.00231N

8

0.599540.199850.000770.00154N

90.600050.200230.000510.00038N

10

0.599920.199980.000030.00025Y

X;:x110):0.600;X2:x210

):0.200;

由上表可见,所求根皆为小数点后第1位不为零的小数,要取3位有效数,则误差限为

X1(r_6丫)+2J(2_x2k

))

高斯-赛德尔迭代公式:333,迭代计算结果列于下表。

xf)——(f+Ud+x;")

I.226

k(k)

X1

(k)

X2

i(k)(k4)|

|X1-X1|i(k)(k」)

|X2-X2|

<0.0005?

000

--

1

2/31/62/31/6N

20.6111

0.1944N

30.60190.19910.00920.0047N

40.60030.19990.00160.0008N

50.60000.19990.00030.0000Y

X1:X1(

5)-0.600;X2:x25)0.200;

1

2、(p.171,题7)取,=1.25,用松弛法求解下列方程组,要求精度为10*。

2

I4x13x2=16

3x14x2-x3

二20

-x2'4x3=-12

~(k1)

1

~(k1)

2

~(k1)

3

3X(k)

4

3〜1(k)4

七k)4

」x3k)5=?x2k)Vx3k).2

4164

一3」x2k)•丄x3k)一5

6416

(1)

(k1)(k)

■■.〜(k'1)

k7o

-

K(2~x

K(3~x

k)+

5

4

k)+

将方程组(1)代入(2),并化简

x2k1)

x3k1)

【解】欧先写出高斯-赛德尔迭代:

引入松弛因子,得

1X*)%*)

一/一亦X2

29x2k).Ax3k)64162

45(k)11、,k)25

256x

2_64

计算结果见下表。

k(k)

X1

x2k)x3k)

■(k)(kJ).1

|X1-X1|

■(k)(kJ)|

|X2-X2|

■(k)(k_1)|

1x3-x3)|

0000

----

1

52.5-3.12552.53.125N

21.406252.65625-2.14844N

32.158203.03223-2.28882N

41.611733.15872-2.19860

NI

51.635773.24423-2.19187N:

6

1.549593.28508-2.17800N

71.53284P3.307931-2.17320N1

8

1.515613.31978-2.17001N

91.50880

:3.32615「

-2.16847N:

0

1.50453

P3.32951:

-2.16762N

1

1.50245

[3.33130]

-2.16717

N:

2

1.50129

P3.33225:

-2.16694N

31.50069

[3.33276:

-2.16672

N1

41.500373.33306-2.16676N

51.50016

p3.33318「

-2.16670

N「

61.500103.33325-2.16668N

71.500053.33329-2.166680.000050.000040.00000Y

(k)

~(k1)

2

〜(k1)

X

3

1.

--

1.-

3.3333,x3二x317):2.1667.

-赛德尔迭代公式,并考

Gj

(2)高斯-赛德尔迭代公式:

10

3

Gj:一=7:::1,迭代收敛。

8

(k1)

X;丿

(k1)X2

(k1)x3

)

10

(k1)

一8X

1

--x(kD

_8X

1

x4kJ

1x4k)

(k)X3

-X1(k1)--X2

7

(k1)

10

(k)x4)

迭代解:x1=x

1(17):1.5001,x2=x217)

5.1线性方程组迭代公式

1、(p.170,题2)试列出求解下列方程组的雅可比迭代公式与高斯察迭

代过程的收敛性。

"10洛+x3_5X4=-7

%十8x2-3x3=11

3x12x2-8x3x4=23

%-2X

2

2x37x4=17

【解】(1)雅可比迭代公式:

精确解:X1=—=1.5,

2

10

:'3.3333,

13

x32.1667.

6

将方程组(1)带入(2),经化简后,得:

(k1)

1

(k)1(k)7

X1=—X3

:410210

x2k1)

1(k)

x1)fx3'

k)-11

888

(k1)

3

(k)

1

(k)1

(k)

23

X3

—X1-X2

+—X4-8

848

(1)

1

2

2(k)

一7x

1

(k)万x

3

x4k°

0

GG_S=

00

10

31

80

19

320

89

2

16

19

64

39

3

,|GG_S1,迭代收敛。

1120

224

X1(f「2x2k)-1

--3x1k)-2

,G二=31,不收敛。

「(k

卅)

--2x2

k

)-1

—3x1k1)2

(k的1(k),1(k)7

%=_—X3+—X4一--

10210

(k的31

(k)

1

(k)117

X2

=—X3----X4+

1801680

x3"

19

(k)

严x4k)

787

32064320

(ki)121(紆39化)3991

x4x3x4

2、(p.171,题5)分别用雅可比迭代与高斯-赛德尔迭代求解下列方程组:

(1)冲2…

3%+x

2

=2

x-i5x2-3x3=2

(2)5x^1「2X

2x3=4

2x1x2—5x3--11

【解】(1)雅可比迭代:

高斯-赛德尔迭代:

■严=-2x2"-1

丰x2f=6x1k)+5

(2)雅可比迭代:

X1(F=-5x2"+3x3"+2说k—号屮+期)_2,||氐=8>1,不收敛。

乂严=2x1k)+1x2k)+11

I.555

高斯-赛德尔迭代:

0

X1(5=书x2k)+3x3k)+2

窗厶严+乂)一2或

22

、,(k曲

2、,(k

书)

,1、,(k41)11

■X3=—X1+-X2+—

1555

x1k1)

G:一=81,不收敛。

3、(p.171,题6)加工上述题5的方程组,的收

敛性。

【解】

加工后结果如下:

(1)丿

"3捲+x

2

为+2x2

=2

5x1

-2X

2x3

(2)*论+5X

2—3X

3

=2

方程组

方程组

方程组

2xiX2-5x3

(1)的雅可比迭代:

3x1k1)

x2k1)

1

(k)

」3X

2

1

(k)

X1

2

--11

(1)的高斯-赛德尔迭代:

3x1k1)

x2kd)二

1(k)

='3x2

」X1(k)-2

63

(2)的雅可比迭代:

(k1)

%

(k1)X;"

2(k)1(

X2X3

55

」X1(k)-x3k)5153

(k)

1

(k)

XX

55

(k)

方程组(1)的高斯-赛德尔迭代:

=_5x2k)•3x3k)

25

2

(k)

2

18

+—

5

比如调换方程组的排列顺序,以保证迭代过程

1

Gj1,迭代收敛。

1

GG_S

1,迭代收敛。

3

4

5

-,Gj.-=*:::1,迭代收

敛。

55

r2帶3

■5—43

-12、1

_r2+3

13

r

5

-43-1213c

—r3

25

-43-12"

T013—79T013_179T013—179

2525

12一800—-

v001-1y

Xk1313J

_46~'3(—1)—12

235

5、

347

6、2

—•r1+2

3476347

6、

r—23113r2

3476T2355T0111T0113

33

J335」

J335」

<1335」

J335」

6.1高斯消元法

1(p.198,题2)用选列主元高斯消元法求解下列方程组:

x〔_x

2

+x3=_4

C)<5x〔-4x2+3x

3

=-12

i2X[+x

2

+x3=11

2x13x25x3二5

(2)3x14x27x3二6

x-i3x23x3=5

5X3

'5-43-12"2丄—r^r3

5

5-43

-12

5^3

'5-43-12"

T02-8T0—12—8T0—12-8

13179

1111丿

0

55

5丿

1。

13-179丿

■1)k

2

(k)

X2

25

GG-S::=25

迭代收敛。

18x2k)

6X(k),321

125125312

X3(

k1

)

*1-11-4”

r1㈠r2

'5-43-12"

1.

一r1十

2

■5

-4

1

3

2

-12、

8

(1)

5-43-12T1-11-4T0

555

、2

1111」

<21111丿

【解】

3476347

6^

勺476、

3r3rgr3

011

3T011

3T0529

_52

0-

3252

9」

卫11

3」

1

--r1T3

3

T

X379

-12

所以:

--1

4x2—3x3

=6,X213

55

(2)

X3

1

_.-2十3

5

■47

6、

5_r3

3

"3476、

T0

529T0

529

e03/5

6/5』e012>

所以:X3=2,X2=_2X3

9

=1,&

-41-726

5

2、(p.199,题9)计算下列三阶坡度阵的条件数:

(1)

11

23

11

34

11

——

45

【解】令:

3

1

4

1

5

先求A。

1--1001--100

231丄23

111c,c2c111,c

---010T0———一一10

23412122

111111

---001---001

.345一1i345

1111

1111

12r2

1

23

1001

_.rV4r2

3

1

23

100

T011-6120T011-6120

111

0010

141

01

-345

一[12

453

11

1

11

二r2+3

12

11001100

2380r323

T01

1

1

-6120

1-11

T011-6120

0000130-180180

1806

I

60

111[1

1

23

1001

—r34t1

3

1

2

0

_9

010-36192-180T010-36

001

30

-

30

192

-180

-60

-180

180

1

2、(p.95,习题6)给定求积节点x0,x1

4maxf()

:「2卡1

1

00

9-36

T0

10

-36192

■001

30

180

30--9-3630]

-180,所以A」=-36192-180

1801

30-180

180

最后求得条件数为:

11

cond(A)A盟|-=—x408=748

👁️ 阅读量:0