En matemáticas , y más específicamente en análisis numérico , los métodos de Householder son una clase de algoritmos de búsqueda de raíces que se utilizan para funciones de una ...
Hispanopedia WikiContenido en espanolLectura gratuita
En matemáticas , y más específicamente en análisis numérico , los métodos de Householder son una clase de algoritmos de búsqueda de raíces que se utilizan para funciones de una variable real con derivadas continuas hasta un cierto orden d + 1. Cada uno de estos métodos se caracteriza por el número d , que se conoce como el orden del método. El algoritmo es iterativo y tiene una tasa de convergencia de d + 1 .
El método de Householder es un algoritmo numérico para resolver la ecuación f ( x ) = 0 . En este caso, la función f tiene que ser una función de una variable real. El método consiste en una secuencia de iteraciones
comenzando con una estimación inicial x 0. [1 ]
Si f es una función d + 1 veces continuamente diferenciable y a es un cero de f pero no de su derivada, entonces, en un entorno de a , las iteraciones x n satisfacen: [ cita requerida ]
, para algunos
Esto significa que las iteraciones convergen al cero si la estimación inicial es lo suficientemente cercana y que la convergencia tiene un orden d + 1 o mejor. Además, cuando está lo suficientemente cerca de a , es común que para algún . En particular,
si d + 1 es par y C > 0 entonces la convergencia a a será a partir de valores mayores que a ;
si d + 1 es par y C < 0 entonces la convergencia a a será a partir de valores menores que a ;
si d + 1 es impar y C > 0 entonces la convergencia a a será desde el lado donde comienza; y
Si d + 1 es impar y C < 0 entonces la convergencia hacia a alternará lados.
A pesar de su orden de convergencia, estos métodos no se utilizan ampliamente porque la ganancia en precisión no es proporcional al aumento del esfuerzo para valores grandes de d . El índice de Ostrowski expresa la reducción del error en el número de evaluaciones de la función en lugar del recuento de iteraciones. [2]
Para polinomios, la evaluación de las primeras d derivadas de f en x n utilizando el método de Horner tiene un esfuerzo de d + 1 evaluaciones de polinomios. Dado que n ( d + 1) evaluaciones en n iteraciones dan un exponente de error de ( d + 1) n , el exponente para una evaluación de función es , numéricamente 1.4142 , 1.4422 , 1.4142 , 1.3797 para d = 1, 2, 3, 4 y siguientes. Por este criterio, el caso d = 2 ( método de Halley ) es el valor óptimo de d .
Para las funciones generales, la evaluación de la derivada mediante la aritmética de Taylor de la diferenciación automática requiere el equivalente de ( d + 1)( d + 2)/2 evaluaciones de funciones. De este modo, una evaluación de función reduce el error en un exponente de , que es para el método de Newton, para el método de Halley y disminuye hacia 1 o la convergencia lineal para los métodos de orden superior.
Motivación
Primer acercamiento
Supóngase que f es analítica en un entorno de a y f ( a ) = 0 . Entonces f tiene una serie de Taylor en a y su término constante es cero. Como este término constante es cero, la función f ( x ) / ( x − a ) tendrá una serie de Taylor en a y, cuando f ′ ( a ) ≠ 0 , su término constante no será cero. Como ese término constante no es cero, se deduce que el recíproco ( x − a ) / f ( x ) tiene una serie de Taylor en a , que escribiremos como y su término constante c 0 no será cero. Usando esa serie de Taylor podemos escribir
Cuando calculamos su d -ésima derivada, notamos que los términos para k = 1, ..., d se desvanecen convenientemente:
usando la notación O mayúscula . Por lo tanto, obtenemos que la razón
Si a es el cero de f que está más cerca de x , entonces el segundo factor tiende a 1 cuando d tiende a infinito y
tiende a a .
Segundo enfoque
Supongamos que x = a es una raíz simple. Entonces, cerca de x = a , (1/ f )( x ) es una función meromórfica . Supongamos que tenemos la expansión de Taylor :
alrededor de un punto b que está más cerca de a que de cualquier otro cero de f . Por el teorema de König , tenemos:
Estos sugieren que la iteración de Householder podría ser una buena iteración convergente. La prueba real de la convergencia también se basa en estas ideas.
Los métodos de orden inferior
El método de Householder de orden 1 es simplemente el método de Newton , ya que:
Para el método de Householder de orden 2 se obtiene el método de Halley , ya que las identidades
y
producir
En la última línea se encuentra la actualización de la iteración de Newton en el punto . Esta línea se agregó para demostrar dónde radica la diferencia con el método de Newton simple.
El método de tercer orden se obtiene a partir de la identidad de la derivada de tercer orden de 1/ f
y tiene la fórmula
etcétera.
Ejemplo
El primer problema que Newton resolvió con el método Newton-Raphson-Simpson fue la ecuación polinómica . Observó que debería haber una solución cercana a 2. Reemplazando y = x + 2 se transforma la ecuación en
.
La serie de Taylor de la función recíproca comienza con
El resultado de aplicar los métodos de Householder de varios órdenes en x = 0 también se obtiene dividiendo los coeficientes vecinos de la última serie de potencias . Para los primeros órdenes se obtienen los siguientes valores después de un solo paso de iteración: Por ejemplo, en el caso del tercer orden,
.
Como se puede ver, hay un poco más de d decimales correctas para cada orden d. Los primeros cien dígitos de la solución correcta son 0,09455
14815 42326 59148 23865 40579 30296 38573 06105 62823 91803 04128 52904 53121 89983 48366 71462 67281 77715 77578 .
Calculemos los valores para algún orden más bajo,
Y utilizando las siguientes relaciones,
1er orden;
2do orden;
3er orden;
Derivación
Una derivación exacta de los métodos de Householder parte de la aproximación de Padé de orden d +1 de la función, donde se elige el aproximador con numerador lineal . Una vez logrado esto, la actualización para la siguiente aproximación resulta del cálculo del cero único del numerador.
La aproximación de Padé tiene la forma
La función racional tiene un cero en .
Así como el polinomio de Taylor de grado d tiene d + 1 coeficientes que dependen de la función f , la aproximación de Padé también tiene d + 1 coeficientes que dependen de f y sus derivadas. Más precisamente, en cualquier aproximación de Padé, los grados de los polinomios del numerador y del denominador tienen que sumar el orden de la aproximación. Por lo tanto, tiene que cumplirse.
Se podría determinar la aproximación de Padé a partir del polinomio de Taylor de f utilizando el algoritmo de Euclides . Sin embargo, a partir del polinomio de Taylor de 1/ f es más corto y conduce directamente a la fórmula dada. Dado que
tiene que ser igual a la inversa de la función racional deseada, que obtenemos después de multiplicar con en la potencia la ecuación
.
Ahora, al resolver la última ecuación para el cero del numerador, obtenemos
.
Esto implica la fórmula de iteración
.
Relación con el método de Newton
El método de Householder aplicado a la función de valor real f ( x ) es el mismo que el método de Newton aplicado a la función g ( x ) :
con
En particular, d = 1 da el método de Newton sin modificar y d = 2 da el método de Halley.
Referencias
^ Householder, Alston Scott (1970). El tratamiento numérico de una única ecuación no lineal . McGraw-Hill. pág. 169. ISBN 0-07-030465-3.
^ Ostrowski, AM (1966). Solución de ecuaciones y sistemas de ecuaciones . Matemáticas puras y aplicadas. Vol. 9 (segunda edición). Nueva York: Academic Press.
Enlaces externos
Pascal Sebah y Xavier Gourdon (2001). "El método de Newton y la iteración de alto orden". Nota : utilice la versión PostScript de este enlace; la versión del sitio web no está compilada correctamente.