Saturday, 8 March 2014

ITERATION METHOD PROGRAM

/*CSEMATTER.BLOGSPOT.IN

program to implement iteration method*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>

#define f(x) (log10(x)+7)

void main()
{
float x0,x1,DOA;
int i,maxitr;
clrscr();
printf("enter value of xo,DOA,maxitr");
scanf("%f",&x0);
scanf("%f",&DOA);
scanf("%d",&maxitr);

for(i=1;i<=maxitr;i++)
{
  x1=f(x0);
  if(fabs(x1-x0)<DOA)
  {
  printf("root=%f after %d iterations",x1,i);
  i=-1;
  break;
  }
  else
  x0=x1;

}

if(i!=-1)
printf("iterations not enough");
getch();
}
/*output:
enter value of x0,doa,maxitr:3.6  
                                                     .0001    
                                                     7
root is 7.897486 after 5 iteration*/

No comments:

Post a Comment