当前位置:文档之家› 第一章 非线性数值分析的基础

第一章 非线性数值分析的基础

第一章 非线性数值分析的基础
第一章 非线性数值分析的基础

非线性有限元法课程内容第一部分非线性方程组的数值方法

第二部分材料非线性问题,以弹塑性问题为例

第三部分几何非线性,以接触问题为例

第一部分非线性方程组的数值方法

对于数理方程问题的数值求解,线性问题最终都归结为现象方程组问题的求解,非线性问题最终都归结为非线性方程组的求解。当然,导致非线性方程组的问题不仅限于数理方程问题。

第一章 非线性数值分析的基础

1-1 非线性方程组

求n 个实数,n x ,,x ,x 21,使得

()()()??????

?===0

0021212211n n n

n x ,,x ,x f ............................x ,,x ,x f x ,,x ,x f (1.1)

其中n ,,,i f i 21,=为给定的在n 维Euclidian 空间n R 的区域D 上的n 元实值函数。

引进向量记号,令

()()()()

????

???=x x x x f n f f f 2

1, ??????

?

??=n x x x 21x ,

??????

? ??=000 0

则(1.1)可以写成

()0x f =

(1.2)

这里f 表示定义在n R D ?而取值于R n 的非线性映象,也称为向量值函数。简记为

n n R R D →?:f

注意,目前在论文写作过程中,大都遵循如下的公式书写约定:大写黑体代表矩阵,小写黑体代表向量,其它量不用黑体;至于是否用斜体来书写数学符号则取决于个人爱好。

对于方程(1.2)要讨论的问题有很多,包括 (1) 方程是否有解(即解的存在性);

(2) 解是否唯一(即解的存在性),如果不唯一,有多少解;

(3) 如何求出求出(1.2)的解(包括多解情况); (4) 算法的收敛性与数值稳定性问题; (5) 算法的复杂性问题。

目前,关于(1)、(2)两个问题,尚处在研究阶段。作为工科学生,我们主要关心问题(3)和(4)。

导出非线性方程组的例子。 例1-1 非线性两点边值问题 非线性两点边值问题的一般形式是

()()()??

?==<≤=''β

α1,01

0,u u t u ,t f u (1.3)

其中()u t f ,关于u 是非线性的。

当()()t g u sin c u ,t f +=时,(1.3)描述了单摆的强迫振动。 对于(1.3),若假定f 在集合

(){}+∞<<-∞<≤=u t u t S ,10,

上二次连续可微,则我们可用差分法计算(1.3)的近似解。取n +1个等步长

110,,1

1

+==+=

n ,,,j jh t n h j 用中心差商近似()j t u '',n ,,j 1=,代表内部节点号

()()()()[]

112

21

-++-≈

''j j j j t u t u t u h t u (1.4)

这时得到(1.3)的离散化方

()()()[]

()()()h t r t u t f t u t u t u h

j j j j j j ,,21

12+=+-+, n ,,,j 21= (1.5)

其中()h ,t r j 是近似式(1.4)时产生的误差,当u 满足一定的光滑性条件时,我们有:

()0,lim 0

=→h t r j

h

舍去(1.5)中的误差项,以j x 表示()j t u 的近似值,则得(1.5)的近似方程组

()j j j j j x t f h x x x ,2211=+--+,n ,,j 1=

α=0x ,β=+1n x

(1.6)

如果引进n 阶矩阵

????

?

????

???----=21012101

2 A , 且设映象n n R R →:?由下式定义:

()()()()()?

?????

????? ?

?

--=--211222112h x ,t f x ,t f x ,t f h x ,t f h n n n n βα x ?

则方程(1.6)可以写成

()0=-x Ax ?

(1.7)

方程(1.7)就是方程(1.2)的形式,其中()()x Ax x f ?-=。

1-2 非线性映象微分学简介 1-2.1 几个基本概念

n 维向量n R ∈0x 也被称为n R 中的一个点。用x 表示n R 中的向量()T

n x ,,x 1=x 的某一

泛数,泛数是实数点R 上的绝对值在n R 中推广。常用的三种泛数是:

(i) ∞-泛数:i n i x max 1≤≤∞

=x

(ii)

1-泛数:∑==n

i i x x 1

1;

(iii)

2-泛数:2

1

122??

? ??

=∑=n

i i x x

2-泛数又称为Euclid 泛数和谱泛数。

对于任意的n R ∈x 这三个泛数有如下关系

12x x x

≤≤∞

21x x n ≤,

∞≤x x n 2,

∞≤x x n 1

设A = (a ij )是一个m ? n 阶矩阵,则将A 的泛数定义为

x

Ax A x max

≠=

也称为由向量诱导的矩阵泛数。如,

∑=≤≤∞=n

j ij m

i a A 11max

∑=≤≤=m

i ij n

j a A 1

11max

对于给定的n R ∈0x ,集合

(

){}

δδ<-∈=00x x x x n R ,S

称为点0x 的δ邻域或开球,用

(

){}

δδ≤-∈=00x x x x n R ,S

表示相应的闭球。

点n R D ?∈0x 称为D 的内点,若存在0>δ,使()D ,S ?δ0x 。由所有的内点组成的集合称为D 的内部,记为int(D )。若D = int(D ),则称D 为开集。

点n R D ?∈0x 称为D 的聚点或极限点,若对于任意的0>δ,

(){}Φ≠-D ,S 0

x x δ

D 的聚点的全体称为D 的闭包,记为D 。

点n R D ?∈0x 称为D 的聚点或极限点,若对于任意的0>δ,(){}Φ≠-D ,S 00x x δ D 的聚点的全体称为D 的闭包,记为D 。

设{}m

i i 1=x 是n R 中的m 个向量,由这m 个向量的所有线性组合所形成的集合是n R 中的一

个子空间,称为{}m

i i 1=x 的张成空间,记为Span {}m ,,x x 1,即

Span {}m ,,x x 1 = ?

?????=?∈∑=m

i i i m n

,,,R 11s.t.x y y λλλ

若对于任何D ∈y x ,及10≤≤λ,有

()D ∈-+y x λλ1

则称D 为凸集。

一般地,若0≥i λ,∑==m

i i 1

1λ,称∑=m

i i i 1

x λ为向量组n ,,x x 1的凸组合。用归纳法可证,若

D 是凸集,则D 内任意个向量的凸组合仍在D 内。

1-2.2 连续性与可微性

一般情形的多元函数(向量值函数)为m n R R D →?:f ,即

()()()()??????

?

??=x x x x f m f f f

21 这里()x i f 为()x f 的第i 个分量函数。m = n 为其特例。若各分量函数是线性的,即

()∑=+=n

i i j ij i b x a f 1x ,m ,,,i 21=

此时记

()n m ij a ?=A ,

()1?=m i b b

则()x f 可表示为

()b Ax x f +=

(1.8)

记所有由m n R R →线性映象的集合为()m n R ,R L ,则上述矩阵()m n R ,R L ∈A ,此时称由(1.8) 定义的映象为仿射映象。

定义1-1 设m n R R D →?:f ,如果对任何固定的n R ∈h ,恒有

(

)()

0000

lim =-+→x f h x f t t

则称f 在0x 是半连续的。若有

()()

000

lim =-+→x f h x

f h

则称f 在0x 是连续的。

有定义可知连续蕴涵着半连续。

f 在0x 连续的ε-δ定义:若对于任何0>ε,存在()0>=δεδδ,,使得对于任何

()

δ,S 0x x ∈D ?,有

()()

ε<-0x f x f

若映象f 在D 内每一点都连续,则称f 在D 上连续。

显然,f 在D ∈0x (或D 上)连续的充要条件是f 的每一个分量函数()x i f 在D ∈0x (或D 上)连续。

定义1-2 称映象m n R R D →?:f 于D 的内点x 处G-可导(Gauteaux 可导),如果存在线性映象()m n R ,R L ∈A ,使对任何n R ∈h ,D ∈+h x ,有

()()01

lim 0

=--+→Ah x f h x f t t t t (1.16)

此时,称A 为f 在x 点处的G-导数,记为()A x f ='。

