Biseccion

Páginas: 2 (297 palabras) Publicado: 15 de septiembre de 2012
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main(){
float a,b,e=2.718281828,c,f,x,y,z,w,p,h,j,k,s;
int t,n,q;
printf("ESTE PROGRAMA ENCUENTRA LASRAICES DE LA ECUACION DE LA FORMA e^(-x)-x.\n");
printf("A CUANTAS CIFRAS SIGNIFICATIVAS DESPUES DEL PUNTO QUIERES CALCULAR TUS RAICES?.\n");
scanf("%d", &t);printf("¿DESDE QUE NUMERo HASTA QUE NUMERO DESEAS EVALUAR LA FUNCION?.\n");
scanf("%f%f", &a,&b);
for(a=a;a<=b;a++){
c=((pow((e),-a))-a);printf("x=(%f) f(x)=(%f).\n", a,c);}
printf("¿EN QUE INTERVALO X CAMBIA DE SIGNO?\n DAME LOS DOS VALORES DE X.\n");
scanf("%f%f", &x,&y);
h=y-x;j=log10(2);
k=(log10(h));
n=((t+k)/j);
printf("ITERACIONES %d.\n", n);
for(q=0;q<=n;q++){
f=((x+y)/2);z=((pow((e),-f))-f);
w=((pow((e),-x))-x);
p=((pow((e),-y))-y);
printf("xn=%f\n", f);
printf("f(%f)=(%f).\n", f,z);printf("f(%f)=(%f).\n", x,w);
printf("f(%f)=(%f).\n", y,p);
printf("(%d) ¿EN QUE INTERVALO X CAMBIA DE SIGNO?\n DAME LOS DOS VALORES DE X.\n",q);
scanf("%f%f", &x,&y);
}
f=((x+y)/2);
z=((pow((e),-f))-f);
w=((pow((e),-x))-x);p=((pow((e),-y))-y);
s=(pow((10),-t));
printf("xn=%f\n", f);
printf("f(%f)=(%f).\n", f,z);printf("f(%f)=(%f).\n", x,w);
printf("f(%f)=(%f).\n", y,p);
printf("ERROR=(%f).\n", s);
printf("UNA RAIZ ES x=%f +- %f", f,s);
system("pause");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Biseccion
  • biseccion
  • Biseccion
  • Biseccion
  • biseccion
  • biseccion
  • Biseccion
  • Biseccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS