专题三 二维数据插值拟合与最小二乘
插值法与最小二乘法
插值法与最小二乘法
插值法与最小二乘法
一、内容分析与教学建议
本章内容统称为插值法,包括Lagrange插值、逐步线性插值、Newton 插值、Hermite 插值、分段多项式插值、有理函数插值等内容,既是教学的重点。
在教学上,注意由浅入深,由直观到抽象,多用实例和图形作解释,建立插值概念,注意讲解上述插值是如何根据实际问题要求的提高而先后发展起来的。培养学生分析问题和解决问题的能力。
Lagrange插值
1、回顾《高等数学》的Taylor公式,讲解Taylor公式是根据某一点的多个信息得到近似多项式的插值思想。
2、将上述思想应用到多点的信息,即根据所给的多点的数据,建立插值多项式。
3、讲解过程中,沿着“发现问题EMBED Equation.DSMT4 提出解决方法EMBED Equation.DSMT4 方法的存在性和惟一性EMBED Equation.DSMT4 建立Lagrange插值公式EMBED Equation.DSMT4 误差公式”这样一个思路去讲解Lagrange插值的思想和方法。
逐步线性插值
1、讲解为什么要建立逐步线性插值?这是由于Lagrange插值没有承袭性,当需要增加一个插值节点时,以前所做的工作要全部重做。
2、逐步线性插值是一个将高次插值转化成逐步线性插值的迭代过程,正是这一点使得逐步线性插值具有了承袭性。
3、强调逐步线性插值是求一点处近似值的快速方法,不太适合建立插值解析式。
Newton 插值
1、Newton 插值克服了上述两类插值的缺点,继承了它们的优点:即具有承袭性,又是一个完整的解吸式,便于理论研究和分析。
最小二乘曲面拟合插值法
最小二乘曲面拟合插值法
1. 引言
1.1 背景介绍
最小二乘曲面拟合插值法是一种重要的数学建模方法,它在实际工程和科学问题中具有广泛的应用。背景介绍将从最小二乘法和曲面拟合的基本概念入手,引出最小二乘曲面拟合插值法的重要性和必要性。
在数学建模中,最小二乘法是一种用于拟合数学模型与实际数据之间关系的经典方法。通过最小化误差的平方和,最小二乘法能够找到最佳的拟合曲线或曲面,从而准确描述数据的分布规律。曲面拟合则是在二维或三维空间中,用曲面来逼近一组离散数据点的方法,它在地理信息系统、图像处理、计算机辅助设计等领域有着广泛的应用。
最小二乘曲面拟合插值法结合了最小二乘法和曲面拟合的优势,能够更加灵活地适应不规则数据的拟合需求。通过在曲面上插值数据点,可以得到更加平滑和连续的曲面模型,提高了数据的分析和预测精度。
在接下来的将详细介绍最小二乘曲面拟合插值法的原理、算法流程、应用领域以及优缺点,以便更好地理解和运用这一重要的数学建模方法。
1.2 研究目的
研究目的是通过最小二乘曲面拟合插值法,实现对给定数据集的
曲面拟合,从而可以更准确地预测未知数据点的值。目前,曲面拟合
在许多领域都有着广泛的应用,比如地理信息系统中的地形建模、工
程领域中的曲面设计等。我们的研究目的是探讨最小二乘曲面拟合插
值法的原理和方法,分析其在实际应用中的优缺点,为实际工程和科
学研究提供一种更精确的曲面拟合方法。我们希望通过本研究,能够
为相关领域的研究者和实践者提供一个有效的工具,帮助他们更好地
解决曲面拟合问题,提高数据预测的准确性和可靠性。最终的目的是
插值法与最小二乘拟合
Rn( x)
M n1 (n 1)!
n 1(
x
)
.
n
n1(x) ( x xk ) k0
从而 | Rn ( x) | 的大小与 Mn1和 | n1( x) | 有关,因此在 n 和 x [a, b]
给定的情况下,n 1个插值节点的选择应使 |n1( x) | 尽可能小。
• n次插值多项式对次数不高于n次的多项式完全精确。
3
用Pn表示所有次数不超过n的多项式函数类,若Pn(x) Pn ,则 Pn(x)=a0+a1x+…+anxn
其系数行列式为
1 1 D 1
是由n+1个系数唯一确定的.若Pn(x)满足插值条件(4.2),
则有
a0
a1 x0
a
2
x
2 0
an
x
n 0
y0
a
0
a1 x1 a2 x12 an x1n
f (n (n
1) ( )
1)!
n
1
(
x
)
6
注意
Rn (x)
f ( x) Pn ( x)
f (
(n1) ( )
n 1) !
n
1
(
x),
• 余项表达式仅当 存在时才能应f (用n,1) (且x是) 唯一的。
二维的最小二乘法
二维的最小二乘法
二维的最小二乘法是一种经典的数据拟合方法,广泛应用于各个领域,包括统计学、数学、物理学和工程学等。本文将对二维的最小二乘法进行详细介绍和解释。
最小二乘法是一种求解最佳拟合曲线的方法,通过将实际观测数据与理论模型之间的残差平方和最小化来找到最佳拟合曲线。在二维情况下,我们考虑的是二维平面上的数据点,寻找一条曲线来最佳拟合这些数据。
假设我们有一组二维的数据点,表示为{(x1, y1), (x2, y2), ..., (xn, yn)}。我们的目标是找到一条曲线y = f(x),使得曲线上的点到实际数据点的距离最小。
我们需要选择一个合适的函数形式来表示曲线。常见的函数形式包括线性函数、多项式函数、指数函数等。在选择函数形式时,需要考虑数据的特点和拟合的目的。
假设我们选择了一个线性函数y = ax + b来表示曲线,其中a和b 是待定的参数。我们的目标是找到最佳的a和b,使得曲线上的点到实际数据点的距离最小。
为了求解最小二乘问题,我们需要定义一个损失函数,用来衡量实际数据点与曲线上的点之间的差距。常用的损失函数是残差的平方和,即:
L(a, b) = Σ(yi - (axi + b))^2
其中,L(a, b)表示损失函数,yi表示实际数据点的y坐标,xi表示实际数据点的x坐标,a和b是待定的参数。
我们的目标是找到使得损失函数最小化的参数a和b。通过最小化损失函数,我们可以得到最佳的a和b,从而得到最佳拟合曲线。为了求解最小二乘问题,可以使用数值优化的方法,如梯度下降法或最小二乘法的闭式解。这些方法可以帮助我们找到损失函数的最小值,从而得到最佳拟合曲线的参数。
最小二乘拟合法
最小二乘拟合法
最小二乘拟合法(Least Squares Fitting)是一种统计学方法,通常用于建立数据之间的函数关系。这种方法利用数据点之间的平方差值估计函数的参数,使函数最好地拟合已知数据。在数学和工程领域中,最小二乘拟合法常用于量化分析和预测。
简单来说,最小二乘拟合法是一种用于创建自变量和因变量之间最适合的线性关系的方法。这种统计学方法基于一个基本的原则:为拟合线性模型到离散测量数据,最小化平方误差(residual errors)。
最小二乘拟合技术的目标是找到一条直线 y = mx + b,这条曲线的参数 m 和 b 可以用数学方法来计算。我们可以将这个问题看做是一个线性回归问题,其中 y 是因变量,x 是自变量。
在沿着这条直线移动的过程中,每个点在 y 轴上的垂线距离就是每个数据点的误差。我们的目标是找到使每个点的误差平方和(SSR)最小的直线。利用这个原则,最小二乘拟合法找到数学模型的最佳拟合,可以在给定数据集中获得最小平方和的回归方程。
最小二乘拟合法有许多应用领域,如物理学、统计和金融等。在物理学和工程学中,最小二乘法常用于拟合实验测量数据,用于建立物理模型和实验数据之间的关系。
而在数学中,最小二乘拟合法是一种有用的工具,在各种分析和研究领域中都有应用。在金融领域中,最小二乘拟合法通常用于分析证券价格的变化趋势,以及通过预测价格变化来指导金融决策。
最小二乘拟合法是一种广泛应用的工具,在大多数科学和工程领域中都有应用。很多研究人员常用此方法来评估理论模型的准确性,或者从实验或观测数据中获得新的科学见解。
第3章插值法与最小二乘法1_
a x x x x b 0 1 2 n
上的函数值 y f ( x ), i 0 , 1 , 2 , , n i i
能否找到一个性能优良、便于计算的函数 P ( x )
满足:
5
P ( x ) y i 0 , 1 , 2 , , n ------(1) i i
2 n a a x a x a x y 0 1 1 2 1 n 1 1 2 n a a x a x a x y 0 1 n 2 n n n n
2 n a a x a x a x y 0 1 0 2 0 n 0 0
第三章 插值法和最小二乘法
§ 3.1 插值法
Ax b
§ 3.2 插值多项式中的误差 § 3.3 分段插值法
a11 a12 a1n i1 插值 § 3.4 Newton a21 a22 a2 n bi l ij x j A j1 § 3.5 Hermite 插值 x i l ii § a a a 3.6 三次样条 插值 n2 nn n1
其插值函数的图象如图
6
sinxµ IJ å Öµ
1
最小二乘法在数据拟合中的应用
最小二乘法在数据拟合中的应用
在现代科学和工程领域中,数据拟合是一项非常重要的任务。通过数据拟合,我们可以通过已有数据来推断出未知数据的趋势和规律。而最小二乘法是一种常用的数据拟合方法,它被广泛应用于各个领域。
最小二乘法的基本思想是通过最小化残差的平方和来拟合数据。所谓残差,就是拟合曲线与实际数据之间的差距。通过最小化残差的平方和,我们可以找到最优的拟合曲线,使得拟合曲线与实际数据的差距最小。
最小二乘法的应用非常广泛,下面我们将从几个具体的例子来说明其在数据拟合中的应用。
第一个例子是线性回归。线性回归是最小二乘法的一种特殊情况,它用于拟合线性关系的数据。例如,我们有一组数据点,表示不同温度下物体的长度。我们希望通过这些数据点来推断出温度与长度之间的线性关系。通过最小二乘法,我们可以找到一条最优的直线,使得该直线与数据点的残差平方和最小。这条直线就是我们所求的温度与长度之间的线性关系。
第二个例子是多项式拟合。有时候,数据之间的关系并不是线性的,而是多项式的。例如,我们有一组数据点,表示不同时间下物体的速度。我们希望通过这些数据点来推断出时间与速度之间的多项式关系。通过最小二乘法,我们可以找到一个最优的多项式曲线,使得该曲线与数据点的残差平方和最小。这个多项式曲线就是我们所求的时间与速度之间的关系。
第三个例子是非线性拟合。有时候,数据之间的关系可能是非线性的。例如,我们有一组数据点,表示不同浓度下物质的吸收光强度。我们希望通过这些数据点来推断出浓度与吸收光强度之间的非线性关系。通过最小二乘法,我们可以找到一个最优的非线性曲线,使得该曲线与数据点的残差平方和最小。这个非线性曲线就是我们所求的浓度与吸收光强度之间的关系。
插值与拟合(最小二乘法)
插值与拟合(最⼩⼆乘法)
插值与拟合都是给定⼀组y = f(x)数据的前提下,⽤函数 p(x) 近似表⽰ f(x)的⽅法;
插值⽤很多种⽅法,⽐如多项式插值,三⾓函数插值等,意思就是选取哪种函数作为插值的函数;
拟合⽅法很多,其中包括最⼩⼆乘法等;
⼆者区别:插值必须精确的经过所给定的点 x,f(x); 但是拟合不需要,拟合允许f(x) , p(x) 之间有误差的存在,但是误差不能太⼤,要尽可能的⼩,
到底怎么来最⼩化误差,可以: error = |f(x) - p(x)|,
min(error), 或者
min(error^2)........
因为最⼩化误差的平⽅和,所以叫least square method,其实翻译的不好,应该叫最⼩平⽅和法。。。。。。
最小二乘拟合法公式
最小二乘拟合法公式
最小二乘拟合法是一种常用的数学方法,用于找到一条直线或曲线来近似拟合给定的数据点集。该方法通过最小化数据点到拟合线的距离的平方和,来确定最佳拟合线的参数。
最小二乘拟合法的公式可以表示为:
y = a + bx
其中,y是因变量,x是自变量,a和b是拟合线的参数。最小二乘拟合法的目标是找到最佳的参数a和b,使得拟合线与数据点的距离的平方和最小。
为了求解最小二乘拟合法的参数,需要先计算数据点的均值。然后,通过计算协方差和方差来得到参数a和b的估计值。
在计算过程中,需要使用以下公式:
b = Σ((xi - x_mean) * (yi - y_mean)) / Σ((xi - x_mean)^2)
a = y_mean -
b * x_mean
其中,xi和yi是数据点的坐标,x_mean和y_mean是数据点的均值。最小二乘拟合法的步骤如下:
1. 输入数据点集,包括自变量x和因变量y。
2. 计算x和y的均值。
3. 根据公式计算b的值。
4. 根据公式计算a的值。
5. 得到拟合线的参数a和b。
6. 可以使用拟合线的参数来预测新的数据点。
最小二乘拟合法是一种广泛应用于各个领域的数学方法。它可以用于拟合直线、曲线和多项式等形式的函数。
在实际应用中,最小二乘拟合法可以用于解决各种问题。例如,在经济学中,可以使用最小二乘拟合法来拟合经济模型和预测经济趋势。在物理学中,可以使用最小二乘拟合法来拟合实验数据和研究物理现象。在工程学中,可以使用最小二乘拟合法来拟合曲线和评估工程设计。
最小二乘拟合法在实际应用中具有很高的准确性和可靠性。通过最小化数据点到拟合线的距离的平方和,可以得到最佳的拟合结果。然而,需要注意的是,最小二乘拟合法只能得到最佳拟合结果,而不能保证拟合线与所有数据点完全吻合。
数值分析—第4章 插值法与最小二乘拟合法
数值分析
P( x) a0 a1 x an x n 由插值条件得关于系数 a0 , a1 , , an的 n 1元线性方程组
n a0 a1 x0 a n x0 y0 , n a0 a1 x1 a n x1 y1 , a a x a x n y , 1 n n n n 0
数值分析
4.1.2 插值余项/* Remainder */
定义4-2 若Pn(x) 是被插函数f(x)的插值多项式,则称 Rn(x) = f(x) -Pn(x) (i = 0,1, … n), 为插值多项式的插值余项。
定理4-2 设f(x)在区间[a,b]连续,在(a,b)内有直到n+1阶的导数, x0, x1, … , xn是区间[a,b]上的n+1个互不相同的点,Pn(x) 是满
115 121 115 101 115 P (115) 10 11 10.914 1 100 121 121 100
2013年12月21日10时39分
第5章 插值法与最小二乘拟合法
16
数值分析
n = 2 抛物线(二次)插值: (三点二次插值) 1. 定义 已知f(x)在三个互异点x0 ,x1 ,x2的函数值y0 ,y1 ,y2
2013年12月21日10时39分
拟合数据之最小二乘法
拟合数据之最小二乘法
作者:头铁的小甘
物理实验得到的数据有限,怎样得到对应的物理量之间的函数关系是我们做实验的目的,因此在数据处理时能够重构出物理模型的关系是迫在眉睫的问题,有限的数据很难清楚得到函数关系,为解决这一问题,我们一般可以通过拟合法、或者插值法重现数学关系,本篇文章讲拟合法,拟合法的思想其实和傅里叶级数一样,找准坐标最关键,一般我们数学接触的都是笛卡尔坐标系,并且对于坐标系表示,最重要的是得到对应的坐标值,也就是投影,在线性代数里面叫做一组相性无关的解,或者说正交基。无论如何,拟合存在拟合误差,通过构造解系得到的数值与原样本存在误差,通过最小误差得到解系的权重是一个最常见的方法,比较简单的是利用最小二乘法求解线性方程的回归分析。但最小二乘法不仅仅局限于线性关系,其实利用最小二乘法的最优化方法可以实现各种不同解系的拟合关系。下面罗列和分析最小二乘法实现拟合的基本原理和思路。
最小二乘法
最小二乘法是用于有样本确定函数参数的最优化优化方法,若目标函数若干个函数平方和构成,这类函数一般写成:
m
F(x)=∑f i2(x)
(13)
i=1
其中x=(x1,x2,x3,……x n)T, 一般认为m>=n。只要把这类函数求得极小值,便是最小二乘优化。如果函数f(x)是线性关系,那么就衍化为线性回归分析。如果为非线性,则成为非线性优化。
假设β为待确定的参数空间(β1 ,β1 ……βn),X为样本自变量矩阵[x i]m×n,
Y为样本值[y i]n×1,那么存在矩阵运算等式
Xβ=Y (14)
按照最小二乘法定义,存在残差平方和函数,当β=β0 时,残差平方和函数取得最小值
最小二乘拟合法公式
最小二乘拟合法公式
最小二乘拟合法是一种常用的数据分析方法,用于寻找观测数据中的数学模型。它通过最小化观测值与模型预测值之间的残差平方和,来确定最优的拟合参数。最小二乘拟合法公式如下:
设有n组观测数据,其中第i组观测数据的自变量为xi,因变量为yi。我们希望找到一个线性模型y = a + bx,使得这个模型与观测数据的残差平方和最小化。其中a和b为待确定的拟合参数。
我们需要计算观测数据的平均值,分别记为x̄和ȳ。然后,我们计算x和y的离差平方和,分别记为SSxx和SSyy。接下来,计算x和y的协方差,记为SSxy。
通过最小二乘拟合法,我们可以得到拟合参数的估计值b和a。b的估计值为:
b = SSxy / SSxx
a的估计值为:
a = ȳ -
b * x̄
我们得到了用于拟合数据的线性模型y = a + bx。通过这个模型,我们可以预测自变量对应的因变量的值。
最小二乘拟合法广泛应用于各个领域,特别是在统计学和经济学中。
它可以用于分析数据的趋势、预测未来的趋势,以及评估变量之间的关系。通过最小二乘拟合法,我们可以得到拟合参数的估计值,从而得到一个最优的拟合模型。
然而,最小二乘拟合法也有一些限制。首先,它假设观测数据之间的关系是线性的,但实际情况可能并非如此。其次,最小二乘拟合法对异常值非常敏感,一个异常值可能会对拟合结果产生较大的影响。此外,最小二乘拟合法无法提供参数的显著性检验和模型的拟合优度检验。
在应用最小二乘拟合法时,我们需要仔细考虑数据的特点和拟合模型的合理性。如果数据之间的关系不是线性的,我们可以尝试其他的拟合方法,如多项式拟合或非线性拟合。此外,在进行最小二乘拟合时,我们还需要对拟合结果进行评估,以确定拟合模型的拟合优度和预测能力。
数值分析第3章 插值法与最小二乘法
j0
j0 i1
x xi . x j xi
i j
称lj(x) (j = 0,1,2,…,n)为n次多项式Lagrange插 值基函数,Ln(x)为Lagrange插值多项式。
§1 插值法
1.3 插值基函数与Lagrange插值
l j ( x)
n i 1
(x xi ) ( x j xi )
则两点公式: N1( x) f ( x0 ) f [ x0 , x1]( x x0 ),
三点公式:
N2 ( x) f ( x0 ) f [ x0 , x1 ]( x x0 ) f [ x0 , x1 , x2 ]( x x0 )( x x1 ).
注:这种形式的基函数为 1,( x x0 ), ( x x0 )( x x1 ),... 系数称为均差(差商)。
(1.1)
(1.1)称为插值条件,p(x)称为f(x)的插值函数,
xi (i=0,1,…,n)称为插值节点,[a,b]称为插值区间。
§1 插值法
1.1 插值问题
x
x0 x1 xn
y f ( x) y0 y1 yn
假设f在[a,b]上连续,{xi} [a,b]互不相同。欲求 简单函数p(x)使
Lagrange插值优点:对称,便
改写L1,L2 :
于记忆和编程; 缺点:每增加一个节点,须全
3.插值与最小二乘法
下面来确定a0 , a1 ,, an。由f ( xi ) N n ( xi ), i 0,1,, n得
《数值分析》 主讲教师
21
f ( x0 ) a0 f ( x1 ) a0 a1 ( x1 x0 ) f ( x2 ) a0 a1 ( x2 x0 ) a2 ( x2 x0 )(x2 x1 ) f ( xn ) a0 a1 ( xn x0 ) a2 ( xn x0 )(xn x1 )
《数值分析》 主讲教师
13
§2.2 Lagrange插值多项式
拉格朗日利用n 1个插值节点( xi , yi )来构造出插值多 项式Ln ( x),使Ln ( xi ) f ( xi ), i 0,1, , n 用插值基函数方法可得 Ln ( x) :
l ( x) f ( x )
节点,包含插值节点的区间[a, b]称为插值区间。
《数值分析》 主讲教师 7
多项式插值有着简单、应用广泛、 实用的特点,并且有较完备的理论体系。 因此本课主要介绍多项式插值。
《数值分析》 主讲教师
8
设y f ( x)是x的实函数,过给定n 1个点( x0 , y0 ),, n , yn ) (x 试求多项式p( x)使得:p( xi ) yi ( f ( xi )), (i 0,1,, n) 设p( x) a0 a1 x a2 x 2 an x n 按p( x)满足的约束条件获得其系数a0 , a1 ,, an 应受的约束。
插值法与最小二乘法
最小二乘法的局限性
最小二乘法对数据分布假 设严格
最小二乘法假设数据符合正态分布,如果数 据分布不符合正态分布,最小二乘法的结果 可能不准确。
最小二乘法对异常值敏感
与插值法类似,最小二乘法在处理包含异常值的数 据时,也可能会受到异常值的影响,导致结果偏离 实际。
最小二乘法对共线性问题 处理能力有限
当数据存在共线性问题时,最小二乘法的结 果可能不稳定,甚至出现多重共线性问题。
插值法
结果准确性取决于已知数据点的分布和密度,如果数据点分布不均匀或密度不足,插值结果可能不够 准确。
最小二乘法
结果准确性较高,因为它是基于最小误差平方和原则进行拟合的,能够更好地处理噪声和异常值。
04
插值法与最小二乘法的应 用
在数学建模中的应用
数学建模
插值法和最小二乘法是数学建模中常 用的方法,用于建立数学模型,描述 变量之间的关系,并预测未知数据。
数据降维
最小二乘法可以用于主成分分析等降维方法,提取数 据的主要特征。
在工程计算中的应用
工程设计
插值法和最小二乘法在工程设计 中用于计算材料强度、应力分布 等参数,提高设计精度和可靠性。
系统仿真
在系统仿真中,插值法和最小二 乘法用于逼近系统响应函数,模 拟系统行为。
测量数据处理
在测量数据处理中,插值法和最 小二乘法用于处理离散测量数据, 提高测量精度和可靠性。
CH3插值法与最小二乘法3.13.3插值法
选取n+1个线性无关的代数多项式:
如果由它们的线性组合表示次数不超过n 的代数多项式
满足插值条件:Pn (xi ) yi (i 0,1,2,, n) , 则称这组多项式为 代数插值基函数。
1、用不同的插值基函数构造的插值多项式也不同; 2、由插值多项式的唯一性,不同形式的插值多项式本质是相同的。
因此f (x)的二次Lagrange插值多项式为:
L2(x) y0l0 (x) y1l1(x) y2l2 (x) 12l0(x) 13l1(x) 152(x)
代入 x 175,计算得: f (175 ) 175 L2 (175)
12l0 (175) 13l1(175) 15l2 (175) 13.230158 73
根据例1和例2的结果,是否可以得出结论:插值多项式次 数越高,计算结果越精确?
插值余项公式和对高次插值多项式问题的分析给出了上 述两个问题的答案。
§2 插值多项式中的误差
由插值条件知, 被插函数和插值函数在节点处的函数值 相等, 但在节点外的值可能会偏离. 即函数插值必然存在 误差.
g(x) g(x) f(x)
对于本例,如果取两个插值节点, 将获得1次Lagrange插值多项式,
即n=1的情况,这种插值方法称为Lagrange线性插值,是两个一次插值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
易验证,上的双三次多项式可以唯一地写成
⎤ ⎡ ⎤ S ( x, y ) = ⎡ ⎣( x − xi −1 ) ⎤ ⎦⎡ ⎣ A ( hi ) ⎤ ⎦ [C ]ij ⎡ ⎣ A ( g j ) ⎦ ⎣( y − y j −1 ) ⎦ , ( x, y ) ∈ Rij , (3.5)
T T
其中符号 T 表示矩阵的转置, ⎡ ⎣ A ( hi ) ⎤ ⎦ 为 4 × 4 矩阵。
pi , j (i = 0,1, ⋅⋅⋅, n; j = 0,1, ⋅⋅⋅, m) 。分别对 j = 0,1, ⋅⋅⋅, m ,求解上 m 连续性方程就可求
出 R 的所有节点 ( xi , y j ) 处沿 x 方向的一阶偏导数 pij (i = 0,1, ⋅⋅⋅, n; j = 0,1, ⋅⋅⋅, m) 。 其次固定 x = xi ( i = 0,1, ⋅⋅⋅, n ) 则函数 S ( xi , y ) 也是一维三次样条函数。由边界 条件 qi 0和qim 及 m 连续性方程有
⎡ 2 / hi3 − 2 / hi3 1/ hi2 ⎢ 3 3 / hi3 − 2 / hi ⎢ −3 / hi A h = ⎡ ⎤ ( ) i ⎦ ⎣ ⎢0 0 1 ⎢ 0 0 ⎢ ⎣1
这是因为从可导出
1/ hi2 ⎤ ⎥ − 1/ hi ⎥ ⎥ 0 ⎥ 0 ⎥ ⎦
(3.6)
' '' si , j = S ( xi , y j ) , pij = S x ( xi , y j ) , qij = S y' ( xi , y j ) , ri, j = S xy ( xi , y j ) ,
λi ri−1,β + 2ri,β + μi ri+1,β = 3 ⎢λi
r −r ⎤ ⎡ ri,β − ri−1,β + μi i+1,β i,β ⎥ (i = 1,2, ⋅⋅⋅, n −1), β = 0, m. (3.9) hi hi+1 ⎦ ⎣
而边界条件 r0 β 和 rnβ ( β = 0, m) 已知,由此即可解出边界上的 ri 0 和
(3.1)
由此导出 R 上的一个矩形网格分割 Δ = Δx × Δy ,将 R 分成 mn 个子矩形
Rij : [ xi −1 , xi ] × [ yi −1 , yi ] 。
它的两条邻边长分别是
hi = xi − xi −1 ( i = 1, ⋅⋅⋅, n ) , gi = yi − yi −1 ( j = 1, ⋅⋅⋅, m ) 。
i, பைடு நூலகம் i j ij
为插值双三次样条函数。 实际上,双三次样条函数是由两个一维三次样条函数作直积产生的。对任意 固定的 y0 ∈ [ c, d ] , S ( x, y0 ) 是关于 x 的三次样条函数,同理,对任意固定的
x0 ∈ [ a, b ] , S ( x0 , y ) 是关于 y 的三次样条函数。 n + 1 个节点的一维三次样条函数
(y− y ) ;
l j −1
(2) 在整 R 个上, 函数 S ( x, y ) 的偏导数 ∂α + β S ( x, y ) / ∂xα ⋅ ∂y β (α , β = 0,1, 2) 都 是连续的。则称 S ( x, y ) 为双三次样条函数。如果给定一数组
{s } ( i = 0,1, ⋅⋅⋅, n; j = 0,1, ⋅⋅⋅, m ) 则称为双三次样条。如果给定一数组,双三次样条 函数 S ( x, y ) 还满足插值条件 S ( x , y ) = s ( i = 0,1, ⋅⋅⋅, n; j = 0,1, ⋅⋅⋅, m ) , 就称 S ( x, y )
专题三 二维数据的插值与拟合模型
如果我们要描述一个方桌或一座建筑物的形状, 我就要测量出其角点的位置 与高度,用直线连接角点就行了。但如果要我们描绘出一个不规则的曲面,如一 座山峰,一片海床面等等,问题就不会那么简单了,测量出足够密的样本点的高 度值,尤其是有特殊特征,如山脊、峡谷等位置的高度值,用直线连接相邻样本 点, 在图纸上或计算机上就能恢复曲线的形状, 但无疑这个工作量是相当巨大的。 在这一章里,我们讨论一个更一般的情形:在一个平面区域里,随机地测量一些 样本点的高度值, 如何描绘出原有的空间曲面?这类问题是典型的二维数据的插 值与拟合建模问题, 它有两个基本特点: 一是样本点是很有限的, 也就是并不 “足 够密” ,因此无法直接通过样本点恢复出曲线的形状,需要设计出合理的模型, 通过已知样本点,计算出其他未知点上的高度值;二是样本点是随机分布的,并 不能现成地套用一维的建模方法,需要克服如何从“随机样本点”到规则样本点 的过渡。同时也正是因为这两个特点,建模的方法具有很大的灵活性。 在这一讲里,我们仍然从现实问题入手,讨论 AMCM − 86 的 A 题的建模方 法,从中可以领会到二维数据的拟合这类问题的建模方法。内容是这样安排的, 第 1 节先给出一些必备的数学理论知识,第 2 节提出问题并作出合理的假设,同 时对问题进行分析,最后在第 3 节,我们给出一种解法。 §3.1 双三次样条函数 设 R:[ a, b ] × [ c, d ] 是 xy 平面上的一个矩形区域,在 x 轴和 y 轴上分别取定分 割 Δx : a = x0 < x1 < ⋅⋅⋅ < xn = b, Δy : c = y0 < y1 < ⋅⋅⋅ < yn = d .
λi pi −1, j + 2 pij + μi pi +1, j = 3 ⎢λi
⎡
sij − si −1, j hi
+ μi
si +1, j − si , j ⎤ ⎥ (i = 1, 2, ⋅⋅⋅, n − 1) hi +1 ⎦ (3.7)
在边界上,我们已知切向 p0 j 和 pnj ,由此即可解出
∗ ∗ λ∗ j qi , j −1 + 2qij + μ j qi , j +1 = 3 ⎢ λ j
⎡ ⎢ ⎣
sij − si , j −1 gj
+ μ∗ j
其中λ ∗ j =
gi +1 gi , μ∗ j = gi + gi +1 gi + gi +1
si , j +1 − si , j ⎤ ⎥ ( j = 1, 2, ⋅⋅⋅, m − 1) gj ⎥ ⎦ (3.8)
'' rαβ = S xy ( xα , yβ ) (α = 0, n; β = 0, m ) 。
(3.3)
给出了上面的条件后,我们有 定理 给 定 xy 平 面 上 的 矩 形 区 域 R , 分 割 Δ 和 ( m + 3)( n + 3) 个 常 数
si , j , pα j , qiβ , rαβ ( i = 0,1, ⋅⋅⋅, m; α = 0, n; β = 0, m ) , 则存在唯一的关于分割 Δ 的插值三
' '' 然记 S ( xi , y j ) = sij , S x ( xi , y j ) = pij , S y' ( xi , y j ) = qij , S xy ( xi , y j ) = rij ,则由 m 连续性方
程有
⎣ hi +1 hi 其中λi = , μi = hi + hi +1 hi + hi +1
直线 x = xi ( i = 0,1, ⋅⋅⋅, n ) 和直线 y = y j ( j = 0,1, ⋅⋅⋅, m ) 称为 Δ 分割的两族网格 线。网格线的交点 ( xi , y j ) ( i = 0,1, ⋅⋅⋅, n, j = 0,1, ⋅⋅⋅m ) 称为 Δ 分割的节点,总共有
( m + 1)( n + 1) 个节点,见图 3-1。
的全体构成 n + 3 维线性空间,所以要求求出插值三次样条函数除节点插值外, 还要加上两个边界条件。对双三次样条函数,关于分割 Δ 的双三次样条函数的全 体组成了 ( m + 3)( n + 3) 维线性空间,现在插值条件只有 ( m + 1)( n + 1) 个,还差
2 ( m + 1) + 2 ( n + 1) + 4 个边界条件。常用的边界条件是:
满足前面的条件。这样, S ( x, y ) 在子矩形 Rij 上的表示式(3.5)完全决定于矩阵
[C ]ij ,对 [C ]ij ,左上角 4 个元素 sij 由插值条件直接给出,剩下 12 个元素就要通
过边界条件解连续性方程求得。 对于一元三次样条插值,我们可导出 m 连续性方程和 M 连续性方程,并讨 论了其具体求解算法,在这里从略,只是简单的介绍以下思路。 首先,固定 y = y j ( j = 0,1, ⋅⋅⋅, m ) 则函数 S ( x, y j ) 是一维三次样条函数。如仍
即可解出 R 的所有节点 ( xi , y j ) 处沿 y 方向的一阶偏导数 qij (i = 0,1, ⋅⋅⋅, n; j = 0,1, ⋅⋅⋅, m) 。
' 最后,我们来求解 rij ,在 R 的两条边界 y = y0 和 y = ym 上,函数 S y ( x , y0 ) 和 ' 它们在各节点 xi 处的函数值 (实则为 S ( x, y0 ) Sy ( x, ym ) 是关于 x 的三次样条函数, ' 和 S ( x, ym ) 的关于 y 的一阶偏导数值) S y ( xi , y0 ) = qi 0 , S y' ( xi , ym ) = qim 已由(3.8) ' 式求出,同样可导出 S y ( x, y0 ) 和 S y' ( x, ym ) 关于 x 的 m 连续性方程
y
d
yi
Rij
yi −1
c
R
O
a
xi −1
xi
xi +1
x
图 3-1 矩形分割 Δ
设函数 S ( x, y ) 定义在矩形域 R 上且满足下列条件: (1)在每个子矩形 Rij ( i = 1, ⋅⋅⋅, n, j = 1, ⋅⋅⋅m ) 上, S ( x, y ) 是一个关于 x 和 y 都
ij 是三次的多项式函数,即 S ( x, y ) = ∑∑ bkl ( x − xi −1 ) k =0 l =0 3 3 k
。 次样条函数 S ( x, y ) 满足插值条件及边界条件(3.2)和(3.3) 这个定理的证明并不难,但属纯数学范畴,在这我们不再引述。我们关心的 是如何求出插值双三次样条函数的具体表达式。 由定义, S ( x, y ) 限制在单个子矩形 Rij 上时为双三次多项式。记 Rij 四个顶点 上的函数值为 sij , si −1, j , si , j −1 , si −1, j −1 ,两个方向的一阶偏导数为 pi −1, j −1 , pi −1, j , pi , j −1 , pij
(1)矩形 R 的四条边界条件上所有节点处的一阶法向偏导数 ' ⎧ ⎪ pα j = S x ( xα , y j ) ( j = 0,1, ⋅⋅⋅, m; α = 0, n ) (3.2) ⎨ ' = = ⋅⋅⋅ = q S x , y i 0,1, , n ; β 0, m ( ) ( ) ⎪ i β y i β ⎩ (2)矩形 R 的四个角点处的二阶混合偏导数
[C ]ij
(3.4)
又记
3 2 ⎡ ⎤ ⎡ ⎣( x − xi −1 ) ⎤ ⎦ = ⎣( x − xi −1 ) , ( x − xi −1 ) , ( x − xi −1 ) ,1⎦ 3 2 ⎡( y − y j −1 ) ⎤ = ⎡( y − y j −1 ) , ( y − y j −1 ) , ( y − y j −1 ) ,1⎤ ⎣ ⎦ ⎢ ⎥ ⎣ ⎦
和 qi −1, j −1 , qi −1, j , qi , j −1 , qij 以及二阶混合偏导数为 ri −1, j −1 , ri −1, j , ri , j −1 , rij ,也就是给定了四
阶方阵
⎡ si −1, j −1 si −1, j qi −1, j −1 qi −1, j ⎤ ⎢ ⎥ si , j qi , j −1 qi , j ⎥ ⎢ si , j −1 =⎢ p pi −1, j ri −1, j −1 ri −1, j ⎥ ⎢ i −1, j −1 ⎥ ⎢ ⎥ p p r r i, j i , j −1 i, j ⎦ ⎣ i , j −1