Utilice el método de iteración de Newton para encontrar las raíces

Utilice el método de iteración de Newton para encontrar las raíces

tema

Método iterativo de Newton para la ecuación 2x . 3 - 4x 2 + 3x-. 6 = 0 en una raíz real 1.5 cerca, lo que
sugiere: Fórmula iterativa de Newton: X = X0-F (X) / F ' (X) ;
iteración proporcionada | x -x0 | <= 10-5 final

Código

 fun5(){     
 	double x,x1,f,f1;     
 	x1=1.5;     
 	do     {        
 		 x=x1;         
 		 f=2*x*x*x-4*x*x+3*x-6;   
 		 //  f=2*pow(x,3)-4*pow(x,2)+3*x-6;      
 		 //  这里可以使用pow(double,double)函数
 		 f1=6*x*x-8*x+3;   
 		 // f1=6*pow(x,2)-8*x+3;
 		 x1=x-f/f1;    
 	 } while (fabs(x-x1)<=10e-5);        
 	 printf("%5.2f",x1);
  }

Resumen:
A través de esta pregunta, debe conocer el uso de la función de valor absoluto fabs (), la función de potencia pow (doble, doble); y para garantizar la expresión correcta de la notación científica. Estos pequeños puntos de conocimiento se acumulan, de lo contrario se olvidarán durante el examen y resultará incómodo.

Supongo que te gusta

Origin blog.csdn.net/honeylife/article/details/100559442
Recomendado
Clasificación