当前位置:文档之家› 数值计算方法试题及答案

数值计算方法试题及答案

数值计算方法试题及答案
数值计算方法试题及答案

数值计算方法试题一

一、填空题(每空1分,共17分)

1、如果用二分法求方程043

=-+x x 在区间]2,1[内的根精确到三位小数,需对分( )次。

2、迭代格式

)2(2

1-+=+k k k x x x α局部收敛的充分条件是α取值在( )。 3、已知?????≤≤+-+-+-≤≤=31)1()1()1(2110)(2

33x c x b x a x x x x S 是三次样条函数,则

a =( ),

b =( ),

c =( )。

4、)(,),(),(10x l x l x l n 是以整数点n x x x ,,,10 为节点的L agrange 插值基函数,则

∑==

n

k k

x l

)(( ),∑==

n

k k j

k x l

x 0

)(( ),当2≥n 时=

++∑=)()3(20

4

x l x x

k k n

k k ( )。

5、设1326)(2

47+++=x x x x f 和节点,,2,1,0,2/ ==k k x k 则=],,,[10n x x x f 和=?07f 。

6、5个节点的牛顿-柯特斯求积公式的代数精度为 ,5个节点的求积公式最高代数精度为 。

7、{}∞

=0)(k k

x ?是区间]1,0[上权函数x x =)(ρ的最高项系数为1的正交多项式族,其中

1)(0=x ?,则?=1

04)(dx x x ? 。

8、给定方程组?

?

?=+-=-221121b x ax b ax x ,a 为实数,当a 满足 ,且20<<ω时,SOR 迭代

法收敛。

9、解初值问题00(,)()y f x y y x y '=??=?的改进欧拉法?????++=+=++++)],(),([2),(]

0[111]

0[1n n n n n n n n n n y x f y x f h y y y x hf y y 是

阶方法。

10、设

??

???

?????=11001a a a a A ,当∈a ( )时,必有分解式T LL A =,其中L 为下三角阵,当其对角线元素)3,2,1(=i l ii 满足( )条件时,这种分解是唯一的。

二、二、选择题(每题2分)

1、解方程组b Ax =的简单迭代格式g Bx x

k k +=+)()

1(收敛的充要条件是( )。

(1)1)(A ρ, (4) 1)(>B ρ

2、在牛顿-柯特斯求积公式:

?

∑=-≈b

a

n

i i n i x f C a b dx x f 0

)()

()()(中,当系数)(n i C 是负值时,

公式的稳定性不能保证,所以实际应用中,当( )时的牛顿-柯特斯求积公式不使用。

(1)8≥n , (2)7≥n , (3)10≥n , (4)6≥n ,

3

所确定的插值多项式的次数是( )。 (1)二次; (2)三次; (3)四次; (4)五次

4、若用二阶中点公式))

