- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 ( g ( x ) f ( x )) min i i i =1 n
2014-1-10
10
数值计算方法
y ● (x2 ,y2) ● (x0 ,y0) o x0 ● (x1 ,y1) x1 x2 ●
● (xn ,yn)
y=g(x)
xn
x
2014-1-10
11
数值计算方法
问题2:水深和流速的关系
n
以 F ( x ) cii ( x ) 作为插值函数。
i=0
n
即: span i ( x )i=0 ,
n
F ( x ) cii ( x )
i=0
n
2014-1-10
17
数值计算方法
代数插值:取 span i ( x )i=0 =span 1, x , x 2 , , x n ,
L1 ( x ) l0 ( x ) y0 l1 ( x ) y1
l 0 ( x0 ) 1 l1 ( x0 ) 0
l0 ( x1 ) 0 l1 ( x1 ) 1
称l0 ( x )和l1 ( x )为以x0 , x1为节点的插值基函数
2014-1-10 28
数值计算方法
二次插值 (n=2) 求次数≤2 的多项式L2(x),使其满足 L2(x0)=y0 , L2(x1)=y1 , L2(x2)=y2 令 L2(x)=ቤተ መጻሕፍቲ ባይዱ0(x)y0 + l1(x)y1 + l2(x)y2 要求
对称式 x x0 x x1 L1 ( x ) y0 y1 x0 x1 x1 x0
y
y=L1(x) y=f(x)
x0
x1
x
2014-1-10
27
数值计算方法
x x0 x x1 L1 ( x ) y0 y1 x0 x1 x1 x0
记 x x1 l0 ( x ) , x0 x1 x x0 l1 ( x ) x1 x0
n
插值函数为F ( x )=Pn ( x ) an x n an1 x n1 a1 x a0
三角插值:取 span i ( x )i=0
n
=spansin x ,cos x ,sin 2 x ,cos 2 x, ,sin nx,cos nx
例:取 spansin x ,cos x , F ( x ) a sin x b cos x
2014-1-10
18
数值计算方法
Pm ( x ) 有理插值:F ( x )= Qn ( x )
a0 a1 x a2 x 2 例:F ( x ) b0 b1 x b2 x 2 b3 x 3
一般地:F ( x ) cii ( x )
i=0
n
例:F ( x ) a bx c sin x span1, x,sin x ,
20
数值计算方法
定理1 设x0 ,x1,…,xn 是n+1个互异节点,函数f(x) 在这组节点的值yk=f(xk)(k=0,1,…,n)是给定的, 那么存在唯一的次数≤n的多项式Pn(x)满足 Pn(xk)= yk, k=0,1,…,n。
只要求出Pn(x)的系数a0 ,a1,…, an即可
2014-1-10
2014-1-10
3
5
7
9
11 12 13 14 15
1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
8
数值计算方法
2014-1-10
9
数值计算方法
(2)拟合法的基本思想 已知数据表
x1 x2 … xn f(xi) f(x1) f(x2) … f(xn)
xi
求一个经验函数y g( x ),使
n
x)
j
(4)
x
n
x
2 n
由于xi互异,所以(4)右端不为零,从而方 程组(3)的解 a0 ,a1 ,…an 存在且唯一。
2014-1-10 23
数值计算方法
证法二:假设另有多项式qn(x) 也满足条件,令 h(x)=pn(x)-qn(x), 则h(x)也是次数不超过n的多项式,且 h(xk)=pn(xk)-qn(xk)=0 ,k=0,1,...,n. 由于不高于n次的多项式不可能有n+1个根, 因此h(x)只能是零多项式.故
插值法:由实验或测量的方法得到所求函数
y=f(x) 在互异节点x0 , x1, ... , xn 处的值 y0 ,
y1 , … , yn , 构造一个简单函数 F(x) 作为函数
y=f(x) 的近似表达式,即
y= f(x) F(x)
使
F(x0)=y0 , F(x1)=y1 , , F(xn)=yn
2014-1-10
19
数值计算方法
代数插值
当插值函数是代数多项式时,插值问题 称为代数插值。 设 Pn(x)=a0+a1x+…+anxn, …...(1)
n次代数插值问题为: 求次数≤n的多项式Pn(x),使满足插值条件 Pn(xi)=yi,
2014-1-10
i= 0,1,2,…,n, …… (2)
(a)
15
2014-1-10
数值计算方法
这类问题称为插值问题。 f(x) 称为被插值函数,F(x) 称为插值函数, x0 , x1 , ..., xn 称为插值节点。 (a)式称为插值条件。
2014-1-10
16
数值计算方法
插值函数的类型
在函数类中,选取若干个 i ( x )i=0 函数,
xi
求一个经验函数y=g(x),使
g(xi)=f(xi), i=1,…,n
2014-1-10 5
数值计算方法
插值的任务就是由已知(离散)的观测点
(xi,f(xi))为物理量(未知量),建立一个简单的、 连续的解析模型g(x) ,以便能根据该模型推 测该物理量在非观测点处的特性。
2014-1-10
6
令
l0 (x)=λ(x-x1)(x-x2)
( x x1 )( x x2 ) l0 ( x ) ( x0 x1 )( x0 x2 )
利用 l0 (x0)=1 确定其中的系数λ,得到:
2014-1-10
30
数值计算方法
类似的可以得到 l1(x), l2(x)
( x x0 )( x x2 ) l1 ( x ) ( x1 x0 )( x1 x2 )
qn(x)=pn(x).
2014-1-10 24
数值计算方法
但遗憾的是方程组(3)是病态方程组,阶 数n越高,病态越严重。 为此从另一途径寻求获得Pn(x) 的方法----
Lagrange插值和Newton插值
(这两种方法称为基函数法)
插值误差估计
R( x ) f ( x ) F ( x ) f ( x ) c j j ( x )
( x x0 )( x x1 ) l2 ( x ) ( x2 x0 )( x2 x1 )
l0(x) , l1(x) , l2(x) 称为以 x0 , x1 , x2为节点的插值基函数。
L2 ( x ) ( x x1 ) ( x x2 ) ( x0 x1 ) ( x0 x2 ) ( x x0 ) ( x x1 ) ( x2 x0 ) ( x2 x1 ) y0 y2 ( x x0 ) ( x x 2 ) ( x1 x0 ) ( x1 x2 ) y1
21
数值计算方法
证明 由插值条件(2)知Pn(x)的系数满足下列
n+1个代数方程构成的线性方程组
a0+a1x0+ a2x02 + …+anx0n=y0 a0+a1x1+ a2x12 + …+anx1n=y1 ……………………. a0+a1xn+ a2xn2 + …+anxnn=yn
2014-1-10 22
2014-1-10
31
数值计算方法
n 次插值多项式 : 求次数≤n的多项式Ln(x), 使其满足 Ln(x0)=y0 , Ln(x1)=y1 , ...... , Ln(xn)=yn 令 Ln(x)=l0(x)y0 + l1(x)y1 +… +ln(x)yn ..(7)
求n 次多项式 lj(x) ,(j=0,1,…,n)使其满足条件
i 0, i j
n
x xi x j xi
lj(x)(j=0,1,…,n)称为以x0 , x1,... , xn为节点 的Lagrange插值基函数。
(3)
数值计算方法
ai(i=0,1,2,…,n)的系数行列式是Vandermonde
行列式:
1 V(x0 , x1 , , xn ) 1 ... 1
x x x x
0 1
2 0 2 1
... ... ... ...
x x x
n 0 n 1 i 1
...
...
...
n n
(xi
i 1 j 0
0, i j l j ( xi ) 1, i j
2014-1-10 32
数值计算方法
容易求得
l j ( x) ( x x0 )( x x j 1 )( x x j 1 )( x xn ) ( x j x0 )( x j x j 1 )( x j x j 1 )( x j xn )
在水文数据的测量中,不同水深的流速是
不同的。水文数据的测量是天天进行的,为了
减少测量的工作量,希望确定水深和流速之间