第一章 绪论
3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指
*****
出它们是几位有效数字:x171.0. 1.1021,x20.031, x3385.6, x456.430,x5*解:x11.1021是五位有效数字; *x20.031是二位有效数字; *x3385.6是四位有效数字; *x456.430是五位有效数字; *x571.0.是二位有效数字。
********4.利用公式(2.3)求下列各近似值的误差限:(1) x1,(2) x1. x2x4x2x3,(3) x2/x4****其中x1均为第3题所给的数。 ,x2,x3,x4
解:
1
21*
(x2)103
21*
(x3)101
21*
(x4)103
21*
(x5)101
2
(x1*)104
***
(1)(x1x2x4)***(x1)(x2)(x4)
1114331010102221.05103
***
(2)(x1x2x3)
*********x1x2(x3)x2x3(x1)x1x3(x2)
111
0.0311010.031385.61041.1021385.6103
222
0.215
**
(3)(x2/x4)
****
x2(x4)x4(x2)
*
x4
2
11
0.03110356.430103
56.43056.430
105
4
R3 3
5计算球体积要使相对误差限为1,问度量半径R时允许的相对误差限是多少? 解:球体体积为V
则何种函数的条件数为
RV'R4R2
Cp3
VR33
r(V*)Cpr(R*)3r(R*)
又r(V*)1
故度量半径R时允许的相对误差限为r(R*)6.设Y0
28,按递推公式YnYn11
10.33 3
(n=1,2,…) 计算到Y
10027.982(5位有效数字),试问计算Y100将有多大误差?
解:YnYn1
Y100Y99
Y99Y98
Y98Y97……
Y1Y0
依次代入后,有Y100Y0100即Y100Y0
27.982, Y100Y027.982
1*
(Y100)(Y0)(27.982)103
2
1
Y100的误差限为103。
2
7.求方程x56x10的两个根,使它至少具有4
27.982)。 解:x56x10,
故方程的根应为x1,228故
x1282827.98255.982
2
2
x1具有5位有效数字
x228
11
0.017863
2827.98255.982
x2具有5位有效数字
9.正方形的边长大约为了100cm,应怎样测量才能使其面积误差不超过1cm? 解:正方形的面积函数为A(x)x2
2
(A*)2A*(x*).
当x*100时,若(A*)1, 则(x*)
1
102 2
2
故测量中边长误差限不超过0.005cm时,才能使其面积误差不超过1cm 11.序列yn满足递推关系yn10yn11 (n=1,2,…),
若y01.41(三位有效数字),计算到y10时误差有多大?这个计算过程稳定吗?
解:y01.41
1
(y0*)102
2
又yn10yn11 y110y01 (y1*)10(y0*)
又y210y11 (y2*)10(y1*)
(y2*)102(y0*)......
(y10*)110y(0*)
10
10
1
1022
1
1082
计算到y10时误差为
1
108,这个计算过程不稳定。 2
12
.计算f
1)6,利用下列等式计算,哪一个得到的结果最好?
3
,
,
,
99 (3解:设y(x1)6,
若x
1
x*1.4,则x*101。
2
计算y值,则 1
x**7
(x1)
y*
6**
yx*7
(x1)
y*x*
若通过(33计算y值,则
y*(32x*)2x*6
y*x**
32x
y*x*
计算y值,则
y*
1
x**4
(32x)
1**
yx*7
(32x)
y*x*
计算后得到的结果最好。 第二章 插值法
2.给出f(x)lnx的数值表
用线性插值及二次插值计算的近似值。 解:由表格知,
x00.4,x10.5,x20.6,x30.7,x40.8;f(x0)0.916291,f(x1)0.693147f(x2)0.510826,f(x3)0.356675f(x4)0.223144
若采用线性插值法计算ln0.54即f(0.54), 则0.50.540.6
l1(x)l2(x)
xx2
10(x0.6)x1x2
xx1
10(x0.5)
x2x1
L1(x)f(x1)l1(x)f(x2)l2(x)
x7( 6.9314
0.6)
5.x10826 (
L1(0.54)0.62021860.620219
若采用二次插值法计算ln0.54时,
l0(x)l1(x)l2(x)
(xx1)(xx2)
50(x0.5)(x0.6)
(x0x1)(x0x2)
(xx0)(xx2)
100(x0.4)(x0.6)
(x1x0)(x1x2) (xx0)(xx1)
50(x0.4)(x0.5)
(x2x0)(x2x1)
L2(x)f(x0)l0(x)f(x1)l1(x)f(x2)l2(x)
500.9162x91(x0.5)(0.6)x69.31x47(0.140)8(260.560)x(0.0.54x)(0.5
L2(0.54)0.61531984
6153200.
3.给全cosx,0x90的函数表,步长h1(1/60),若函数表具有5位有效数字,研究用线性插值求cosx近似值时的总误差界。
解:求解cosx近似值时,误差可以分为两个部分,一方面,x是近似值,具有5位有效数字,在此后的计算过程中产生一定的误差传播;另一方面,利用插值法求函数cosx的近似值时,采用的线性插值法插值余项不为0,也会有一定的误差。因此,总误差界的计算应综合以上两方面的因素。 当0x90时, 令f(x)cosx 取x00,h(
11) [1**********]0
令xix0ih,i0,1,...,5400 则x5400
2
90
当xxk,xk1时,线性插值多项式为
L1(x)f(xk)
插值余项为
xxk1xxk
f(xk1)
xkxk1xk1xk
R(x)cosxL1(x)
1
f()(xxk)(xxk1) 2
又在建立函数表时,表中数据具有5位有效数字,且cosx0,1,故计算中有误差传播过程。
1
(f*(xk))105
2
xxk1xxk1
R2(x)(f*(xk))(f*(xk1))
xkxk1xk1xk(f*(xk))(
xxk1xxk1
)
xkxk1xk1xk
1
(f*(xk))(xk1xxxk)
h
(f*(xk))
总误差界为 RR1(x)R2(x)
1
(cos)(xxk)(xxk1)(f*(xk))21
(xxk)(xk1x)(f*(xk))2 11
(h)2(f*(xk))22
1
1.06108105
2
0.50106105
4.设为互异节点,求证: (1)
n
xl(x)x
kjjj0n
k
n, ) (k0,1,
(2)证明
(x
j0
j
n, )x)klj(x)0 (k0,1,
(1) 令f(x)x
若插值节点为xj,j0,1,,n,则函数f(x)的n次插值多项式为Ln(x)
k
xl(x)。
k
jjj0
n
f(n1)()
插值余项为Rn(x)f(x)Ln(x)n1(x)
(n1)!
又kn,
f(n1)()0Rn(x)0
k
n, )xkjlj(x)x (k0,1,j0n
n
(2)(xjx)klj(x)
j0
(Ckjxij(x)ki)lj(x)
j0n
i0i
k
nn
C(x)(xijlj(x))
ki
i0
j0
n
又0in 由上题结论可知
ki
xl(x)xjjj0n
原式Cki(x)kixi
i0
n
(xx)k0
得证。
x
6.在4x4上给出f(x)ex的等距节点函数表,若用二次插值求e的近似值,要使
截断误差不超过10,问使用函数表的步长h应取多少?
解:若插值节点为xi1,xi和xi1,则分段二次插值多项式的插值余项为
6
1
f()(xxi1)(xxi)(xxi1) 3!1
R2(x)(xxi1)(xxi)(xxi1)maxf(x)
4x46R2(x)
设步长为h,即xi1xih,xi1xi
h
1343
R2(x)e4h.
627若截断误差不超过10,则
6
R2(x)10643
h106 h0.0065.7.若yn2,求yn及yn.,
n
4
4
解:根据向前差分算子和中心差分算子的定义进行求解。
yn2n
4yn(E1)4yn
44j
(1)Eyn
j0j4
j4(1)y4nj
j0j4 j44j
(1)2yn
j0j
4
j
(214)ynyn2n
12
124
yn(EE)yn
(E)(E1)4yn
Eyn
2
4124
4
yn22n2
01701874
14.f(x)xx3x1,求F2,2,,2及F2,2,,2。
解:f(x)xx3x1 若xi2i,i0,1,,8
74
f(n)()则fx0,x1,,xn
n!f(7)()7!
fx0,x1,,x71
7!7!f(8)()
fx0,x1,,x80
8!
15.证明两点三次埃尔米特插值余项是 R3(x)f解:
若x[xk,xk1],且插值多项式满足条件
(4)
()(xkx2)(x
k1
x
2
)/4!,
k
,x(k1x
)
(xk)f(xk) H3(xk)f(xk),H3
(xk1)f(xk1) H3(xk1)f(xk1),H3
插值余项为R(x)f(x)H3(x) 由插值条件可知R(xk)R(xk1)0 且R(xk)R(xk1)0
R(x)可写成R(x)g(x)(xxk)2(xxk1)2
其中g(x)是关于x的待定函数,
现把x看成[xk,xk1]上的一个固定点,作函数
(t)f(t)H3(t)g(x)(txk)2(txk1)2
根据余项性质,有
(xk)0,(xk1)0
(x)f(x)H3(x)g(x)(xxk)2(xxk1)2
f(x)H3(x)R(x)0
(t)g(x)[2(txk)(txk1)22(txk1)(txk)2] (t)f(t)H3(xk)0
(xk1)0
由罗尔定理可知,存在(xk,x)和(x,xk1),使
(1)0,(2)0
即(x)在[xk,xk1]上有四个互异零点。
根据罗尔定理,(t)在(t)的两个零点间至少有一个零点, 故(t)在(xk,xk1)内至少有三个互异零点, 依此类推,
(4)
(t)在(xk,xk1)内至少有一个零点。
记为(xk,xk1)使
(4)()f(4)()H(4)3()4!g(x)0
又H(4)3(t)0
g(x)f(4)()
4!
,(xk,xk1)
其中依赖于x
f(4)R(x)()
4!
(xxk)2(xxk1)2
分段三次埃尔米特插值时,若节点为xk(k0,1,,n),设步长为h,即
xkx0kh,k0,1,,n在小区间[xk,xk1]上
R(x)f(4)()
4!(xxk)2(xxk1)2
R(x)1 f(4)
()(xxk)2(xxk1)2
4!
1
4!
(xx2k)(xk1x)2maxaxbf(4)(x)
1[(xxkxk1x)2]2maxf(4)(x 4!2
axb)
14!14
2
4hmaxaxbf(4)(x)
h4maxf(4)384axb
(x)16.求一个次数不高于
4
次的多项式
P(x),P(0)P(0)0,P(1)P(1)0,P(2)0
解:利用埃米尔特插值可得到次数不高于4的多项式
x00,x11y00,y11 m00,m11
1
1
H3(x)yjj(x)mjj(x)
j0
j0
0(x)(12
xx0x)(xx1x)2
0x1x01
(12x)(x1)2
使它满足
1(x)(12
(32x)x2
xx1xx02
)()x1x0x1x0
0(x)x(x1)21(x)(x1)x
2
H3(x)(32x)x2(x1)x2x32x2
设P(x)H3(x)A(xx0)2(xx1)2 其中,A为待定常数
P(2)1
P(x)x32x2Ax2(x1)2
A
1 4
12
x(x3)2 4
2
从而P(x)
21.若f(x)Ca,b,S(x)是三次样条函数,证明:
(1)
b
a
f(x)dxS(x)dx
a2
2
b
2
b
a
f(x)S(x)
dx2S(x)f(x)S(x)dx
a
b
2
(2)若f(xi)S(xi)(i0,1,,n),式中xi为插值节点,且ax0x1xnb,则
b
a
S(x)f(x)S(x)dx
S(b)f(b)S(b)S(a)f(a)S(a)
证明:
(1)
b
f(x)S(x)a
2
ba
2
b
b
2
dx
2
ba
f(x)a
ba
b
dxS(x)dx2f(x)S(x)dx
2
b
a
a
f(x)dxS(x)dx2S(x)f(x)S(x)dx
2
从而有
af(x)
ba
dxS(x)dx
a
2
b
2
f(x)S(x)
dx2S(x)f(x)S(x)dx
a
b
第三章 函数逼近与曲线拟合
1. f(x)sin解:
2
x,给出[0,1]上的伯恩斯坦多项式B1(f,x)及B3(f,x)。
f(x)sin
2
,x[0,1]
伯恩斯坦多项式为
k
Bn(f,x)f()Pk(x)
nk0
其中Pk(x)xk(1x)nk 当n1时,
n
nk
1
P0(x)(1x)
0P1(x)x
B1(f,x)f(0)P0(x)f(1)P1(x)1(1x)sin(0)xsin
220
x
当n3时,
1
P0(x)(1x)3
0122
P(x)1x(1x)3x(1x)
03
P2(x)x2(1x)3x2(1x)
133
P3(x)xx3
3
k
B3(f,x)f()Pk(x)
nk003x(1x)2sin
3
6
3x2(1x)sin
3
x3sin
2
32
x(1x)2x(1x)x322
53623xxx
2221.5x0.402x20.098x3
2. 当f(x)x时,求证Bn(f,x)x
证明:
若f(x)x,则
k
Bn(f,x)f()Pk(x)
nk0
knk
x(1x)nkk0nk
n
n
kn(n1)(nk1)k
x(1x)nk
k!k0n
n
(n1)[(n1)(k1)1]k
x(1x)nk
(k1)!k1
n
n1knkx(1x)
k1k1n
n1k1(n1)(k1)
xx(1x)k1k1
n
x[x(1x)]n1x
*
7。令Tn*(x)Tn(2x1),x[0,1],试证Tn(x)是在[0,1]
上带权(x)
的正交
多项式,并求T0*(x),T1*(x),T2*(x),T3*(x)。 解:
若Tn*(x)Tn(2x1),x[0,1],则
T
1
*n*
(x)Tm(x)P(x)dx
Tn(2x1)Tm(2x0
1
t1
,故
2
令t(2x1),则t[1,1],且x
1
*
Tn*(x)Tm(x)(x)dx1
Tn(t)Tm(t1
1Tn(t)Tm(t1
(
t1
) 2
*
又切比雪夫多项式Tk(x)在区间[0,1]
上带权(x)
正交,且
0,nm1
T(x)T(x)d,nm0 nm12
,nm0
Tn*(x)是在[0,1]
上带权(x)
又T0(x)1,x[1,1]
T0*(x)T0(2x1)1,x[0,1]T1(x)x,x[1,1]
T1*(x)T1(2x1)2x1,x[0,1]
T2(x)2x21,x[1,1]T2*(x)T2(2x1)2(2x1)18x28x1,x[0,1]
2
T3(x)4x33x,x[1,1]T(x)T3(2x1)4(2x1)33(2x1)
*
3
32x48x18x1,x[0,1]
2
32
8。对权函数(x)1x,区间[1,1],试求首项系数为1的正交多项式n(x),n0,1,2,3. 解:
若(x)1x,则区间[1,1]上内积为
2
(f,g)f(x)g(x)(x)dx
1
1
定义0(x)1,则
n1(x)(xn)n(x)nn1(x)
其中
n(xn(x),n(x))/(n(x),n(x))n(n(x),n(x))/(n1(x),n1(x))0(x,1)/(1,1)
1
1
x(1x2)dx(1x2)dx
1
0
1(x)x
1(x2,x)/(x,x)
1
11
x3(1x2)dxx2(1x2)dx
1
0
1(x,x)/(1,1)
1
1
x2(1x2)dx(1x2)dx
1
16
2
532(x)x2
25
2(x3x,x2)/(x2,x2)
[1**********]2(xx)(x)(1x)dx1
1
2222
(x)(x)(1x2)dx1
55
0
22
2(x2,x2)/(x,x)
5512222(x)(x)(1x2)dx1
1
22x(1x)dx
1
2
5
136
17
7015
2179
3(x)x3x2xx3x
57014
12。选取常数a,使maxxax达到极小,又问这个解是否唯一?
0x1
3
解:
令f(x)x3ax
则f(x)在[1,1]上为奇函数
maxx3ax
0x1
maxx3ax
1x1
f
又f(x)的最高次项系数为1,且为3次多项式。
3(x)
1
T3(x)与0的偏差最小。 2313
3(x)T3(x)x3x
443
从而有a
4
24
16。f(x)x,在1,1上求关于span1,x,x的最佳平方逼近多项式。
解:
f(x)x,x1,1
若(f,g)
1
1
f(x)g(x)dx
且01,1x2,2x4,则
022,12,22,
11
(f,0)1,(f,1),(f,2),
2322
(0,1)1,(0,2),(1,2),
57
则法方程组为
22
25
2
29
22325
解得
232527
25a1021
a1 72a2
12
93
a00.1171875
a11.640625 a0.82031252
24
故f(x)关于span1,x,x的最佳平方逼近多项式为
S*(x)a0a1x2a2x4
0.11718751.640625x0.8203125x
18。f(x)sin解:
2
4
2
x,在[1,1]上按勒让德多项式展开求三次最佳平方逼近多项式。
f(x)sin
2
x,x[1,1]
按勒让德多项式P0(x),P1(x),P2(x),P3(x)展开
(f(x),P0(x))sin
111
1
2
xdx
2
cos8
x02
1
(f(x),P1(x))xsin
2
xdx
131
(f(x),P2(x))(x2)sinxdx0
122215348(210)3
(f(x),P3(x))(xx)sinxdx
12224
2
则
*a0(f(x),P0(x))/20*a13(f(x),P1(x))/2
12
2
168(210)
*a25(f(x),P2(x))/20
a7(f(x),P3(x))/2
*3
4
从而f(x)的三次最佳平方逼近多项式为
*****S3(x)a0P0(x)a1P1(x)a2P2(x)a3P3(x)
168(210)5332x(xx)422420(210)3120(2122)x4412
1.5531913x0.5622285x3
第四章 数值积分与数值微分
1.确定下列求积公式中的特定参数,使其代数精度尽量高,并指明所构造出的求积公式所具有的代数精度:
(1)f(x)dxA1f(h)A0f(0)A1f(h);
h
h
(2)
2h
2h1
f(x)dxA1f(h)A0f(0)A1f(h);
(3)f(x)dx[f(1)2f(x1)3f(x2)]/3;
1h
(4)f(x)dxh[f(0)f(h)]/2ah2[f(0)f(h)];
解:
求解求积公式的代数精度时,应根据代数精度的定义,即求积公式对于次数不超过m的多项式均能准确地成立,但对于m+1次多项式就不准确成立,进行验证性求解。 (1)若(1)
h
h
f(x)dxA1f(h)A0f(0)A1f(h)
令f(x)1,则
2hA1A0A1
令f(x)x,则
0A1hAh1
令f(x)x2,则
23
hh2A1h2A1 3
从而解得
4A03h
1
A1h
3
1A13h
令f(x)x3,则
h
h
f(x)dxx3dx0
h
h
A1f(h)A0f(0)A1f(h)0
故
h
h
f(x)dxA1f(h)A0f(0)A1f(h)成立。
4
令f(x)x,则
h
h
f(x)dxx4dx
h
h
25h5
25h3
A1f(h)A0f(0)A1f(h)
故此时,
h
h
f(x)dxA1f(h)A0f(0)A1f(h)
hh
故
f(x)dxA1f(h)A0f(0)A1f(h)
1
具有3次代数精度。 (3)若
1
f(x)dx[f(1)2f(x1)3f(x2)]/3
令f(x)1,则
1
1
f(x)dx2[f(1)2f(x1)3f(x2)]/3
令f(x)x,则
012x13x2
令f(x)x2,则
2 212x123x2
从而解得
x10.2899x10.6899或 x20.5266x20.1266
令f(x)x3,则
1
1f(x)dxx3dx0 11
[f(1)2f(x1)3f(x2)]/30
故1
1f(x)dx[f(1)2f(x1)3f(x2)]/3不成立。
因此,原求积公式具有2次代数精度。
5。推导下列三种矩形求积公式:
babab
af()(ba)2;2f() f(x)dx(ba)f(b)(ba)2;2abf()f(x)dx(ba)f()(ba)3;224f(x)dx(ba)f(a)
证明:
(1)f(x)f(a)f()(xa),(a,b)
两边同时在[a,b]上积分,得
b
af(x)dx(ba)f(a)f()(xa)dx ab
即
f()2(ba)a 2
(2)f(x)f(b)f()(bx),(a,b)bf(x)dx(ba)f(a)
两边同时在[a,b]上积分,得
b
af(x)dx(ba)f(a)f()(bx)dx ab
即
f()2(ba)a2 abababf()ab2(3)f(x)f()f()(x)(x),(a,b)22222bf(x)dx(ba)f(b)
两连边同时在[a,b]上积分,得
b
aababbabf()bab2f(x)dx(ba)f()f()(x)dx(x)dx a2222a2即
b
af(x)dx(ba)f(abf())(ba)3; 224
第一章 绪论
3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指
*****
出它们是几位有效数字:x171.0. 1.1021,x20.031, x3385.6, x456.430,x5*解:x11.1021是五位有效数字; *x20.031是二位有效数字; *x3385.6是四位有效数字; *x456.430是五位有效数字; *x571.0.是二位有效数字。
********4.利用公式(2.3)求下列各近似值的误差限:(1) x1,(2) x1. x2x4x2x3,(3) x2/x4****其中x1均为第3题所给的数。 ,x2,x3,x4
解:
1
21*
(x2)103
21*
(x3)101
21*
(x4)103
21*
(x5)101
2
(x1*)104
***
(1)(x1x2x4)***(x1)(x2)(x4)
1114331010102221.05103
***
(2)(x1x2x3)
*********x1x2(x3)x2x3(x1)x1x3(x2)
111
0.0311010.031385.61041.1021385.6103
222
0.215
**
(3)(x2/x4)
****
x2(x4)x4(x2)
*
x4
2
11
0.03110356.430103
56.43056.430
105
4
R3 3
5计算球体积要使相对误差限为1,问度量半径R时允许的相对误差限是多少? 解:球体体积为V
则何种函数的条件数为
RV'R4R2
Cp3
VR33
r(V*)Cpr(R*)3r(R*)
又r(V*)1
故度量半径R时允许的相对误差限为r(R*)6.设Y0
28,按递推公式YnYn11
10.33 3
(n=1,2,…) 计算到Y
10027.982(5位有效数字),试问计算Y100将有多大误差?
解:YnYn1
Y100Y99
Y99Y98
Y98Y97……
Y1Y0
依次代入后,有Y100Y0100即Y100Y0
27.982, Y100Y027.982
1*
(Y100)(Y0)(27.982)103
2
1
Y100的误差限为103。
2
7.求方程x56x10的两个根,使它至少具有4
27.982)。 解:x56x10,
故方程的根应为x1,228故
x1282827.98255.982
2
2
x1具有5位有效数字
x228
11
0.017863
2827.98255.982
x2具有5位有效数字
9.正方形的边长大约为了100cm,应怎样测量才能使其面积误差不超过1cm? 解:正方形的面积函数为A(x)x2
2
(A*)2A*(x*).
当x*100时,若(A*)1, 则(x*)
1
102 2
2
故测量中边长误差限不超过0.005cm时,才能使其面积误差不超过1cm 11.序列yn满足递推关系yn10yn11 (n=1,2,…),
若y01.41(三位有效数字),计算到y10时误差有多大?这个计算过程稳定吗?
解:y01.41
1
(y0*)102
2
又yn10yn11 y110y01 (y1*)10(y0*)
又y210y11 (y2*)10(y1*)
(y2*)102(y0*)......
(y10*)110y(0*)
10
10
1
1022
1
1082
计算到y10时误差为
1
108,这个计算过程不稳定。 2
12
.计算f
1)6,利用下列等式计算,哪一个得到的结果最好?
3
,
,
,
99 (3解:设y(x1)6,
若x
1
x*1.4,则x*101。
2
计算y值,则 1
x**7
(x1)
y*
6**
yx*7
(x1)
y*x*
若通过(33计算y值,则
y*(32x*)2x*6
y*x**
32x
y*x*
计算y值,则
y*
1
x**4
(32x)
1**
yx*7
(32x)
y*x*
计算后得到的结果最好。 第二章 插值法
2.给出f(x)lnx的数值表
用线性插值及二次插值计算的近似值。 解:由表格知,
x00.4,x10.5,x20.6,x30.7,x40.8;f(x0)0.916291,f(x1)0.693147f(x2)0.510826,f(x3)0.356675f(x4)0.223144
若采用线性插值法计算ln0.54即f(0.54), 则0.50.540.6
l1(x)l2(x)
xx2
10(x0.6)x1x2
xx1
10(x0.5)
x2x1
L1(x)f(x1)l1(x)f(x2)l2(x)
x7( 6.9314
0.6)
5.x10826 (
L1(0.54)0.62021860.620219
若采用二次插值法计算ln0.54时,
l0(x)l1(x)l2(x)
(xx1)(xx2)
50(x0.5)(x0.6)
(x0x1)(x0x2)
(xx0)(xx2)
100(x0.4)(x0.6)
(x1x0)(x1x2) (xx0)(xx1)
50(x0.4)(x0.5)
(x2x0)(x2x1)
L2(x)f(x0)l0(x)f(x1)l1(x)f(x2)l2(x)
500.9162x91(x0.5)(0.6)x69.31x47(0.140)8(260.560)x(0.0.54x)(0.5
L2(0.54)0.61531984
6153200.
3.给全cosx,0x90的函数表,步长h1(1/60),若函数表具有5位有效数字,研究用线性插值求cosx近似值时的总误差界。
解:求解cosx近似值时,误差可以分为两个部分,一方面,x是近似值,具有5位有效数字,在此后的计算过程中产生一定的误差传播;另一方面,利用插值法求函数cosx的近似值时,采用的线性插值法插值余项不为0,也会有一定的误差。因此,总误差界的计算应综合以上两方面的因素。 当0x90时, 令f(x)cosx 取x00,h(
11) [1**********]0
令xix0ih,i0,1,...,5400 则x5400
2
90
当xxk,xk1时,线性插值多项式为
L1(x)f(xk)
插值余项为
xxk1xxk
f(xk1)
xkxk1xk1xk
R(x)cosxL1(x)
1
f()(xxk)(xxk1) 2
又在建立函数表时,表中数据具有5位有效数字,且cosx0,1,故计算中有误差传播过程。
1
(f*(xk))105
2
xxk1xxk1
R2(x)(f*(xk))(f*(xk1))
xkxk1xk1xk(f*(xk))(
xxk1xxk1
)
xkxk1xk1xk
1
(f*(xk))(xk1xxxk)
h
(f*(xk))
总误差界为 RR1(x)R2(x)
1
(cos)(xxk)(xxk1)(f*(xk))21
(xxk)(xk1x)(f*(xk))2 11
(h)2(f*(xk))22
1
1.06108105
2
0.50106105
4.设为互异节点,求证: (1)
n
xl(x)x
kjjj0n
k
n, ) (k0,1,
(2)证明
(x
j0
j
n, )x)klj(x)0 (k0,1,
(1) 令f(x)x
若插值节点为xj,j0,1,,n,则函数f(x)的n次插值多项式为Ln(x)
k
xl(x)。
k
jjj0
n
f(n1)()
插值余项为Rn(x)f(x)Ln(x)n1(x)
(n1)!
又kn,
f(n1)()0Rn(x)0
k
n, )xkjlj(x)x (k0,1,j0n
n
(2)(xjx)klj(x)
j0
(Ckjxij(x)ki)lj(x)
j0n
i0i
k
nn
C(x)(xijlj(x))
ki
i0
j0
n
又0in 由上题结论可知
ki
xl(x)xjjj0n
原式Cki(x)kixi
i0
n
(xx)k0
得证。
x
6.在4x4上给出f(x)ex的等距节点函数表,若用二次插值求e的近似值,要使
截断误差不超过10,问使用函数表的步长h应取多少?
解:若插值节点为xi1,xi和xi1,则分段二次插值多项式的插值余项为
6
1
f()(xxi1)(xxi)(xxi1) 3!1
R2(x)(xxi1)(xxi)(xxi1)maxf(x)
4x46R2(x)
设步长为h,即xi1xih,xi1xi
h
1343
R2(x)e4h.
627若截断误差不超过10,则
6
R2(x)10643
h106 h0.0065.7.若yn2,求yn及yn.,
n
4
4
解:根据向前差分算子和中心差分算子的定义进行求解。
yn2n
4yn(E1)4yn
44j
(1)Eyn
j0j4
j4(1)y4nj
j0j4 j44j
(1)2yn
j0j
4
j
(214)ynyn2n
12
124
yn(EE)yn
(E)(E1)4yn
Eyn
2
4124
4
yn22n2
01701874
14.f(x)xx3x1,求F2,2,,2及F2,2,,2。
解:f(x)xx3x1 若xi2i,i0,1,,8
74
f(n)()则fx0,x1,,xn
n!f(7)()7!
fx0,x1,,x71
7!7!f(8)()
fx0,x1,,x80
8!
15.证明两点三次埃尔米特插值余项是 R3(x)f解:
若x[xk,xk1],且插值多项式满足条件
(4)
()(xkx2)(x
k1
x
2
)/4!,
k
,x(k1x
)
(xk)f(xk) H3(xk)f(xk),H3
(xk1)f(xk1) H3(xk1)f(xk1),H3
插值余项为R(x)f(x)H3(x) 由插值条件可知R(xk)R(xk1)0 且R(xk)R(xk1)0
R(x)可写成R(x)g(x)(xxk)2(xxk1)2
其中g(x)是关于x的待定函数,
现把x看成[xk,xk1]上的一个固定点,作函数
(t)f(t)H3(t)g(x)(txk)2(txk1)2
根据余项性质,有
(xk)0,(xk1)0
(x)f(x)H3(x)g(x)(xxk)2(xxk1)2
f(x)H3(x)R(x)0
(t)g(x)[2(txk)(txk1)22(txk1)(txk)2] (t)f(t)H3(xk)0
(xk1)0
由罗尔定理可知,存在(xk,x)和(x,xk1),使
(1)0,(2)0
即(x)在[xk,xk1]上有四个互异零点。
根据罗尔定理,(t)在(t)的两个零点间至少有一个零点, 故(t)在(xk,xk1)内至少有三个互异零点, 依此类推,
(4)
(t)在(xk,xk1)内至少有一个零点。
记为(xk,xk1)使
(4)()f(4)()H(4)3()4!g(x)0
又H(4)3(t)0
g(x)f(4)()
4!
,(xk,xk1)
其中依赖于x
f(4)R(x)()
4!
(xxk)2(xxk1)2
分段三次埃尔米特插值时,若节点为xk(k0,1,,n),设步长为h,即
xkx0kh,k0,1,,n在小区间[xk,xk1]上
R(x)f(4)()
4!(xxk)2(xxk1)2
R(x)1 f(4)
()(xxk)2(xxk1)2
4!
1
4!
(xx2k)(xk1x)2maxaxbf(4)(x)
1[(xxkxk1x)2]2maxf(4)(x 4!2
axb)
14!14
2
4hmaxaxbf(4)(x)
h4maxf(4)384axb
(x)16.求一个次数不高于
4
次的多项式
P(x),P(0)P(0)0,P(1)P(1)0,P(2)0
解:利用埃米尔特插值可得到次数不高于4的多项式
x00,x11y00,y11 m00,m11
1
1
H3(x)yjj(x)mjj(x)
j0
j0
0(x)(12
xx0x)(xx1x)2
0x1x01
(12x)(x1)2
使它满足
1(x)(12
(32x)x2
xx1xx02
)()x1x0x1x0
0(x)x(x1)21(x)(x1)x
2
H3(x)(32x)x2(x1)x2x32x2
设P(x)H3(x)A(xx0)2(xx1)2 其中,A为待定常数
P(2)1
P(x)x32x2Ax2(x1)2
A
1 4
12
x(x3)2 4
2
从而P(x)
21.若f(x)Ca,b,S(x)是三次样条函数,证明:
(1)
b
a
f(x)dxS(x)dx
a2
2
b
2
b
a
f(x)S(x)
dx2S(x)f(x)S(x)dx
a
b
2
(2)若f(xi)S(xi)(i0,1,,n),式中xi为插值节点,且ax0x1xnb,则
b
a
S(x)f(x)S(x)dx
S(b)f(b)S(b)S(a)f(a)S(a)
证明:
(1)
b
f(x)S(x)a
2
ba
2
b
b
2
dx
2
ba
f(x)a
ba
b
dxS(x)dx2f(x)S(x)dx
2
b
a
a
f(x)dxS(x)dx2S(x)f(x)S(x)dx
2
从而有
af(x)
ba
dxS(x)dx
a
2
b
2
f(x)S(x)
dx2S(x)f(x)S(x)dx
a
b
第三章 函数逼近与曲线拟合
1. f(x)sin解:
2
x,给出[0,1]上的伯恩斯坦多项式B1(f,x)及B3(f,x)。
f(x)sin
2
,x[0,1]
伯恩斯坦多项式为
k
Bn(f,x)f()Pk(x)
nk0
其中Pk(x)xk(1x)nk 当n1时,
n
nk
1
P0(x)(1x)
0P1(x)x
B1(f,x)f(0)P0(x)f(1)P1(x)1(1x)sin(0)xsin
220
x
当n3时,
1
P0(x)(1x)3
0122
P(x)1x(1x)3x(1x)
03
P2(x)x2(1x)3x2(1x)
133
P3(x)xx3
3
k
B3(f,x)f()Pk(x)
nk003x(1x)2sin
3
6
3x2(1x)sin
3
x3sin
2
32
x(1x)2x(1x)x322
53623xxx
2221.5x0.402x20.098x3
2. 当f(x)x时,求证Bn(f,x)x
证明:
若f(x)x,则
k
Bn(f,x)f()Pk(x)
nk0
knk
x(1x)nkk0nk
n
n
kn(n1)(nk1)k
x(1x)nk
k!k0n
n
(n1)[(n1)(k1)1]k
x(1x)nk
(k1)!k1
n
n1knkx(1x)
k1k1n
n1k1(n1)(k1)
xx(1x)k1k1
n
x[x(1x)]n1x
*
7。令Tn*(x)Tn(2x1),x[0,1],试证Tn(x)是在[0,1]
上带权(x)
的正交
多项式,并求T0*(x),T1*(x),T2*(x),T3*(x)。 解:
若Tn*(x)Tn(2x1),x[0,1],则
T
1
*n*
(x)Tm(x)P(x)dx
Tn(2x1)Tm(2x0
1
t1
,故
2
令t(2x1),则t[1,1],且x
1
*
Tn*(x)Tm(x)(x)dx1
Tn(t)Tm(t1
1Tn(t)Tm(t1
(
t1
) 2
*
又切比雪夫多项式Tk(x)在区间[0,1]
上带权(x)
正交,且
0,nm1
T(x)T(x)d,nm0 nm12
,nm0
Tn*(x)是在[0,1]
上带权(x)
又T0(x)1,x[1,1]
T0*(x)T0(2x1)1,x[0,1]T1(x)x,x[1,1]
T1*(x)T1(2x1)2x1,x[0,1]
T2(x)2x21,x[1,1]T2*(x)T2(2x1)2(2x1)18x28x1,x[0,1]
2
T3(x)4x33x,x[1,1]T(x)T3(2x1)4(2x1)33(2x1)
*
3
32x48x18x1,x[0,1]
2
32
8。对权函数(x)1x,区间[1,1],试求首项系数为1的正交多项式n(x),n0,1,2,3. 解:
若(x)1x,则区间[1,1]上内积为
2
(f,g)f(x)g(x)(x)dx
1
1
定义0(x)1,则
n1(x)(xn)n(x)nn1(x)
其中
n(xn(x),n(x))/(n(x),n(x))n(n(x),n(x))/(n1(x),n1(x))0(x,1)/(1,1)
1
1
x(1x2)dx(1x2)dx
1
0
1(x)x
1(x2,x)/(x,x)
1
11
x3(1x2)dxx2(1x2)dx
1
0
1(x,x)/(1,1)
1
1
x2(1x2)dx(1x2)dx
1
16
2
532(x)x2
25
2(x3x,x2)/(x2,x2)
[1**********]2(xx)(x)(1x)dx1
1
2222
(x)(x)(1x2)dx1
55
0
22
2(x2,x2)/(x,x)
5512222(x)(x)(1x2)dx1
1
22x(1x)dx
1
2
5
136
17
7015
2179
3(x)x3x2xx3x
57014
12。选取常数a,使maxxax达到极小,又问这个解是否唯一?
0x1
3
解:
令f(x)x3ax
则f(x)在[1,1]上为奇函数
maxx3ax
0x1
maxx3ax
1x1
f
又f(x)的最高次项系数为1,且为3次多项式。
3(x)
1
T3(x)与0的偏差最小。 2313
3(x)T3(x)x3x
443
从而有a
4
24
16。f(x)x,在1,1上求关于span1,x,x的最佳平方逼近多项式。
解:
f(x)x,x1,1
若(f,g)
1
1
f(x)g(x)dx
且01,1x2,2x4,则
022,12,22,
11
(f,0)1,(f,1),(f,2),
2322
(0,1)1,(0,2),(1,2),
57
则法方程组为
22
25
2
29
22325
解得
232527
25a1021
a1 72a2
12
93
a00.1171875
a11.640625 a0.82031252
24
故f(x)关于span1,x,x的最佳平方逼近多项式为
S*(x)a0a1x2a2x4
0.11718751.640625x0.8203125x
18。f(x)sin解:
2
4
2
x,在[1,1]上按勒让德多项式展开求三次最佳平方逼近多项式。
f(x)sin
2
x,x[1,1]
按勒让德多项式P0(x),P1(x),P2(x),P3(x)展开
(f(x),P0(x))sin
111
1
2
xdx
2
cos8
x02
1
(f(x),P1(x))xsin
2
xdx
131
(f(x),P2(x))(x2)sinxdx0
122215348(210)3
(f(x),P3(x))(xx)sinxdx
12224
2
则
*a0(f(x),P0(x))/20*a13(f(x),P1(x))/2
12
2
168(210)
*a25(f(x),P2(x))/20
a7(f(x),P3(x))/2
*3
4
从而f(x)的三次最佳平方逼近多项式为
*****S3(x)a0P0(x)a1P1(x)a2P2(x)a3P3(x)
168(210)5332x(xx)422420(210)3120(2122)x4412
1.5531913x0.5622285x3
第四章 数值积分与数值微分
1.确定下列求积公式中的特定参数,使其代数精度尽量高,并指明所构造出的求积公式所具有的代数精度:
(1)f(x)dxA1f(h)A0f(0)A1f(h);
h
h
(2)
2h
2h1
f(x)dxA1f(h)A0f(0)A1f(h);
(3)f(x)dx[f(1)2f(x1)3f(x2)]/3;
1h
(4)f(x)dxh[f(0)f(h)]/2ah2[f(0)f(h)];
解:
求解求积公式的代数精度时,应根据代数精度的定义,即求积公式对于次数不超过m的多项式均能准确地成立,但对于m+1次多项式就不准确成立,进行验证性求解。 (1)若(1)
h
h
f(x)dxA1f(h)A0f(0)A1f(h)
令f(x)1,则
2hA1A0A1
令f(x)x,则
0A1hAh1
令f(x)x2,则
23
hh2A1h2A1 3
从而解得
4A03h
1
A1h
3
1A13h
令f(x)x3,则
h
h
f(x)dxx3dx0
h
h
A1f(h)A0f(0)A1f(h)0
故
h
h
f(x)dxA1f(h)A0f(0)A1f(h)成立。
4
令f(x)x,则
h
h
f(x)dxx4dx
h
h
25h5
25h3
A1f(h)A0f(0)A1f(h)
故此时,
h
h
f(x)dxA1f(h)A0f(0)A1f(h)
hh
故
f(x)dxA1f(h)A0f(0)A1f(h)
1
具有3次代数精度。 (3)若
1
f(x)dx[f(1)2f(x1)3f(x2)]/3
令f(x)1,则
1
1
f(x)dx2[f(1)2f(x1)3f(x2)]/3
令f(x)x,则
012x13x2
令f(x)x2,则
2 212x123x2
从而解得
x10.2899x10.6899或 x20.5266x20.1266
令f(x)x3,则
1
1f(x)dxx3dx0 11
[f(1)2f(x1)3f(x2)]/30
故1
1f(x)dx[f(1)2f(x1)3f(x2)]/3不成立。
因此,原求积公式具有2次代数精度。
5。推导下列三种矩形求积公式:
babab
af()(ba)2;2f() f(x)dx(ba)f(b)(ba)2;2abf()f(x)dx(ba)f()(ba)3;224f(x)dx(ba)f(a)
证明:
(1)f(x)f(a)f()(xa),(a,b)
两边同时在[a,b]上积分,得
b
af(x)dx(ba)f(a)f()(xa)dx ab
即
f()2(ba)a 2
(2)f(x)f(b)f()(bx),(a,b)bf(x)dx(ba)f(a)
两边同时在[a,b]上积分,得
b
af(x)dx(ba)f(a)f()(bx)dx ab
即
f()2(ba)a2 abababf()ab2(3)f(x)f()f()(x)(x),(a,b)22222bf(x)dx(ba)f(b)
两连边同时在[a,b]上积分,得
b
aababbabf()bab2f(x)dx(ba)f()f()(x)dx(x)dx a2222a2即
b
af(x)dx(ba)f(abf())(ba)3; 224