,(4,2(1n n n n n n y x f h

y h x hf y y +++=+求解初值问题

1)0(,2=-='y y y ,试问为保证该公式绝对稳定,步长h 的取值范围为( )。 (1)20≤

三、1、(8

2

bx a y +=2、(15分)用8=n 的复化梯形公式(或复化 Si mpson 公式)计算dx

e

x

?

-1

时,

(1) (1) 试用余项估计其误差。

(2)用8=n 的复化梯形公式(或复化 Si mpson 公式)计算出该积分的近似值。

四、1、(15分)方程013=--x x 在5.1=x 附近有根,把方程写成三种不同的等价形式

(1)31+=x x 对应迭代格式311+=+n n x x ;(2)

x x 1

1+

=对应迭代格式

n n x x 1

11+

=+;(3)13-=x x 对应迭代格式13

1-=+n n x x 。判断迭代格式在5.10=x 的

收敛性,选一种收敛格式计算5.1=x 附近的根,精确到小数点后第三位。选一种迭代格式建立St effense n迭代法,并进行计算与前一种结果比较,说明是否有加速效果。 2、(8分)已知方程组f AX =,其中

??????????--=4114334A ,??

???

?????-=243024f

(1) (1) 列出J acobi 迭代法和Gauss-S eidel 迭代法的分量形式。 (2) (2) 求出Jacobi 迭代矩阵的谱半径,写出SO R迭代法。

五、1、(15分)取步长1.0=h ,求解初值问题?????=+-=1

)0(1y y dx

dy

用改进的欧拉法求)1.0(y 的值;用经典的四阶龙格—库塔法求)1.0(y 的值。

2、(8分)求一次数不高于4次的多项式)(x p 使它满足

)()(00x f x p =,)()(11x f x p =,)()(00x f x p '=',)()(11x f x p '=',)()(22x f x p =

六、(下列2题任选一题,4分) 1、 1、 数值积分公式形如

?'+'++=≈1

)1()0()1()0()()(f D f C Bf Af x S dx x xf

(1) (1) 试确定参数D C B A ,,,使公式代数精度尽量高;(2)设

]1,0[)(4

C x f ∈,推导余项公式

?-=1

)

()()(x S dx x xf x R ,并估计误差。

2、 2、 用二步法

)],()1(),([111101---+-+++=n n n n n n n y x f y x f h y y y θθαα

求解常微分方程的初值问题?

?

?=='00)(),(y x y y x f y 时,如何选择参数θαα,,10使方法阶数尽可能

高,并求局部截断误差主项,此时该方法是几阶的。

数值计算方法试题二

一、判断题:(共16分,每小题2分)

1、若A 是n n ?阶非奇异阵,则必存在单位下三角阵L 和上三角阵U ,使LU A =唯一成立。

( ) 2、当8≥n 时,N ewton -cotes 型求积公式会产生数值不稳定性。( )

3、形如

)

()(1

i n

i i b

a x f A dx x f ∑?=≈的高斯(Ga uss)型求积公式具有最高代数精确度的次

数为12+n 。 ( )

4、矩阵??

???

??=210111012A 的2-范数2A =9。( ) 5、设

??

??? ??=a a a a A 000002,则对任意实数0≠a ,方程组b Ax =都是病态的。(用∞?) ( )

6、设n n R A ?∈,n n R Q ?∈,且有I Q Q T =(单位阵),则有22QA A =。( )

7、区间[]b a ,上关于权函数)(x W 的直交多项式是存在的,且唯一。( )

8、对矩阵A 作如下的D oolittle 分解:

??

??? ??????? ??-=????? ??-=6001032211012001542774322b a A ,则b a ,的值分别为=a 2,=b 2。( )

二、填空题:(共20分,每小题2分)

1、设102139)(248+++=x x x x f ,则均差 =]2,,2,2[810 f __________,=]3,,3,3[9

10 f __________。

2、设函数)(x f 于区间[]b a ,上有足够阶连续导数,[]b a p ,∈为)(x f 的一个m 重零

点,New to n迭代公式

)()

('1k k k k x f x f m

x x -=+的收敛阶至少是 __________阶。 3、区间[]b a ,上的三次样条插值函数)(x S 在[]b a ,上具有直到__________阶的连续导

数。

4、向量T X )2,1(-=,矩阵

???? ??--=1327A ,则

=1AX __________,=∞)(A cond __________。

5、为使两点的数值求积公式:?-+≈1

110)()()(x f x f dx x f 具有最高的代数精确度,则其求

积基点应为=1x __________,=2x __________。 6、设n

n R

A ?∈,A A

T

=,则)(A ρ(谱半径)__________2A 。(此处填小于、大于、

等于)

7、设

??

???

??

???=2141021

A ,则=∞→k k A lim __________。

三、简答题:(9分)

1、 1、 方程x x 24-=在区间[]2,1内有唯一根*

x ,若用迭代公式:

2ln /)4ln(1k k x x -=+ ),2,1,0( =k ,则其产生的序列{}k x 是否收敛于*x ?说

明理由。

2、 2、 使用高斯消去法解线性代数方程组,一般为什么要用选主元的技术?

3、 3、 设001.0=x ,试选择较好的算法计算函数值2

cos 1)(x x x f -=

四、(10分)已知数值积分公式为:

)]

()0([)]()0([2)(''20

h f f h h f f h

dx x f h

-++≈?

λ,试确定积分公式中的参数λ,使

其代数精确度尽量高,并指出其代数精确度的次数。 五、(8分)已知求)0(>a a 的迭代公式为:

2,1,00)(2101=>+=

+k x x a

x x k

k k

证明:对一切a x k k ≥

=,,2,1 ,且序列{}k x 是单调递减的,

从而迭代过程收敛。 六、(9分)数值求积公式

?

+≈30

)]

2()1([23

)(f f dx x f 是否为插值型求积公式?为什么?其

代数精度是多少?

七、(9分)设线性代数方程组b AX =中系数矩阵A 非奇异,X 为精确解,0≠b ,若向量~

X

是b AX =的一个近似解,残向量~

X A b r -=,证明估计式:

b

r A cond X

X

X )

(~

≤-(假定所用矩阵范数与向量范数相容)。 八、(10分)设函数)(x f 在区间[]3,0上具有四阶连续导数,试求满足

)(x H

九、(9分)设)(x n 是区间],[b a 上关于权函数)(x w 的直交多项式序列,)1,,,2,1(+=n n i x i 为{})(1x n +?的零点,

)1,,,2,1)((+=n n i x l i 是以{}i x 为基点的拉格朗日(Lagran ge )插值基函数,

∑?

+=≈11

)

()()(n k k k b a

x f A dx x w x f 为高斯型求积公式,证明:

(1)(1)当j k n j k ≠≤≤,,0时,0

)()(1

1=∑+=i j i k

n i i

x x A ??

(2)

?≠=b

a j k

j k dx x w x l x l

)

(0

)()()(

(3)∑?

?+==1

1

2)()()(n k b a

b a

k dx

x w dx x w x l

十、(选做题8分)

若)())(()()(101n n x x x x x x x x f ---==+ ω,

),,1,0(n i x i =互异,求],,,[10p x x x f 的值,其中1+≤n p 。

数值计算方法试题三

一、(24分)填空题

(1) (1) (2分)改变函数f x x x ()=

+-1 (x >>1)的形式,使计算结果较精

(2) (2) (2分)若用二分法求方程()0=x f 在区间[1,2]内的根,要求精确到第3位小

数,则需要对分 次。

(3) (3) (2分)设

()?

??? ??+=212

221x x x x x f ,则()=x f ' (4) (4) (3分)设

()???≤≤+++≤≤=21,1

0,22

3

3x c bx ax x x x x S 是3次样条函数,则?a = , b = , c= 。 (5)

(5) (3分)若用复化梯形公式计算

?10

dx

e x ,要求误差不超过6

10-,利用余项公

式估计,至少用 个求积节点。

(6) (6) (6分)写出求解方程组?

?

?=+-=+24.01

6.12121x x x x 的Gaus s-Se idel 迭代公式

,迭代矩阵为 ,

此迭代法是否收敛 。

(7) (7) (4分)设A =?? ???

5443,则=∞A ,()Cond ∞=A 。

(8) (8) (2分)若用Eule r法求解初值问题()10,10'=-=y y y ,为保证算法的绝

对稳定,则步长h的取值范围为

二. (64分)

(1) (1) (6分)写出求方程()1cos 4+=x x 在区间[0,1]的根的收敛的迭代公式,并证

明其收敛性。

(2) (2) (12分)以100,121,144为插值节点,用插值法计算115的近似值,并利

用余项估计误差。

(3) (3) (10分)求()x

e x

f =在区间[0,1]上的1次最佳平方逼近多项式。

(4) (4) (10分)用复化Si mpson 公式计算积分

()?

=1

0sin dx x x I 的近似值,要

求误差限为5

105.0-?。

(5) (5) (10分)用G auss 列主元消去法解方程组:

???

??=++=++=++27

62345324

24321321321x x x x x x x x x

(6) (6) (8分)求方程组 ?

????

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

?12511213121x x 的最小二乘解。 (7) (7) (8分)已知常微分方程的初值问题:?

??

?=≤≤=2)1(2

.11,y x y x dx dy ?

用改进的Eu ler 方法计算y (.)12

的近似值,取步长2.0=h 。 三.(12分,在下列5个题中至多选做3个题)

(1) (1) (6分)求一次数不超过4次的多项式p(x)满足:

()151=p ,()201'=p ,()301''=p ,()572=p ,()722'=p

(2) (2) (6分)构造代数精度最高的如下形式的求积公式,并求出其代数精度:

?()()121101

f A f A dx x xf +???

??≈?

(3) (3) (6分)用幂法求矩阵

?

??? ??=11110A 的模最大的特征值及其相应的单位特征向量,迭代至特征值的相邻两次的近似值的距离小于0.05,取特征向量的初始近似

值为()T

0,1。

(4) (4) (6分)推导求解常微分方程初值问题?

()()()()0,,,'y a y b x a x y x f x y =≤≤=?

()1101-+++=i i i i f f h y y ββ,i=1,2,…,N

的公式,使其精度尽量高,其中()i i i y x f f ,=, ih a x i +=, i=0,1,…,N,

()N a b h -=

(5) (5) (6分)求出用差分方法求解常微分方程的边值问题

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

?==≤≤=+++0,0',0'''b y a y b x a x r y x q y x p y 所得到的三对角线性方程组。

数值计算方法试题三

一、(24分)填空题

(9) (1) (2分)改变函数f x x x ()=

+-1 (x >>1)的形式,使计算结果较

精确

(10) (2) (2分)若用二分法求方程()0=x f 在区间[1,2]内的根,要求精确到第

3位小数,则需要对分 次。

(11) (3) (2分)设

()?

???

??+=212

221x x x x x f ,则()=x f ' (12) (4) (3分)设

()???≤≤+++≤≤=21,10,22

3

3x c bx ax x x x x S 是3次样条函数,则?a= , b = , c = 。 (13) (5) (3分)若用复化梯形公式计算

?

10

dx

e x ,要求误差不超过6

10-,利用余项

公式估计,至少用 个求积节点。

(14) (6) (6分)写出求解方程组?

?

?=+-=+24.016.12121x x x x 的Gauss -Seid el迭代公式

? ,迭代矩阵为 , 此迭代法是否收敛 。

(15) (7) (4分)设

A =?? ???

5443,则=∞A ,()Cond ∞=A 。 (16) (8) (2分)若用Eul er法求解初值问题()10,10'=-=y y y ,为保证算法

的绝对稳定,则步长h 的取值范围为

二. (64分)

(8) (1) (6分)写出求方程()1cos 4+=x x 在区间[0,1]的根的收敛的迭代公式,

并证明其收敛性。

(9) (2) (12分)以100,121,144为插值节点,用插值法计算115的近似值,并利

用余项估计误差。

(10) (3) (10分)求()x

e x

f =在区间[0,1]上的1次最佳平方逼近多项式。

(11) (4) (10分)用复化Sim pson 公式计算积分

()?

=1

0sin dx x x I 的近似值,要

求误差限为5

105.0-?。

(12) (5) (10分)用Gauss 列主元消去法解方程组:

???

??=++=++=++27

62345324

24321

321321x x x x x x x x x

(13) (6) (8分)求方程组 ?

????

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

?12511213121x x 的最小二乘解。 (14) (7) (8分)已知常微分方程的初值问题:

??

?=≤≤=2)1(2

.11,y x y x dx dy

用改进的Euler 方法计算y (.)12

的近似值,取步长2.0=h 。 三.(12分,在下列5个题中至多选做3个题)

(6) (1) (6分)求一次数不超过4次的多项式p (x)满足:

()151=p ,()201'=p ,()301''=p ,()572=p ,()722'=p

(7) (2) (6分)构造代数精度最高的如下形式的求积公式,并求出其代数精度:

()()121101

f A f A dx x xf +???

??≈?

(8) (3) (6分)用幂法求矩阵

?

??? ??=11110A 的模最大的特征值及其相应的单位特征向量,迭代至特征值的相邻两次的近似值的距离小于0.05,取特征向量的初始

近似值为()T

0,1。

(9) (4) (6分)推导求解常微分方程初值问题

()()()()0

,,,'y a y b x a x y x f x y =≤≤=?的形式为

()1101-+++=i i i i f f h y y ββ,i =1,2,…,N?的公式,使其精度尽量高,其中

()i i i y x f f ,=, ih a x i +=, i=0,1,…,N,()N a b h -=?

(10) (5) (6分)求出用差分方法求解常微分方程的边值问题

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

?==≤≤=+++0,0',0'''b y a y b

x a x r y x q y x p y 所得到的三对角线性方程组。

数值计算方法试题一答案

一、填空题(每空1分,共17分)

1、( 10 )

2、()0,22(-

)22,0() 3、a =( 3 ),b =( 3 ),c =( 1 )

4、( 1 )、 ( j x )、( 324++x x )

5、 6 、25.2364945

26!77==? 6、

9

7、 0 8、1

22

,

22-

)、( 0>ii l )

二、选择题(每题2分)

1、((2)) 2、((1)) 3、((1)) 4、((3))

三、1、(8分)解:

},1{2

x span =Φ ???

???=2222

38312519

11

11T A []3.730.493.320.19=T

y 解方程组 y A AC A T

T =

其中 ??????=3529603339133914A A T ??????=7.1799806.173y A T

解得:

??????=0501025.09255577.0C 所以 9255577.0=a , 0501025.0=b 2、(15分)解:001302

.07681

81121)(12][022==??≤''--=e f h a b f R T η

]

)()(2)([2)8(7

1∑=++=k k b f x f a f h

T

]36787947.0)41686207.047236655.05352614.060653066.07788008.08824969.0(21[16

1

++++++?+=

6329434.0=

四、1、(15分)解:(1)321(31

)(-+=')x x ?,

118.05.1<=')(?,故收敛; (2)

x x x 1

121

)(2+

-

='?,117.05.1<=')(?,故收敛; (3)23)(x x ='?,

15.135.12>?=')(?,故发散。 选择(1):5.10=x ,3572.11=x ,3309.12=x ,3259.13=x ,3249.14=x ,

32476.15=x ,32472.16=x

St effe ns en迭代:

k k k k k k k x x x x x x x +---

=+)(2))(())((2

1

????

1

1211)1(333

2

3++-++-+-

=k k k k k x x x x x

计算结果:5.10=x ,324899.11=x ,324718.12=x 有加速效果。

2、(8分)解:Jacobi 迭代法:??

???????=+-=+-=-=+++ ,3,2,1,0)24(41)330(41)324(41)

(2)1(3)(3)(1)1(2)

(2)1(1k x x x x x x x k k k k k k k Gau ss -S eide l迭代法:??

???????=+-=+-=-=+++++ ,3,2,1,0)24(41)330(41)324(41)

1(2)1(3)(3)1(1)1(2)

(2)1(1k x x x x x x x k k k k k k k ?????

?

????

?

?--=+-=-0430430

430430)(1U L D B J ,

790569

.0)4

10

(85)(==或J B ρ

SOR 迭代法:??

???????=+-+-=+-+-=-+-=+++++ ,3,2,1,0)24(4)1()330(4)1()324(4)1()

1(2)(3)1(3)(3)1(1)(2)1(2)

(2)(1)1(1k x x x x x x x x x x k k k k k k k k k k ωωωωωω

五、1、(15分)解:改进的欧拉

法:???

??+=++=+=+=++++095.0905.0)],(),([21.09.0),()

0(111)

0(1n n n n n n n n n n n n y y x f y x f h y y y y x hf y y

所以1)1.0(1==y y ; 经典的四阶龙格—库塔法:

??

???

??

???

?

++=++=++==++++=+),()2,2()2,2(),(]22[6

342312143211

hk y h x f k k h y h x f k k h y h x f k y x f k k k k k h y y n n n n n n n n n n 04321====k k k k ,所以1)1.0(1==y y 。 2、(8分)解:设

)(3x H 为满足条件

??

?='='=1,0)()()()(3

3i x f x H x f x H i i i i 的H ermi te 插值多项式,

则 2

1203)()()()(x x x x k x H x p --+= 代入条件)()(22x f x p =得:

212202232)()()()(x x x x x H x f k ---=

六、(下列2题任选一题,4分)

1、解:将3

2

,,,1)(x x x x f =分布代入公式得:

201

,301,207,203-====

D B B A

构造H ermite 插值多项式)(3x H 满足??

?

='='=1,0)()()()(33i x f x H x f x H i i

i i 其中1,010==x x 则有:?=103)()(x S dx x xH , 2

2)4(3)1(!4)()()(-=-x x f x H x f ξ

dx

x x f dx x S x f x x R 21

03

)4(1

0)1(!4)(])()([)(-=-=??ξ 1440)(60!4)()1(!4)()4()4(1023)4(ηηηf f dx x x f =?=-=?

2、解:

]

)(!3)(!2)()()(1()([)

)(!

3)(!2)()(()()(!3)(!2)()()()

4(323

2103

211,

+-'''+''-'-+'-+'''-''+'---+'''+''+'+=-=++n n n n n n n n n n n n n n n n h n x y h x y h x y h x y x y h x y h x y h x y h x y x y x y h x y h x y h x y y x y R θθαα

)

()()21661()()1221()

()11()()1(41312110h O x y h x y h x y h x y n n n n +'''--++''-+-+'+-+--=θαθαααα 所以??????

?=-+-==--012210011110θαααα ????

???===?23

0110θαα 主项:)

(1253

n x y h ''' 该方法是二阶的。

数值计算方法试题二答案

一、判断题:(共10分,每小题2分) 1、( Ⅹ ) 2、( ∨ ) 3、( Ⅹ ) 4、( ∨ ) 5、( Ⅹ ) 6、( ∨ )7、( Ⅹ ) 8、( Ⅹ )

二、填空题:(共10分,每小题2分)

1、!89?、0

2、__二___

3、__二___

4、_16 、90__

5、31

,3

1

-6、 =

7、0

三、简答题:(15分)

1、 解:迭代函数为2ln /)4ln()(x x -=?

12ln 1

2412ln 141)('

x x ?

2、 答:Ga uss 消去法能进行到底的条件是各步消元的主元素)

(k kk a 全不为0,如果在消

元过程中发现某个主元素为0,即使0)det(≠A ,则消元过程将无法进行;其次,

即使主元素不为0,但若主元素)(k kk a 的绝对值很小,用它作除数,将使该步消元的乘

数绝对值很大,势必造成舍入误差的严重扩散,以致于方程组解的精确程度受到严重

影响,采用选主元的技术,可避免主元素)

(k kk a =0或)

(k kk a 很小的情况发生,从而不会使

计算中断或因误差扩大太大而使计算不稳定。

3、 解: +-+-+-=)!2()1(!4!21cos 242n x x x x n

n

+-++-=--)!2()1(!4!2cos 12142n x x x x n n +-++-=--)!2()1(!4!21)(2212n x x x f n n

四、解:1)(=x f 显然精确成立; x x f =)(时,

]

11[]0[22220-++==?

h h h h xdx h

λ;

2)(x x f =时,12122]20[]0[2332

2302

=

?-=-++==?λλλh h h h h h h dx x h

;

3)(x x f =时,]30[121]0[24223403h h h h h dx x h -++==?; 4)(x x f =时,6]40[121]0[25532450

4

h h h h h h dx x h

=

-++≠=?;

所以,其代数精确度为3。

五、证明:

2,1,0221)(211==???≥+=

+k a x a x x a x x k

k k k k

故对一切a x k k ≥=,,2,1 。

又1)11(21

)1(2121=+≤+=+k

k k x a x x 所以k k x x ≤+1,即序列{}k x 是单调递减有下界,

从而迭代过程收敛。

六、解:是。因为)(x f 在基点1、2处的插值多项式为

)2(121

)1(212)(f x f x x p ?--+?--=

?+=3

0)]2()1([23

)(f f dx x p 。其代数精度为1。

七、证明:由题意知:r b X A b AX -==~

,

r

A X X r A X X r X X A 1~

1

~

~)(--≤-?=-?=-

b A X X A AX b b AX ≤?

≤=?=1

所以

b

A A cond b

r

A A X

X

X )

(1~

=≤

--。

八、解:设)2)(1()()(2--+=x x ax x N x H

)

1)(0(21

21)1)(0](2,1,0[)0](1,0[)0()(2----=--+-+=x x x x x f x f f x N

所以)

2)(1()1(21

21)(--+---=x x ax x x x x H 由3)0('

=H 得:

41=a

所以

134541)(2

3-+-=

x x x x H

令)()()(x H x f x R -=,作辅助函数

)2)(1()()()()(2

----=t t t x k t H t f t g 则)(t g 在]3,0[上也具有4阶连续导数且至少有4个零点:21

,0,,x t = 反复利用罗尔定理可得:

!4)()()

4(ξf x k =

,)0)(()

4(=ξg

所以 )

2)(1(!4)()2)(1()()()()(2

)4(2

--=--=-=x x x f x x x x k x H x f x R ξ

九、证明:形如

)

()()(1

1

k b

a

n k k x f A dx x w x f ?

∑+=≈的高斯(Ga us s)型求积公式具有

最高代数精度2n+1次,它对)(x f 取所有次数不超过2n+1次的多项式均精确成立 1)

)()()()()(11

?∑==+=b

a

j k i j i k

n i i

dx x w x x x x A ????

2)因为)(x l i 是n次多项式,且有

??

?=≠=j i j

i x l j i 10)( 所以

)()()()()(1

1

==?∑+=i j i k b

a

n i i j k

x l x l A dx x w x l x l

(j k ≠)

3)取)()(2x l x f i =,代入求积公式:因为)(2x l i 是2n 次多项式,

所以

i

j i b

a

n j j i A x l A dx x w x l ==?

∑+=21

1

)]([)()( ∑?

?∑+=+===1

1

1

1

2)()()(n k b a

b

a

n k k k

dx

x w A dx x w x l

故结论成立。

十、解:

n

p x x

x f x x x f p

i p

i

j j j i

i p ≤=-=∑

∏=≠=0)

()

(],,,[0

010

1

)!1()

(],,,[)1(110=+=++n f x x x f n n ξ

数值计算方法试题三答案

一.(24分)

(1) (2分)

()x x x f ++=

11

(2) (2分) 10

(3) (2分) ????

??1221

22x x

x x (4) (3分) 3 -3 1 (5) (3分) 477

(6) (6分)

()()

()() ,1,0,4.026.111112211=???+=-=+++k x x x x k k k k ????

??--64.006.10 收敛 (7) (4分) 9 91 (8) (2分) h <0.2

二. (64分)

(1) (6分)

()()[]n n n x x x cos 141

1+=

=+φ,n=0,1,2,…

()()141

sin 41'<≤=

x x φ ∴ 对任意的初值]1,0[0∈x ,迭代公式都收敛。

(2) (12分) 用

≈11510+0.0476190(115-100)-0.0000941136(115-100)(115-121)10.7=?2

27555

()2

5

83'''-=x x f

()()()()00163.029*******

3

61144115121115100115!

3'''25

≈???≤---=

-ξf R

(3) (10分)设()()()x c c x c x c x 212211+=+=φφφ

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

?

??=???? ?????? ??212122122111,,,,,,φφφφφφφφφφf f c c ,

()1

,1

011==?dx φφ,

()21

,1

021==?xdx φφ,

()3

1,1

0222==?dx x φφ,

()1)ex p(,101-==?e dx x f φ,

()1

)ex p(,102==?dx x x f φ

????

??-=???? ?????? ??1112121121e c c , ????

?

?=???? ??690.18731.021c c ,()x x 690.18731.0+=φ ()()x e e x 618104-+-=φ=0.873127+1.69031x

(4) (10分)

()()0.9461458812140611=???? ??+???

??+=f f f S

()()0.94608693143421241401212=???? ??+???

??+??? ??+??? ??+=

f f f f f S

5-12210933.0151

?=-≈

-S S S I 94608693.02=≈S I

或利用余项:()()

-+-+-==!9!7!5!31sin 8

642x x x x x x x f () -?+?-=!49!275142)

4(x x x f

()51

)4(≤

x f ()()5

4)

4(4

5

10

5.05288012880-?≤?≤

-=

n f

n a b R

η,2≥n , =≈2S I

(5) (10分)

3.0000 1.0000 5.0000 34.0000 0.0000 3.6667 0.3333 12.6667 0.0000 5.3333 -2.3333 4.3333

3.0000 1.0000 5.0000 34.0000 0.0000 5.3333 -2.3333 4.3333 0.0000 0.0000 1.9375 9.6875

()T

x 0000.5,0000.3,0000.2=

(6) (8分) ()b A x A A T T =,???? ??=???? ?????? ?

?2081466321x x , ????

??-=0000.23333.1x 若用H ouseholde r变换,则:

()??

?

??

??------→52073.236603.1052073.136603.0061880.446410.373205.1,b A

????

? ??---→81650.00082843.241421.1061880.446410.373205.1 最小二乘解: (-1.33333,2.00000)T .

(7) (8分)

()5.0,001==y x f k ,()()0.52380955.02.021.1,1012=?+=+=hk y x f k

()()1071429.25238095.05.01.0222101=+?+=++

=k k h

y y

三. (12分) (1) 差分表:

()()()()()()4

323

3

2

2345211711512015x x x x x x x x x x p ++++=--+-+-+-+=

其他方法:设()()()()()b ax x x x x p +-+-+-+=3

2

111512015 令()572=p ,()722'=p ,求出a和b

(2) 取f(x)=1,x,令公式准确成立,得:

2110=

+A A ,312110=+A A 310=A ,61

1=A

f(x)=x 2时,公式左右=1/4; f(x )=x 3

时,公式左=1/5, 公式右=5/24

∴ 公式的代数精度=2

(3) ①???? ??==11001Av u , ()00.10,01)1(1==v u λ, ???? ??==09950.09950.02111u u v ②???? ??==095.105.1012Av u , ()108.10,12)2(1==v u λ,

???? ??==1083.09941.02222u u v , 05

.011.0)

2(1)1(1>=-λλ

③???? ??==102.105.1023Av u , ()110.10,23)3(1==v u λ,

???? ??==1090.09940.02333u u v , 05.0002.0)3(1

)2(1<=-λλ?∴11.101≈λ,

????

??≈1090.09940.01x (4

)

=

()1

1++-i i y t y ?

()()()()

()()()()()[

]

()()()()

3

2

1103

21103

2

''21'1''''''2

'h O x y h x hy h O x y h x hy x hy x y h O x y h x hy x y i

i i i i i i i i +??

?

??++--=+-++-+++=ββββββ?令

0110=--ββ,0211=+β得230=β,211-=β,?计算公式为()1132-+-+

=i i i i f f h

y y ,i=0,1,2,…

( 局部截断误差=()()

4

3

'''125h O x y h i + )

(5) 记N a b h )(-=,ih a x i +=,()i i x p p =,()i i x q q =,()i i x r r =,

()i i x y y =,i=0..N,()()i i i i i i i i i r y q y y h p y y y h -=+-++--++-1111

221

21? i=1..N-1 即()

i

i i i i i i r h y p h y q h y p h 2

12121221-=??? ??+++-+??? ??-+-, i=1..N-1 (1)

043210=-+-y y y ,与(1)取

i=1的方程联立消去y

2

?

()()12

1112012222r h y hp q h y p -=+++-- (2) 0

=N y ,与(1)取i=N-1的方程

y N

?()

1

2

11222221------=+-+??? ??-N N N N N r h y q h y p h (3)?所求三对

角方程组:方程(2),方程组(1)(i=1..N-2),方程(3)

数值分析上机作业

数值分析上机实验报告 选题:曲线拟合的最小二乘法 指导老师: 专业: 学号: 姓名:

课题八曲线拟合的最小二乘法 一、问题提出 从随机的数据中找出其规律性,给出其近似表达式的问题,在生产实践和科学实验中大量存在,通常利用数据的最小二乘法求得拟合曲线。 在某冶炼过程中,根据统计数据的含碳量与时间关系,试求含碳量y 与时间t 的拟合曲线。 二、要求 1、用最小二乘法进行曲线拟合; 2、近似解析表达式为()33221t a t a t a t ++=?; 3、打印出拟合函数()t ?,并打印出()j t ?与()j t y 的误差,12,,2,1 =j ; 4、另外选取一个近似表达式,尝试拟合效果的比较; 5、*绘制出曲线拟合图*。 三、目的和意义 1、掌握曲线拟合的最小二乘法; 2、最小二乘法亦可用于解超定线代数方程组; 3、探索拟合函数的选择与拟合精度间的关系。 四、计算公式 对于给定的测量数据(x i ,f i )(i=1,2,…,n ),设函数分布为 ∑==m j j j x a x y 0)()(? 特别的,取)(x j ?为多项式 j j x x =)(? (j=0, 1,…,m )

则根据最小二乘法原理,可以构造泛函 ∑∑==-=n i m j i j j i m x a f a a a H 1 10))((),,,(? 令 0=??k a H (k=0, 1,…,m ) 则可以得到法方程 ???? ??????? ?=????????????????????????),(),(),(),(),(),(),(),(),(),(),(),(1010101111000100m m m m m m m m f f f a a a ????????????????????? 求该解方程组,则可以得到解m a a a ,,,10 ,因此可得到数据的最小二乘解 ∑=≈m j j j x a x f 0)()(? 曲线拟合:实际工作中,变量间未必都有线性关系,如服药后血药浓度与时间的关系;疾病疗效与疗程长短的关系;毒物剂量与致死率的关系等常呈曲线关系。曲线拟合是指选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。 五、结构程序设计 在程序结构方面主要是按照顺序结构进行设计,在进行曲线的拟合时,为了进行比较,在程序设计中,直接调用了最小二乘法的拟合函数polyfit ,并且依次调用了plot 、figure 、hold on 函数进行图象的绘制,最后调用了一个绝对值函数abs 用于计算拟合函数与原有数据的误差,进行拟合效果的比较。

北师大网络教育 数值分析 期末试卷含答案

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考北师大网络教育——数值分析——期末考试卷与答案 一.填空题(本大题共4小题,每小题4分,共16分) 1.设有节点012,,x x x ,其对应的函数()y f x =的值分别为012,,y y y ,则二次拉格朗日插值基函数0()l x 为 。 2.设()2f x x =,则()f x 关于节点0120,1,3x x x ===的二阶向前差分为 。 3.设110111011A -????=--????-??,233x ?? ??=?? ???? ,则1A = ,1x = 。 4. 1n +个节点的高斯求积公式的代数精确度为 。 二.简答题(本大题共3小题,每小题8分,共24分) 1. 哪种线性方程组可用平方根法求解?为什么说平方根法计算稳定? 2. 什么是不动点迭代法?()x ?满足什么条件才能保证不动点存在和不动点迭代序列收敛于()x ?的不动点? 3. 设n 阶矩阵A 具有n 个特征值且满足123n λλλλ>≥≥≥ ,请简单说明求解矩阵A 的主特征值和特征向量的算法及流程。 三.求一个次数不高于3的多项式()3P x ,满足下列插值条件: i x 1 2 3 i y 2 4 12 i y ' 3 并估计误差。(10分) 四.试用1,2,4n =的牛顿-科特斯求积公式计算定积分1 01 1I dx x =+? 。(10分) 五.用Newton 法求()cos 0f x x x =-=的近似解。(10分) 六.试用Doolittle 分解法求解方程组:

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考 12325610413191963630 x x x -?????? ??????-=?????? ??????----?????? (10分) 七.请写出雅可比迭代法求解线性方程组1231231 23202324 812231530 x x x x x x x x x ++=?? ++=??-+=? 的迭代格式,并 判断其是否收敛?(10分) 八.就初值问题0(0)y y y y λ'=??=?考察欧拉显式格式的收敛性。(10分)

数值计算实验课题目

数值实验课试题 本次数值实验课结课作业,请按题目要求内容写一篇文章。按题目要求 人数自由组合,每组所选题目不得相同(有特别注明的题目除外)。试题如下: 1)解线性方程组的Gauss 消去法和列主元Gauss 消去法(2人)/*张思珍,巩艳华*/ 用C 语言将不选主元和列主元Gauss 消去法编写成通用的子程序,然后用你编写的程序求解下列84阶的方程组 ???? ?????? ? ??=??????????? ????????????? ? ?1415151515768 168 168 168 1681684 8382321 x x x x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 2)解线性方程组的平方根法(4人)/*朱春成、黄锐奇、张重威、章杰*/ 用C 语言将平方根法和改进的平方根法编写成通用的子程序,然后用你编写的程序求解对称正定方程组b Ax =,其中 (1)b 随机的选取,系数矩阵为100阶矩阵 ?????? ???? ? ? ?101 1101 1101 1101 1101110 ; (2)系数矩阵为40阶的Hilbert 矩阵,即系数矩阵A 的第i 行第j 列元素为 1 1-+= j i a ij ,向量b 的第i 个分量为∑=-+ = n j i j i b 1 1 1. 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编

