Processing math: 56%
Skip to main content Link Search Menu Expand Document (external link)
目录

第 5 周作业(理论5)

讲义第二章21、24、25

解答

第21题解答

已知 f(x)[1,2] 的端点上满足

f(1)=1, f(2)=8, f(1)=3, f(2)=12

求 Hermite 插值多项式 H3(x) 以及 f(1.5) 的近似值.

H3(x)=f(1)+f(1)(x1)+a(x1)2+b(x1)3=1+3(x1)+a(x1)2+b(x1)3.

H3(x)=f(1)+2a(x1)+3b(x1)2

H3(1)=f(1)=1H3(1)=f(1)=3

H3(2)=f(2)=8,得 8=1+3+a+b.①

H3(2)=f(2)=12,得 12=3+2a+3b.②

由①②解得 a=3b=1,因此 Hermite 插值多项式为

H3(x)=1+3(x1)+3(x1)2+(x1)3=x3.

f(1.5) 的近似值为 H3(1.5)=1.53=3.375

第24题解答

设函数 f(x)[a,b] 上具有四阶连续导数,构造三次多项式 H3(x) 使其满足插值条件

H3(a)=f(a),H3(a)=f(a),H3(a)=f(a),H3(b)=f(b).

H3(x)=f(a)+f(a)(xa)+f(a)2(xa)2+C(xa)3,

其中 C 是待定系数,则 H3(x) 满足前三个插值条件,而

H3(x)=f(a)+6C(xa),

代入 x=b 结合第四个插值条件得

C=f(b)f(a)6(ba).

这样便能得到 H3(x) 的表达式.

【方法一】 为求余项 r(x)=f(x)H3(x),依据插值条件,可设

r(x)=K(x)(xa)(xb).(1)

设辅助函数为

F(t)=f(t)H3(t)K(x)(ta)(tb),

仿照书上定理证明,用两次 Rolle 定理,得 K(x)=f(4)(η)2.对 (1) 式积分两次,可得

r(x)=xadmmaf(4)(η)2(ta)(tb)dt,η[a,b].(2)

用一下积分中值定理,把 f(4)(η) 项提到积分外面,上式变成

r(x)=f(4)(ξ)2xadmma(ta)(tb)dt,η[a,b].

然后剩下的积分很容易算出结果为

r(x)=(xa)3(x+a2b)24f(4)(ξ).

【方法二】

K(x)=f(x)H3(x)(xa)3(x+a2b),(3)

构造辅助函数

F(t)=f(t)H3(t)K(x)(ta)3(t+a2b),(4)

求导计算得

F(t)=f(t)H3(t)2K(x)(ta)2(2t+a3b),(5)F(t)=f(t)H3(t)12K(x)(ta)(tb).(6)

(3)(4) 式, F(a)=F(x)=0,依 Rolle 定理,存在 ξ1(a,x) 使得 F(ξ1)=0

(5) 式, F(a)=F(ξ1)=0,依 Rolle 定理,存在 ξ2(a,ξ1) 使得 F(ξ2)=0

(6) 式, F(a)=F(ξ2)=F(b)=0,依 Rolle 定理,存在 ξ3(a,ξ2)ξ4(ξ2,b),使得 F(3)(ξ3)=F(4)(ξ4)=0

依 Rolle 定理,存在 ξ(ξ3,ξ4),使得F(4)(ξ)=0.求导计算得

F(4)(t)=f(4)(t)H(4)3(t)24K(x),

因为 H(4)3(t)=0,所以 K(x)=f(4)(ξ)24.最后,再结合 (3) 可得

r(x)=(xa)3(x+a2b)24f(4)(ξ).

【方法三】 如果不能想到余项表达式为

r(x)=K(x)(xa)3(x+a2b),

也可以采用待定系数的方法,设

r(x)=K(x)(xa)3(xs),

其中 s 是待定系数,使得 r(a)=r(a)=r(a)=r(b)=0.在后续用 Rolle 定理求解过程中,根据 r(b)=0 可解出 s=2ba

错解

【错解1】 得到 (2) 之后就戛然而止.

【错解2】 计算出错,系数少了一个常数倍.

【错解3】 没按要求给出余项表达式,而是估计了余项的上界.不仅如此,估计时还漏绝对值.

【错解4】 直接说可设

r(x)=K(x)(xa)3(x+a2b)

并辅助函数为

F(t)=f(t)H3(t)K(x)(ta)3(t+a2b),

然后就没有写 (3) 式,直接断言 F(x)=0.为什么可这样设 r(x) ?需写清楚现有哪个函数然后有哪个函数的问题.

应像方法二那样,先按 (3) 式设 K(x),最后得到 K(x)=f(4)(ξ)24,然后通分变形,最终得到

r(x)=f(x)H3(x)=K(x)(xa)3(x+a2b).

【错解5】 用了3次Rolle定理,得到了奇怪的结果(包含了 f 的三次导数),比如

K(x)=16[f(3)(ξ)f(a)f(b)ab]

【错解6】 没有构造辅助函数然后用 Rolle 定理,设 r(x)=f(x)H3(x),由题目条件可知 r(x) 至少有 2 个零点 ab,假设

