课 程 设 计课程名称: 数值计算 B 设计题目: 数值计算 B 大作业 学 号: 姓 名: 完成时间: 题目一:多项式插值某气象观测站在 8:00(AM)开始每隔 10 分钟对天气作如下观测,用三次多项式插值函数(Newton)逼近如下曲线,插值节点数据如上表,并求出 9 点 30 分该地区的温度(x=10)
cfFZruS
x12345678y22
4二、数学原理假设有 n+1 个不同的节点及函数在节点上的值(x ,y ),……(x ,y),插值多项式有如下形式: (1)其中系数(i=0,1,2……n)为特定系数,可由插值样条(i=0,1,2……n)确定
根据均差的定义,把 x 看成[a,b]上的一点,可得f(x)= f()+f[]()f[x, ]= f[]+f[x,] ()……f[x, ,…x]= f[x, ,…x ]+ f[x, ,…x ](x-x )综合以上式子,把后一式代入前一式,可得到: f(x)= f[]+f[]()+ f[]()()+…+ f[x, ,…x ]()…(x-x)+ f[x, ,…x ,]= N (x)+其中N (x)= f[]+f[]()+ f[]()()+…+ f[x, ,…x ]()…(x-x) (2)OnZcedH
= f(x)- N (x)= f[x, ,…x ,] (3) VEa0Msm
=()…(x-x )Newton 插值的系数(i=0,1,2……n)可以用差商表示
一般有[] (k=0,1,2,……,n ) (4)UV6XYNL
把(4)代入(1)得到满足插值条件 N(i=0,1,2,……n)的 n 次 Newton插值多项式N (x)=f()+f[]()+f[]()()+……+f[]()()…()
其中插值余项为: 介于之间
三、程序设计function [y,A,C