3.《数值分析简明教程》,王能超编 3)三对角线方程组的追赶法(3人)/*黄佳礼、唐伟、韦锡倍*/ 用C 语言将三对角线方程组的追赶法法编写成通用的子程序,然后用你编写的程序求解如下84阶三对角线方程组 ???? ?????? ? ??=??????????? ????????????? ? ?1415151515768 168 168 168 16816 84 8382321 x x x x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值分析简明教程》,王能超编 4)线性方程组的Jacobi 迭代法(3人)/*周桂宇、杨飞、李文军*/ 用C 语言将Jacobi 迭代法编写成独立的子程序,并用此求解下列方程组, 精确到小数点后5位 ???? ? ??=????? ??????? ? ?-149012 2111221 3 2 1 x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 5)线性方程组的Gauss-Seidel 迭代法(3人)/*张玉超、范守平、周红春*/ 用C 语言将Gauss-Seidel 迭代法编写成独立的子程序,并用此求解下列方程组,精确到小数点后5位 ???? ? ??=????? ??????? ? ?--39721 1111112 3 2 1 x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 6)解线性方程组的最速下降法法(2人)/*赵育辉、阿热孜古丽*/ 用C 语言将最速下降法编写成通用的子程序,然后用你编写的程序求解对称

数值分析上机题目详解

