Recent Post

3/recentposts

Sunday, January 21, 2018

EXPONENTIAL CURVE FITTING IN C PROGRAMMING

#include<stdio.h>
#include<math.h>
void main()
{
    float a,b,sumx,sumy,sumxy,sumx2,x[50],y[50];
    int i,n;
    sumx=0;
    sumy=0;
    sumxy=0;
    sumx2=0;
    printf("Enter no. of data : ");
    scanf("%d",&n);
    for (i=0;i<n;i++)
    {
        printf("Enter x(%d) and y(%d) : ",i+1,i+1);
        scanf("%f%f",&x[i],&y[i]);
         y[i]=log(y[i]);
    }

    for (i=0;i<n;i++)
    {
        sumx+=x[i];
        sumy+=y[i];
        sumxy+=x[i]*y[i];
        sumx2=x[i]*x[i];
    }
    a=(sumy*sumx2-sumxy*sumx)/(n*sumx2-sumx*sumy);
    b=(-sumy*sumx+ n*sumxy)/(n*sumx2-sumx*sumy);
    a=exp(a);
    printf("a =%f\nb=%f",a,b);
}

Share:

0 comments:

Post a Comment

Recent

Unordered List

Definition List

Pages

Theme Support