17 votos

Tasa de convergencia de Newton ' método s

Deje $f(x)$ ser un polinomio en una variable $x$ y deje $\alpha$ su $\delta$-raíces múltiples ($\delta\ge2$).

Muestran que en el Newton de la $x_{k+1}=x_k-f(x_k)/f'(x_k)$, la tasa de convergencia a $\alpha$ no es cuadrática.

Mi solución: Supongamos que el $\alpha$ es una raíz de la ecuación.Entonces $$x_{k+1}=x_k-\frac{f(x_k)}{f'(x_k)}=\phi(x_k)$$ velocidad de convergencia a $\alpha$:

$$x_k-\alpha=\phi(x_k)-\phi(\alpha)=(x_k-\frac{f(x_k)}{f'(x_k)})-(x-\frac{f(x)}{f'(x)})$$ $$(x_k-\alpha)=(f'(x_k))^{-1}(f(x_k)-f(x))=(x_k-\alpha)+(f'(x_k))^{-1}\{ f'(x_k)(x_k-\alpha)+O((x_k-\alpha)^2)\}=f'(x_k)^{-1}O((x_k-\alpha)^2)) \etiqueta{1}$$

por lo que la velocidad de convergencia a $\alpha$ es cuadrática.

Pero si $\alpha$ no es regular raíz, a continuación, $(f'(x))^{-1}$ no tiene ningún significado. Necesitamos hacer un poco de variación en $(1)$, $$(x_k-f'(x_k)^{-1}f(x_k))-(x-f^{(\delta)}(x)\delta!f(x))=(x_k-x)-f'(x_k)(f(x_k)-f(x))$$ $$=(x_k-x)-f'(x_k)^{-1}(\frac{f^{(\delta)}(x_k) (x_k-x)^{\delta}}{\delta!}+O((x_k-x)^{\delta+1}))$$

la convergencia de la tasa de no regular raíz de $\alpha$ es uno.

Es mi solución correcta?

Luego hago lo mismo para la próxima no lineal de la ecuación:

$$f(x)=x^2(x-1) $$, m es un entero.

así que el newton es la formula anterior, y de cómo la convergencia de la tasa de a $0,1$? Creo que la convergencia a 1 es uno, absolutamente convergencia a 0 es cuadrática. cuando la velocidad de convergencia es 1, el cómo sobre la velocidad de convergencia?

32voto

Amzoti Puntos 46324

Por métodos iterativos, tenemos un punto fijo de la fórmula en la forma:

$$\tag 1 x_{n+1} = g(x_n)$$

La iteración de Newton está dada por:

$$\tag 2 \displaystyle x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}$$

Por eso, $(2)$ es de la forma $(1)$.

Desde $r$ es una raíz de $f(x) = 0, r = g(r)$. Desde $x_{n+1} = g(x_n)$, podemos escribir:

$$x_{n+1} - r = g(x_n) - g(r).$$

Permite expandir $g(x_n)$ como una serie de Taylor en términos de $(x_n -r)$, con el segundo término derivado como el resto:

$$g(x_n) = g(r)+g'(r)(x_n-r) + \frac{g''(\xi)}{2}(x_n-r)^2$$

donde $\xi$ se encuentra en el intervalo de $[x_n, r]$, ya que:

$$g'(r) = \frac{f(r)f''(r)}{[f'(r)]^2} = 0.$$

Porque $f(r) = 0$ ($r$ es una raíz), tenemos:

$$g(x_n) = g(r) + \frac{g''(\xi)}{2}(x_n-r)^2.$$

Dejando $x_n-r = e_n$, tenemos:

$$e_{n+1} = x_{n+1}-r = g(x_n) - g(r) = \frac{g''(\xi)}{2}(e_n)^2.$$

Cada una de las sucesivas término de error es proporcional al cuadrado del error anterior, es decir, el método de Newton es cuadráticamente convergente.

Raíces Múltiples

Siguiendo el mismo tipo de razonamiento, si $x_n$ está cerca de una raíz de multiplicidad $\delta \ge 2$, entonces:

$$f(x) \approx \frac{(x-\xi)^\delta}{\delta !}f^{(m)}(\xi)$$

$$f'(x) \approx \frac{(x-\xi)^{\delta-1}}{(\delta-1) !}f^{(m)}(\xi)$$

Por lo tanto tenemos:

$$\tag 3 x_{n+1} -\xi = x_n - \xi -\frac{f(x_n)}{f'(x_n)} = \left(\frac{\delta -1}{\delta}\right)(x_n - \xi)$$

El $\delta$ término en el lado derecho de la $(3)$ en no cuadrática, por lo tanto tenemos lineal de convergencia.

Usted debe ser capaz de utilizar con su enfoque para limpiar lo que hizo.

Estoy confundido acerca de lo que escribió después de su derivación, pero yo voy a adivinar que se quiere averiguar la velocidad de convergencia para esta $f(x)$.

Se nos da:

$$f(x) =x^2(x-1)$$

Hay dos raíces de esta ecuación:

  • $x = 0$ (el doble de la raíz)
  • $x = 1$ (una raíz)

Así, sería de esperar lineal de convergencia en el doble de la raíz cuadrática y la convergencia en la raíz única.

La iteración de Newton está dada por:

$$x_{n+1} = x_n - \frac{(x_n-1) x_n^2}{x_n^2+2 (x_n-1) x_n}$$

Para la primera raíz, permite elegir un punto de partida de $x = 0.1$, se obtiene el siguiente ciclo:

  • $24$ pasos para convergen a la raíz $x = 5.341441708552285 \times 10^{-9}$ (¡caramba!)

Para la segunda raíz, permite elegir un punto de partida de $x = 1.4$, se obtiene el siguiente ciclo:

  • $6$ pasos para convergen a la raíz $x = 1.000000000000000$ (mucho mejor!)

Ahora, usted podría utilizar los resultados exactos y comparar numéricamente y demostrar la convergencia de las tasas para cada uno de los casos.

Nota: se debe elegir un punto de partida suficiente que converge a una raíz o el otro. Basado en que la selección inicial, la tasa va a ser cuadrática cuando el algoritmo converge a $1$ y lineal cuando se converge a $0$. Recogemos cerca de un punto de partida y ver donde llegamos. Usted podría también representar gráficamente la función para tener una idea acerca de los puntos de partida. Típicamente no sabemos lo que apriori raíces nos dará lo que el comportamiento. Obviamente no es un rango donde la convergencia ocurre a una sola raíz o el otro. No estoy seguro de cómo uno podría calcular analíticamente porque usted puede también averiguar las raíces sin métodos numéricos en ese caso.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X