Cómo encontrar rápidamente el valor del determinante de orden n
Segundo: método exhaustivo: simplemente asuma uno de cada uno de a, b, y c, y luego enumerar todo abc, hacer que la ecuación se mantenga y obtener un ciclo triple.
Tercero: red de referencia
Método de Newton, también conocido como método de Newton-Raphson (Newton-Raphson). El método de Raphson) es un método propuesto por Isaac Newton en el siglo XVII para resolver aproximadamente ecuaciones en los campos de números reales y números complejos. La mayoría de las ecuaciones no tienen radicales, por lo que es difícil o incluso imposible encontrar raíces exactas, por lo que es particularmente importante encontrar raíces aproximadas de la ecuación. El método de iteración de Newton es uno de los métodos más importantes para encontrar las raíces de ecuaciones. Su mayor ventaja es que tiene convergencia cuadrada cerca de la raíz única de la ecuación f(x) = 0. Además, este método también se puede utilizar para encontrar raíces múltiples y complejas de una ecuación, que es linealmente convergente en este punto, pero que puede volverse superlinealmente convergente mediante ciertos métodos. Además, el método se utiliza ampliamente en programación informática.
doble función(doble x) //función
{
retorno x*x*x*x*x-3*x*x*x* x 1.5*x*x-4.0;
}
doble func1(doble x) //función directiva
{
retorno 4*x*x*x*x-9*x*x 3*x;
}
int Newton(doble *x, doble precisión, int maxcyc) //Iteración veces
{
doble x1, x0
int k
x0=*x; for(k=0;klt;maxcyc;k)
{
if(func1(x0)==0.0)//Si se pasa el valor inicial, la función devuelve 0 p>
{
printf("¡Derivada de 0 durante la iteración!\n");
Devuelve 0;
}
x1=x0-func(x0)/func1(x0); //Realizar cálculo iterativo de Newton
if(fabs(x1-x0)lt; precision || fabs(func(x1) )lt .precision) //condición final alcanzada
{
*x=x1; //devuelve resultado
return 1;
}
else //condición final no alcanzada
x0=x1; //prepararse para la siguiente iteración
}
printf( "¡Las iteraciones superaron las expectativas!
return 0;
}
int main()
{
double x, precisión;
int maxcyc;
printf("Ingrese el valor de iteración inicial x0:");
scanf("lf",amp;x) ;
printf("Ingrese el número máximo de iteraciones: ");
scanf("d", amp; maxcyc
printf("Iteración solicitada); precisión: ");
scanf("lf",amp;precision);
if(Newton(amp;x,precision,maxcyc)==1) //si función el valor de retorno es 1
printf("Las raíces cercanas a este valor son: lf\n", x);
else //si la función devuelve el valor 0
printf("¡La iteración falló! \n");
getch();
devuelve 0;
}