数值计算方法教案插值方法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习: 数值计算方法的含义 误差及误差限 误差与有效数字 数值计算中应注意的问题 一.插值的含义 问题提出:  第二章 插值方法 已知函数 y ? f ?x?在 n+1 个点 x 0 , x , 1 , x 上的函数值 y n 0 , y , , y 1 n ,求任意一点 x? 的函数 值 f ?x??。 说明:函数 y ? f ?x?可能是未知的;也可能是已知的,但它比较复杂,很难计算其函数值 f ?x??。 解决方法: 构造一个简单函数 P ?x?来替代未知(或复杂)函数 y ? f ?x?,则用 P ?x??作为函数值f ?x??的近似值。 二、泰勒(Taylor)插值1.问题提出: 已知复杂函数 y ? f ?x? 在 x 0  点的函数值 f ?x 0  ?, 求 x 0  附近另一点 x 0  h 的函数值 f ?x 0 h?。 解决方法: 构造一个代数多项式函数 P n  ?x?,使得 P n  ?x?与 f ?x?在 x ? x 0  点充分逼近。 泰勒多项式为:  f ?n? ? f ?n? ?x ? ? 0 n! P ?x?? f ?x n 0 ?? f ??x 0 ??x ? x ?? 0 0 ?x ? x 2! 0 ?2 ? ?x ? x ?n 0 显然, P n ?x?与 f ?x?在 x ? x 0  点,具有相同的 i 阶导数值(i=0,1,…,n)。 几何意义为: P ?x?与 f ?x?都过点?x n 0 , f ?x 0 ??; P ?x?与 f ?x?在点?x n 0 P ?x?与 f ?x?在点?x n 0 , f ?x 0 , f ?x 0 ??处的切线重合; ??处具有相同的凹凸性; 其几何意义可以由下图描述,显然函数 f 3?x?能相对较好地在 x 点逼近 f ?x?。 0 f2(x) f3(x) f1(x) f(x) x 0 误差分析(泰勒余项定理): f ?n?1? ?? ??n ?1?!P ?x? f ?n?1? ?? ? ?n ?1?! n 0 ?n?1 ,其中? 在 x 0 与 x 之间。 举例: x已知函数 f ?x?? x  ,求 f ?115?。 分析:本题理解为,已知“复杂”函数 f ?x?? 在 x =100 点的函数值为 f ?x x0 0 x ?? 10 , 求 x 的附近一点 x 0 0 解: +15 的函数值 f ?x 0 ?15?。 构造 1 次泰勒多项式函数 P ?x?: P ?x?? f ?x ?? f ??x ??x ? x ?。 1 1 0 0 0 2其中 f ?x ?? f ?100?? 10 , f ??x?? 1 x?1 , f ??x ?? f ??100?? 1 ,则有: 2 0 2 0 20 P ?x?? 5 ? 0.05x 1 故有 f ?115?? P ?115?? 10.75 1 误差分析: P ?115?? f 1  ?115? ?  f ??? ?2!?115 f ??? ? 2! 函数 f ??x?在[100,115]区间绝对值的极大值为 f ??100?? 2.5?10?4 , 则有: P ?115?? f ?115? ? 0.028125 ? 0.05 1 于是近似值 10.75 有三位有效数字。 几何意义:显然, P ?x?也过点(100,10),且 P ?x?就是函数 f ?x??  x在点(100,10) x 1 处的切线,如下图所示。 构造 2 次泰勒多项式函数 P 2 1 ?x?: P ?x?? f ?x 2 0 ?? f ??x 0 ??x ? x ?? 0 f ??x 0 2! ??x ? x 0 ?2 。 把 f ?100?? 10 , f ??100?? 1 及 f ??100?? 2.5?10?4 代入,有 20 f ?115?? P 2 ?115?? 10.721875 。 分析误差 f ??? ?3!P ?115?? f ?115? ? ?115 ?10 f ??? ? 3! 2 函数 f ??x?在[100,115]区间绝对值的极大值为 f ??100?? 3.75?10?6 ,则有 P ?115?? f ?115? ? 0.0021093750.005 2 于是近似值 10.721875 有四位有效数字。运行文件 taylor.m: %已知函数 f(x)=x^(1/2),求 f(115) %一次泰勒插值subplot(1,2,1); f=inline(x^(1/2)); p1=inline(5+0.05*x); fplot(f,[-50,300]); hold on fplot(p1,[-

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档