三次样条插值的数值实验 姓名: 王维滨 学号:0842011157 姓名: 李佳乐 学号:0842011034 姓名: 谢朝 学号:0842011062 姓名: 杨其荣 学号:0842011072 1
实验项目的性质和任务 对三次样条插值进一步理解,并编写matlab 程序,实现这些功能 2
算法设计和matlab 编程
总前提: xi 第 i点的横坐标 iy 第 i点的纵坐标 iM ,,s 的记号 ,,,,,,23( )( )( )( )()()()2
iiiiiiisxsxs xys xxxxxxx 有数值逼近书上的推导,我们令: 111iiiiixxuxx, 111iiiiixxxx,11111111f(,,)iiiiiiiiiiiiiyyyyxxxxxx xxx 由于未知数的数目多于方程的个数,我们需要增加两个条件才能唯一确定一个分段三次函数 1)D1 的三次样条插值 a.实验方案与原理: 我们加上条件:,,,,11()(),()()nns xfxs xfx 我们建立三弯矩方程组: 1211211111126 ( ,,)26 (,,),2,3
126 (,,)iiiiiiiinnnnnMMf x x xu MMMf xx xinMMf xx x 然后采用追赶法迭代求方程组,但是我们在程序中采用简单的方法(矩阵计算)直接求解降低编程难度, 2)D2三次样条插值 223123211i11112111126 ( ,,)26 (,,),3,4
226 (,,)iiiiiiinnnnnnnnMMf x x xu Mu MMMf xx xinuMMf xx xM 3)D3三次样条插值