#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
/*programa 2 (a), carlos joaquin vela burgos, metodo punto fijo*/
void unoa()
{
int i,maxit;
float EPS=0.00001;
double x,x0;
x0=((3.141592654/2)/4);
maxit=4;
i=1;
while(i<=maxit)
{
x=cos(x0)-2*x0;
if(abs(x-x0)<=EPS)
{
printf("\n%f",x);
}
i++;
x0=x;
}
printf("\nel metodo no convergente a la raiz");
getch();
}
void unob()
{
int i,maxit;
float EPS=0.00001;
float x,x0;
x0=((3.141592654/2)/4);
maxit=4;
i=1;
while(i<=maxit)
{
x=cos(x0)/3;
if(abs(x-x0)<=EPS)
{
printf("\n%f",x);
}
i++;
x0=x;
}
printf("\nel metodo no convergente a la raiz");
getch();
}
void dosa()
{
int i,maxit;
float EPS=0.00001;
float x,a,x0;
x0=1;
maxit=11;
i=1;
while(i<=maxit)
{
a=((x0*x0)+(2*x0)+10);
x=(20/a);
if(abs(x-x0)<=EPS)
printf("\n%f",x);
i++;
x0=x;
}
printf("\nel metodo no convergente a la raiz");
getch();
}
void dosb()
{
int i,maxit;
float EPS=0.00001;
float x,a,b,c,x0;
x0=1;
maxit=11;
i=1;
while(i<=maxit)
{
a=x0*x0*x0;
b=2*(x0*x0);
c=11*x0;
x=a+b+c-20;
if(abs(x-x0)<=EPS)
{
printf("\n%f",x);
}
i++;
x0=x;
}
printf("\nel metodo no convergente a la raiz");
getch();
}
void main()
{
unoa();
printf("\n");
unob();
printf("\n");
dosa();
printf("\n");
dosb();
}