第一章 一、题目 设∑ =-= N N j S 2 j 2 1 1,其精确值为)11 123(21+--N N 。 1) 编制按从大到小的顺序1 1 13112122 2-+??+-+-=N S N ,计算S N 的通用程序。 2) 编制按从小到大的顺序1 21 1)1(111222-+ ??+--+-= N N S N ,计算S N 的通用程序。 3) 按两种顺序分别计算64210,10,10S S S ,并指出有效位数。(编制程序时用单精度) 4) 通过本次上机题,你明白了什么? 二、通用程序 N=input('Please Input an N (N>1):'); AccurateValue=single((0-1/(N+1)-1/N+3/2)/2); Sn1=single(0); for a=2:N; Sn1=Sn1+1/(a^2-1); end Sn2=single(0); for a=2:N; Sn2=Sn2+1/((N-a+2)^2-1); end fprintf('The value of Sn (N=%d)\n',N); fprintf('Accurate Calculation %f\n',AccurateValue); fprintf('Caculate from large to small %f\n',Sn1); fprintf('Caculate from small to large %f\n',Sn2); disp('____________________________________________________')

三、结果 从结果可以看出有效位数是6位。 感想:可以得出,算法对误差的传播有一定的影响,在计算时选一种好的算法可以使结果更为精确。从以上的结果可以看到从大到小的顺序导致大数吃小数的现象,容易产生较大的误差,求和运算从小数到大数所得到的结果才比较准确。

