网站大量收购独家精品文档,联系QQ:2885784924

CP030-计算物理数据插值.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验数据的插值 根据这些数据,希望合理地估计出其它温度(如25摄氏度,40摄氏度…)时的电阻 最常用的插值函数是 …? 代数插值中的三个问题 一、插值问题解的存在唯一性? 二、插值多项式的常用构造方法? 三、插值函数的误差如何估计? 代数插值问题解的存在惟一性 给定区间[a,b]上互异的n+1个点{xj}的一 组函数值f(xj),j =0,…, n,求一个n次多项式pn(x)∈Pn,使得 pn(xj)=f(xj),j=0,1,…,n. (1) 令 pn(x)=a0+a1x+…+anxn (2) 证明 pn(x)的系数a0 ,a1,…, an存在且唯一 代数多项式插值存在的问题 通过解上述方程组(3)求得插值多项式pn(x)的方法并不可取.这是因为当n较大时解方程组的计算量较大,而且方程组系数矩阵的条件数一般较大(可能是病态方程组),当阶数n越高时,病态越重。 代数多项式插值的基本思想 Lagrange插值基函数 对任意的pn(x)∈Pn,都有pn(x)=c0 l0(x)+c1 l1(x)+…+cnln(x)其中c0,c1,…,cn为组合系数。 牛顿插值(Newton’s Interpolation ) Lagrange 插值虽然易算,但若要增加一个节点时,全部基函数 li(x) 都需要重新计算。 ? 差商(亦称均差) /* divided difference */ 其他插值方法 样条插值 埃尔米特(Hermitte)插值 本章作业 给定某系统的运动满足函数y=exp(-t)*sint,求该函数的拉格朗日和牛顿插值函数。 要求: 1、根据该函数的图形特征,设定一些节点。 2、根据节点个数,写出拉格朗日和牛顿插值函数的程序。 3、在同一坐标中绘出被插函数、拉格朗日插值函数、牛顿插值函数的曲线。 4、分析其插值效果及影响因素。 例:已知 分别利用 sin x 的1次、2次 Lagrange 插值计算 sin 50?, 并估计误差。 解: n = 1 分别利用x0, x1 以及 x1, x2 计算 ?利用 ?sin 50? = 0.7660444… 利用x0, x1 作为插值节点的实际误差 ? ?0.01001 ?利用 计算得:sin 50? ? 0.76008, 利用x1, x2作为插值节点的实际误差 ? 0.00596 n = 2 ?sin 50? = 0.7660444… 2次插值的实际误差 ? 0.00061 function main %N次插值 x0=pi/6;y0=1/2; x1=pi/4;y1=1/sqrt(2); x2=pi/3;y2=sqrt(3)/2; xy=[x0 x1 x2;y0 y1 y2]; x=pi/180*50; y=chazhiN1(xy,x) error=y-sin(x) Matlab 编程实现 N+1节点----N次插值 function y=chazhiN1(xy,x) %拉格朗日插值法 y=0; N=size(xy,2); for i=1:N L=1; for j=1:N if i~=j L=L*(x-xy(1,j))/(xy(1,i)-xy(1,j)); end end y=L*xy(2,i)+y; end 能否重新在Pn中寻找新的基函数 ? 希望每加一个节点时,只附加一项上去即可。 {1,x - x0, (x - x0)(x - x1) ,…,(x-x0)(x-x1)… (x-xn-1)}是否构成Pn的一组基函数? 利用插值条件Nn(xj)=f(xj), j=0,1,…,n代入上式,得关于Ak (k=0,1,…,n)的线性代数方程组 牛顿插值法的基函数 当xj 互异时,系数矩阵非奇异,且容易求解 基函数 How complex the expression are! It is not a difficult thing for a mathematician. We can use notation 称为在xi,xj处的1阶差商 称为在xi,xj,xk处的2阶差商 k阶差商: 利用插值条件和差商,可求出Nn(x)的系数 Ai : Newton插值多项式 因此,每增加一个结点,Newton插值多项式只增加一项,克服了Lagrange插值的缺点。 Newton插值多项式 . xk f(xk)

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档