用C语言实现拉格朗日插值、牛顿插值、等距结点插值算法

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 10:19:55
用C语言实现拉格朗日插值、牛顿插值、等距结点插值算法
xRN@&^Xxpѳ?@8TMi!)H B0DI$cd/ۃ};oglVs^wz?cjA.nEF}ҟvw575[oy흿Mo'O=v¢fɀ!G2PV1,,VcgȉP刲37zƝ&ނzqAz#ZH ?/P>aymV[֨ V1`E ģӈ<}r⯻x8gUaQ6kYdX9 {NJΛpB\ h&HOJ<1(dR,YqI #yTN}h.( .\q>^

用C语言实现拉格朗日插值、牛顿插值、等距结点插值算法
用C语言实现拉格朗日插值、牛顿插值、等距结点插值算法

用C语言实现拉格朗日插值、牛顿插值、等距结点插值算法
#include
#include
#include
typedef struct data
{
float x;
float y;
}Data;//变量x和函数值y的结构
Data d[20];//最多二十组数据
float f(int s,int t)//牛顿插值法,用以返回插商
{
if(t==s+1)
return (d[t].y-d[s].y)/(d[t].x-d[s].x);
else
return (f(s+1,t)-f(s,t-1))/(d[t].x-d[s].x);
}
float Newton(float x,int count)
{
int n;
while(1)
{
coutn;
if(n