注意G-导数是按照直线方向来定义的,因此,f 在x 处G-可导并不能保证f 在x 处连续,但能保证f 按任意直线方向连续,即在x 处半连续。

设m n R R D →?:f 于D D ?0处处G-可导,这时,对每一00D ∈x ,()0x f '存在,从而()x f '定义了由0D 到()m n R ,R L 的映象()m n n R ,R L R D →?'0:f ,称此映象为f 的导映象。

对于任意固定的x ,我们来求(1.16) 中的线性映象()A x f ='的表达式,记()='x f

()n m ij a ?=A ,取j e h =,这里j e 是第j 个坐标向量,即()T

j ,,,,,,00100 =e 。由(1.16)显然有

()()01lim 0=--+→ij j i t ta f te f t

x x 可见

()x j ,i j

i

ij f x f a ≡??=

; m ,,i 1=, n ,,j 1= (1.17)

于是,()x f '为()x f 在点x 的Jacobi 矩阵

()()()()()()()()()?

?

??

??

? ??=='x x x x x x x x f n ,m ,m n ,,n ,,j ,i f f f f f f f 1212111

(1.18)

需要指出的是,若f 在点x 处的Jacobi 矩阵存在,也就是f 在x 处的所有的偏导数存在,这并不能得出f 在x 处G-可导,但当()x j ,i f 连续时,G-导数存在。

例1-3 若映象12R R :f →定义为

()??

?

??===other 10if 0

if 212121,x ,x x ,x x ,x f

则偏导数()01,f 及()02,f 均存在,且都等于1,但f 在()00,没有G-导数。

假设f 在()00,有G-导数,则()()1100,,f =',现沿方向()T

,11=h 计算极限

()()()?

??

? ??--→1111001

lim 0,t ,f t ,t f t t 012011

lim 0

≠=--=→t t t 因此,f 在()00,没有G-导数。

当1=m 时,1:R R D f n →?为定义于n R 中的实值函数()x f ,即通常高等数学中的多元

函数,此时()()()()x x x n ,,f ,,f f 1=',称()T

f x '为f 在x 处的梯度:

()()T

f f x x '=grad

定义1-3 称映象m n R R D →?:f 于D 的内点x 处F-可导(Fréchet 可导),如果存在线性映象()m n R ,R L ∈A ,使对任何n R ∈h ,D ∈+h x ,有

()()01

lim

=--+→Ah x f h x f h

h (1.19)

此时,称A 为f 在x 点处的H-导数,仍记为()A x f ='。

显然,F-可导蕴涵着G-可导。由此可知,G-导数的任何性质对F-导数也除了,特别地,F-导数是唯一的,且它的具体表达式仍是Jacobi 矩阵(1.18)。

可以证明,f 在x 点F-可导?f 的分量函数()x i f 在x 点可导。

前面谈到,f 在x 处G-可导只能推出f 在x 处半连续,而不能断定f 在x 处连续,但当f 在x 处F-可导时,则可推出f 在x 处连续。即我们有

定理1-1若m n R R D →?:f 于D 的内点x 处F-可导,则f 在x 处连续。更确切地说,存在x 的闭球()D ,S ?δx 及常数0≥C ,使得当δ≤h 时,有

()(

)h x f h x f C ≤-+

(1.20)

定理1-1指出连续性是F-可导的必要条件。

注意,即使处处都存在偏导数映象,也未必是F-可导的。 例1-3 定义映象12R R :f →

()()??

???=≠+==0002

2412

2121x x x if ,if ,x x x x x ,x f f

则f 在R 2上处处存在偏导数,显然f 在原点(0,0)处不可导,因f 在原点不连续。

但是,若各偏导数在某点处存在,则f 在该点处F-可导,即我们有

定理1-2 设()T

m f ,,f f 1=:m n R R D →?在点D ∈x 的某领域内存在偏导数

j

i

x f ??,m ,,i 1=, n ,,j 1=,且这些偏导数在点x 处连续,则f 在点x 处F-可导。

下面我们给出复合映象求导法则

对映象m n f R R D →?:f 和?g D :g p m R R →,构造复合映象f g h =,其定义域为

(){}

g f h D D D ∈∈=x f x 。

定理1-3 若映象m n f R R D →?:f 在x 处G-可导,?g D :g p m R R →在()x f 处F-可导,则复合映象f g h =在x 处有G-导数,且

()()()()x f x f g x h ''='

(1.21)

如果()x f '是F-导数,则()x h '也是F-导数。

在今后应用中,将会遇到不同类型的连续性,为此我们给出如下定义。

定义1-4 映象m n R R D →?:f 在D D ?0上是Hǒlder 连续的,如果存在常数0≥C ,使得对于一切0,D ∈y x ,有

()(

)p

C h y f x f ≤-

(1.23)

特别地,如果1=p ,则称f 是0D 上Lipschitz 连续的。

Hǒlder 连续性特别适用于偏微分方程的研究,从某种意义上看,他反映函数的分数次可微性,这样可以拓宽熟知的可微函数空间。

1-2.2 中值定理与二阶导数

与一元函数情形一样,微分中值定理是多元函数微分学的基本定理,不过要注意的是,当映象f 的值域的维数大于1时,中值公式不再以等式的形式出现,而是以不等式或积分的形式出现,它可以看做是一元函数情形的推广。

定理1-4 若1:R R D f n →?在凸集D D ?0上G-可导,则对于任意两点0D ∈y x,,存在

()10,t ∈,使得

()()()()()x y x y x x y --+'=-t f f f

(1.24)

注意对于一般映象m n R R →:f ,m > 1,一般不成立,及不能保证存在某个()10,t ∈使(1.24)成立,但有如下推论

推论1-1 设若m n R R D →?:f 在凸集D D ?0上G-可导,则对于任意两点0D ∈y x,,存在m t ,,t 1()10,∈使得

()()()()()()()x y x y x x y x x f y f -?

??

?

? ??-+'-+'=-m m t f t f 11

(1.25)

定理1-5若m n R R D →?:f 在凸集D D ?0上G-可导,则对于任意0,,D ∈z y x ,有

()(

)()()x y x x f y f -+'≤-≤≤t f t sup 1

0x y -

(1.26)

()()()(

)z y x f z f y f -'--x y -()()()x f z y z f '--+'≤≤≤t t sup 1

0z y -

(1.27)

例1-4 定义22:R R →f 为

()?

???

?

?=22sin cos 11x e x e x

x x f 易知f 是G-可导的,且

()???

?

?

?-='2222

cos sin sin cos 1

111x e x

e x e x e x x

x x x f 若取???? ??=00x ,???

?

??=π20y ,则有 ()()???

?

??=-00x f y f

显然,对于任何()10,t ∈,不可能有

()()()()()x y x y x f x f y f --+'=-=???

? ??t 00 即不可能有定理1.4的结论(1.24) ,但有定理1.5的(1.26)的结果。

我们知道,若定义在区间[a ,b ]上的一元函数f (t )是连续的,又()t f '在(a ,b )上存在且可积,则有

()()()a f b f dt t f b

a

-='?