r(x)=K(xa)(xb),

那么取不定积分可得

r(x)=12K(xa)2(xb)16K(xa)3,

进一步

r(x)=16K(xa)3(xb)112K(xa)4.

错因:r(x)r(x) 取不定积分这一步是错的,因为 K 不是常数,而是与 x 有关的函数.

【错解7】 不同的同学构造了各种不同的辅助函数,比如

F(t)=f(t)H3(t)K(x)(ta)3(tb),F(t)=f(t)H3(t)K(x)(ta)2(tb)2,

然后断言 F(a)=F(x)=0.为什么能说 F(x)=0

【错解8】r(x)=K(x)(xa)3(xb)3,构造辅助函数

F(t)=f(t)H3(t)K(x)(ta)3(tb)3.

这样设 r(x) 的后果是强行加入了题目没有的条件 f(b)=H3(b)f(b)=H3(b),得到的余项是不对的.

第25题解答

设函数 f(x)[a,b] 上具有四阶连续导数,试构造三次多项式 H3(x),使其满足插值条件

H3(a)=f(a),H3(b)=f(b),H3(c)=f(c),H3(c)=f(c).

其中 c=a+b2,并求其余项 f(x)H3(x) 的表达式.

【方法一】

H3(x)=f(c)+f(c)(xc)+(Ax+B)(xc)2,

其中 AB是待定系数,则 H3(x) 满足最后两个插值条件.由前两个插值条件,得

{f(a)=f(c)+f(c)(ac)+(Aa+B)(ac)2,f(b)=f(c)+f(c)(bc)+(Ab+B)(bc)2,

看作关于 AB 的线性方程组,可解出 AB

【方法二】

H3(x)=N2(x)+A(xx0)(xx1)(xx2),

其中 A 是待定系数,则 H3(x) 满足前三个插值条件.由最后一个插值条件,将 A 解出来即可.

为了求余项,仿照书上的推导方法,反复用 Rolle 定理即可.

补充习题(助教友情提供)

1. 证明:具有结点 t0<t1<<tn 的一次样条函数可表示为

S(x)=ax+b+n1i=1ci|xti|.

2. 在计算机中实现用三次样条函数来刻画平面或空间中的参数曲线.可参考这个链接

3. 已知f(x)在区间[0,2]上具有三阶连续导数,设

g(x)=f(0)+(f(1)f(0))x+f(2)2f(1)+f(0)2(x2x)

证明:max

4.【UC San Diego PhD Qualifying Exam, Sep 2007】

k\ge 1 是整数,p_k(x) 是插值点为(x_0,y_0), (x_1,y_1), \cdots, (x_k,y_k)的Lagrange插值多项式,q_k(x) 是插值点为(x_1,y_1), (x_2,y_2), \cdots, (x_{k+1},y_{k+1})的Lagrange插值多项式.定义

r_{k+1}(x)=\dfrac{(x-x_0)q_k(x)-(x-x_{k+1})p_k(x)}{x_{k+1}-x_0},

证明:r_{k+1}(x)是插值点为(x_0,y_0), (x_1,y_1), \cdots, (x_k,y_k), (x_{k+1},y_{k+1})的插值多项式.

5. 本题是 Hermite 插值多项式的有关补充内容——插值零的定义及性质.

Definition

定义: 若对于在基点 x_0, x_1, \cdots, x_n 中重复出现 k 次或更多次的每一点 \xi,都有 f^{(k-1)}(\xi)=0,则称 f 在点 x_0, x_1, \cdots, x_n插值零

例如,我们称f在点1, 3, 8, 1, 13, 1, 8上插值零,如果

f(1)=f(3)=f(8)=f'(1)=f(13)=f''(1)=f'(8)=0.

如果两个函数 fg 使得 f-g 在点 x_0, x_1, \cdots, x_n 上插值零,我们称 f 在点 x_0, x_1, \cdots, x_n 上插值 g(或者 g 在点 x_0, x_1, \cdots, x_n 上插值 f).

回答如下问题:

(1) 证明:一个多项式在点 x_0, x_1, \cdots, x_n (允许重复)上插值零的充分必要条件是它包含因子 \prod\limits_{j=0}^n(x-x_j)

(2) 设 f 在基点 x_0, x_1, \cdots, x_n 上插值 g,并且 h 在这些点上插值零,证明:f\pm ch 在这些点上插值 g

(3) 证明:若 f 在基点 x_0, x_1, \cdots, x_n 上插值零,则 f 在基点 x_0, x_1, \cdots, x_{n-1} 上也插值零.

Definition

定义:K 是域,一个 K-代数 A 满足如下条件:

(i) A 是含单位元的环;

(ii) AK-线性空间,满足对任意 k\in Ka,b\in A,都有 k(ab)=(ka)b=a(kb)

例1: 包含 K 的交换环是一个 K-代数,比如二元多项式环 K[X,Y]、形式幂级数环 K[[X]]

例2:M_n(K) 的加法和乘法分别用矩阵加法和矩阵乘法定义,则 M_n(K)K-代数.

(4) 给定基点 x_0, x_1, \cdots, x_n.证明:在这些点上插值零的函数集合构成一个 \mathbf{R}-代数.