三次样条插值函数资料.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三次样条插值函数资料

沈阳航空航天大学 数学软件课程设计 (设计程序) 题目 三次样条插值函数 班级 / 学号 学 生 姓 名 指 导 教 师 沈阳航空航天大学 课 程 设 计 任 务 书 课 程 名 称 数学软件课程设计 院(系) 理学院 专业 信息与计算科学 班级 学号 姓名 课程设计题目 三次样条插值函数 课程设计时间: 2010 年 12月 20日至 2010 年 12月 31日 课程设计的内容及要求: 三次样条插值函数 给出函数在互异点处的值分别为。 掌握求三次样条插值函数的基本原理; 编写程序求在第一边界条件下函数的三次样条插值函数; 在区间上取n=10,20,分别用等距节点对函数 作三次样条插值函数,利用(1)的结果画出插值函数的图形,并在该图形界面中同时画出的图形。 [要求] 学习态度要认真,要积极参与课程设计,锻炼独立思考能力; 严格遵守上机时间安排; 按照MATLAB编程训练的任务要求来编写程序; 根据任务书来完成课程设计论文; 报告书写格式要求按照沈阳航空航天大学“课程设计撰写规范 目 录 一 正文 1 1问题分析 1 1.1 题目 1 1.2 分析 1 2 研究方法原理 1 2.1 求三次样条插值多项式,算法组织 1 3 算例结果 2 二 总结 7 参考文献 8 附 录 9 源程序: 9 程序1 9 程序2 10 程序3 12 程序 4 12 一 正文 1问题分析 1.1 题目 三次样条插值函数 给出函数在互异点处的值分别为。 (1)掌握求三次样条插值函数的基本原理; (2)编写程序求在第一边界条件下函数的三次样条插值函数; (3)在区间上取n=10,20,分别用等距节点对函数 作三次样条插值函数,利用(1)的结果画出插值函数图形,并在该图形界面中同时画出的图形。 1.2 分析 一般认为插值次数n越高,的精度就越高,但实际并非如此,20世纪初龙格(Runge)就发现了这一现象,因此就提出了分段低次插值分段线性插值有一致收敛性,但光滑性差,而三次样条插值具有二介光滑度,三次样条插值首先要给定n个点和对应的函数值,还要给出边界条件如第一边界条件,第二边界条件,而题目要求是在给定第一边界条件下的三次样条插值。 2 研究方法原理 2.1 求三次样条插值多项式,算法组织 所谓三次样条插值多项式是一种分段函数,它在节点分成的每个小区间上是3次多项式,其在此区间上的表达式如下: 因此,只要确定了的值,就确定了整个表达式,的计算方法如下: 令: 则满足如下n-1个方程: 对于第一种边界条件下有 如果令那么解就可以为 3 算例结果 s(x)可以表示为: 其中p为的矩阵。 当把区间5等分时,输入如下: 图 1 矩阵p输出如下 图 2 图形如下: 图 3 5等分图像 其在不同的区间的函数可以表示如下: 当n=10即区间10等分时,输入如下: 图 4 得到的矩阵p如下: 图 5 图形如下: 图 6 10等分图像 当把区间20等分时,输入如下: 图 7 得到的矩阵p如下: 图 8 得出的图像如下: 图 9 20等分图像 运行gtu.m,输入如下: 图10 运行结果为图像,图形如下: 图11 13、20等分和原图的图像 二 总结 拿到题目时,我首先先弄清三次样条插值函数的基本原理,因为只有这样,在以后的编程中才会更懂的如何编写程序,才会更不会混淆题目的目的。而且,不能为了做题而做题,在做题时还要应用到其它知识。 三次样条插值在不懂的边界条件出来的结果也不一样,表达形式也不一样,特别是计算过程,条件不一样,编写的程序也自然不同,题目给出的是第一边界条件,在第一边界条件中,首先要给出始末两点的导数值,而且要给出n个点的x值和y的对应的值,题目要求,所以有在程序输入x,y和始末两点的导数值。 这课设过程中,我学到了很多,知道了自己的很多不足,如对于某些函数不能巧妙的应用,编写的程序很粗糙,这次课设,我们通过自己的思考与实践,终于完成了。刚开始我对于三次样条插值很不了解,现在,我已经对于三次样条插值有了一定的了解,特别是其中的原理,但公式还是没背下来,不过,原理最重要,这次课设,更好的让我们掌握了Matlab和数值分析,我了解到理论与实践是分不开的,为了更好的掌握一个知识,我们必须通过不断的实践。要学好一门计算机语言,既要掌握其最基本的语言结构,而且要特别的熟

文档评论(0)

aena45 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档