数值分析学期期末考试试题与答案(A)

期末考试试卷(A 卷) 2007学年第二学期 考试科目: 数值分析 考试时间:120 分钟 学号 姓名 年级专业 一、判断题(每小题2分,共10分) 1. 用计算机求 1000 1000 1 1 n n =∑时,应按照n 从小到大的顺序相加。 ( ) 2. 为了减少误差,进行计算。 ( ) 3. 用数值微分公式中求导数值时,步长越小计算就越精确。 ( ) 4. 采用龙格-库塔法求解常微分方程的初值问题时,公式阶数越高,数值解越精确。( ) 5. 用迭代法解线性方程组时,迭代能否收敛与初始向量的选择、系数矩阵及其演变方式有 关,与常数项无关。 ( ) 二、填空题(每空2分,共36分) 1. 已知数a 的有效数为0.01,则它的绝对误差限为________,相对误差限为_________. 2. 设1010021,5,1301A x -????????=-=-????????-???? 则1A =_____,2x =______,Ax ∞ =_____. 3. 已知5 3 ()245,f x x x x =+-则[1,1,0]f -= ,[3,2,1,1,2,3]f ---= . 4. 为使求积公式 1 1231 ()()(0)33 f x dx A f A f A f -≈- ++? 的代数精度尽量高,应使1A = ,2A = ,3A = ,此时公式具有 次的代数精度。 5. n 阶方阵A 的谱半径()A ρ与它的任意一种范数A 的关系是 . 6. 用迭代法解线性方程组AX B =时,使迭代公式(1) ()(0,1,2,)k k X MX N k +=+=产 生的向量序列{ }() k X 收敛的充分必要条件是 . 7. 使用消元法解线性方程组AX B =时,系数矩阵A 可以分解为下三角矩阵L 和上三角矩

