Dev - C++ - METODO DE NEWTON RAPHSON AYUDA ERROR Y MEJORAR EL PROGRAMA

   
Vista:

METODO DE NEWTON RAPHSON AYUDA ERROR Y MEJORAR EL PROGRAMA

Publicado por chacon (4 intervenciones) el 27/05/2012 19:00:00
#include<iostream.h>
#include<stdlib.h>
#include<math.h>

int main()
{
double P,pre,Po,fun,dfun,tol=pow(10,-8);
int i=1,Ni;

system("CLS");

cout <<"\nINGRESE LA APROXIMACION Po: ";
cin >>Po;

cout <<"\nLA TOLERANCIA ES: \n"<<tol;

cout <<"\nINGRESE NUMERO DE ITERACIONES: ";
cin >>Ni;

while(i<=Ni){

proceso:
fun=230*pow(Po,4)+18*pow(Po,3)+9*pow(Po,2)-221*Po-9;
dfun=920*pow(Po,3)+54*pow(Po,2)+18*Po-221;

P=Po-(fun/dfun);

pre=(P-Po);

if(pre>tol)
cout <<"\n LA SOLUCIOn APROXIMADA ES: "<<P;
goto salida;

else
goto proceso2;

proceso2:
i=i+1;
Po=P;
fun=(230*pow(Po,4)+18*pow(Po,3)+9*pow(Po,2)-221*Po-9);
dfun=(920*pow(Po,3)+54*pow(Po,2)+18*Po-221);

P=Po-(fun/dfun);

pre=(P-Po);

if(pre>tol)
cout <<"\n LA SOLUCIOn APROXIMADA ES: "<<P;
else
cout <<"\n EL METODO FALLO LUEGO DE "<<Ni<<" ITERACIONES";
goto salida;
}

salida:
system("PAUSE");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder