Biseccion en c

Páginas: 3 (654 palabras) Publicado: 9 de marzo de 2011
METODO DE NEWTON RAPHSON
FUNCION: f(x)=x^3-x-1
//metodo de newton-rapson
#include
#include
#include
#include

float iteracion(float n1, float n);
int main()
{
int c;
float x1, num;printf("Programa para realizar una aproximacion usando el metodo de Newton-Rapson\n");
printf("¿porcentaje de error relativo?");
scanf("%f",&num);
printf("\n ingrese limite Xi=? para la funcionx^3-x-1\n");
scanf("%f",&x1);
iteracion(x1,num);
system("pause");

return(0);
}

float iteracion(float n1, float n)
{
float xi,fxi,ai,fai,deriv,fun,i=1,e1;
xi=n1;
fxi=pow(xi,3)-xi-1;
while(i>=n){
deriv=3*pow(xi,2)-1;
fun=pow(xi,3)-xi-1;
ai=xi-(fun/deriv);
fai=pow(ai,3)-ai-1;
i=fabs(((e1-ai)/e1)*100);
printf("\nXi=%2.8f f(Xi)=%2.8f \nXi+1=%2.8f f(Xi+1)=%2.8f\n",xi,fxi,ai,fai);printf("\n el porcentaje de error es: %2.7f\n",i);
xi=ai;
fxi=fai;
e1=fabs(ai);
ai=0;
fai=0;
}
return ai;
}

//metodo de newton-rapson
#include
#include
#include
#include

floatiteracion(float n1, float n);
int main()
{
int c;
float x1, num;
printf("Programa para realizar una aproximacion usando el metodo de Newton-Rapson\n");
printf("¿porcentaje de error relativo?");scanf("%f",&num);
printf("\n ingrese limite Xi=? para la funcion x^3+4x-10\n");
scanf("%f",&x1);
iteracion(x1,num);
system("pause");

return(0);
}

float iteracion(float n1, float n)
{
floatxi,fxi,ai,fai,deriv,fun,i=1,e1;
xi=n1;
fxi=pow(xi,3)+4*xi-10;
while(i>=n)
{
deriv=3*pow(xi,2)+4;
fun=pow(xi,3)+4*xi-10;
ai=xi-(fun/deriv);
fai=pow(ai,3)+4*ai-10;
i=fabs(((e1-ai)/e1)*100);printf("\nXi=%2.8f f(Xi)=%2.8f \nXi+1=%2.8f f(Xi+1)=%2.8f\n",xi,fxi,ai,fai);
printf("\n el porcentaje de error es: %2.7f\n",i);
xi=ai;
fxi=fai;
e1=fabs(ai);
ai=0;
fai=0;
}
return ai;
}

//metodo denewton-rapson
#include
#include
#include
#include

float iteracion(float n1, float n);
int main()
{
int c;
float x1, num;
printf("Programa para realizar una aproximacion usando el metodo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodo biseccion en codigo c++
  • Biseccion
  • Biseccion
  • biseccion
  • Biseccion
  • Biseccion
  • biseccion
  • biseccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS