数值分析重点公式

数值分析重点公式
数值分析重点公式

第一章 非线性方程和方程组的数值解法 1)二分法的基本原理,误差:~

1

2

k b a

x α+--<

2)迭代法收敛阶:1lim

0i p

i i

c εε+→∞

=≠,若1p =则要求01c <<

3)单点迭代收敛定理:

定理一:若当[],x a b ∈时,[](),x a b ?∈且'

()1x l ?≤<,[],x a b ?∈,则迭代格式收敛

于唯一的根;

定理二:设()x ?满足:①[],x a b ∈时,[](),x a b ?∈, ②[]121212,,, ()(),01x x a b x x l x x l ???∈-≤-<<有 则对任意初值[]0,x a b ∈迭代收敛,且:

110

1

11i i i

i

i x x x l

l x x x l

αα+-≤

---≤--

定理三:设()x ?在α的邻域内具有连续的一阶导数,且'()1?α<,则迭代格式具有局部收敛性;

定理四:假设()x ?在根α的邻域内充分可导,则迭代格式1()i i x x ?+=是P 阶收敛的 ()

()()0,1,,1,()0j P j P ?

α?α==-≠ (Taylor 展开证明)

4)Newton 迭代法:1'()

()

i i i i f x x x f x +=-,平方收敛 5)Newton 迭代法收敛定理:

设()f x 在有根区间[],a b 上有二阶导数,且满足: ①:()()0f a f b <; ②:[]'

()0,,f x x a b ≠∈;

③:[]''

,,f x a b ∈不变号

④:初值[]0,x a b ∈使得''

()()0f x f x <;

则Newton 迭代法收敛于根α。

6)多点迭代法:1111111

()()()

()()()()()()i i i i i i i i i i i i i i i f x f x f x x x x x f x f x f x f x f x f x x x -+-----=-

=+----

收敛阶:P =

7)Newton 迭代法求重根(收敛仍为线性收敛),对Newton 法进行修改 ①:已知根的重数r ,1'()

()

i i i i f x x x r

f x +=-(平方收敛) ②:未知根的重数:1''

()()

,()()()

i i i i u x f x x x u x u x f x +=-=,α为()f x 的重根,则α为()u x 的单根。

8)迭代加速收敛方法:

221

1211212()()

i i i i i i i i i i i x x x x x x x x x x x ??++++++++-=

-+==当不动点迭代函数()x ?在α的某个邻域内具有二阶导数,

'()1,0L ?α=≠平方收敛

9)确定根的重数:当Newton 迭代法收敛较慢时,表明方程有重根

2211212121

1

2i i i i i i i i i i i x x x x r x x x x x x x +++++++++-≈-

-+-- 10)拟Newton 法

1111111

11111

()()()()()(()())()i i i i i i i i i i i i i i i i i i i i i i i i i i i x x A F x A x x F x F x A H A A A A

x x H F x H F x F x x x H H H

+-++-+++++++?=-?-=-=??=+???=-?-=-??=+??若非奇异,则

其中11

112

22

2'12

12()i i

i n i i i i

n i n n n i i i n f f f x x x f f f x x x A F x f f f x x x ????????????

??????????==??????????????????

11)秩1拟Newton 法:

11111

(),,()()()()()i i i i i i i i i i i T i i i i i i T i x x A F x r x x y F x F x r A A y A r r r +-+++?=-?=-=-?=+-??

其中 Broyden 秩1方法

11()

()()()i i i i i T i i

i i i i i T i

i x x H F x r H H H r H y r H y ++?=-??=+-??

第二章 线性代数方程组数值解法

1)向量范数:

①:非负性:0x >,且0x =的充要条件是0x =; ②:齐次性:

x x αα=

③:三角不等式:x y x y +≤+

1范数:11

n

i

i x x

==

2范数:12

2

2

1()n

i i x

x ==∑

∞范数:1max i i n

x

x ∞

≤≤=

p 范数:11

()n

p

p

i p

i x

x ==∑

2)矩阵范数:

①:非负性:0A >,且0A =的充要条件是0A =; ②:齐次性:

A A αα=

③:三角不等式:A B A B +≤+ ④:乘法不等式:AB A B ≤

F 范数:1

2

211n

n

ij F

i j A

a ==??= ???

∑∑ 1范数:111

max

n

ij

j n

i A a

≤≤==∑,列和最大

∞范数:111

max n

ij i n

j A a ≤≤==∑,行和最大

2

范数:2

A

=

1max i i n

λ≤≤=,i λ为H A A 的特征值,()A A ρ≤

3)Gauss 消元法(上三角阵):3

13

M n ≈;

Gauss-Jordan 消元法(对角阵):3

12

M n ≈;

列选主元消元法:在消元之前进行行变换,将该列最大元素换置对角线主元位置;(可用于求逆矩阵) 全选主元消元法:全矩阵搜索矩阵最大元素进行行变换和列变换至其处于对角线主元位置;

4)三角分解法:

①:Doolittle 分解法:A=LU ,L 单位下三角阵,U 上三角阵 ②:Crout 分解法:A=LU ,L 下三角阵,U 单位上三角阵 ③:Cholesky 分解法:A 对称正定,T

A LL =,L 为单位下三角阵

④:改进的Cholesky 分解法:A 对称正定,T

A LDL =,L 为单位下三角阵,D 为对角阵 ⑤:追赶法:Crout 分解法解三对角方程

5)矩阵的条件数1

()1cond A A A -=≥,谱条件数:122

2

()cond A A

A -=

()1()

A

Cond A x

A

A

x

Cond A A

δδδ≤

-

6)如果1B <,则I B +为非奇异阵,且1

1

()1I B B

-+≤

-

7)迭代法基本原理: ①:迭代法:1

i i x

Bx K +=+

②:()1B ρ<( lim 0i

i B →∞

=,迭代格式收敛) ③:至少存在一种矩阵的从属范数,使1B < 8)Jacobi 迭代:A L D U =++

111()i i x I D A x D b +--=-+

9)Gauss-Seidel 迭代:1

11()()i i x L D Ux L D b +--=-+++

10)超松弛迭代法1

1i i i x

x r ω++=+

11)二次函数的一维搜索:2111x x P α=+ 12)最速下降法:

选择方向0000()Z gradf x r b Ax =-==-

进行一维搜索:1

0x x r α=+,其中00000(,)(,)

r r Ar r α=

13)共轭梯度法:

第一步:最速下降法,0

P r =,11

r b Ax =-,01(,)0r r =

第二步:过1

x 选择0

P 的共轭方向110

P r P β=+,其中1000

(,)(,)

r AP P AP β=-,过1

x 以1P 为方向的共轭直线为11

x x tP =+,进行二次函数的一维搜索211111111(,)(,)x x P r P AP P αα?=+??=??

14)一般的共轭梯度法: 第三章 插值法与数值逼近 1)Lagrange 插值:0

()()()n

n j

j

j L x l x f x ==

∑,

1111'1111()()()()()

()()()()()

()()

j j n n j j j j j j j n j n j x x x x x x x x P x l x x x x x x x x x x x P x -++-++----=

=

-----

余项:(1)1()

()()(1)!

n n f E x P x n ξ++=+

2)Newton 插值:差商表

0x 0()f x 1x 1()f x 01[ ]f x x

2x 2()f x 02[ ]f x x 012[ ]f x x x

3x 3()f x

03[ ]f x x

013[ ]f x x x 0123[ ]f x x x x

00100101010()()[ ]()[ ]()()[ ]()()

n n n n f x f x f x x x x f x x x x x x x f x x x x x x x x -=+-++--+-- 余项(1)0101()

()[ ]()()()(1)!

n n n n f E x f x x x x x x x x P x n ξ++=--=+

3)反插值

4)Hermite 插值(待定系数法)'

210

()[()()()()]n

n j

j

j

j

j H x x f x x f x αβ+==

+∑

其中2'''1,1

()()(),2(),12(),()n

j j j j j j j j

j k k j j k

x ax b l x a l x b x l x l x x x α=≠=+=-=+=-∑ 2()()()j j j x x x l x β=-

余项:(22)2

1()()()(22)!

n n f E x P x n ξ++=+

5)分段线性插值:111

1()()()j j j j j j j j j

x x x x L x f x f x x x x x ++++--=

+

--

插值基函数:011

010101

1110,,(),(),0,n n n n n n n n x x x x x x x x x x l x l x x x x x x x x x x x ----<<-??≤≤??

-==-??≤≤??

<≤-?? 1

111

11,(),0,j j j j j j j j j j j x x x x x x x x x l x x x x x x ---+++-?≤≤?

-??-?=≤≤?-?????

余项:分段余项2

(2)22,max ()8

M h M f x ≤

= 6)有理逼近:反差商表

有理逼近函数式:0

00111122()()()()()

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

-+

-++

7)正交多项式的计算:

定理:在[,]a b 上带权函数()x ρ的正交多项式序列{}0()n x ?∞

,若最高项系数唯一,它便是唯一的,且由以下的递推公式确定

11()n n n n n x ?α?β?+-=--

1011(,)(,)

,,0,1(,)(,)

n n n n n n n n n n x ????αβ??????---=

===

其中(,)()b

i j i j a

x dx ??ρ??=?

定理3.8

8)连续函数的最佳平方逼近:在2{1,,,,}n Span x x x Φ= 上,法方程为n H a d =,

其中1

121(1)12131(2)1(1)12)1(21)n n n H n n n +????+??=????+++??

,10(,)()k k k d f f x dx ??==?

均方误差:

2

2

*

*

2

1

(,)(,)n

i i i f f P f f a d δ

==-=-∑ 最大误差:*01

max x f P δ

≤≤=-

9)离散函数的最佳平方逼近(曲线的最小二乘拟合): 法方程

(,)(,)n

j

k

j

k j a

f ???==∑

其中

(,)()()

(,)()()

m j k i j i k i i m

k i i k i i x x f f x x ??ρ???ρ?====∑∑

第四章 数值积分

1)代数精度的概念及应用:对r 次多项式的精确成立,以及代入法求解系数。 2)Lagrange 插值代入 Lagrange 插值基函数011011()()()()()()()()

j j n j j j j j j j n x x x x x x x x l x x x x x x x x -+-+----=

----

()()n

b

j j a

j f x dx H f x =≈∑?

,其中()b

j j a

H l x dx =?

误差:(1)1()

()()(1)!

n b

n a

f E f P x dx n ξ++=

+?

定理:数值积分公式具至少有n 次代数精度 其是差值型的 3)等距节点的Newton-Cotes 公式

将拉格朗日差值积分公式中的差值节点i x a ih =+即可,其中b a

h n

-=

; 00,(1)()!()!n j n

n j i i j

h H t i dt j n j -=≠-=--∏?,令j j H C b a =-(Cotes 系数)则:

()()()n

j j j Q f b a C f x ==-∑

N-C 公式的数值稳定性:当j C 同号时是稳定的,否则不稳定,0

()n

j

j b a C

ηε

=≤-∑(其中

0max j j n

εε≤≤=)

N-C 公式至少具有n 次代数精度,若n 为偶数,则其代数精度可提高到n+1次; 余项:

当n 为偶数时,(2)1()()()(2)!n b

n a f E f xP x dx n ξ++=+?

当n 为奇数时,(1)1()()()(1)!

n b

n a f E f P x dx n ξ++=+? 4)复化的N-C 公式

复化的梯形公式:将积分区间n 等分,然后在每个区间上应用梯形公式

1

1

1

10

0()()()()()()2j j

n n b

x j j n n n a

x j j f x f x I f x dx f x dx h E f T E f +--+==+??

===+=+????

∑∑??

2

''1()()()()122

n h E f b a f η=-

- 复化的Simpson 公式:将积分区间n 等分,然后在每个区间上应用Simpson 公式

1

11112

1100024()()()2()()()66663n n n j j j n j j j j j j f x f x f x h S f x f x f x h ---++++===??????=++=++??????

∑∑∑ 4

(4)1()()()()1802n h E f b a f η=--

243

n n n T T S -=

5)Romberg 积分法

0212()()1()()()4()()2221411()2m m m m m m m m m T h T h h h T T h T T h T +=???--?==?--?? ()m T h 逼近()I f 的阶为2(1)m h +

0()T h 0()2h T 0()4h T 0()8

h T

1()T h 1()2h T 1()4

h

T

6)求积节点为n+1的机械求积公式的代数精度<=2n+1;

7)Gauss 求积公式

'

()()()()()()n

j j j j j f x x f x x f x E x αβ=??=++??∑

(22)21()()()(22)!

n n f E x P x n ξ++=+

'

'

00

'0

()()()()()()() ()()()()() ()()

n

b

b b

j j j j a a a j n

n

b b

b

j j j j a a

a

j j n

n

j j j j j j I f f x dx x f x x f x dx E x dx x dxf x x dxf x E x dx

H f x H f x αβαβ=====??==++??=++=+∑??

?∑∑???∑∑

21'

1()

()()()()

b b

n j j j j a

a

n P x H x x l x dx l x dx P x ++=-=??

1()n P x +在[a ,b]上与所有次数<=n 的多项式带权1ρ≡正交 上式为Gauss 求积公式、

8)Gauss-Legendre 求积公式 给

1()

n P x +公式:

0()1

P x =、

1()P x x

=、

22(31)2

x P -=······{}21()(1)2!n

n n n

n d P x x n dx =- 给出区间[1,-1]上的求积公式,取()n P x 的零点为求积节点 ① 取1()P x 零点为0

00()()()b

a

f x dx H f x E f =+?

02H =

② 取2P

零点为3

±

0011()()()()b

a

f x dx H f x H f x E f =++?

001H H ==

对于区间[a,b]上的

Gauss

求积公式,令,[,]22

a b b a

x t t a b +-=

+∈,()(

)()22a b b a

f x f t

g t +-=+=,则: 11

11

()()()22b

a

b a b a f x dx g t dt g t dt ----==?

??

余项:2(1)12

1101()()(),()()()2(22)!

n n n n b a g E f P t dt P t t t t t n ξ+++--==--+?

第五章 乘幂法 1)基本定理:

定理一:若12,,,n λλλ 为A 的特征值,()P x 为某一多项式,则矩阵()P A 的特征值是

12(),(),,()n P P P λλλ 。特别地,k A 的特征值是12,,k k k n λλλ 。

定理二:如果A 为实对称矩阵,则A 的所有特征值均为实数,且存在n 个线性无关的特征向量;不同特征值所对应的特征向量正交。

定理三:设A 与B 为相似矩阵,即存在非奇异阵P ,使1

PAP B -=,则A 与B 有相同的特

征值。

定理四:如果A 有n 个不同的特征值,则存在一个相似变换矩阵P ,使得1

P AP D -=,其中D 是一个对角矩阵,它的对角线元素就是A 的特征值。

定理五:对于任意方阵A ,存在一个酉变矩阵Q ,使得H Q AQ T =,其中T 是一个上三角矩阵,H Q 是Q 是共轭转置矩阵。

推论:如果A 是实对称矩阵,则存在一个正交矩阵Q ,使T Q A Q D =,其中D 是对角矩阵,它的对角线元素是A 的特征值,而Q 的各列即为A 的特征向量,并且T T Q Q QQ I ==。 定理六:设(),(1,,i i n n i A a C i n ?==

是以ii a 为中心的一些圆,其半径为

1,,1,,n

i ik k k i

r a i n =≠=

=∑

,设1

n

i i C =Ω= ,则A 的所有特征值都位于区域Ω内。

推论:1

A -的谱半径满足1

11,1

min()()n

ii ik i n k k i

a a A ρ-≤≤=≠≥-∑。 定理七:设A 为对称正定阵,则有0()max H H x x Ax A x x ρ≠=,101min ()H H x x Ax

A x x

ρ-≠=,其中,x 是任意复向量,H

x 表示x 的共轭转置。 定理八:对任意非奇异矩阵A ,有

21

1()()T

i T A A A A λρρ-≤≤????

,其中i λ为A 的任一特征值。

2)求按模最大的特征值和对应的特征向量

11

0max()

m m m m A v v Au A v --==,1max()m v λ→ 3)

第六章 常微分方程的数值解法(差分法)

1)离散化方法:Taylor 展开、差商代替求导、数值积分 2)Euler 公式:110()()(,())

n n n n y x y x hf x y x y η

++-=??

=?

Euler 隐式11110

()()(,())

n n n n y x y x hf x y x y η++++-=??=?(1阶)

改进的Euler 公式11

110()()((,())(,()))2

n n n n n n h y x y x f x y x f x y x y η

++++?

-=+???=?(2阶精确解) 3)截断误差和P 阶精确解:截断误差11()P n T O h ++= 4)S 级Runge-Kuta 法

11

1

1(,s

n n i i i i i n i n ij j j y y h b k k f x c h y h k α+=-=?

=+????=++??

∑∑ 1110,0,(,)j n n c k f x y α=== 2级Runge-Kuta 法

1

2

11122

122

2

22112121121(,)2(,n n n n

n n b c y y hb k hb k k f x y b c k f x c h y h k c αα+?

=-??=++???

==????

=++??=??

其中(2阶精度) 2c 的取值1/2(中点公式)

、2/3(Heun 公式)、1(改进的Euler 方法) 5)单步法1(,,)n n n n y y hf x y h +=+(*)

相容性:(,,0)(,)n n n n x y f x y ?=则(*)式与初值问题相容

收敛性:对于固定的0n x x nh =+当0h →时有()n n y y x →则称(*)式收敛

数值稳定性:若一数值方法在n y 上有扰动n S 而于以后的各节点值()m y m n >上产生的偏差均不超过n S ,则称该方法绝对收敛

试验方程:[]'0

,0

, ,Re()0(0)R y y x a b C y y λλλλλ?∈<=?∈??

∈<=??用以求解绝对稳定区间 绝对收敛:用单步法求解试验方程,若绝对收敛则称该方法绝对稳定

6)线性多步法德一般格式:'

10

1

()()()p

p

n i n i i n i i i y x a y x

h b y x +--==-=

+∑∑

局部阶段误差'()01()()()q q n n n q n T C y x C hy x C h y x =++++ (系数通过Taylor 展开构造)

其中00

10110111[()]11()()!p i i p p i i i i p p q

q q i i i i C a C i a b C i a q i b q ===--==-?

?=-???

=--+??

??????=--+-??

????????

∑∑∑∑∑

线性多步法的阶数通过误差系数来判断,最高阶数22r p =+ 7)线性多步法的收敛性判断:00C =10C =称线性多步法相容 满足根条件:第一特征多项式1

0()p

p p i i i r r

a r ρ+-==-∑,

第二特征多项式1

()p

p i

i

i r b r

σ-=-=

当第一特征多项式所有根的模均不大于1,且模为1的根均是单根,称满足根条件

收敛 相容且满足根条件 8)数值稳定性判断:

稳定多项式(特征多项式)(,)()()r h r h r πλρλσ=- 令h h λ=,()i r h 是稳定多项式的根,20()1()r h h o h λ=++

①:若对任意[,]h a b R ∈?有0()()i r h r h ≤,且当0()()i r h r h =时,()i r h 为单根,则称

[,]a b 为相对稳定区间;

②:若对任意[,]h a b R ∈?有()1i r h <,则称[,]a b 为绝对稳定区间

数值计算方法学习心得

数值计算方法学习心得 ------一个代码的方法是很重要,一个算法的思想也很重要,但 在我看来,更重要的是解决问题的方法,就像爱因斯坦说的内容比 思维本身更重要。 我上去讲的那次其实做了挺充分的准备,程序的运行,pdf文档,算法公式的推导,程序伪代码,不过有一点缺陷的地方,很多细节 没有讲的很清楚吧,下来之后也是更清楚了这个问题。 然后一学期下来,总的来说,看其他同学的分享,我也学习到 许多东西,并非只是代码的方法,更多的是章胜同学的口才,攀忠 的排版,小冯的深入挖掘…都是对我而言比算法更加值得珍惜的东西,又骄傲地回想一下,曾同为一个项目组的我们也更加感到做项 目对自己发展的巨大帮助了。 同时从这些次的实验中我发现以前学到的很多知识都非常有用。 比如说,以前做项目的时候,项目导师一直要求对于要上传的 文件尽量用pdf格式,不管是ppt还是文档,这便算是对产权的一种 保护。 再比如代码分享,最基础的要求便是——其他人拿到你的代码 也能运行出来,其次是代码分享的规范性,像我们可以用轻量级Ubuntu Pastebin,以前做过一小段时间acm,集训队里对于代码的分享都是推荐用这个,像数值计算实验我觉得用这个也差不多了,其 次项目级代码还是推荐github(被微软收购了),它的又是可能更 多在于个人代码平台的搭建,当然像readme文档及必要的一些数据 集放在上面都更方便一些。

然后在实验中,发现debug能力的重要性,对于代码错误点的 正确分析,以及一些与他人交流的“正规”途径,讨论算法可能出 错的地方以及要注意的细节等,比如acm比赛都是以三人为一小组,讨论过后,讲了一遍会发现自己对算法理解更加深刻。 然后学习算法,做项目做算法一般的正常流程是看论文,尽量 看英文文献,一般就是第一手资料,然后根据论文对算法的描述, 就是如同课上的流程一样,对算法进一步理解,然后进行复现,最 后就是尝试自己改进。比如知网查询牛顿法相关论文,会找到大量 可以参考的文献。 最后的最后,想说一下,计算机专业的同学看这个数值分析, 不一定行云流水,但肯定不至于看不懂写不出来,所以我们还是要 提高自己的核心竞争力,就是利用我们的优势,对于这种算法方面 的编程,至少比他们用的更加熟练,至少面对一个问题,我们能思 考出对应问题的最佳算法是哪一个更合适解决问题。 附记: 对课程的一些小建议: 1. debug的能力不容忽视,比如给一个关于代码实现已知错误的代码给同学们,让同学们自己思考一下,然后分享各自的debug方法,一步一步的去修改代码,最后集全班的力量完成代码的debug,这往往更能提升同学们的代码能力。 2. 课堂上的效率其实是有点低的,可能会给学生带来一些负反馈,降低学习热情。 3. 总的来说还是从这门课程中学到许多东西。 数值分析学习心得体会

数值分析重点公式

第一章 非线性方程和方程组的数值解法 1)二分法的基本原理,误差:~ 1 2 k b a x α+--< 2)迭代法收敛阶:1lim 0i p i i c εε+→∞ =≠,若1p =则要求01c << 3)单点迭代收敛定理: 定理一:若当[],x a b ∈时,[](),x a b ?∈且' ()1x l ?≤<,[],x a b ?∈,则迭代格式收敛 于唯一的根; 定理二:设()x ?满足:①[],x a b ∈时,[](),x a b ?∈, ②[]121212,,, ()(),01x x a b x x l x x l ???∈-≤-<<有 则对任意初值[]0,x a b ∈迭代收敛,且: 110 1 11i i i i i x x x l l x x x l αα+-≤ ---≤-- 定理三:设()x ?在α的邻域内具有连续的一阶导数,且'()1?α<,则迭代格式具有局部收敛性; 定理四:假设()x ?在根α的邻域内充分可导,则迭代格式1()i i x x ?+=是P 阶收敛的 () ()()0,1,,1,()0j P j P ? α?α==-≠ (Taylor 展开证明) 4)Newton 迭代法:1'() () i i i i f x x x f x +=-,平方收敛 5)Newton 迭代法收敛定理: 设()f x 在有根区间[],a b 上有二阶导数,且满足: ①:()()0f a f b <; ②:[]' ()0,,f x x a b ≠∈; ③:[]'' ,,f x a b ∈不变号 ④:初值[]0,x a b ∈使得'' ()()0f x f x <; 则Newton 迭代法收敛于根α。

数值分析试题及答案汇总

数值分析试题 一、 填空题(2 0×2′) 1. ?? ????-=? ?????-=32,1223X A 设x =是精确值x *=的近似值,则x 有 2 位 有效数字。 2. 若f (x )=x 7-x 3+1,则f [20,21,22,23,24,25,26,27]= 1 , f [20,21,22,23,24,25,26,27,28]= 0 。 3. 设,‖A ‖∞=___5 ____,‖X ‖∞=__ 3_____, ‖AX ‖∞≤_15_ __。 4. 非线性方程f (x )=0的迭代函数x =?(x )在有解区间满足 |?’(x )| <1 ,则使用该迭代 函数的迭代解法一定是局部收敛的。 5. 区间[a ,b ]上的三次样条插值函数S (x )在[a ,b ]上具有直到 2 阶的连续导数。 6. 当插值节点为等距分布时,若所求节点靠近首节点,应该选用等距节点下牛顿差商 公式的 前插公式 ,若所求节点靠近尾节点,应该选用等距节点下牛顿差商公式的 后插公式 ;如果要估计结果的舍入误差,应该选用插值公式中的 拉格朗日插值公式 。 7. 拉格朗日插值公式中f (x i )的系数a i (x )的特点是:=∑=n i i x a 0)( 1 ;所以当 系数a i (x )满足 a i (x )>1 ,计算时不会放大f (x i )的误差。 8. 要使 20的近似值的相对误差小于%,至少要取 4 位有效数字。 9. 对任意初始向量X (0)及任意向量g ,线性方程组的迭代公式x (k +1)=Bx (k )+g (k =0,1,…)收 敛于方程组的精确解x *的充分必要条件是 ?(B)<1 。 10. 由下列数据所确定的插值多项式的次数最高是 5 。 11. 牛顿下山法的下山条件为 |f(xn+1)|<|f(xn)| 。 12. 线性方程组的松弛迭代法是通过逐渐减少残差r i (i =0,1,…,n )来实现的,其中的残差 r i = (b i -a i1x 1-a i2x 2-…-a in x n )/a ii ,(i =0,1,…,n )。 13. 在非线性方程f (x )=0使用各种切线法迭代求解时,若在迭代区间存在唯一解,且f (x )

数值分析实验报告1

实验一 误差分析 实验(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 )1.1() ()20()2)(1()(20 1∏=-=---=k k x x x x x p 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 )2.1(0 )(19=+x x p ε 其中ε是一个非常小的数。这相当于是对()中19x 的系数作一个小的扰动。我们希望比较()和()根的差别,从而分析方程()的解对扰动的敏感性。 实验内容:为了实现方便,我们先介绍两个Matlab 函数:“roots ”和“poly ”。 roots(a)u = 其中若变量a 存储n+1维的向量,则该函数的输出u 为一个n 维的向量。设a 的元素依次为121,,,+n a a a ,则输出u 的各分量是多项式方程 01121=+++++-n n n n a x a x a x a 的全部根;而函数 poly(v)b =

的输出b 是一个n+1维变量,它是以n 维变量v 的各分量为根的多项式的系数。可见“roots ”和“poly ”是两个互逆的运算函数。 ;000000001.0=ess );21,1(zeros ve = ;)2(ess ve = ))20:1((ve poly roots + 上述简单的Matlab 程序便得到()的全部根,程序中的“ess ”即是()中的ε。 实验要求: (1)选择充分小的ess ,反复进行上述实验,记录结果的变化并分析它们。 如果扰动项的系数ε很小,我们自然感觉()和()的解应当相差很小。计算中你有什么出乎意料的发现表明有些解关于如此的扰动敏感性如何 (2)将方程()中的扰动项改成18x ε或其它形式,实验中又有怎样的现象 出现 (3)(选作部分)请从理论上分析产生这一问题的根源。注意我们可以将 方程()写成展开的形式, ) 3.1(0 ),(1920=+-= x x x p αα 同时将方程的解x 看成是系数α的函数,考察方程的某个解关于α的扰动是否敏感,与研究它关于α的导数的大小有何关系为什么你发现了什么现象,哪些根关于α的变化更敏感 思考题一:(上述实验的改进) 在上述实验中我们会发现用roots 函数求解多项式方程的精度不高,为此你可以考虑用符号函数solve 来提高解的精确度,这需要用到将多项式转换为符号多项式的函数poly2sym,函数的具体使用方法可参考Matlab 的帮助。

MATLAB与数值分析课程总结

MATLAB与数值分析课程总结 姓名:董建伟 学号:2015020904027 一:MATLAB部分 1.处理矩阵-容易 矩阵的创建 (1)直接创建注意 a中括号里可以用空格或者逗号将矩阵元素分开 b矩阵元素可以是任何MATLAB表达式,如实数复数等 c可以调用赋值过的任何变量,变量名不要重复,否则会被覆盖 (2)用MATLAB函数创建矩阵如:a空阵[] b rand/randn——随机矩阵 c eye——单位矩阵 d zeros ——0矩阵 e ones——1矩阵 f magic——产生n阶幻方矩阵等 向量的生成 (1)用冒号生成向量 (2)使用linspace和logspace分别生成线性等分向量和对 数等分向量 矩阵的标识和引用 (1)向量标识 (2)“0 1”逻辑向量或矩阵标识 (3)全下标,单下标,逻辑矩阵方式引用 字符串数组 (1)字符串按行向量进行储存 (2)所有字符串用单引号括起来 (3)直接进行创建 矩阵运算 (1)注意与数组点乘,除与直接乘除的区别,数组为乘方对应元素的幂

(2)左右除时斜杠底部靠近谁谁是分母 (3)其他运算如,inv矩阵求逆,det行列式的值, eig特征值,diag 对角矩阵 2.绘图-轻松 plot-绘制二维曲线 (1)plot(x)绘制以x为纵坐标的二维曲线 plot(x,y) 绘制以x为横坐标,y为纵坐标的二维曲线 x,y为向量或矩阵 (2)plot(x1,y1,x2,y2,。。。。。。)绘制多条曲线,不同字母代替不同颜色:b蓝色,y黄色,r红色,g绿色 (3)hold on后面的pl ot图像叠加在一起 hold off解除hold on命令,plot将先冲去窗口已有图形(4)在hold后面加上figure,可以绘制多幅图形 (5)subplot在同一窗口画多个子图 三维图形的绘制 (1)plot3(x,y,z,’s’) s是指定线型,色彩,数据点形的字 符串 (2)[X,Y]=meshgrid(x,y)生成平面网格点 (3)mesh(x,y,z,c)生成三维网格点,c为颜色矩阵 (4)三维表面处理mesh命令对网格着色,surf对网格片着色 (5)contour绘制二维等高线 (6)axis([x1,xu,y1,yu])定义x,y的显示范围 3.编程-简洁 (1)变量命名时可以由字母,数字,下划线,但是不得包含空格和标点 (2)最常用的数据类型只有双精度型和字符型,其他数据类型只在特殊条件下使用 (3)为得到高效代码,尽量提高代码的向量化程度,避免使用循环结构

数值分析心得体会

数值分析心得体会 篇一:学习数值分析的经验 数值分析实验的经验、感受、收获、建议班级:计算131 学号:XX014302 姓名:曾欢欢 数值分析实验主要就是学习MATLAB的使用以及对数值分析类容的应用,可以使学生更加理解和记忆数值分析学得类容,也巩固了MATLAB的学习,有利于以后这个软件我们的使用。在做实验中,我们需要具备较好的编程能力、明白MATLAB软件的使用以及掌握数值分析的思想,才能让我们独立自主的完成该作业,如果是上述能力有限的同学,需要借助MATLAB的书以及网络来完成实验。数值分析实验对于我来说还是有一定难度,所以我课下先复习了MATLAB的使用方法以及编写程序的基本类容,借助互联网和同学老师资源完成了数值分析得实验的内容。在实验书写中,我复习了各种知识,所以我认为这门课程是有必要且是有用处的,特别是需要处理大量实验数据的人员,很有必要深入了解学习它,这样在以后的工作学习里面就减少了很多计算问题也提高了实验结果的精确度。 学习数值分析的经验、感受、收获、建议数值分析的内容包括插值与逼近,数值微分与数值积分,非线性方程与线性方程组的数值解法,矩阵的特征值与特征向量计算,常微分方程数值解等。

首先我们必须明白数值分析的用途。通常所学的其他数学类学科都是由公式定理开始,从研究他们的定义,性质再到证明与应用。但实际上,尤其是工程,物理,化学等其它具体的学科。往往我们拿到 手的只是通过实验得到的数据。如果是验证性试验,需要代回到公式 进行分析,验证。但往往更多面对的是研究性或试探性试验,无具体 公式定理可代。那就必须通过插值,拟合等计算方法进行数据处理以得到一个相对可用的一般公式。还有许多计算公式理论上非常复杂,在工程中不实用,所以必须根据实际情况把它转化成多项式近似表 示。学习数值分析,不应盲目记公式,因为公事通常很长且很乏味。其次,应从公式所面临的问题以及用途出发。比如插值方法,就 是就是把实验所得的数据看成是公式的解,由这些解反推出一个近似公式,可以具有局部一般性。再比如说拟合,在插值的基础上考虑实 验误差,通过拟合能将误差尽可能缩小,之后目的也是得到一个具有 一定条件下的一般性的公式。。建议学习本门课程要结合知识与实际,比如在物理实验里面很多

数值分析学习公式总结

第一章 1霍纳(Horner )方法: n a 1-n a 2-n a ……2a 1a 0a 输入=c + n b *c c b n *1- c b *3 c b *2 c b *1 n b 1-n b 2-n b 2b 1b 0b Answer P (x )=0b 该方法用于解决多项式求值问题P (x ) =n a n x +1-n a 1-n x +2-n a 2-n x +……+2a 2x +1a x +0a 2 注:p ? 为近似值 绝对误差: |?|p p E p -= 相对误差: |||?|p p p R p -= 有效数字: 210|||?|1d p p p p R -< -= (d 为有效数字,为满足条件的最大整数) 3 Big Oh(精度的计算): O(h ?)+O(h ?)=O(h ?); O(h m )+O(h n )=O(h r ) [r=min{p,q}]; O(h p )O(h q )=O(h s ) [s=q+p]; 第二章 2.1 求解x=g(x)的迭代法 用迭代规则 ,可得到序

列值{}。 设函数g 。如果对于所有x ,映射y=g(x)的范围 满足y , 则函数g 在 内有一个不动点; 此外,设 定义在内,且对于所有x ,存在正常数K<1,使 得 ,则函数g 在 内有唯一的不动点P 。 定理2.3 设有(i )g ,g ’,(ii )K 是一个正常数, (iii ) 。如果对于所有 如果对于所有x 在 这种情况下,P 成为排斥不动点,而且迭代显示出局部发散性。. 波尔 查 诺 二 分 法 ( 二 分 法 定理 ) <收敛速度较慢> 试值(位)法:<条件与二分法一样但改为寻求过点(a,f(a))和(b,f(b))的割线L 与x 轴的交点(c,0)>应注意 越来越 小,但可能不趋近于0,所以二分法的终止判别条件不适合于试值法. 牛顿—拉夫森迭代函数:) (') ()(1111----- ==k k k k k p f p f p p g p 其中k=1,2,……证明:用

《数值分析》课程设计报告

《数值分析》课程设计实验报告 龙格—库塔法分析Lorenz 方程 200820302033 胡涛 一、问题叙述 考虑著名的Lorenz 方程 () dx s y x dt dy rx y xz dt dz xy bz dt ?=-???=--???=-?? 其中s ,r ,b 为变化区域内有一定限制的实参数,该方程形式简单,表面上看并无惊人之处,但由该方程揭示出的许多现象,促使“混沌”成为数学研究的崭新领域,在实际应用中也产生了巨大的影响。 二、问题分析 Lorenz 方程实际上是一个四元一阶常微分方程,用解析法精确求解是不可能的,只能用数值计算,最主要的有欧拉法、亚当法和龙格- 库塔法等。为了得到较高精度的,我们采用经典四阶龙格—库塔方法求解该问题。 三、实验程序及注释 (1)算法程序 function [T]=Runge_Kutta(f,x0,y0,h,n) %定义算法,其中f 为待解方程组, x0是初始自变量,y0是初始函数 值,h 是步长,n 为步数 if nargin<5 n=100; %如果输入参数个数小于5,则步数 n=100 end r=size(y0);r=r(1); %返回初始输出矩阵的行列数,并将 值赋给r(1) s=size(x0);s=s(1); %返回初始输入矩阵的行列数,并 将值赋给s(1) r=r+s; T=zeros(r,n+1); T(:,1)=[y0;x0]; for t=2:n+1 %以下是具体的求解过程 k1=feval(f,T(1:r-1,t-1)); k2=feval(f,[k1*(h/2)+T(1:r-1,t-1);x0+h/2]); k3=feval(f,[k2*(h/2)+T(1:r-1,t-1);x0+h/2]); k4=feval(f,[k3*h+T(1:r-1,t-1);x0+h]); x0=x0+h; T(:,t)=[T(1:r-1,t-1)+(k1+k2*2+k3*2+k4)*(h/6);x0]; end

数值分析知识点

第一章绪论(1-4) 一、误差来源及分类 二、误差的基本概念 1.绝对误差及绝对误差限 2.相对误差及相对误差限 3.有效数字 三、数值计算的误差估计 1.函数值的误差估计 2.四则运算的误差估计 四、数值计算的误差分析原则 第二章插值(1.2.4-8) 一、插值问题的提法(定义)、插值条件、插值多项式的存在唯一性 二、拉格朗日插值 1.拉格朗日插值基函数的定义、性质 2.用拉格朗日基函数求拉格朗日多项式 3.拉格朗日插值余项(误差估计) 三、牛顿插值 1.插商的定义、性质 2.插商表的计算 3.学会用插商求牛顿插值多项式 四、等距节点的牛顿插值 1.差分定义、性质及计算(向前、向后和中心) 2.学会用差分求等距节点下的牛顿插值公式 五、学会求低次的hermite插值多项式 六、分段插值 1.分段线性插值 2.分段三次hermite插值 3.样条插值 第三章函数逼近与计算(1-6) 一、函数逼近与计算的提法(定义)、常用两种度量标准(一范数、二范数\平方逼近) 二、基本概念 连续函数空间、最佳一次逼近、最佳平方逼近、内积、内积空间、偏差与最小偏差、偏差点、交错点值、平方误差 三、学会用chebyshev定理求一次最佳一致逼近多项式,并估计误差(最大偏差) 四、学会在给定子空间上通过解方程组求最佳平方逼近,并估计误差(平方误差) 五、正交多项式(两种)定义、性质,并学会用chebyshev多项式性质求特殊函数的(降阶)最佳一次逼近多项式 六、函数按正交多项式展开求最佳平方逼近多项式,并估计误差 七、一般最小二乘法(多项式拟合)求线性拟合问题 第四章数值分析(1-4) 一、数值求积的基本思想及其机械求积公式

数值分析实验报告总结

数值分析实验报告总结 随着电子计算机的普及与发展,科学计算已成为现代科 学的重要组成部分,因而数值计算方法的内容也愈来愈广泛和丰富。通过本学期的学习,主要掌握了一些数值方法的基本原理、具体算法,并通过编程在计算机上来实现这些算法。 算法算法是指由基本算术运算及运算顺序的规定构成的完 整的解题步骤。算法可以使用框图、算法语言、数学语言、自然语言来进行描述。具有的特征:正确性、有穷性、适用范围广、运算工作量少、使用资源少、逻辑结构简单、便于实现、计算结果可靠。 误差 计算机的计算结果通常是近似的,因此算法必有误差, 并且应能估计误差。误差是指近似值与真正值之差。绝对误差是指近似值与真正值之差或差的绝对值;相对误差:是指近似值与真正值之比或比的绝对值。误差来源见表 第三章泛函分析泛函分析概要 泛函分析是研究“函数的函数”、函数空间和它们之间 变换的一门较新的数学分支,隶属分析数学。它以各种学科

如果 a 是相容范数,且任何满足 为具体背景,在集合的基础上,把客观世界中的研究对象抽 范数 范数,是具有“长度”概念的函数。在线性代数、泛函 分析及相关的数学领域,泛函是一个函数,其为矢量空间内 的所有矢量赋予非零的正长度或大小。这里以 Cn 空间为例, Rn 空间类似。最常用的范数就是 P-范数。那么 当P 取1, 2 ,s 的时候分别是以下几种最简单的情形: 其中2-范数就是通常意义下的距离。 对于这些范数有以下不等式: 1 < n1/2 另外,若p 和q 是赫德尔共轭指标,即 1/p+1/q=1 么有赫德尔不等式: II = ||xH*y| 当p=q=2时就是柯西-许瓦兹不等式 般来讲矩阵范数除了正定性,齐次性和三角不等式之 矩阵范数通常也称为相容范数。 象为元素和空间。女口:距离空间,赋范线性空间, 内积空间。 1-范数: 1= x1 + x2 +?+ xn 2-范数: x 2=1/2 8 -范数: 8 =max oo ,那 外,还规定其必须满足相容性: 所以

数值分析 第一章 学习小结

数值分析 第1章绪论 --------学习小结 一、本章学习体会 通过本章的学习,让我初窥数学的又一个新领域。数值分析这门课,与我之前所学联系紧密,区别却也很大。在本章中,我学到的是对数据误差计算,对误差的分析,以及关于向量和矩阵的范数的相关内容。 误差的计算方法很多,对于不同的数据需要使用不同的方法,或直接计算,或用泰勒公式。而对于二元函数的误差计算亦有其独自的方法。无论是什么方法,其目的都是为了能够通过误差的计算,发现有效数字、计算方法等对误差的影响。 而对误差的分析,则是通过对大量数据进行分析,从而选择出相对适合的算法,尽可能减少误差。如果能够找到一个好的算法,不仅能够减少计算误差,同时也可以减少计算次数,提高计算效率。 对于向量和矩阵的范数,我是第一次接触,而且其概念略微抽象。因此学起来较为吃力,仅仅知道它是向量与矩阵“大小”的度量。故对这部分内容的困惑也相对较多。 本章的困惑主要有两方面。一方面是如何能够寻找一个可靠而高效的算法。虽然知道算法选择的原则,但对于很多未接触的问题,真正寻找一个好的算法还是很困难。另一方面困惑来源于范数,不明白范数的意义和用途究竟算什么。希望通过以后的学习能够渐渐解开自己的疑惑。 二、本章知识梳理

2.1 数值分析的研究对象 数值分析是计算数学的一个重要分支,研究各种数学问题的数值解法,包括方法的构造和求解过程的理论分析。它致力于研究如何用数值计算的方法求解各种基本数学问题以及在求解过程中出现的收敛性,数值稳定性和误差估计等内容。 2.2误差知识与算法知识 2.2.1误差来源 误差按来源分为模型误差、观测误差、截断误差、舍入误差与传播误差五种。其中模型误差与观测误差属于建模过程中产生的误差,而截断误差、舍入误差与传播误差属于研究数值方法过程中产生的误差。 2.2.2绝对误差、相对误差与有效数字 1.(1)绝对误差e指的是精确值与近似值的差值。 绝对误差:

数值分析习题汇总

第一章 引论(习题) 2.证明:x 的相对误差约等于x 的相对误差的1/2. 证明 记 x x f = )( ,则 ) ()(* ** x x x x x x x x f E r +-= -= )(21**x E x x x x x x r ≈-?+= . □ 3.设实数a 的t 位β进制浮点机器数表示为)(a fl . 试证明 t b a b a fl -≤ +*=*12 1||),1/()()(βδδ, 其中的记号*表示+、-、?、/ 中一种运算. 证明: 令: ) () ()(b a fl b a fl b a **-*= δ 可估计: 1|)(|-≥*c b a fl β (c 为b a *阶码), 故: 121||--≤ c t c ββδt -=12 1β 于是: )1()()(δ+*=*b a b a fl . □ 4.改变下列表达式使计算结果比较精确: (1) ;1||, 11211<<+--+x x x x 对 (2) ;1,11>>- -+ x x x x x 对 (3) 1||,0,cos 1<<≠-x x x x 对. 解 (1) )21()1(22 x x x ++. (2) ) 11(2x x x x x -++. (3) x x x x x x x cos 1sin )cos 1(sin cos 12+≈+=-. □

6.设937.0=a 关于精确数x 有3位有效数字,估计a 的相对误差. 对于x x f -=1)(,估计)(a f 对于)(x f 的误差和相对误差. 解 a 的相对误差:由于 31021|)(|-?≤ -=a x x E . x a x x E r -=)(, 221018 1 10921)(--?=?≤ x E r . (1Th ) )(a f 对于)(x f 的误差和相对误差. |11||)(|a x f E ---== ()25 .0210 11321??≤ -+---a x x a =3 10- 33 104110 |)(|--?=-≤a f E r . □ 9.序列}{n y 满足递推关系:1101.100-+-=n n n y y y . 取01.0,110 ==y y 及 01.0, 101150=+=-y y ,试分别计算5y ,从而说明该递推公式对于计算是不稳 定的. 解 递推关系: 1101.100-+-=n n n y y y (1) 取初值 10=y , 01.01=y 计算 可得: 110 01.1002 2-?=-y 10001.1-=410-= 6 310-=y , 8 410 -=y , 10 510-=y , … (2) 取初值 5 0101-+=y , 2 110 -=y , 记: n n n y y -=ε, 序列 {}n ε ,满足递推关系,且 5 010--=ε , 01=ε 1101.100-+-=n n n εεε, 于是: 5210-=ε, 531001.100-?=ε, 55241010)01.100(---?=ε, 5 5351002.20010)01.100(--?-?=ε,

数值分析报告

计算方法实验报告 实验:求解线性方程组的两种方法班级:工力13-02 姓名:刘志强 学号:02130857

实验内容 分别用列主元素法和LU 分解法编程求解,并对A 或b 做微小改动后观察结果 1 -1 2 -1 0 6 1 0 1 1 0 4 2 1 3 -4 4 X = -2 0 -1 1 -1 4 5 3 7 8 2 3 1 实验原理 列主元素法 方法说明(以4阶为例): ????? ???????=?????????????????????????n n nn n n n n b b b x x x a a a a a a a a a 21212122221 11211 第1步消元——在增广矩阵(A ,b )第一列中找到绝对值最大的元素,将其所在行与第一行交换,再对(A ,b )做初等行变换使原方程组转化为如下形式: ????? ???????=?????????????????????????*******0***0***0****4321x x x x 第2步消元——在增广矩阵(A ,b )中的第二列中(从第二行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(A ,b )做初等行变换使原方程组转化为: ????? ???????=?????????????????????????******00**00***0****4321x x x x 第3步消元——在增广矩阵(A ,b )中的第三列中(从第三行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(A ,b )做初等行变换使原方程组转化为: ????? ???????=?????????????????????????*****000**00***0****4321x x x x 按x 4 → x 3→ x 2→ x 1 的顺序回代求解出方程组的解。

数值分析学习心得体会.doc

数值分析学习感想 一个学期的数值分析,在老师的带领下,让我对这门课程有了深刻的理解和感悟。这门 课程是一个十分重视算法和原理的学科,同时它能够将人的思维引入数学思考的模式,在处 理问题的时候,可以合理适当的提出方案和假设。他的内容贴近实际,像数值分析,数值微 分,求解线性方程组的解等,使数学理论更加有实际意义。 数值分析在给我们的知识上,有很大一部分都对我有很大的帮助,让我的生活和学习有 了更加方便以及科学的方法。像第一章就讲的误差,在现实生活中,也许没有太过于注意误 差,所以对误差的看法有些轻视,但在学习了这一章之后,在老师的讲解下,了解到这些误 差看似小,实则影响很大,更如后面所讲的余项,那些差别总是让人很容易就出错,也许在 别的地方没有什么,但是在数学领域,一个小的误差,就很容易有不好的后果,而学习了数 值分析的内容,很容易就可以将误差锁定在一个很小的范围内,在这一范围内再逼近,得出 的近似值要准确的多,而在最开始的计算中,误差越小,对后面的影响越小,这无疑是好的。 数值分析不只在知识上传授了我很多,在思想上也对我有很大的影响,他给了我很多数 学思想,很多思考的角度,在看待问题的方面上,多方位的去思考,并从别的例子上举一反三。像其中所讲的插值法,在先学习了拉格朗日插值法后,对其理解透彻,了解了其中 的原理和思想,再学习之后的牛顿插值以及三次样条插值等等,都很容易的融会贯通,很容 易的就理解了其中所想,他们的中心思想并没有多大的变化,但是使用的方式却是不同的, 这不仅可以学习到其中心内容,还可以去学习他们的思考方式,每个不同的思考方式带来的 都是不同的算法。而在看待问题上,不同的思考方式总是可以快速的全方位的去看透彻问题, 从而知道如何去解决。 在不断的学习中,知识在不断的获取,能力在不断的提升,同时在老师的不懈讲解下, 我逐渐的发现数值分析所涵盖的知识面特别的广泛,而我所需要学习的地方也更加的多,自 己的不足也在不断的体现,我知道这只是我刚刚接触到了数学的那一角,在以后我还会接触 到更多,而这求知的欲望也在不停的驱赶我,学习的越多,对今后的生活才会有更大的帮助。 计算132 2013014923 张霖篇二:数值分析学习报告 数值分析学习心得报告 班级:11级软工一班 姓名: * * * 学号: 20117610*** 指导老师:* * * 学习数值分析的心得体会 无意中的一次选择,让我接触了数值分析。 作为这学期的选修课,我从内心深处来讲,数值分析真的有点难。感觉它是在高等数学 和线性代数的基础上,又加深了探讨。虽然这节课很难,我学的不是很好,但我依然对它比 较感兴趣。下面就具体说说我的学习体会,让那些感兴趣的同学有个参考。 学习数值分析,我们首先得知道一个软件——matlab。matrix laboratory,即矩阵实验 室,是math work公司推出的一套高效率的数值计算和可视化软件。它是当今科学界最具影 响力、也是最具活力的软件,它起源于矩阵运算,并高速发展成计算机语言。它的优点是强 大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面、便捷的与其他程序和语 言接口。 根据上网搜集到的资料,你就会发现matlab有许多优点: 首先,编程简单使用方便。到目前为止,我已经学过c语言,机器语言,java语言,这

数值分析实验报告3

实验报告 实验项目名称数值积分与数值微分实验室数学实验室 所属课程名称数值逼近 实验类型算法设计 实验日期 班级 学号 姓名 成绩

实验概述: 【实验目的及要求】 本次实验的目的是熟练《数值分析》第四章“数值积分与数值微分”的相关内容,掌握复合梯形求积公式、复合辛普森求积公式、龙贝格求积公式以及高斯-勒让德公式。 本次试验要求编写复合梯形求积公式、复合辛普森求积公式、龙贝格求积公式以及高斯-勒让德公式的程序编码,并在MATLAB软件中去实现。 【实验原理】 《数值分析》第四章“数值积分与数值微分”的相关内容,包括:复合梯形求积公式、复合辛普森求积公式、龙贝格求积公式以及高斯-勒让德公式的相应算法和相关性质。 【实验环境】(使用的软硬件) 软件: MATLAB 2012a 硬件: 电脑型号:联想 Lenovo 昭阳E46A笔记本电脑 操作系统:Windows 8 专业版 处理器:Intel(R)Core(TM)i3 CPU M 350 @2.27GHz 2.27GHz 实验内容: 【实验方案设计】 第一步,将书上关于复合梯形求积公式、复合辛普森求积公式、龙贝格求积公式以及高斯-勒让德公式的内容转化成程序语言,用MATLAB实现;第二步,分别用以上求积公式的程序编码求解不同的问题。 【实验过程】(实验步骤、记录、数据、分析) 实验的主要步骤是:首先分析问题,根据分析设计MATLAB程序,利用程序算出问题答案,分析所得答案结果,再得出最后结论。 实验:用不同数值方法计算积分 (1) 取不同的步长h.分别用复合梯形及复合辛普森求积计算积分,给出误差中关于h的函数,并与积分精确值比较两个公式的精度,是否存在一个最小的h,使得精度不能再被改善? (2) 用龙贝格求积计算完成问题(1)。 (3)用勒让德多项式确定零点,再代入计算高斯公式,使其精度达到10-4 (1)在MATLAB的Editor中建立一个M-文件,输入程序代码,实现复合梯形求积公式的程序代码如下:

数值分析课程报告

插值法和多项式拟合的研究 摘要 在科研和生产实践中,常常需要通过一组测量数据来寻找变量x与y的函数关系近似表达式。解决这类问题的方法有两种:一种是插值法,另一种是拟合法。插值法的原理是用一个简单函数逼近被计算函数,然后用该简单函数的函数值近似替代被计算函数的函数值。拟合法能够是从给定的一组实验数据出发,寻找函数的一个近似表达式,该近似表达式能反映数据的基本趋势而又不一定过全部的点,即曲线拟合。本文主要介绍拉格朗日插值法、埃尔米特插值法、三次样条插值法以及基于最小二乘法的多项式拟合。 关键词:拉格朗日插值,埃尔米特插值,样条插值,多项式拟合

1方法的意义 在许多实际问题及科学研究中,因素之间往往存在着函数关系,然而,这种关系经常很难有明显的解析表达,通常只是由观察与测试得到一些离散数值。有时,即使给出了解析表达式,却由于表达式过于复杂,不仅使用不便,而且不易于进行计算与理论分析。解决这类问题的方法有两种:一种是插值法,另一种是拟合法。插值法的原理是用一个简单函数逼近被计算函数,然后用该简单函数的函数值近似替代被计算函数的函数值。它要求给出函数的一个函数表,然后选定一种简单的函数形式,比如多项式、分段线性函数及三角多项式等,通过已知的函数表来确定一个简单的函数()x ?作为()f x 的近似,概括地说,就是用简单函数为离散数组建立连续模型。插值法在实际应用中非常广泛,但是它也有明显的缺陷,一是测量数据常常带有测试误差,而插值多项式又通过所有给出的点,这样就是插值多项式保留了这些误差;二是如果实际得到的数据过多,则必然得到次数较高的插值多项式,这样近似的效果并不理想。拟合法能够很好的解决这些问题,它从给定的一组实验数据出发,寻找函数的一个近似表达式y=()x ?,该近似表达式能反映数据的基本趋势而又不一定过全部的点,即曲线拟合的问题,函数的近似表达式y=()x ?称为拟合曲线。常用最小而二乘法来确定拟合曲线。 2插值法的介绍 2.1 插值法定义 设 f (x )为[a ,b ]上的函数,在互异点n x x x ,...,,10处的函数值分别为 )(),...,(),(10n x f x f x f ,构造一个简单函数 ?(x ) 作为函数 f (x ) 的近似表达式y = f (x ) ≈ ?(x ),使 )()(i i x f x =? , i =0, 1, 2, …,n (1.0) 则称?(x ) 为关于节点n x x x ,...,,10的插值函数;称n x x x ,...,,10 为插值节点;称 ))((i i x f x , i =1,2,… , n 为插值点;f (x ) 称为被插值函数。式(1.0)称为插值条 件。这类问题称为插值问题。插值的任务就是由已知的观测点,为物理量(未知量)建立一个简单的、连续的解析模型,以便能根据该模型推测该物理量在非观测点

数值分析试题及答案汇总

数值分析试题及答案汇 总 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

数值分析试题 一、填空题(2 0×2′) 1. ?? ????-=? ?????-=32,1223X A 设x =是精确值x *=的近似值,则x 有 2 位有效数字。 2. 若f (x )=x 7-x 3+1,则f [20,21,22,23,24,25,26,27]= 1 , f [20,21,22,23,24,25,26,27,28]= 0 。 3. 设,‖A ‖∞=___5 ____,‖X ‖∞=__ 3_____, ‖AX ‖∞≤_15_ __。 4. 非线性方程f (x )=0的迭代函数x =(x )在有解区间满足 |’(x )| <1 ,则使用该迭代函数 的迭代解法一定是局部收敛的。 5. 区间[a ,b ]上的三次样条插值函数S (x )在[a ,b ]上具有直到 2 阶的连续导数。 6. 当插值节点为等距分布时,若所求节点靠近首节点,应该选用等距节点下牛顿差 商公式的 前插公式 ,若所求节点靠近尾节点,应该选用等距节点下牛顿差商公式的 后插公式 ;如果要估计结果的舍入误差,应该选用插值公式中的 拉格朗日插值公式 。 7. 拉格朗日插值公式中f (x i )的系数a i (x )的特点是:=∑=n i i x a 0)( 1 ;所以当系数 a i (x )满足 a i (x )>1 ,计算时不会放大f (x i )的误差。 8. 要使 20的近似值的相对误差小于%,至少要取 4 位有效数字。 9. 对任意初始向量X (0)及任意向量g ,线性方程组的迭代公式x (k +1)=Bx (k )+g (k =0,1,…) 收敛于方程组的精确解x *的充分必要条件是 (B)<1 。 10. 由下列数据所确定的插值多项式的次数最高是 5 。

数值分析考试复习总结汇总

第一章 1 误差 相对误差和绝对误差得概念 例题: 当用数值计算方法求解一个实际的物理运动过程时, 一般要经历哪几个阶段? 在哪些阶段将有哪些误差产生? 答: 实际问题-数学模型-数值方法-计算结果 在这个过程中存在一下几种误差: 建立数学模型过程中产生:模型误差 参数误差 选用数值方法产生:截断误差 计算过程产生:舍入误差 传播误差 6.设937.0=a 关于精确数x 有3位有效数字,估计a 的相对误差. 对于 x x f -=1)(,估计)(a f 对于)(x f 的误差和相对误差. 解 a 的相对误差:由于 31021|)(|-?≤ -≤a x x E . x a x x E r -=)(, 221018 1 10921)(--?=?≤ x E r . (1Th ) )(a f 对于)(x f 的误差和相对误差. |11||)(|a x f E ---==()25 .0210113 21??≤ -+---a x x a =310- 33104110|)(|--?=-≤a f E r . □ 2有效数字 基本原则:1 两个很接近的数字不做减法: 2: 不用很小得数做分母(不用很大的数做分子)

例题: 4.改变下列表达式使计算结果比较精确: (1) ;1||, 11211<<+--+x x x x 对 (2) ;1,11>>- -+ x x x x x 对 (3) 1||,0,c o s 1<<≠-x x x x 对. 解 (1) )21()122x x x ++. (2) ) 11(2x x x x x -++. (3) x x x x x x x cos 1sin )cos 1(sin cos 12+≈ +=-. □ 第二章 拉格朗日插值公式(即公式(1)) ∑==n i i i n x l y x p 0)()( 插值基函数(因子)可简洁表示为 )()() () ()()(0 i n i n n i j j j i j i x x x x x x x x x l ωω'-= --=∏ ≠= 其中: ()∏∏≠==-='-= n i j j j i i n n j j n x x x x x x 00 )(,)()(ωω. 例1 n=1时,线性插值公式 ) ()()()()(010110101x x x x y x x x x y x P --?+--? =, 例2 n=2时,抛物插值公式 ) )(())(())(())(())(() )(()(1202102210120120102102x x x x x x x x y x x x x x x x x y x x x x x x x x y x P ----? +----? +----? = 牛顿(Newton )插值公式

计算方法课程总结 心得体会

计算方法课程总结心得体会 一、课程简介:本课程是信息与计算科学、数学与应用数学本科专业必修的一门专业基础课.我们需在掌握数学分析、高等代数和常微分方程的基础知识之上,学习本课程.在实际中,数学与科学技术一向有着密切关系并相互影响,科学技术各领域的问题通过建立数学模型与数学产生密切的联系,并以各种形式应用于科学和工程领域.而所建立的这些数学模型,在许多情况下,要获得精确解是十分困难的,甚至是不可能的,这就使得研究各种数学问题的近似解变得非常重要了,“数值计算方法”就是专门研究各种数学问题的近似解的一门课程.通过这门课程的教学,使学生掌握用数值分析方法解决实际问题的算法原理及理论分析,提高我们应用数学知识解决实际问题的能力. 二、本课程主要内容包括:误差分析,插值法与拟合,数值积分,数值微分,线性方程组的直接解法和迭代解法,非线性方程求根,矩阵特征值问题计算、常微分方程初值问题数值解法. 三、本课程重点难点: 1、绝对误差限、相对误差限、有效数字 2、基函数、拉格朗日插值多项式、差商、牛顿插值多项式、截断误差 3、曲线拟合的最小二乘法(最小二乘法则、法方程组) 4、插值型数值积分(公式、积分系数) a)N-C求积公式(梯形公式、Simpson公式、Cotes公式-系数、代数精度、 截断误差) b)复合N-C公式(复合梯形公式、复合Simpson公式、收敛阶、截断误差) c)龙贝格算法的计算公式 5、非线性方程求根的迭代法收敛性定理 牛顿切线法、下山法、正割法(迭代公式、收敛阶) 6、高斯消去法、列主元素高斯消去法、LU分解法解线性方程组 Jacobi迭代法、S-R迭代法(迭代公式、迭代矩阵、收敛的充要条件、 充分条件) 矩阵的范数、谱半径、条件数、病态方程组

相关文档
最新文档