对于映象m R R b ,a →?1][:g (这种映象又称为向量值函数),我们按其分量定义g 的积分,即

()()()?????

?

? ??=???b a m b a b a dt t g dt t g dt t 1g

(1.30)

当g 的每一个分量函数可积时,称g 在[a ,b ]上可积。

对于向量值函数的积分(1.30),我们有如下类似于一元函数积分的结果

()()??

≤b

a

b

a

dt t dt t g g

(1.31)

我们还知道,映象m n R R D →?:f 在点x 处有G-导数可保证f 在点x 处半连续。因此,如果f 在D 内的每一点都有G-导数,则它的每一分量函数()()x y x -+t f i 在[0,1] 上关于t 是连续的。从而,若任意分量函数()()x y x -+t f i 关于t 的导数

()()()x y x y x --+'t f i

在[0,1]上关于t 可积,则由前面所述

()()()()()?--+'=-1

dt t f f f i i i x y x y x x y

(1.32)

按照(1.30),可将(1.32)写成

()()()()()?--+'=-1

dt t x y x y x f x f y f

(1.33)

由上所述及半连续定义,我们可得到如下结果。

定理1-6 若m n R R D →?:f 在凸集D D ?0上没一点都有G-导数,且f '在0D 上半连续,则对于任意的0,D ∈y x ,(1.33)式成立。

下面的结果在收敛性分析中经常被用到。

定理1.7 设m n R R D →?:f 在凸集D D ?0上连续可导,且f '满足

()(

)p

v u v f u f -≤'-'α, 0D v ,u ∈?

(1.34)

其中0≥α,0≥p 为常数,则对任意0,D ∈y x 有

()()()(

)p

p

+-+≤

-'--11x

y x y x f x f y f α

(1.35)

前面已指出,当m n R R D →?:f 在一开集D D ?0上G-可导时,G-导数()x f '是()m n R ,R L 中的一个元素,实际上是()x f 在x 处的Jacobi 矩阵。这样我们得到一个映象

()

m n n R ,R L R D →?'0:f ,称为f 的导映象。因此可以已经导映象f '的可微性。

定义1-5 假定m n R R D →?:f 在开集D D ?0内的每一点有G-导数。如果映象:f '

()

m n n R ,R L R D →?0在0D ∈x 有G-导数,则将f '在点x 出的G-导数()()x f '

'记作()x f '',并

称作f 在x 处的二阶G-导数。类似地可以定义f 在x 处的二阶F-导数,仍记作()x f ''。

由定义知,()()()m n n R ,R L ,R L ∈''x f ,即对每一个n R ∈h ,()()m n R ,R L ∈''h x f ,从而对

n R ∈k ,有()[]m R ∈''k h x f ,可见()x f ''可视为从n n R R ?到m R 的双线性映象。按照定义,应

()()()01

lim 0

=''-'-+'→h x f x f h x f t t t t 其中

()()[]()[]()[]?

???

?

?

?

??=''T m T T h x f h x H h x H h x H 21

()???

? ?????=l

k i

x

x f 2x H i , m ,,l k 1,= (1.36)

称为f 的第i 个分量函数()x i f 的Hesse 矩阵。这样()[]()m R ∈''=''hk x f k h x f 可表成

()[]()()()h x H k h x H k hk x f T T m T ,, 1=''

(1.37)

当()x f ''是F-导数时,或()x i f 的所有二阶偏导数连续时,()x f ''显然也是G-导数,仍有表示式(1.36),(1.37),并且这时

,n ,l j x x f x x f j

l i

l j i 1,,22=???=???; m ,,i 1= 成立。从而()x H i 是对称矩阵,此时称()x f ''是对称的,即对任何n R ∈k h ,有()=''hk x f

()kh x f ''。但对于二阶G-导数不一定具有对称性。

定理1-8 若m n R R D →?:f 在x 有二阶F-导数,则()x f ''是对称的。

由于()()()m n n R ,R L ,R L ∈''x f 故其泛数可定义为

(

)()h x f x f ''=''=sup 1

h ()hk

x f ''===sup sup

1

1

k h (1.38)

其中常用的有

()∑∑

==≤≤∞???=''n

j n

l l

j i

m

i x x f 1121max x f

易证:f ''连续?f 的分量函数的所有二阶偏导数连续。

可将前面所述的中值定理推广到二阶导数表示的情形。

定理1-9 如果m n R R D →?:f 在凸集D D ?0的每一点都有二阶G-导数,则对于任何

0,D ∈y x ,有

(i) ()()x f y f '-'()()x y x y x f --+''≤≤≤t t sup 1

(1.39) (ii) ()()()()x y x f x f y f -'--()()x y x y x f --+''≤≤≤t t sup 1

(1.40)

(iii) 若再设()x f ''在0D 半连续,那么

()()()()()?--+''='-'1

dt t f x y x y x x f y f

(1.41)

对于1=m 的情形,我们有如下结果

定理1-10 设1:R R D f n →?在凸集D D ?0的每一点都有二阶G-导数,则对于任何

0,D ∈y x ,存在()10,t ∈,使得

()()()()x y x x y -'--f f f ()()()()x y x y x y x f ---+''=

t 2

1

我们知道F-可导蕴涵着G-可导,反过来则需附加条件。

定理1-11 若m n R R D →?:f 在x 的一个开邻域内每一点都有G-导数f ',且f '在x 连续,则f 在x 是F-可导的;同样,若f 在x 的某开邻域内的每一点有二阶G-导数,且()x f ''在x 连续,则()x f ''是F-导数。

1-3 凸函数、梯度映象、单调映象 1-3.1凸函数及其性质

在多元函数中,凸函数是一类极重要的函数,它具有很多很好的性质。

定义1-6 称函数1:R R D g n →?在凸集D D ?0上是凸的,是指对于任何0D ,∈y x 以及任何()10,∈α有

()()()()()y x y x g g g αααα-+≤-+11

(1.42)

称g 于0D 是严格凸的,如果当y x ≠时,上述不等式称为严格不等式;称g 是一致凸的,如果存在常数0>α,使对任何0D ,∈y x 及10<<α有

()()()y x g g αα-+1()()2

11y x c g --+-+≥ααααy x

(1.42)

显然有:一致凸?严格凸?凸。

例1-5 对于二次型函数()Ax x x T g = ()Ax x,=而言,当A 为对称半正定时,它是凸函数,当A 是对称正定是它是一致凸函数。

(1.42)对于任意多个点的凸组合都成立,即若g 在凸集0D 上是凸的,m x ,,x 0为0D 中的

任意点则对任意的0≥i α,n ,,i 1=,11

=∑=m

i i α,有

()

∑∑==≤??? ??m

i i i m i i i g g 1

1x x αα (1.44)

这就是所谓的Jensen 不等式。

可以证明,凸开集上的凸函数是连续的。

凸函数的重要性质主要反映在若干微分不等式上。 定理1-12 设1

:R R D g n →?在凸集D D ?0上有G-导数,则g

0D 上的凸函数的充要条件是

()()()()x y x y x g g g -≤-',

0D ,∈?y x

(1.44)

g 于0D 上严格凸的充要条件是当y x ≠,(1.45) 为严格不等式;g 于0D 上一致凸的充要条件是:存在常数0>c ,使

()()()()2

x y c x y x g x g y g -+-'≥-, 0D ,∈?y x

(1.46)

定理1-13 设1:R R D g n →?在凸集D D ?0上有G-导数,则g 为0D 上的凸函数的充要条件是

()()[]()0≥-'-'x y x y g g ,

0D ,∈?y x

(1.50)

g 于0D 上严格凸的充要条件是当y x ≠,(1.50) 为严格不等式;g 于0D 上一致凸的充要条件是:存在,使

()()[]()2

2x y x y x y -≥-'-'c

g g , 0D ,∈?y x

(1.46)

其中常数c 为满足(1.46)的正常数。

在一元函数中,若()x f 二阶可微,且()x f '' 0≥ ()0>,则()x f 是凸的(严格凸的)。对于

有二阶G-导数的向量值函数n R D g ?: 1R →,也可以由其二阶导数给出凸性的类似表述。

我们说向量值函数g 的二阶G-导数在点x 处是正定的,是指对一切n R ∈h ,0≠h ,有

()0>''hh x g ;称它在点x 处是半正定的,是指对一切n R ∈h ,有()0≥''hh x g ;称g ''在0D 上是

一致正定的,如果存在常数0>c ,使得

()2

h hh x c g ≥'',

n R ∈?h ,

0D ∈x

以上定义不要求g ''是对称的。

有了上述定义,我们可以把一元函数关于用二阶导数表述凸性的结果推广到向量值函数上。

定理1-14 设1:R R D g n →?在凸集D D ?0中各点有二阶G-导数,则

(i)

g 在0D 上是凸的充要条件是()x g ''对一切0D ∈x 为半正定;

(ii) g 在0D 上是严格凸的充要条件是()x g ''对一切0D ∈x 为正定; (iii) g 在0D 上是一致凸的充要条件是()x g ''对一切在0D 上为一致正定;

注意,g ''正定是g 严格凸的充分条件而非必要条件。

利用g ''的定义,可将上述定理中的()x g ''用g 的Hesse 矩阵()x H 来代替。

1-3.2 梯度映象

我们知道函数1:R R D g n →?在点x 的G-导数与g 的梯度()x g grad 的关系是

()[]

()()()???? ?

?????='=n T

x g ,,x g g g x x x x 1grad 回忆线性代数中的最速下降法或共轭斜量法,其基本原理就是将求解线性方程组Ax = b 转化为求二次函数

()()()b x,x Ax,x -=

2

1

?

的极小点问题。这里,构造出相应的函数是关键,当然,对于线性方程组来说,?的形成是简单的。注意b Ax -恰好是?在点x 的G-导数。这一事实启发我们将这一原理推广到一般非线性映象n n R R →:f 的有关方程中。

定义1-7 映象n n R R →?D :f 称为子集D D ?0上的梯度映象,是指存在一个G-可导函数10R R D :g n →?,使

()()T

g x x f '=, 0D ∈?x

函数g 称为f 的位势。

一个映象在什么条件下会成为梯度映象,以及其其相应的位势具有什么形式,下面的定理作出了回答。

定理1-15 设n n R R →?D :f 在一个开凸集D D ?0上连续可导,则f 在0D 上成为梯度映象的充要条件是()x f '对一切0D x ∈是对称的。当f 在0D 上成为梯度映象时,其势函数

10R R D :g n →?可由下式求得

()()()()

?-+-=1

00

x x x

x x x t f g T

(1.58)

其中00D ∈x 是任意固定的点。

1-3.3 单调映象

单调映象是一类重要的映象,是一元单调递增函数概念的推广。 定义1-8 称映象n n R R D →?:f 在D D ?0上是单调的,如果有

()()()()0≥--x y x f y f T ,

0D y ,x ∈?

(1.59)

若当y x ≠时,上述不等式为严格不等式,则称f 在0D 上是严格单调的; 又若存在0>r ,使得

()()()()()()x y x y x y x f y f --≥--T T r ,

0D y ,x ∈?

(1.60)

则称f 是一致单调的。

显然,一致单调?严格单调?单调。

对于线性映象(矩阵)而言,严格单调与一致单调是等价的,这两种单调性与矩阵的正定性等价。对于非线性映象,我们有如下结论。

定理1.16 设n n R R D →?:f 于开凸集D D ?0上有连续的G-导数,则f 在0D 上单调(一致单调)的充要条件是()x f '在0D 上为半正定(一致正定) 。若()x f '在0D 上正定,则f 在0D 上严格单调。

单调映象与凸函数、梯度映象有密切的关系。现设f 是一个梯度映象,于是,存在位势

1:R R g n →,它是一个G-可导函数,满足()()x f x ='T

g 。这时(见定理1-13),微分不等式(1.49),

(1.50)表明,当且仅当g 是凸的、严格凸的和一致凸的时,f 分别是单调的,严格单调的和一致单调的。所以可以认为,对于非梯度映象f 来说,单调性可视为凸性的一个自然推广。

1.4 局部可解性与全局可解性

本节给出几个关于非线性方程组可解性的定理。 1-4.1 同胚映象

定义1-9 设映象n n R R D →?:g ,若存在()10,∈α,使得对于任何D D ?∈0,y x ,恒有

()()y x y g x g -≤-α

(1.61)

则称g 为0D 上的压缩映象,α称为压缩系数。

由定义可知压缩映象必是Lipschitz 连续的。

定义1-10 设n n R R D :→?f 在D 上为一对一映象,且f 与1-f 分别在D 与()D f 上连续,则称f 为从D 到()D f 的同胚映象。

若存在()D int ∈x (D 的内部)开邻域U 与()x f 开邻域V ,使D U ?,()D V f ?,且

()()x f x f =U ()U ∈x 为从U 到V 的同胚映象,则称f 在x 处为局部同胚映象。

设x ~为方程()y x f =的解,若f 为x ~处的局部同胚,则由上述定义可知x ~为方程()y x f =的孤立解,并且对方程右端y 的小扰动,仍可保证方程有解,且解连续地依赖于y 。也就是说这时的方程()y x f =满足Hardamard 意义下的适定性。因此,考查一个映象何时为(局部)同胚,对于方程的求解具有重要意义。

下面介绍几个定理

定理1-17 设n n R R →:g 为R 上的压缩映象,I 为n R 上的恒等映象,g I f -=,则f 为n

R 到n R 上同胚映象。

注 本定理类似于线性映象的如下结果:设A 为n 阶实矩阵,且1

定理1-18(压缩映象原理) 设?D :g n n R R →为闭集D D ?0上的压缩映象,则g 在0D 中有唯一不动点,即存在唯一的00D ∈x ,使得()00x g x =。

定理1-19设()n R L ∈A 非奇异,?D :g

n n R R →在闭球()D ,S S ?=δ00x 上满足条件:

()()y x y g x g -≤-α,

0,S ∈?y x

其中10-<<βα,1-=A β,则由

()()x g Ax x f -=

定义的映象n R S →0:f 是0S 与()0S f 的一个同胚。此外,对于任一()()σ,S S 01x f y =∈,这里

()δαβσ-=-1,方程()y x f =在0S 中有唯一解。因而()01S S f ?。

数值计算第三章答案

3.1证明:如果求积公式(3.4)对函数f (x )和g (x )都准确成立,则它对于线性组合af(x)+bg(x) (a,b 均为常数)亦准确成立. 因此,求积公式(3.4)具有m 次代数精度的充分必要条件是:它对任一小于等于m 次的多项均能准确成立,但对某个m+1次多项式不能准确成立. ()()不能成立 对与题设矛盾多项式都能准确成立,次多,即对任意的线性组合亦准确成立也能准确成立,则对若对的线性组合亦准确成立对次的多项式准确成立对于任意小于等于不准确成立,对的线性组合亦准确成立对成立次的多项式于等于根据定义可知:对于小次代数精度 机械求积公式具有机械求积公式也成立 对于线性组合同理可得 机械求积公式都成立 对于证明: 1m 1321321320 000 0)1(,,,,,,1,,,,,1,,,,,1),1,0()(2)()()] ()([)()()]()([) ()() ()() ()() ()()(),(1++++=======∴+? ∴?∴==∴?+∴+=+≈+∴≈≈∴≈≈∴∑∑?∑?∑?∑? ∑?∑x m x x x x x x x x x x m x x x x x m j x x f m m x bg x af x bg x af A x bg A x af A dx x bg x af x bg A dx x bg x af A dx x af x g A dx x g x f A dx x f x g x f m m m m m m j n k k k n k k k b a n k k k b a n k k k b a n k k k b a n k k k b a n k k k 3.2直接验证中矩形公式具有一次代数精度,而Simpson 公式则具有3次代数精度。

数值分析第四章数值积分与数值微分习题答案

第四章 数值积分与数值微分 1.确定下列求积公式中的特定参数,使其代数精度尽量高,并指明所构造出的求积公式所具有的代数精度: 101210121 12120 (1)()()(0)(); (2)()()(0)(); (3)()[(1)2()3()]/3; (4)()[(0)()]/2[(0)()]; h h h h h f x dx A f h A f A f h f x dx A f h A f A f h f x dx f f x f x f x dx h f f h ah f f h -----≈-++≈-++≈-++''≈++-?? ?? 解: 求解求积公式的代数精度时,应根据代数精度的定义,即求积公式对于次数不超过m 的多项式均能准确地成立,但对于m+1次多项式就不准确成立,进行验证性求解。 (1)若101(1) ()()(0)()h h f x dx A f h A f A f h --≈-++? 令()1f x =,则 1012h A A A -=++ 令()f x x =,则 110A h Ah -=-+ 令2 ()f x x =,则 3 221123 h h A h A -=+ 从而解得 011431313A h A h A h -?=?? ? =?? ?=?? 令3 ()f x x =,则 3()0h h h h f x dx x dx --==? ? 101()(0)()0A f h A f A f h --++=

令4()f x x =,则 455 1012()5 2 ()(0)()3 h h h h f x dx x dx h A f h A f A f h h ---== -++=? ? 故此时, 101()()(0)()h h f x dx A f h A f A f h --≠-++? 故 101()()(0)()h h f x dx A f h A f A f h --≈-++? 具有3次代数精度。 (2)若 21012()()(0)()h h f x dx A f h A f A f h --≈-++? 令()1f x =,则 1014h A A A -=++ 令()f x x =,则 110A h Ah -=-+ 令2 ()f x x =,则 3 2211163 h h A h A -=+ 从而解得 1143 8383A h A h A h -?=-?? ? =?? ?=?? 令3 ()f x x =,则 22322()0h h h h f x dx x dx --==? ? 101()(0)()0A f h A f A f h --++=

最新应用数值分析第四版第一章课后作业答案

第一章 1、 在下列各对数中,x 是精确值 a 的近似值。 3 .14,7/100)4(143 .0,7/1)2(0031 .0,1000/)3(1 .3,)1(========x a x a x a x a ππ 试估计x 的绝对误差和相对误差。 解:(1)0132.00416 .01.3≈= ≈-= -=a e e x a e r π (2)0011.00143 .0143.07/1≈= ≈-=-=a e e x a e r (3)0127.000004 .00031.01000/≈= ≈-=-=a e e x a e r π (4)001.00143 .03.147/100≈= ≈-=-=a e e x a e r 2. 已知四个数:x 1=26.3,x 2=0.0250, x 3= 134.25,x 4=0.001。试估计各近似数的有效位数和误差限,并估计运算μ1= x 1 x 2 x 3和μ1= x 3 x 4 /x 1的相对误差限。 解:x 1=26.3 n=3 δx 1=0.05 δr x 1=δx 1/∣x 1∣=0.19011×10-2 x 2=0.0250 n=3 δx 2=0.00005 δr x 2=δx 2/∣x 2∣=0.2×10-2 x 3= 134.25 n=5 δx 3=0.005 δr x 3=δx 3/∣x 3∣=0.372×10 -4 x 4=0.001 n=1 δx 4=0.0005 δr x 4=δx 4/∣x 4∣=0.5 由公式:e r (μ)= e (μ)/∣μ∣≦1/∣μ∣Σn i=1∣?f/?x i ∣δx i e r (μ1)≦1/∣μ1∣[x 2 x 3δx 1+ x 1 x 3δx 2 +x 1 x 2δx 3] =0.34468/88.269275 =0.0039049 e r (μ2)≦1/∣μ2∣[x 3 x 4/ x 21δx 1+ x 4/ x 1δx 3 + x 3 / x 1δx 4] =0.501937 3、设精确数a>0,x 是a的近似值,x 的相对误差限是0.2,求㏑x 的相对误差限。 解:设=()u f x , ()()()()() ()||||||||||()||()|| | |()||()||||r r r x e u df x e x df x e x e u u dx u dx u x df x x df x x e x x dx u dx u δ= ≈==≤ ()||10.2 (())| |()||ln ln ln r r r r df x x x x f x x x dx u x x x x δδδδ==??==

非线性方程数值解法及其应用

非线性方程数值解法及其应用 摘要:数值计算方法主要研究如何运用计算机去获得数学问题的数值解的理论和算法。 本文主要介绍非线性方程的数值解法以及它在各个领域的应用。是直接从方程出发,逐步缩小根的存在区间,或逐步将根的近似值精确化,直到满足问题对精度的要求。我将从二分法、Steffensen 加速收敛法、Newton 迭代法、弦截法来分析非线性方程的解法及应用。 关键字:非线性方程;二分法;Steffensen 加速收敛法;代数Newton 法;弦截法 一、前言 随着科技技术的飞速发展,科学计算越来越显示出其重要性。科学计算的应用之广已遍及各行各业,例如气象资料的分析图像,飞机、汽车及轮船的外形设计,高科技研究等都离不开科学计算。因此经常需要求非线性方程 f(x) = O 的根。方程f(x) = O 的根叫做函数f(x)的零点。由连续函数的特性知:若f(x)在闭区间[a ,b]上连续,且f(a)·f(b)

数值分析第四版习题及答案

第四版 数值分析习题 第一章绪论 1.设x>0,x得相对误差为δ,求得误差、 2.设x得相对误差为2%,求得相对误差、 3.下列各数都就是经过四舍五入得到得近似数,即误差限不超过最后一位得半个单位,试指 出它们就是几位有效数字: 4.利用公式(3、3)求下列各近似值得误差限: 其中均为第3题所给得数、 5.计算球体积要使相对误差限为1%,问度量半径R时允许得相对误差限就是多少? 6.设按递推公式 ( n=1,2,…) 计算到、若取≈27、982(五位有效数字),试问计算将有多大误差? 7.求方程得两个根,使它至少具有四位有效数字(≈27、982)、 8.当N充分大时,怎样求? 9.正方形得边长大约为100㎝,应怎样测量才能使其面积误差不超过1㎝? 10.设假定g就是准确得,而对t得测量有±0、1秒得误差,证明当t增加时S得绝对误差增 加,而相对误差却减小、 11.序列满足递推关系(n=1,2,…),若(三位有效数字),计算到时误差有多大?这个计算过程 稳定吗? 12.计算,取,利用下列等式计算,哪一个得到得结果最好? 13.,求f(30)得值、若开平方用六位函数表,问求对数时误差有多大?若改用另一等价公式 计算,求对数时误差有多大? 14.试用消元法解方程组假定只用三位数计算,问结果就是否可靠? 15.已知三角形面积其中c为弧度,,且测量a ,b ,c得误差分别为证明面积得误差满足 第二章插值法 1.根据(2、2)定义得范德蒙行列式,令 证明就是n次多项式,它得根就是,且 、 2.当x= 1 , -1 , 2 时, f(x)= 0 , -3 , 4 ,求f(x)得二次插值多项式、 3. 4., 研究用线性插值求cos x 近似值时得总误差界、

数值分析参考答案(第四章)

第四章 数值积分与数值微分 1.确定下列求积公式中的特定参数,使其代数精度尽量高,并指明所构造出的求积公式所具有的代数精度: 101210121 12120 (1)()()(0)(); (2)()()(0)(); (3)()[(1)2()3()]/3; (4)()[(0)()]/2[(0)()]; h h h h h f x dx A f h A f A f h f x dx A f h A f A f h f x dx f f x f x f x dx h f f h ah f f h -----≈-++≈-++≈-++''≈++-?? ?? 解: 求解求积公式的代数精度时,应根据代数精度的定义,即求积公式对于次数不超过m 的多项式均能准确地成立,但对于m+1次多项式就不准确成立,进行验证性求解。 (1)若101(1) ()()(0)()h h f x dx A f h A f A f h --≈-++? 令()1f x =,则 1012h A A A -=++ 令()f x x =,则 110A h Ah -=-+ 令2 ()f x x =,则 3 221123 h h A h A -=+ 从而解得 01 1431313A h A h A h -?=?? ?=?? ?=?? 令3 ()f x x =,则 3()0h h h h f x dx x dx --==? ? 101()(0)()0A f h A f A f h --++= 故 101()()(0)()h h f x dx A f h A f A f h --=-++? 成立。 令4 ()f x x =,则

数值分析第一章绪论习题答案

第一章绪论 1.设0x >,x 的相对误差为δ,求ln x 的误差。 解:近似值* x 的相对误差为* **** r e x x e x x δ-= == 而ln x 的误差为()1ln *ln *ln ** e x x x e x =-≈ 进而有(ln *)x εδ≈ 2.设x 的相对误差为2%,求n x 的相对误差。 解:设()n f x x =,则函数的条件数为'() | |() p xf x C f x = 又1 '()n f x nx -= , 1 ||n p x nx C n n -?∴== 又((*))(*)r p r x n C x εε≈? 且(*)r e x 为2 ((*))0.02n r x n ε∴≈ 3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字:*1 1.1021x =,*20.031x =, *3385.6x =, * 456.430x =,*57 1.0.x =? 解:*1 1.1021x =是五位有效数字; *20.031x =是二位有效数字; *3385.6x =是四位有效数字; *456.430x =是五位有效数字; *57 1.0.x =?是二位有效数字。 4.利用公式(2.3)求下列各近似值的误差限:(1) * * * 124x x x ++,(2) ***123x x x ,(3) **24/x x . 其中****1234 ,,,x x x x 均为第3题所给的数。 解:

*4 1* 3 2* 13* 3 4* 1 51()1021()1021()1021()1021()102 x x x x x εεεεε-----=?=?=?=?=? *** 124***1244333 (1)()()()() 1111010102221.0510x x x x x x εεεε----++=++=?+?+?=? *** 123*********123231132143 (2)() ()()() 111 1.10210.031100.031385.610 1.1021385.610222 0.215 x x x x x x x x x x x x εεεε---=++=???+???+???≈ ** 24**** 24422 *4 33 5 (3)(/) ()() 11 0.0311056.430102256.43056.430 10x x x x x x x εεε---+≈ ??+??= ?= 5计算球体积要使相对误差限为1,问度量半径R 时允许的相对误差限是多少? 解:球体体积为34 3 V R π= 则何种函数的条件数为 2 3'4343 p R V R R C V R ππ=== (*)(*)3(*)r p r r V C R R εεε∴≈= 又(*)1r V ε=

数值分析作业答案(第4章) part2

4.6.若用复化梯形公式计算积分1 x I e dx =? , 问区间[0,1]应人多少等分才能使截断误差不超过 51 102 -??若改用复化辛普森公式,要达到同样精度区间[0,1]应分多少等分? 解:采用复化梯形公式时,余项为 2 ()(),(,)12 n b a R f h f a b ηη-''=- ∈ 又 1 x I e dx =? 故 (),(),0, 1.x x f x e f x e a b ''==== 221()()1212 n e R f h f h η''∴= ≤ 若51 ()102 n R f -≤ ?,则 256 10h e -≤? 当对区间[0,1]进行等分时, 1,h n = 故有 212.85n ≥ = 因此,将区间213等分时可以满足误差要求。 采用复化辛普森公式时,余项为 4(4) ()()(),(,)1802 n b a h R f f a b ηη-=- ∈ 又 (),x f x e = (4)4(4)4 (), 1()|()|28802880 x n f x e e R f h f h η∴=∴=-≤ 若51 ()102 n R f -≤ ?,则 451440 10h e -≤ ?

当对区间[0,1]进行等分时 1n h = 故有 1 54 1440(10) 3.71n e ≥?= 因此,将区间8等分时可以满足误差要求。 4.10.试构造高斯型求积公式 )()()(1 11001 x f A x f A dx x f x +≈? 。 解 令公式对32,,,1)(x x x x f =准确成立,得 ??? ?? ? ??? ??=+=+=+=+,72,52, 32,213103012 1020110010A x A x A x A x A x A x A A ) 4()3()2() 1( 由于 1011001100)()(A x x A A x A x A x -++=+, 利用方程(1),方程(2)可化为 3 2 )(21010= -+A x x x (5) 同样,用方程(2)化方程(3),方程(3)化方程(4),分别得 52 )(3211010=-+A x x x x (6) 7 2 )(52121010=-+A x x x x (7) 用方程(5)消去方程(6)中的101)(A x x -,即将101)(A x x -用023 2 x -代替,得 5 2 )32(32100=-+x x x (8) 用方程(6)消去方程(7)中的1101)(A x x x -,即将1101)(A x x x -用03 2 52x -代替,得

数值分析第四版习题及答案

第四版 数值分析习题 第一章 绪 论 1. 设x >0,x 的相对误差为δ,求ln x 的误差. 2. 设x 的相对误差为2%,求n x 的相对误差. 3. 下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字: *****123451.1021,0.031,385.6,56.430,7 1.0.x x x x x =====? 4. 利用公式求下列各近似值的误差限: ********12412324(),(),()/,i x x x ii x x x iii x x ++其中**** 1234 ,,,x x x x 均为第3题所给的数. 5. 计算球体积要使相对误差限为1%,问度量半径R 时允许的相对误差限是多少? 6. 设028,Y =按递推公式 1n n Y Y -=…) 计算到100Y .(五位有效数字),试问计算100Y 将有多大误差? 7. 求方程2 5610x x -+=的两个根,使它至少具有四位有效数字. 8. 当N 充分大时,怎样求 2 11N dx x +∞ +? ? 9. 正方形的边长大约为100㎝,应怎样测量才能使其面积误差不超过1㎝2 ? 10. 设 212S gt = 假定g 是准确的,而对t 的测量有±秒的误差,证明当t 增加时S 的绝对误 差增加,而相对误差却减小. 11. 序列 {}n y 满足递推关系1101n n y y -=-(n=1,2,…),若0 1.41y =≈(三位有效数字), 计算到 10y 时误差有多大?这个计算过程稳定吗? 12. 计算61)f =, 1.4≈,利用下列等式计算,哪一个得到的结果最好? 3 -- 13. ()ln(f x x =,求f (30)的值.若开平方用六位函数表,问求对数时误差有多大?若改用另一等价公式 ln(ln(x x =- 计算,求对数时误差有多大?

数值分析第一章作业

西安邮电大学2018级工硕学位课 数值分析第一章作业 1.数值计算方法设计的基本手段是( ). (A) 近似 (B) 插值 (C) 拟合 (D) 迭代 2.为了在有限时间内得到结果,用有限过程取代无限过程所产生的近似解与精确解之间的误差称为( ). (A) 舍入误差 (B) 截断误差 (C) 测量误差 (D) 绝对误差 3.由于计算机的字长有限,原始数据在机器内的表示以及进行算术运算所产生的误差统称为( ). (A) 舍入误差 (B) 截断误差 (C) 相对误差 (D) 绝对误差 4.数值计算方法研究的核心问题可以概括为( )对计算结果的影响. (A) 算法的稳定性 (B) 算法的收敛性 (C) 算法的复杂性 (D) 近似 5.当N 充分大时,利用下列各式计算121N N dx I x +=+?,等式( )得到的结果最好. (A) arctan(1)arctan()I N N =+- (B) 2arctan(1)I N N =++ (C) 21arctan()1I N N =++ (D) 211I N =+ 6. 计算61), 1.4≈,利用下列哪个公式得到的结果最好?为什么? (B) 3(3- (D) 99-7.计算圆柱体的体积,已知底面半径r 及圆柱高h 的相对误差限均不超过5110-?,则计算所得体积的相对误差限如何估计?. 8.已知近似值0.500x *=的误差限*4()510x ε-≤?,32()21f x x x x =---. ①用秦九韶算法计算()f x *. ②求(())f x ε*,并说明x *及()f x *各有几位有效数字. 9. 分析算法011111,,32,1,2,,k k k y y y y y k +-?==???=-=? 的数值稳定性.

数值分析(第五版)计算实习题第四章作业

第四章: 1、(1):复合梯形 建立m文件: function t=natrapz(fname,a,b,n) h=(b-a)/n; fa=feval(fname,a);fb=feval(fname,b); f=feval(fname,a+h:h:b-h+0.001*h); t=h*(0.5*(fa+fb)+sum(f)); 输入: >> syms x >> f=inline('sqrt(x).*log(x);'); >> natrapz(f,eps,1,10) 输出: ans = -0.417062831779470 输入: >> syms x >> f=inline('sqrt(x).*log(x);'); >> natrapz(f,eps,1,100) 输出: ans = -0.443117908008157 输入: >> syms x >> f=inline('sqrt(x).*log(x);'); >> natrapz(f,eps,1,1000) 输出: ans = -0.444387538997162 复合辛普森 建立m文件: function t=comsimpson(fname,a,b,n)

h=(b-a)/n; fa=feval(fname,a);fb=feval(fname,b); f1=feval(fname,a+h:h:b-h+0.001*h); f2=feval(fname,a+h/2:h:b-h+0.001*h); t=h/6*(fa+fb+2*sum(f1)+4*sum(f2)); 输入: >> syms x >> f=inline('sqrt(x).*log(x);'); >> format long; >>comsimpson(f,eps,1,10) 输出: ans = -0.435297890074689 输入: >>syms x >>f=inline('sqrt(x).*log(x);'); >>comsimpson(f,eps,1,100) 输出: ans = -0.444161178415673 输入: >>syms x >>f=inline('sqrt(x).*log(x);'); >>comsimpson(f,eps,1,1000) 输出: ans = -0.444434117614180 (2)龙贝格 建立m文件: function [RT,R,wugu,h]=Romberg(fun,a,b,wucha,m) %RT是龙贝格积分表 %R是数值积分值 %wugu是误差估计 %h是最小步长 %fun是被积函数 %a b是积分下、上限

数值分析非线性方程求根实验

实验报告 一、实验目的 1.迭代函数对收敛性的影响。 2.初值的选择对收敛性的影响。 二、实验题目 1.用简单迭代法求方程01)(3=--=x x x f 的根。 分别化方程为如下等价方程: 31+=x x ;13 -=x x ;x x 11+=;213-+=x x x 取初值5.10=x ,精度为4 10-,最大迭代次数为500,观察其计算结果并加以分析。 2.①用牛顿法求方程01)(3=-+=x x x f 在0.5附近的根, 分别取初值1000,100,2,1,5.0,5.0,1,2,100,10000-----=x 观察并比较计算结果,并加以分析。 ②用牛顿法求方程0)(3=-=x x x f 所有根。 三、实验原理 简单迭代法程序,牛顿迭代法程序。 四、实验内容及结果

五、实验结果分析 (1)实验1中用简单迭代法求方程01)(3=--=x x x f 的根: 取初始值5.10=x 的时候,等价方程2和4是不收敛的。等价方程1的迭代次数为6,近似值为1.324719474534364。等价方程3的迭代次数为7,近似值为1.324718688942791。说明不同的等价方程得到的结果以及迭代的次数是不一样的。 (2)实验2中用牛顿迭代法求方程01)(3=-+=x x x f 在0.5附近的根: 通过结果可知,当初始值越接近真实值时,迭代的次数就越少。 (3)实验3中用牛顿法求方程0)(3=-=x x x f 所有根: 可知该方程的根为01=x ,12=x ,13-=x ,由于方程是无重根的,所以可以直接用牛顿迭代法做,而不需要使用牛顿迭代加速法做。

数值分析第一章作业

数值分析第一章作业 1.数值计算方法设计的基本手段是( ). (A) 近似 (B) 插值 (C) 拟合 (D) 迭代 2.为了在有限时间内得到结果,用有限过程取代无限过程所产生的近似解与精确解之间的误差称为( ). (A) 舍入误差 (B) 截断误差 (C) 测量误差 (D) 绝对误差 3.由于计算机的字长有限,原始数据在机器内的表示以及进行算术运算所产生的误差统称为( ). (A) 舍入误差 (B) 截断误差 (C) 相对误差 (D) 绝对误差 4.数值计算方法研究的核心问题可以概括为( )对计算结果的影响. (A) 算法的稳定性 (B) 算法的收敛性 (C) 算法的复杂性 (D) 近似 5.当充分大时,利用下列各式计算N 121N N dx I x +=+∫,等式( )得到的结果最好. (A) arctan(1)arctan()I N =+?N (B) 2arctan(1)I N N =++ (C) 21arctan(1I N N =++ (D) 211I N =+ 6.计算61)?,取 1.4≈,利用下列哪个公式得到的结果最好?为什么? 3(3? (D) 99? 7.计算球体的体积,已知半径的相对误差限不超过3310?×,则计算所得体积的相对误差限如何估计? 8.设,近似值0x >*x 的相对误差限为δ,试估计*ln x 的误差限. 9.计算圆柱体的体积,已知底面半径及圆柱高的相对误差限均不超过r h δ,则计算所得体积的相对误差限如何估计?. 10.用秦九韶算法求32()431f x x x x =?+?在2x =处的值. 11.已知近似值的误差限1.0000x ?=4()110x ε??=×,21()16 f x x = ,求(())f x ε?,并说明x ?及()f x ?的各有几位有效数字. 12.设为非零常数,已知a 0y 的近似值0y ?,由递推式1n n y ay ?=计算序列{}n y 的近似值,分析该算法的稳定性.

Newton迭代法-数值分析非线性方程组数值解法

实验七、Newton 迭代法 一、实验目的 了解非线性方程与方程组的数值解法;深入理解Newton 迭代法,并用C++实现计算结果。 二、计算公式 () ())2(),1,0(1 ='-=+n x f x f x x n n n n 它对应的迭代方程为显然是f(x)=0的同解方程,故其迭代函数为 在 f(x)=0的根x*的某个邻域内, 在x*的邻域R 内,对任意初值,应用公式(2)来解方程 三、程序代码 #include #include #include double f(double x); doubleft(double x); main() { double X0,X1,tol; int n; int count=0; printf("请输入初始值:\n"); 将f(x)在点x n 作Taylor 展开: )()(')()()(!2)()()(')()(2n n n n n n n n x x x f x f x f x x x f x x x f x f x f -+≈+-''+ -+= ——Taylor 展开线性化 f(x)=0近似于f(x n )+ f ′(x n )(x-x n )=0 (1) 从(1)解出x,记为x n+1 ,则 )()(x f x f x x '-=)()()(x f x f x x '-=?)0)((≠'x f ) (δα≤-x R 0)(≈x f 1)()()()(2<≤'?''=?'L x f x f x f x 0 x

scanf("%lf",&X0); printf("请输入精度:\n"); scanf("%lf",&tol); printf("请输入最大循环次数\n"); scanf("%d",&n); X1=X0-f(X0)/ft(X0); while(fabs(X1-X0)>=tol)/*在没有达到精度要求情况下就循环*/ { X0=X1; X1=X0-f(X0)/ft(X0); count++;/*循环次数计数*/ /*如果循环次数到用户输入的最大循环次数就退出,可以适当修改*/ if(count==n) { break; } } printf("方程的根为:%f\n",X1); getch(); } /************************* 函数功能:用于求f(x)的值 **************************/ double f(double x) { double y; y=x*x*x+2*x*x+10*x-20; return y; } /************************* 函数功能:用于求f(x)的导数值 **************************/ doubleft(double x) { double y; y=3*x*x+4*x+10; return y; } 四、例题 用Newton 迭代法求下面方程的一个正根,计算结果精确到7位小数. 02010223=-++x x x []得取初值,2,020∈=x

数值分析第三章函数逼近与曲线拟合习题答案

第三章 函数逼近与曲线拟合 1. ()sin 2 f x x π =,给出[0,1]上的伯恩斯坦多项式1(,)B f x 及3(,)B f x 。 解: ()sin ,2 f x π = [0,1]x ∈ 伯恩斯坦多项式为 (,)()()n n k k k B f x f P x n ==∑ 其中()(1)k n k k n P x x x k -??=- ??? 当1n =时, 01()(1)0P x x ?? =- ??? 1101()(,)(0)()(1)()1(1)sin(0)sin 022P x x B f x f P x f P x x x x ππ=∴=+??=-?+ ??? = 当3n =时, 3 022 122233 31()(1)01()(1)3(1) 03()(1)3(1) 13()3P x x P x x x x x P x x x x x P x x x ?? =- ?????=-=- ????? =-=- ????? == ???

3 3022322 33223 (,)()() 03(1)sin 3(1)sin sin 6 3 2 3(1)(1)25632221.50.4020.098k k k B f x f P x n x x x x x x x x x x x x x x x π π π =∴==+-+-+= --+-=++≈--∑ 2. 当()f x x =时,求证(,)n B f x x = 证明: 若()f x x =,则 (,)()()n n k k k B f x f P x n ==∑ 001 11(1)(1) 11(1)(1)(1)(1)!(1)[(1)(1)1](1)(1)!1(1) 11(1)1[(1)]n k n k k n k n k k n k n k k n k n k k n k n k k n n k x x k n k n n n k x x n k n n k x x k n x x k n x x x k x x x x -=-=-=-=----=-?? =- ???--+=-----+=---??=- ?-??-??=- ?-?? =+-=∑∑∑∑∑ 3.证明函数1,,,n x x 线性无关 证明: 若20120,n n a a x a x a x x R ++++=?∈ 分别取(0,1,2,,)k x k n = ,对上式两端在[0,1]上作带权()1x ρ≡的内积,得

数值分析习题

第一章 绪论 习题主要考察点:有效数字的计算、计算方法的比较选择、误差和误差限的计算。 1 若误差限为5 105.0-?,那么近似数0.003400有几位有效数字?(有效数字的计算) 2 14159.3=π具有4位有效数字的近似值是多少?(有效数字的计算) 3 已知2031.1=a ,978.0=b 是经过四舍五入后得到的近似值,问b a +,b a ?有几位有效数字?(有效数字的计算) 4 设0>x ,x 的相对误差为δ,求x ln 的误差和相对误差?(误差的计算) 5测得某圆柱体高度h 的值为cm h 20*=,底面半径r 的值为cm r 5* =,已知 cm h h 2.0||*≤-,cm r r 1.0||*≤-,求圆柱体体积h r v 2π=的绝对误差限与相对误差 限。(误差限的计算) 6 设x 的相对误差为%a ,求n x y =的相对误差。(函数误差的计算) 7计算球的体积,为了使体积的相对误差限为%1,问度量半径r 时允许的相对误差限为多大?(函数误差的计算) 8 设?-=1 1 dx e x e I x n n ,求证: (1))2,1,0(11 =-=-n nI I n n (2)利用(1)中的公式正向递推计算时误差逐步增大;反向递推计算时误差逐步减小。(计算方法的比较选择)

第二章 插值法 习题主要考察点:拉格朗日插值法的构造,均差的计算,牛顿插值和埃尔米特插值构造,插值余项的计算和应用。 1 已知1)2(,1)1(,2)1(===-f f f ,求)(x f 的拉氏插值多项式。(拉格朗日插值) 2 已知9,4,10=== x x x y ,用线性插值求7的近似值。(拉格朗日线性插值) 3 若),...1,0(n j x j =为互异节点,且有 ) ())(())(()())(())(()(11101110n j j j j j j j n j j j x x x x x x x x x x x x x x x x x x x x x l ----------= +-+- 试证明 ),...1,0()(0 n k x x l x n j k j k j =≡∑=。 (拉格朗日插值基函数的性质) 4 已知352274.036.0sin ,333487.034.0sin ,314567.032.0sin ===,用抛物线插值计算3367.0sin 的值并估计截断误差。(拉格朗日二次插值) 5 用余弦函数x cos 在00=x ,4 1π =x ,2 2π = x 三个节点处的值,写出二次拉格朗日插值 多项式, 并近似计算6 cos π 及其绝对误差与相对误差,且与误差余项估计值比较。(拉格朗 日二次插值) 6 已知函数值212)6(,82)4(,46)3(,10)1(,6)0(=====f f f f f ,求函数的四阶均差 ]6,4,3,1,0[f 和二阶均差]3,1,4[f 。(均差的计算) 7 设)())(()(10n x x x x x x x f ---= 求][1,0p x x x f 之值,其中1+≤n p ,而节点 )1,1,0(+=n i x i 互异。(均差的计算) 8 如下函数值表 建立不超过三次的牛顿插值多项式。(牛顿插值多项式的构造) 9求一个次数小于等于三次多项式)(x p ,满足如下插值条件:2)1(=p ,4)2(=p , 3)2(='p ,12)3(=p 。(插值多项式的构造)

数值分析作业题(1)

第一章 误差与算法 1. 误差分为有__模型误差___, _观测误差___, __方法误差____, ___舍入误差____, Taylor 展开式近似表达函数产生的误差是_方法误差 . 2. 插值余项是插值多项式的 方法误差。 3. 0.2499作为1/4的近似值,有几位有效数字? 00.24990.249910,0m =?=即, 031|0.2499|0.00010.5100.510,34 m n n ---=

该算法是不稳定的。因为: 1 1()()...(1)!()n n n I n I n I εεε-=-==- 111n n I I n n -= -, 10110I = 5. 衡量算法优劣的指标有__时间复杂度,__空间复杂度_. 6. 时间复杂度是指:.算法需耗费时间的度量, 两个n 阶矩阵相乘的 乘法次数是 3n , 则称两个n 阶矩阵相乘这一问题的时间复杂度为3()O n . 二 代数插值 1.根据下表数据建立不超过二次的Lagrange 和Newton 插值多项式,并写出误差估计式,以及验证插值多项式的唯一性。 x 0 1 4 f(x) 1 9 3 Lagrange: 设0120120,1,4;()1()9()3x x x f x f x f x ======则,, 对应i x 的标准基函数)(x l i 为: 1200102 ()()(1)(x 4)1()(1)(x 4)()()(01)(04)4x x x x x l x x x x x x ----===------ 1()...l x = 2()...l x = 因此,所求插值多项式为:

数值分析习题集及答案

数值分析习题集 (适合课程《数值方法A》和《数值方法B》) 长沙理工大学 第一章绪论 1.设x>0,x的相对误差为δ,求的误差. 2.设x的相对误差为2%,求的相对误差. 3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字: 4.利用公式求下列各近似值的误差限: 其中均为第3题所给的数. 5.计算球体积要使相对误差限为1%,问度量半径R时允许的相对误差限是多少? 6.设按递推公式 ( n=1,2,…) 计算到.若取≈(五位有效数字),试问计算将有多大误差? 7.求方程的两个根,使它至少具有四位有效数字(≈. 8.当N充分大时,怎样求? 9.正方形的边长大约为100㎝,应怎样测量才能使其面积误差不超过1㎝? 10.设假定g是准确的,而对t的测量有±秒的误差,证明当t增加时S的绝对误差增加,而 相对误差却减小. 11.序列满足递推关系(n=1,2,…),若(三位有效数字),计算到时误差有多大?这个计算过程 稳定吗? 12.计算,取,利用下列等式计算,哪一个得到的结果最好? 13.,求f(30)的值.若开平方用六位函数表,问求对数时误差有多大?若改用另一等价公式 计算,求对数时误差有多大? 14.试用消元法解方程组假定只用三位数计算,问结果是否可靠? 15.已知三角形面积其中c为弧度,,且测量a ,b ,c的误差分别为证明面积的误差满足 第二章插值法 1.根据定义的范德蒙行列式,令 证明是n次多项式,它的根是,且 .

2.当x= 1 , -1 , 2 时, f(x)= 0 , -3 , 4 ,求f(x)的二次插值多项式. 3. 4.给出cos x,0°≤x ≤90°的函数表,步长h =1′=(1/60)°,若函数表具有5位有效数 字,研究用线性插值求cos x 近似值时的总误差界. 5.设,k=0,1,2,3,求. 6.设为互异节点(j=0,1,…,n),求证: i) ii) 7.设且,求证 8.在上给出的等距节点函数表,若用二次插值求的近似值,要使截断误差不超过,问使用函 数表的步长应取多少? 9.若,求及. 10.如果是次多项式,记,证明的阶差分是次多项式,并且为正整数). 11.证明. 12.证明 13.证明 14.若有个不同实根,证明 15.证明阶均差有下列性质: i)若,则; ii)若,则. 16.,求及. 17.证明两点三次埃尔米特插值余项是 并由此求出分段三次埃尔米特插值的误差限. 18.求一个次数不高于4次的多项式,使它满足并由此求出分段三次埃尔米特插值的误差限. 19.试求出一个最高次数不高于4次的函数多项式,以便使它能够满足以下边界条件,,. 20.设,把分为等分,试构造一个台阶形的零次分段插值函数并证明当时,在上一致收敛到. 21.设,在上取,按等距节点求分段线性插值函数,计算各节点间中点处的与的值,并估计误 差. 22.求在上的分段线性插值函数,并估计误差. 23.求在上的分段埃尔米特插值,并估计误差. i) ii) 25.若,是三次样条函数,证明 i); ii)若,式中为插值节点,且,则. 26.编出计算三次样条函数系数及其在插值节点中点的值的程序框图(可用式的表达式). 第三章函数逼近与计算 1.(a)利用区间变换推出区间为的伯恩斯坦多项式. (b)对在上求1次和三次伯恩斯坦多项式并画出图形,并与相应的马克劳林级数部分和误

相关主题
文本预览
相关文档 最新文档