曲线拟合的数值计算方法实验

曲线拟合的数值计算方法实验 【摘要】实际工作中,变量间未必都有线性关系,如服药后血药浓度与时间的关系;疾病疗效与疗程长短的关系;毒物剂量与致死率的关系等常呈曲线关系。曲线拟合(curve fitting)是指选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。曲线直线化是曲线拟合的重要手段之一。对于某些非线性的资料可以通过简单的变量变换使之直线化,这样就可以按最小二乘法原理求出变换后变量的直线方程,在实际工作中常利用此直线方程绘制资料的标准工作曲线,同时根据需要可将此直线方程还原为曲线方程,实现对资料的曲线拟合。常用的曲线拟合有最小二乘法拟合、幂函数拟合、对数函数拟合、线性插值、三次样条插值、端点约束。 关键词曲线拟合、最小二乘法拟合、幂函数拟合、对数函数拟合、线性插值、三次样条插值、端点约束 一、实验目的 1.掌握曲线拟合方式及其常用函数指数函数、幂函数、对数函数的拟合。 2.掌握最小二乘法、线性插值、三次样条插值、端点约束等。 3.掌握实现曲线拟合的编程技巧。 二、实验原理 1.曲线拟合 曲线拟合是平面上离散点组所表示的坐标之间的函数关系的一种数据处理方法。用解析表达式逼近离散数据的一种方法。在科学实验或社会活动中,通过 实验或观测得到量x与y的一组数据对(X i ,Y i )(i=1,2,...m),其中各X i 是彼此不同的。人们希望用一类与数据的背景材料规律相适应的解析表达式,y=f(x,c)来反映量x与y之间的依赖关系,即在一定意义下“最佳”地逼近或 拟合已知数据。f(x,c)常称作拟合模型,式中c=(c 1,c 2 ,…c n )是一些待定参 数。当c在f中线性出现时,称为线性模型,否则称为非线性模型。有许多衡量拟合优度的标准,最常用的一种做法是选择参数c使得拟合模型与实际观测值在

数值分析上机作业

昆明理工大学工科研究生《数值分析》上机实验 学院:材料科学与工程学院 专业:材料物理与化学 学号:2011230024 姓名: 郑录 任课教师:胡杰

P277-E1 1.已知矩阵A= 10787 7565 86109 75910 ?? ?? ?? ?? ?? ??,B= 23456 44567 03678 00289 00010 ?? ?? ?? ?? ?? ?? ?? ?? ,错误!未找到引用源。 = 11/21/31/41/51/6 1/21/31/41/51/61/7 1/31/41/51/61/71/8 1/41/51/61/71/81/9 1/51/61/71/81/91/10 1/61/71/81/91/101/11?????????????????? (1)用MA TLAB函数“eig”求矩阵全部特征值。 (2)用基本QR算法求全部特征值(可用MA TLAB函数“qr”实现矩阵的QR分解)。解:MA TLAB程序如下: 求矩阵A的特征值: clear; A=[10 7 8 7;7 5 6 5;8 6 10 9;7 5 9 10]; E=eig(A) 输出结果: 求矩阵B的特征值: clear; B=[2 3 4 5 6;4 4 5 6 7;0 3 6 7 8;0 0 2 8 9;0 0 0 1 0]; E=eig(B) 输出结果:

求矩阵错误!未找到引用源。的特征值: clear; 错误!未找到引用源。=[1 1/2 1/3 1/4 1/5 1/6; 1/2 1/3 1/4 1/5 1/6 1/7; 1/3 1/4 1/5 1/6 1/7 1/8; 1/4 1/5 1/6 1/7 1/8 1/9;1/5 1/6 1/7 1/8 1/9 1/10; 1/6 1/7 1/8 1/9 1/10 1/11]; E=eig(错误!未找到引用源。) 输出结果: (2)A= 10 7877565861097 5 9 10 第一步:A0=hess(A);[Q0,R0]=qr(A0);A1=R0*Q0 返回得到: 第二部:[Q1,R1]=qr(A1);A2=R1*Q1

数值计算方法I上机实验考试题

