RUPAK SEARCH ENGINE

Custom Search

PROGRAM: SOLUTION OF NON LINEAR EQUATIONS BY BISECTION METHOD

/* PROGRAM: SOLUTION OF NON LINEAR EQUATIONS BY BISECTION METHOD*/
#include
#include
#include
#define f(x) (15*pow(x,3)+14*pow(x,2)-7*x-6)
#define ERS 0.00001
void main()
{
float a,b,m,root;
input:
printf("ENTER TWO INITIONAL GUESSES TO PROCEED: ");
scanf("%f%f",&a,&b);
if(f(a)==0)
{
root=a;
goto print;
}
if(f(b)==0)
{
root=b;
goto print;
}
if(f(a)*f(b)>0)
goto input;
mid:
m=(a+b)/2;
if(f(m)==0)
{
root=m;
goto print;
}
if(f(m)*f(b)<0) a="m;" b="m;">ERS fabs(m-b)>ERS)
goto mid;
else
root=m;
clrscr();
print:
printf("Root= %f",root);
getch();
}

No comments:

Post a Comment