数学建模插值方法.ppt
《数学建模插值方法.ppt》由会员分享,可在线阅读,更多相关《数学建模插值方法.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、插值与拟合,前言,函数是多种多样的,在科研与工程实际中有的函数表达式过于复杂而不便于计算,但又需要计算多点的函数值;有的函数甚至给不出数学式子,只能通过实验和测量得到一些离散数据(如某些点的函数值和导数值)。面对这种情况,很自然的一个想法就是构造某个简单的函数作为要考察的函数的近似 。 如果要求近似函数满足给定的离散数据,则称之为插值函数。实用上,我们常取结构相对比较简单的代数多项式作为插值函数,这就是所谓的代数插值。,插值部分,定理1 设 为给定的彼此互异的 个插值 节点,则存在唯一的次数不超过 的多项式 ,满足 条件 , .,二、存在性与唯一性,证明: 设 , 其中 为待定系数.利用插值条
2、件 ,我们得到一个线性代数方程 组 ,其中 观察发现矩阵A是范德蒙矩阵,那么,由几代知识知道矩阵A 的行列式 为 ,由定理中条件,插值结点为彼此互异的, 那么行 列式不为零.故由Cramer法则知线性代数方程组 存在唯一解.,三、Lagrange插值法,(1)Lagrange插值多项式可以表示为,引入记号 , 易证 , 从而Lagrange插值多项式可表示为,(2)插值误差估计 定理2 设 在 上连续, 在 内存在, 节点 , 是拉格朗日插值多项 式,则对任意 , 插值余项 其中 且依赖于 .,例2.求过点(2,0)(4,3)(6,5)(8,4)(10,1)的拉格朗日型插值多项式。 解:用4次
3、插值多项式对5个点插值,于是有,function yi=lagrcz(x,y,xi) n=length(x); m=length(xi); for s=1:m yi(s)=0; for i=1:n w(i)=1; dw(i)=1; for j=1:n if (j=i) w(i)=(xi(s)-x(j)*w(i); dw(i)=(x(i)-x(j)*dw(i); end end yi(s)=y(i)*w(i)/dw(i)+yi(s); end end,缺点: 当增加或减少插值节点时,基函数需要重新 构造,不便于实际的计算使用,(2) Newton插值公式 由差商定义 把以上各式由后向前代入,可得
4、,差商表,例2:已知 求满足以上插值条件的牛顿型插值多项式。 解:,由上述差商表对角线上取得的值 则牛顿三次插值多项式为,function yi=newtcz(x,y,xi) n=length(x); m=length(xi); nt=zeros(n,n); nt(:,1)=y; for i=2:n for j=i:n nt(j,i)=(nt(j,i-1)-nt(j-1,i-1)/(x(j)-x(j-(i-1); end End for i=1:n nt(i,i) End for i=1:m yi(i)=nt(1,1); for j=2:n t=1; for s=1:j-1 t=t*(xi(i
5、)-x(s); end yi(i)=yi(i)+t*nt(j,j); end end,五、 Hermite插值多项式,给定的是节点上的函数值和导数值,问题:已知,求3次多项式 ,使得,*多项式插值的问题,前面介绍了构造插值公式的方法,并分析了它 们的余项。在实际应用插值函数作近似计算时,总 希望插值公式余项 的绝对值小一些,即使得 逼近的精度好。从表达式看,似乎提高插值多项式 的次数便可达到目的,但实际上并非如此。,例如 给定函数,取其等距节点 , 构造的Lagrange插值多项式为 当 时, 只能在 内收敛,而在这个区间以外是发散的。这种畸形现象 通常叫做Runge现象。如下图所示。,六、
6、分段插值,所谓分段插值,就是将被插值函数逐段多项式化。在每 个 子段上构造插值多项式,然后把它们装配在一, 作为整个区间 上的插值函数,即称为分段多项式。如果 函数 在每个子段上都是 次式,则称为 次式。,一般(低次:k=1,2,3),(1)分段线性插值的构造(k=1) 易知 在每个子区间 上是一 次插值多项式 分段线性插值的余项 其中,(2) 分段抛物线插值(K=2),(3) 分段三次 Hermite 插值(K=3),(4) 三次样条插值,在分段插值中,分段线性插值在节点上仅连续而不可导,分段三次埃尔米特插值有连续的一阶导数,如此光滑程度常不能满足物理问题的需要,而引入的样条函数则可以同时解
7、决这两个问题,使插值函数既是低阶分段函数,又是光滑的函数。,则称 是 在该区间上关于该划分的一个三次 样条函数。,其中四个待定系数为 ,子区间共有n个所以要确定S(x)需要4n个待定系数。 另一方面,要求分段三次多项式S(x)及其导数 和 在整个插值区间a,b上连续,则要求它们在各个子区间的连接点 上连续, 即满足条件,由样条函数的定义可知,三次样条插值函数S(x)是一个分段三次多项式,要求出S(x),在每个小区间xi,xi+1上要确定4个待定参数,若用Si(x)表示它在第i个子区间xi,xi+1上的表达式,则,(1)插值条件 (2)连接条件 式共给出了4n-2个条件,而待定系数有4n个,因此
8、还需要2个条件才能确定S(x),通常在区间端点上 各加一个条件,称为边界条件, 常用边界条件有三种类型。,第一种类型:给定两端点 的一阶导数值: 第二种类型:给定两端点f(x)的二阶导数值: 作为特例, 称为自然边界条件。满足自然边界条件的三次样条插值函数称为自然样条插值函数。 第三种类型:当 是以为 周期的函数时,则要求S(x)也是周期函数,这时边界条件应满足 当 时,,这样,由上给定的任一种边界条件加上插值条件和连接条件,就能得出4n个方程,可以惟一确定4n个系数。从而得到三次样条插值函数S(x)在各个子区间xi , xi+1上的表达式S(xi)(i=1,2,)。但是,这种做法当n较大时,
9、计算工作很大,不便于实际应用。因此我们希望找到一种简单的构造方法。,三次样条插值函数的求法 设S(x)在节点xi处的二阶导数为 因为在子区间xi-1,xi上 是三次多项 式,所以 在此小区间上是x的线性函数,且因为用线性插值,可知其表达式为,记 ,则有,其中,Ai,Bi为积分常数,可利用插值条件 确定,即要求Ai,Bi满足 并记 ,则得,连续两次积分得,由上讨论可知,只要确定 这n+1个值, 就可定出三样条插值函数S(x)。为了求出 ,利用一阶导数在子区间连接点上连续的条件 ,求导一次,得在区间xi-1,xi上的表达式为,也就是在右端点xi上有,在左端点xi-1上有,将上式中的i-1改为i,即
10、得在子区间xi,xi+1上的表 达式 ,并由此得,利用 在内接点的连续性,即 就可得到关于参数 的一个方程,上式两边同乘以 ,即得方程,若记,则所得方程可简写成,即,这是一个含有n+1个未知数、n-1个方程的线性方程组.要完全确定 的值还需要补充两个条件,这两个条件通常根据实际问题的需要,根据插值区间a,b的两个端点处的边界条件来补充。边界条件的种类很多,常见的有以下3种:,第一种边界条件:即已知插值区间两端的一阶导数值: 则可得到包含Mi的两个线性方程,S(x)在子区间 上的导数为,由条件 得,即,同理,由条件 得,即得确定 的线性方程组,其中,第二种边界条件:即已知插值区间两端的二阶导数值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 方法 法子
限制150内