- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 三种插值方法 插值多项式 根据n+1个节点得到唯一的n次多项式; 拉格朗日插值多项式 * 实验3 插值与数值积分 插值 可以理解为,在若干已知的函数值之间插入计算一些未知的函数值. 三种插值方法: 三次样条插值。 拉格朗日多项式插值、 分段线性插值、 教材P44----P64 参考书P219---P227 根据一组已知数据(xk,yk)(节点),认为来自于g(x),寻找一个靠近g(x)的简单函数f(x),使f(xk)=yk,并用f(x)求插值点的函数值. 数值积分根据一组已知数据(xk,yk),认为来自于f(x),近似地求一个定积分 . 四种数值积分方法: 矩形公式、 梯形公式、 辛普森 (Simpson)公式、 高斯(Gauss)公式 系数矩阵X为向量[x0,x1,…,xn]生成的凡德蒙阵,方程组简记作 XA=Y (4) 其中A=(an , an-1,...,a1, a0) 为多项式系数构成的列向量。方程组 有唯一的解,即根据n+1个节点可以确定唯一的 n 次插值多项式。 设 Ln (x)是n 次多项式: 对于节点(xj, yj ),应有 即多项式的系数满足方程组 (3) (1) (2) 向量A可以这样求出: A=X \ Y 这样我们就可以得到插值多项式函数了。 1 拉格朗日插值 x0=[0 2 4 5 7 8 10]; y0=[-3 -1 2 5 7 3 4]; X=vander(x0); Y=y0; A=X\Y x=[0:0.1:10]; y=polyval(A,x); plot(x,y,r-,x0,y0,b*) P=[ 0.0014 -0.0302 0.2151 -0.5135 0.1303 1.5119 -3.0000] 所求插值多项式为:p=A’ (5) li(x)是 n 次多项式,满足 (6) 令 (7) 显然(7)是满足(2)的多项式。由方程组(4)解的唯一性,(7)式的Ln(x)与(1)式相同。(5),(7)称为拉格朗日插值多项式,用Ln(x)计算插值称为拉格朗日插值。 为求满足 (2)的多项式Ln(x) ,作 计算机编程容易! 用另一种方法来构造Ln(x) 为作拉格朗日插值,先作 M文件定义一个函数lagr1,保 存在搜索路径内。 function y=lagr1(x0,y0,x) n=length(x0);m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j~=k p=p*(z-x0(j))/(x0(k)-x0(j)); end end s=p*y0(k)+s; end y(i)=s; end 输入节点x0,y0及插值x 后,运行 y=lagr1(x0,y0,x), plot(x,y,’r-’,x0,y0,’b+’) 即可作出插值函数的图形 最里层循环对一个插值点x构造li(x),外一层循环对一个插值点构造Ln(x),最外层循环求出每个插值点 x 处的多项式值 y。 x0=[0 2 4 5 7 8 10]; y0=[-3 -1 2 5 7 3 4]; x=0:0.1:10; y=lagr1(x0,y0,x); plot(x,y,r-,x0,y0,b+) 还是用前面的例子: Lagrange插值多项式震荡的很厉害,看19世纪range给出的一个 不收敛的反例. 2 分段线性插值 将每两个相邻的节点用直线连起来,如此形成的一条折线 就是分段线性插值函数,记作In(x),它满足In(xj)=yj,且In(x)在 每个小区间[xj, xj+1]上是线性函数( j=0,1,…,n)。 (12) 分段线性插值函数In(x)有良好的收敛性,对于x∈[a, b]有 。 作分段函数 (13) 满足In(xj)=yj 的分段线性插值函数就是: 分段线性插值由Matlab中的库函数interp1(x0,y0,x)实现 x0 x1 x2 x3 x4 x5 l0(x) 1 l1(x) l3(x) x y o l5(x) x0 x1 x2 x3 x4
您可能关注的文档
- 公司审计概论(1).ppt
- 七年级英语my-favorite-subject-is-science讲义人教版.ppt
- 七年级英语上册-Unit-10-Don’t-eat-in-class!讲义-鲁教版.ppt
- 电子科技大学随机信号分析讲义-第2章节随机信号.ppt
- 七年级英语下册-Unit-4-Don’t-eat-in-class-Self-check讲义-(2012新版)人教新目标版.ppt
- 公司审计计划(1).ppt
- 安美特-电镀基础知识培训.ppt
- 顶级奢华-洲际酒店.ppt
- 七上Unit-9-My-favorite-subject-is-science.ppt
- 公司审计学习资料(1).ppt
文档评论(0)