《插值法与数值微分》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《插值法与数值微分》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《插值法与数值微分》PPT课件.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 插值法与数值微分插值法与数值微分2.1 2.1 线性插值和抛物插值线性插值和抛物插值2.2 2.2 拉格朗日插值多项式拉格朗日插值多项式2.3 2.3 插值多项式的误差插值多项式的误差2.4 2.4 分段插值法分段插值法2.5 2.5 三次样条插值三次样条插值2.6 2.6 数值微分数值微分附附 牛顿型多项式插值牛顿型多项式插值引引 言言 实际中,f(x)多样,复杂,通常只能观测到一些离散数据;或者f(x)过于复杂而难以运算。这时我们要用近似函数g(x)来逼近f(x)。这个过程就是曲线拟合。插值法在工程及建筑设计中应用十分广泛。例如,已知一天24小时的逐时室外气温、综合温度、冷热
2、负荷等值,需要知道其他任意时刻的值,即可应用插值计算求得;又如,我国工业企业采取通风和空气调节设计规范中,仅给出了有限个地区相应有限个方位的夏季太阳辐射热总强度值,以及透过窗玻璃的太阳总辐射强度值,至于其它任意方位(0-350)的中间值,也要用插值法求得。因此,插值法的研究很有必要。常用曲线拟合方法:常用曲线拟合方法:常用曲线拟合方法:常用曲线拟合方法:插值法、最小二乘法插值法、最小二乘法 自然地,希望g(x)通过所有的离散点x0 x1x2x3x4xg(x)f(x)本章学习插值法本章学习插值法基本概念:基本概念:1.设已知 在n+1个点 上的函数值分别为 ,求一个不超过n次的多项式 ,使 插值
3、条件 称为插值多项式 称为插值节点,称为插值区间。3.插值多项式的存在唯一性:插值多项式的存在唯一性:定理:定理:2.几何意义:几何意义:n次代数曲线代替2.1 2.1 线性插值和抛物插值线性插值和抛物插值一、线性插值:一、线性插值:已知函数 在结点 上的函数值 ,要求一个一次多项式 使之满足 ,其几何意义就是通过A,B两点作一条直线近似代替曲线 。图图2 23 3 线性插值几何意义线性插值几何意义优点:优点:计算简单,以直线代替曲线。缺点:缺点:精度低,误差大。改进:改进:多用一些点。由解析几何,我们立即可以得到的 表达式 这样的 一般是 的一次多项式,即一次函数。这种插值称为线性插值(或一
4、次插值)。0 0 15 15 20 20 45 45 60607575 0.250.250.250.250.70.70.70.72.82.82.82.86.56.56.56.52020202060606060例例例例已知某多叶调节风阀。当叶片数为已知某多叶调节风阀。当叶片数为n=3n=3时,叶片与时,叶片与气流方向呈各种角度气流方向呈各种角度 时。某局部阻力系数时。某局部阻力系数 值如下表值如下表表示:表示:求当求当 等于等于3030时,多叶调节风阀的局部阻力系数时,多叶调节风阀的局部阻力系数 的的线形插值。线形插值。并将其代入线性插值公式,有二、抛物插值(三点插值)二、抛物插值(三点插值)二
5、、抛物插值(三点插值)二、抛物插值(三点插值)已知已知 ,求二次多项式求二次多项式 ,满足插值满足插值条件条件 。x xy y几何意义:通过三点A、B、C的抛物线代替曲线这样的 是 的二次函数,其形式为:其中 为待定常数。若将A,B,C三点分别代入上式会得到一个有唯一解的三元一次方程,从而 即可确定,但求起来比较麻烦。简便算法:简便算法:简便算法:简便算法:抛物插值公式抛物插值公式:(二次插值公式):(二次插值公式)稍加整理即得抛物插值公式。例例 2.2 分别计算下列各题:1)利用100和121求平方根115;2)利用100,121和144求平方根115。解:用线形插值求解问题1)与所求平方根
6、的实际值比较,得到了具有三位有效数字的结果10.71428。用抛物插值求解问题2)与平方根实际值比较,具有四位有效数字,显然比线形插值的结果好。一般地说,抛物插值比线形插值近似程度要好些。2.2 2.2 拉格朗日插值多项式拉格朗日插值多项式对数据进行插值的方法有好几种,如拉格拉格朗日插值法朗日插值法、牛顿插值法牛顿插值法、hermite插值法,我们主要介绍的是拉格朗日插值法。一、拉格朗日插值公式:一、拉格朗日插值公式:1.1.问题提出问题提出:这节就具有一般形式的代数插值问题这节就具有一般形式的代数插值问题(即已知函数(即已知函数 在在n+1n+1个点上的函数值个点上的函数值 ,求一个求一个n
7、 n次多项式次多项式 ,并满足条件,并满足条件 )来讨论如何构造其插值多项式)来讨论如何构造其插值多项式 。2.2.插值基函数:插值基函数:我们只会求有我们只会求有2 2个个3 3个节点的插值多个节点的插值多项式,有更多的节点的插值多项式是怎样的呢,如项式,有更多的节点的插值多项式是怎样的呢,如何求得呢,今天我们就来研究给出何求得呢,今天我们就来研究给出n+1n+1个节点的插个节点的插值多项式的形式。我们先观察线性插值多项式和抛值多项式的形式。我们先观察线性插值多项式和抛物插值多项式。得出结论:物插值多项式。得出结论:3.3.拉格朗日插值公式:拉格朗日插值公式:这就是所要求的插值多项式,称为拉
8、格朗日(拉格朗日(Lagrange)插值多项式插值多项式。当n=1时,就得出线形插值多项式线形插值多项式,n=2时,就得出抛物插值多项式抛物插值多项式。4.4.算法设计与流程图:算法设计与流程图:(1 1)流程图:)流程图:(2 2)算法功能:)算法功能:用Lagrange插值公式,对给定的n组 数据进行插值计算。(3 3)算法简介:)算法简介:(4 4 4 4)程序:)程序:)程序:)程序:/*rtn=lagrange(x0,y0,n,x&y);*/*rtn=lagrange(x0,y0,n,x&y);*/*x0-Float array,store X1,X2,.Xn */*x0-Float
9、 array,store X1,X2,.Xn */*f0-Float array,store Y1,Y2,.Yn */*f0-Float array,store Y1,Y2,.Yn */*x-Float value */*x-Float value */*&y-Point of a float value,return with fx*/*&y-Point of a float value,return with fx*/int lagrange(x0,y0,n,x,y)int lagrange(x0,y0,n,x,y)float x0,y0,x;float x0,y0,x;int n;int
10、 n;float*y;float*y;int i,j;int i,j;float p;float p;*y=0;*y=0;if(n1)if(n1)for(i=0;in;i+)for(i=0;in;i+)p=1;p=1;for(j=0;jn;j+)for(j=0;jn;j+)if(i!=j)if(i!=j)p=p*(x-x0j)/(x0i-x0j);p=p*(x-x0j)/(x0i-x0j);*y=*y+p*y0i;*y=*y+p*y0i;return(0);return(0);else return(-1);else return(-1);main()main()float x04=0.46,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 插值法与数值微分 插值法 数值 微分 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内