数值分析分章复习(第七章 非线性方程求根)

数值分析分章复习(第七章 非线性方程求根)
数值分析分章复习(第七章 非线性方程求根)

第七章 非线性方程求根

要点:(1)迭代公式局部收敛性及收敛性判断

(2)迭代公式收敛阶概念

(3)Newton 迭代公式及收敛性定理 复习题:

1、建立一个迭代公式计算数

a =要求分析所建迭代公式的收敛性

解:

迭代式为:105

n x x +?=??

=?? 数a

应是函数()x ?=

()a a ?=)

注意到(1)当[0,5]x ∈时,恒有[,5)](0x ?∈

(2)当[0,5]x ∈

时,恒有()1

12

x ?<'=

<

依据不动点迭代法收敛定理,知该迭代公式收敛到a 2、对于方程2x

e x -=,

(1) 证明在区间[-1.9,-1]内有唯一实根

(2) 讨论迭代格式 10(12

.9,1)

k x

k x e x +?=∈--??-??的收敛性如何?

(3) 写出求解该实根的牛顿迭代公式

解:(1)记()2x

f x e x =-- 显然( 1.9)0.04960, (1)0.63210f f -=>-=-< 当[ 1.9,1]x ∈--时,恒有()10x

f x e '=-< 可见()f x 在区间[ 1.9,1]--内有且仅有一个零点

即方程在区间[ 1.9,1]--内有且仅有一个实根

(2)取()2x

x e ?=-

容易验证:(I )当[ 1.9,1]x ∈--时,恒有[ 1.9](,1)x ?∈--,

(II) 当[ 1.9,1]x ∈--时,恒有1

)1(x

e

x e ?-'<=<

依据不动点迭代法收敛定理,知该迭代公式收敛

(3)记()2x

f x e x =--

牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

'

即:10

211.9n n x n n n x e x x x e x +?--=-?-??=-?

3、为求012

3

=--x x 在1.5附近的一个根,现将方程改写成等价形式,且建立相应的

迭代公式:(1)211x

x +=;(2)()3

1

21x x +=。试分析每一种迭代的收敛性

解:记 32

()1f x x x =--

(1) 迭代式为1211n n x x +=+

,这里记2

1()1x x ?=+ 注意到(1.3)(1.5)1f f <, 并且2

()32(32)0f x x x x x '=-=->, [1.3,1.5]x ∈ 所以区间[1.3,1.5]为有根区间

([1.3,1.5])[1.3,1.5]??, 并且当[1.3,1.5]x ∈时,恒有3

|()|2

11.3x ?≤

<'

依据不动点迭代法收敛定理,知该迭代公式收敛

(2) 迭代式为1231(1)n n

x x +=+,这里123

()(1)x x ?=+

同(1)中讨论,得结论:该迭代公式收敛

4、对于方程01=-x

xe 在0.5附近的根。

(1) 选取一个不动点迭代公式,判别其收敛性,并指出收敛阶。 (2) 给出求解该实根的牛顿迭代公式 解:(1) 01=-x

xe 1x x e

=

构造迭代式: 10

n x

n x e x -+?=????, 即取迭代函数 ()x

x e ?-=

首先,容易验证区间[0.1,1]是方程的一个有根区间

([0.1,1])[0.1,1]??, 并且当[0.1,1]x ∈时,恒有0.1|()|1x e ?-≤<'

依据不动点迭代法收敛定理,知该迭代公式收敛 设*

[0.1,1]x ∈是其根的精确值,

因为*

*()0x x e ?-'=-≠,故收敛为线性收敛,即收敛阶1p =

(2) 记()1x

f x xe =-

牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

'

即:10

1(1)1n n x n n n x n x e x x x e x +?-=-?+??=?

5、应用牛顿法于方程2()10a

f x x

=-

=,导出求a 的迭代公式

解:牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

'

即:21312n n n n

a x x x a x +-

=-, 即312n n

n n x ax x x a +-=-,

即 3

132n n

n ax x x a

+-=

如果1a <,可取01x =, 如果1a >,可取0x a =

6、对于非线性证明方程02ln =--x x

(1) 证明在区间(1,∞)有一个单根.并大致估计单根的取值范围. (2) 写出Newton 迭代求解该根的迭代公式 解:(1)记()ln 2f x x x =--,显然()f x 处处可微 (1)10f =-<, lim ()x f x →+∞

=+∞

所以,在区间(1,∞)内至少存在一个实根

另外,由于1

()10 , (1,)f x x x

∈'=-

+∞> 所以,在区间(1,∞)内有且仅有一个实根

(3)1ln30f =-<,(4)2ln 40f =->

可见根 (3,4)x ∈

(2)牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

'

即:1ln 211n n n n n

x x x x x +--=--, 即2

1ln 21n n n n

n n n x x x x x x x +--=--

即1ln 1

n n n

n n x x x x x ++=

-

考虑取 04x =

7、据理证明*

1x =是方程4

3

2

231x x x x --+=的一个二重根,

并构造计算*

x 的具有平方收敛阶的Newton 迭代 解:记4

3

2

2)31(x x f x x x --+-= 因为 (1)0, (1)0, (1)0f f f '''=≠=

所以*

1x =是方程()0f x =的一个二重根

注意到,当α是0)(=x f 的m 重根)2(≥m 时,

牛顿迭代法求解0)(=x f 仅是线性收敛的

事实上,对于牛顿迭代法,其迭代函数是()

()'()

f x x x f x ?=-

由 α是0)(=x f 的m 重根,令()()(),m

f x x

g x α=- ()0,g α≠

则 ()()

()()()()

x g x x x mg x x g x α?α-=-

'+-

容易验证:1

()1m

?α'=-

,因1,()0,()1m x ?α?''>≠<且, 故牛顿迭代法是收敛的,但只是线性收敛。

求方程m 重根的牛顿迭代法形式: 1()

()

n n n n f x x x m

f x +=-'

即423132

232(1)

4343

n n n n n n n n n x x x x x x x x x +--+----+=

该迭代至少为平方收敛

8、求方程3

250x x --=在区间[2,3]内根的近似值有如下变形

x =(1)试判定对任意初始近似值0[2,3]x ∈简单迭代法1()k k x x ?+=的收敛性; (2)写出求解该实根的Newton 迭代格式,并考虑迭代初值的选取 解:(1

)记()x ?=

([2,3])[2,3]??

并且

|()|1x ?≤

<'

所以()x ?作为区间[2,3]上的压缩映射,存在一个不动点*

[2,3]x ∈

并且对于0[2,3]x ?∈,迭代式1()k k x x ?+=均收敛到*

x

(2)牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

'

即:21252(1)n n n n n x x x x x +--=--, 即215

2(1)

n n n n x x x x +++=-

取03x =(注:满足00()()0f x f x ''>)

9、为数值求得方程042=--x x 的正根*x ,可建立如下迭代格式

,2,1,

41=+=-n x x n n ,

试利用迭代法的收敛理论证明对于00>?x ,该迭代序列收敛,且满足.*lim x x n n =∞

→ 解:记

() 0x x ?=>

显然1()14

x ?'=

<<

所以,对于00x ?>,迭代式1()k k x x ?+=均收敛到*

x

10、对于非线性方程 1232cos 0x x -+= (1) 证明方程存在唯一实根

(2) 证明对于任意的0x R ∈,迭代式12

4cos 3

k k x x +=+ 产生的序列{}k x 收敛到方程的根

(3) 构造求解该方程根的Newton 迭代式 解:(1)记 ()1232cos f x x x =-+

显然()f x 连续可微,又, lim ()lim ()x x f x f x →-∞

→+∞

=+∞=-∞

所以根据连续函数零点存在定理可知 *(,)x ?∈-∞+∞,成立*

()0f x = 另外, ()32sin 0f x x '=--<,可见函数()f x 严格单调递减 故满足()0f x =的点*

x 唯一,即方程存在唯一实根

(2)记2

()4cos 3

x x ?=+

因为22()sin 133

x x ?'=

<<

所以,对于0x ?,迭代式1()k k x x ?+=产生的序列{}k x 均收敛到方程的根*

x

(3)牛顿迭代法形式: 1()

()

n n n n f x x x f x +=-

' 即:11232cos 32sin n n n n n x x x x x +-+=++, 即1122(cos sin )32sin n n n n n

x x x x x +++=+

相关主题
相关文档
最新文档