数值计算方法I 上机实验考试题(两题任选一题) 1.小型火箭初始质量为900千克,其中包括600千克燃料。火箭竖直向上发射时燃料以15千克/秒的速率燃烧掉,由此产生30000牛顿的恒定推力.当燃料用尽时引擎关闭。设火箭上升的整个过程中,空气阻力与速度平方成正比,比例系数为0.4(千克/米).重力加速度取9.8米/秒2. A. 建立火箭升空过程的数学模型(微分方程); B. 求引擎关闭瞬间火箭的高度、速度、加速度,及火箭到达最高点的时间和高度. 2.小型火箭初始质量为1200千克,其中包括900千克燃料。火箭竖直向上发射时燃料以15千克/秒的速率燃烧掉,由此产生40000牛顿的恒定推力.当燃料用尽时引擎关闭。设火箭上升的整个过程中,空气阻力与速度平方成正比,比例系数记作k ,火箭升空过程的数学模型为 0)0(,0,01222==≤≤-+?? ? ??-==t dt dx x t t mg T dt dx k dt x d m 其中)(t x 为火箭在时刻t 的高度,m =1200-15t 为火箭在时刻t 的质量,T (=30000牛顿)为推力,g (=9.8米/秒2)为重力加速度, t 1 (=900/15=60秒)为引擎关闭时刻. 今测得一组数据如下(t ~时间(秒),x ~高度(米),v ~速度(米/秒)): 现有两种估计比例系数k 的方法: 1.用每一个数据(t,x,v )计算一个k 的估计值(共11个),再用它们来估计k 。 2.用这组数据拟合一个k . 请你分别用这两种方法给出k 的估计值,对方法进行评价,并且回答,能否认为空气阻力系数k=0.5(说明理由).

数值分析期末考试复习题及其答案.doc

数值分析期末考试复习题及其答案 1. 已知325413.0,325413* 2* 1==X X 都有6位有效数字,求绝对误差限。(4分) 解: 由已知可知,n=6 5.01021 ,0,6,10325413.0016*1=?= =-=?=ε绝对误差限n k k X 2分 620* 21021,6,0,10325413.0-?=-=-=?=ε绝对误差限n k k X 2分 2. 已知?????=001A 220 - ???? ?440求21,,A A A ∞ (6分) 解: {},88,4,1max 1==A 1分 {},66,6,1max ==∞A 1分 () A A A T max 2λ= 1分 ?????=001A A T 420 ?? ?? ? -420?????001 220 - ?????440=?????001 080 ???? ?3200 2分 {}3232,8,1max )(max ==A A T λ 1分 24322==A 3. 设3 2 )()(a x x f -= (6分) ① 写出f(x)=0解的Newton 迭代格式 ② 当a 为何值时,)(1k k x x ?=+ (k=0,1……)产生的序列{}k x 收敛于2 解: ①Newton 迭代格式为: x a x x x a x a x x a x x x f x f x x k k k k k k k k k k 665)(665)(6)()(')(2 2 32 1 += +=---=-=+? 3分

②时迭代收敛即当222,112 10)2(',665)('2<<-<-=-=a a x a x ?? 3分 4. 给定线性方程组Ax=b ,其中:? ??=1 3A ??? 22,??????-=13b 用迭代公式)()()()1(k k k Ax b x x -+=+α(k=0,1……)求解Ax=b ,问取什么实数α,可使迭代收 敛 (8分) 解: 所给迭代公式的迭代矩阵为?? ? --? ??--=-=ααααα21231A I B 2分 其特征方程为 0) 21(2)31(=----= -αλα ααλλB I 2分 即,解得αλαλ41,121-=-= 2分 要使其满足题意,须使1)(

数值分析实验报告1

实验一误差分析 实验1.1(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 其中ε(1.1)和(1.221,,,a a 的输出b ”和“poly ε。 (1(2 (3)写成展 关于α solve 来提高解的精确度,这需要用到将多项式转换为符号多项式的函数poly2sym,函数的具体使用方法可参考Matlab 的帮助。 实验过程: 程序: a=poly(1:20); rr=roots(a); forn=2:21 n form=1:9 ess=10^(-6-m);

ve=zeros(1,21); ve(n)=ess; r=roots(a+ve); -6-m s=max(abs(r-rr)) end end 利用符号函数:(思考题一)a=poly(1:20); y=poly2sym(a); rr=solve(y) n

很容易的得出对一个多次的代数多项式的其中某一项进行很小的扰动,对其多项式的根会有一定的扰动的,所以对于这类病态问题可以借助于MATLAB来进行问题的分析。 学号:06450210 姓名:万轩 实验二插值法

《数值计算方法》上机实验报告

《数值计算方法》上机实验报告华北电力大学 实验名称数值il?算方法》上机实验课程名称数值计算方法专业班级:电力实08学生姓名:李超然学号:200801001008 成绩: 指导教师:郝育黔老师实验日期:2010年04月华北电力大学实验报告数值计算方法上机实验报吿一. 各算法的算法原理及计算机程序框图1、牛顿法求解非线性方程 *对于非线性方程,若已知根的一个近似值,将在处展开成一阶 xxfx ()0, fx ()xkk 泰勒公式 "f 0 / 2 八八,fxfxfxxxxx 0 0 0 0 0 kkkk2! 忽略高次项,有 ,fxfxfxxx 0 ()()(),,, kkk 右端是直线方程,用这个直线方程来近似非线性方程。将非线性方程的 **根代入,即fx ()0, X ,* fxfxxx 0 0 0 0, ,, kkk fx 0 fx 0 0,

解出 fX 0 *k XX,, k' fx 0 k 水将右端取为,则是比更接近于的近似值,即xxxxk, Ik, Ik fx ()k 八XX, Ikk* fx()k 这就是牛顿迭代公式。 ,2,计算机程序框图:,见, ,3,输入变量、输出变量说明: X输入变量:迭代初值,迭代精度,迭代最大次数,\0 输出变量:当前迭代次数,当前迭代值xkl ,4,具体算例及求解结果: 2/16 华北电力大学实验报吿 开始 读入 l>k /fx()0?,0 fx 0 Oxx,,01* fx ()0 XX,,,?10 kk, ,1,kN, ?xx, 10 输出迭代输出X输出奇异标志1失败标志

,3,输入变量、输出变量说明: 结束 例:导出计算的牛顿迭代公式,并il ?算。(课本P39例2-16) 115cc (0), 求解结果: 10. 750000 10.723837 10. 723805 10. 723805 2、列主元素消去法求解线性方程组,1,算法原理: 高斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘 -个 方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上 对上三角 3/16 华北电力大学实验报告方程组求解。 列选主元是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝 aakkkkkk 对值最大的,然后通过行交换将其交换到的位置上。交换系数矩阵中的 两行(包括常ekk 数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结 ,2,计算机程序框图:,见下页, 输入变量:系数矩阵元素,常向量元素baiji 输出变量:解向量元素bbb,,12n

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

东南大学数值分析上机作业汇总

东南大学数值分析上机作业 汇总 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

数值分析上机报告 院系: 学号: 姓名:

目录 作业1、舍入误差与有效数 (1) 1、函数文件cxdd.m (1) 2、函数文件cddx.m (1) 3、两种方法有效位数对比 (1) 4、心得 (2) 作业2、Newton迭代法 (2) 1、通用程序函数文件 (3) 2、局部收敛性 (4) (1)最大δ值文件 (4) (2)验证局部收敛性 (4) 3、心得 (6) 作业3、列主元素Gauss消去法 (7) 1、列主元Gauss消去法的通用程序 (7) 2、解题中线性方程组 (7) 3、心得 (9) 作业4、三次样条插值函数 (10) 1、第一型三次样条插值函数通用程序: (10) 2、数据输入及计算结果 (12)

作业1、舍入误差与有效数 设∑ =-=N j N j S 2 2 11 ,其精确值为?? ? ??---1112321N N . (1)编制按从小到大的顺序1 1 131121222-? ??+-+-=N S N ,计算N S 的通用程序; (2)编制按从大到小的顺序()1 21 11111222-???+--+-=N N S N ,计算N S 的通用程序; (3)按两种顺序分别计算642101010,,S S S ,并指出有效位数; (4)通过本上机你明白了什么? 程序: 1、函数文件cxdd.m function S=cxdd(N) S=0; i=2.0; while (i<=N) S=S+1.0/(i*i-1); i=i+1; end script 运行结果(省略>>): S=cxdd(80) S= 0.737577 2、函数文件cddx.m function S=cddx (N) S=0; for i=N:-1:2 S=S+1/(i*i-1); end script 运行结果(省略>>): S=cddx(80) S= 0.737577 3、两种方法有效位数对比

(完整版)哈工大-数值分析上机实验报告

实验报告一 题目:非线性方程求解 摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要。本实验采用两种常见的求解方法二分法和Newton法及改进的Newton法。 前言:(目的和意义) 掌握二分法与Newton法的基本原理和应用。 数学原理: 对于一个非线性方程的数值解法很多。在此介绍两种最常见的方法:二分法和Newton法。 对于二分法,其数学实质就是说对于给定的待求解的方程f(x),其在[a,b]上连续,f(a)f(b)<0,且f(x)在[a,b]内仅有一个实根x*,取区间中点c,若,则c恰为其根,否则根据f(a)f(c)<0是否成立判断根在区间[a,c]和[c,b]中的哪一个,从而得出新区间,仍称为[a,b]。重复运行计算,直至满足精度为止。这就是二分法的计算思想。

Newton法通常预先要给出一个猜测初值x0,然后根据其迭代公式 产生逼近解x*的迭代数列{x k},这就是Newton法的思想。当x0接近x*时收敛很快,但是当x0选择不好时,可能会发散,因此初值的选取很重要。另外,若将该迭代公式改进为 其中r为要求的方程的根的重数,这就是改进的Newton法,当求解已知重数的方程的根时,在同种条件下其收敛速度要比Newton法快的多。 程序设计: 本实验采用Matlab的M文件编写。其中待求解的方程写成function的方式,如下 function y=f(x); y=-x*x-sin(x); 写成如上形式即可,下面给出主程序。 二分法源程序: clear %%%给定求解区间 b=1.5; a=0;

%%%误差 R=1; k=0;%迭代次数初值 while (R>5e-6) ; c=(a+b)/2; if f12(a)*f12(c)>0; a=c; else b=c; end R=b-a;%求出误差 k=k+1; end x=c%给出解 Newton法及改进的Newton法源程序:clear %%%% 输入函数 f=input('请输入需要求解函数>>','s') %%%求解f(x)的导数 df=diff(f);

数值计算方法实验5

实验报告 学院(系)名称: 主程序部分列选主元部分

实验结果: 一.列主元消去法 输入各个数据,最终使用列选主元法,得到结果为:x1=x2=x3=1二.高斯-赛德尔迭代法 输入各个数据,输出每一步迭代数据,最终结果为:x1=0.285716,附录(源程序及运行结果) 一.列主元高斯消去法 #include #include void print(double a[3][3],int n,double b[3]){ printf("输出矩阵:\n"); for(int i=0;ifabs(d)){ d=a[i][k]; l=i; } i++; } printf("选出主元:%lf\n",d); if(d==0) printf("矩阵奇异!\n"); else if(l!=k){ for(int j=k;j

(完整版)数值计算方法上机实习题答案

1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+-=-,从0I 的几个近似值出发,计算20I ; 解:易得:0I =ln6-ln5=0.1823, 程序为: I=0.182; for n=1:20 I=(-5)*I+1/n; end I 输出结果为:20I = -3.0666e+010 (2) 粗糙估计20I ,用n I I n n 51 5111+- =--,计算0I ; 因为 0095.05 6 0079.01020 201 020 ≈<<≈??dx x I dx x 所以取0087.0)0095.00079.0(2 1 20=+= I 程序为:I=0.0087; for n=1:20 I=(-1/5)*I+1/(5*n); end I 0I = 0.0083 (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 首先分析两种递推式的误差;设第一递推式中开始时的误差为000I I E '-=,递推过程的舍入误差不计。并记n n n I I E '-=,则有01)5(5E E E n n n -==-=-Λ。因为=20E 20020)5(I E >>-,所此递推式不可靠。而在第二种递推式中n n E E E )5 1(5110-==-=Λ,误差在缩小, 所以此递推式是可靠的。出现以上运行结果的主要原因是在构造递推式过程中,考虑误差是否得到控制, 即算法是否数值稳定。 2. 求方程0210=-+x e x 的近似根,要求4 1105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 程序:a=0;b=1.0; while abs(b-a)>5*1e-4 c=(b+a)/2;

数值计算方法上机实习题

数值计算方法上机实习题 1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+ -=-,从I 0=0.1824, 0=0.1823I 出发,计算20I ; (2) 20=0I ,20=10000I , 用n I I n n 51 5111+- =--,计算0I ; (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 答:第一个算法可得出 e 0=|I 0?I 0 ?| e n =|I n ?I n ?|=5n |e 0| 易知第一个算法每一步计算都把误差放大了5倍,n 次计算后更是放大了5n 倍,可靠性低。 第二个算法可得出 e n =|I n ?I n ?| e 0=(15 )n |e n | 可以看出第二个算法每一步计算就把误差缩小5倍,n 次后缩小了5n 倍,可靠性高。

2. 求方程0210=-+x e x 的近似根,要求41105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 计算根与步数程序: fplot(@(x) exp(x)+10*x-2,[0,1]); grid on; syms x; f=exp(x)+10*x-2; [root,n]=EFF3(f,0,1); fprintf('root=%6.8f ,n=%d \n',root,n); 计算结果显示: root=0.09057617 ,n=11 (2) 取初值00=x ,并用迭代10 21 x k e x -=+;

(3) 加速迭代的结果; (4) 取初值00 x ,并用牛顿迭代法;

数值计算方法期末考试题

一、单项选择题(每小题3分,共15分) 1. 3.142和3.141分别作为的近似数具有( )和( )位有效数字. A .4和3 B .3和2 C .3和4 D .4和4 2. 已知求积公式 ,则=( ) A . B . C . D . 3. 通过点 的拉格朗日插值基函数满足( ) A . =0, B . =0, C .=1, D . =1, 4. 设求方程 的根的牛顿法收敛,则它具有( )敛速。 A .超线性 B .平方 C .线性 D .三次 5. 用列主元消元法解线性方程组 作第一次消元后得到的第3个方程( ). A . B . C . D . π()()2 1 121 1()(2)636f x dx f Af f ≈ ++? A 1613122 3()()0011,,,x y x y ()()01,l x l x ()00l x ()110l x =() 00l x ()111 l x =() 00l x ()111 l x =() 00l x ()111 l x =()0 f x =12312312 20 223332 x x x x x x x x ++=?? ++=??--=?232 x x -+=232 1.5 3.5 x x -+=2323 x x -+=

单项选择题答案 1.A 2.D 3.D 4.C 5.B 二、填空题(每小题3分,共15分) 1. 设, 则 , . 2. 一阶均差 3. 已知时,科茨系数 ,那么 4. 因为方程 在区间 上满 足 ,所以 在区间内有根。 5. 取步长,用欧拉法解初值问题 的计算公 式 . 填空题答案 230.5 1.5 x x -=-T X )4,3,2(-==1||||X 2||||X =()01,f x x = 3n =()()() 33301213,88C C C === () 3 3C =()420 x f x x =-+=[]1,2()0 f x =0.1h =()211y y y x y ?'=+?? ?=?

东南大学-数值分析上机题作业-MATLAB版

2015.1.9 上机作业题报告 JONMMX 2000

1.Chapter 1 1.1题目 设S N =∑1j 2?1 N j=2 ,其精确值为 )1 1 123(21+--N N 。 (1)编制按从大到小的顺序1 1 131121222-+ ??+-+-=N S N ,计算S N 的通用程序。 (2)编制按从小到大的顺序1 21 1)1(111222-+ ??+--+-= N N S N ,计算S N 的通用程序。 (3)按两种顺序分别计算64210,10,10S S S ,并指出有效位数。(编制程序时用单精度) (4)通过本次上机题,你明白了什么? 1.2程序 1.3运行结果

1.4结果分析 按从大到小的顺序,有效位数分别为:6,4,3。 按从小到大的顺序,有效位数分别为:5,6,6。 可以看出,不同的算法造成的误差限是不同的,好的算法可以让结果更加精确。当采用从大到小的顺序累加的算法时,误差限随着N 的增大而增大,可见在累加的过程中,误差在放大,造成结果的误差较大。因此,采取从小到大的顺序累加得到的结果更加精确。 2.Chapter 2 2.1题目 (1)给定初值0x 及容许误差ε,编制牛顿法解方程f(x)=0的通用程序。 (2)给定方程03 )(3 =-=x x x f ,易知其有三个根3,0,3321= *=*-=*x x x ○1由牛顿方法的局部收敛性可知存在,0>δ当),(0δδ+-∈x 时,Newton 迭代序列收敛于根x2*。试确定尽可能大的δ。 ○2试取若干初始值,观察当),1(),1,(),,(),,1(),1,(0+∞+-----∞∈δδδδx 时Newton 序列的收敛性以及收敛于哪一个根。 (3)通过本上机题,你明白了什么? 2.2程序

吉林大学 研究生 数值计算方法期末考试 样卷

1.已知 ln(2.0)=0.6931;ln(2.2)=0.7885,ln(2.3)=0 .8329,试用线性插值和抛物插值计算.ln2.1的值并估计误差 2.已知x=0,2,3,5对应的函数值分别为y=1,3,2,5.试求三次多项式的插值 3. 分别求满足习题1和习题2 中插值条件的Newton插值 (1) (2)

3()1(2)(2)(3) 310 N x x x x x x x =+--+--4. 给出函数f(x)的数表如下,求四次Newton 插值多项式,并由此计算f(0.596)的值 解:

5.已知函数y=sinx的数表如下,分别用前插和后插公式计算sin0.57891的值

6.求最小二乘拟合一次、二次和三次多项式,拟合如下数据并画出数据点以及拟合函数的图形。 (a) (b)

7.试分别确定用复化梯形、辛浦生和中矩形 求积公式计算积分2 14dx x +?所需的步长h ,使得精度达到5 10 -。 8.求A 、B 使求积公式 ?-+-++-≈1 1)] 21()21([)]1()1([)(f f B f f A dx x f 的 代数精度尽量高,并求其代数精度;利用 此公式求? =2 1 1dx x I (保留四位小数)。 9.已知 分别用拉格朗日插值法和牛顿插值法求

) (x f 的三次插值多项式)(3 x P ,并求)2(f 的近 似值(保留四位小数)。 10.已知 求)(x f 的二次拟合曲线)(2 x p ,并求)0(f 的近似值。 11.已知x sin 区间[0.4,0.8]的函数表

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