/*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*/
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