Numerical :Curve Fitting
sample input
| T | 700 | 720 | 740 | 760 |
| V | 0.0977 | 0.12184 | 0.1406 | 0.15509 |
#include<stdio.h>
int main(){ float y[50],x[50],sumx=0,X,xx,sumxx=0,sumy=0,sumxy=0,xsum,ysum,a1,a0; int n;printf("Enter the Range :");scanf("%d",&n);//....................................printf("ENTER x =\n");for(int i=0;i<n;i++)
{ scanf("%f",&x[i]);sumx=sumx+x[i];
sumxx=sumxx+(x[i])*(x[i]);
}
xsum=(sumx/n);
//....................................printf("ENTER y =\n");for(int i=0;i<n;i++)
{ scanf("%f",&y[i]);sumy=sumy+y[i];
}
ysum=(sumy/n);
//.....................................for(int i=0;i<n;i++)
{sumxy=sumxy+x[i]*y[i];
}
//.....................................a1=((n*sumxy)-(sumx*sumy))/((n*sumxx)-((sumx)*(sumx)));
printf("a1=%f",a1);a0=((ysum)-(a1*xsum));
printf("\n\na0=%f",a0);printf("\n NOw ENTER the value of X :");printf("\nY=a0+a1X=");scanf("%f",&X);xx=a0+a1*X;
printf("\nANS= %f",xx);return 0;}
No comments:
Post a Comment