求程序高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:56:47
编写曲线线性,非线性插值程序

最好是C语言的

数值:B/T 0.2 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1.0 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45
H/A*M 38 50 65 74 85 92 98 108 116 125 138 145 156 168 185 208 244 292 355 405 620 850 1200 1620

#include<stdio.h>
void main()
{
float x[24],y[24],xx,w1,w2,l;
int i,j,n,k;
printf("lagrange x=");
scanf("%f",&xx);
printf("(n<24):n=");
scanf("%d",&n);
printf("\n",n+1);
for(i=0;i<n+1;i++)
{
printf("x%d=",i);
scanf("%f",&x[i]);
printf("y%d=",i);
scanf("%f",&y[i]);
}
w1=1;l=0;
for(i=0;i<n+1;i++)
w1=w1*(xx-x[i]);
for(k=0;k<n+1;k++)
{
w2=1;
for(j=0;j<n+1;j++)
if(j!=k) w2=w2*(x[k]-x[j]);
w2=w2*(xx-x[k]);
l=l+y[k]*w1/w2;
}
printf("L(%.4f)=%f\n",xx,l);
}

官人 我要~~~`````

shi wo ,gei wo fen

这个我没有学过呀 怎么办呀

我是新手 给我吧 川川