SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
27

3.2     Método del punto fijo
Sea f: R→R. Dada la ecuación f(x)=0, encuentre r tal que f(r)=0

El método del punto fijo, también conocido como método de la Iteración funcional es el
fundamento matemático para construir métodos eficientes para el cálculo de raíces reales de
ecuaciones no lineales.

Este método consiste en re-escribir la ecuación f(x) = 0 en la forma x = g(x). Esta nueva
ecuación debe ser consistente con la ecuación original en el sentido de que debe satisfacerse
con la misma raíz:

        r = g(r) ⇔ f(r)=0

3.2.1   Existencia de una raíz real con el método del punto fijo

Suponer que la ecuación f(x) = 0, se sustituye por la ecuación x = g(x). Suponer además que
g es una función continua en un intervalo [a, b] y que g(a) > a y g(b) < b como se muestra
en el siguiente gráfico




Sea h(x) = g(x) - x una función, también continua, en el intervalo [a, b]
Entonces       h(a) = g(a) - a > 0,
               h(b) = g(b) - b < 0

Por la continuidad de h, (Teorema de Bolzano), existe algún valor r en el intervalo [a, b], en el
cual h(r)=0. Entonces g(r) - r = 0. Por lo tanto g(r)=r ⇒ f(r)=0, y r es una raíz real de f(x)=0

3.2.2   Algoritmo del punto fijo

La ecuación x=g(x) se usa para construir una fórmula iterativa xi+1 = g(xi), i = 0, 1, 2, 3, . . .
con la que se genera una sucesión de valores xi esperando tienda a un valor que satisfaga la
ecuación x = g(x):

        1) Asignar un valor inicial a x,
        2) Evaluar g(x)
        3) Asignar este resultado a x, sustituyendo al valor anterior.
        4) Repetir los pasos 2) y 3) hasta que la sucesión converja o diverja

Si el método converge, entonces la sucesión tiende hacia un valor que satisface a la ecuación
x = g(x) lo cual implica que la ecuación f(x)=0 también se satisface.

Se usará un índice para indicar la secuencia de valores calculados:

        xi+1 = g(xi), i = 0, 1, 2, 3, . . .

Esta expresión constituye una fórmula iterativa, siendo x0 el inicial con el que comienza el
proceso de cálculo. Si el método converge xi → r
                                              i→∞
28


Ejemplo. Calcule una raíz real de f(x) = e - πx = 0 con el método del punto fijo.
                                               x



Un gráfico de f nos muestra que la ecuación tiene dos raíces reales en el intervalo [0, 2]




        Re-escribir la ecuación en la forma x = g(x).

        Tomando directamente de la ecuación (puede haber varias opciones)
              a) x = g(x) = e /π
                              x

              b) x = g(x) = ln(πx)
              c) x = g(x) = e – πx + x, etc
                             x


        Usaremos la primera

        Escribir la fórmula iterativa:
                                 x
                 xi+1 = g(xi) = e i /π, i = 0, 1, 2, 3, . . .

        Elegir un valor inicial x0 = 0.6 (cercano a la primera raíz, tomado del gráfico)

        Calcular los siguientes valores
                              x
               x1 = g(x0) = e 0 /π = e 0.6 /π          = 0.5800
                                 x1         0.5800
                 x2 = g(x1) = e /π = e               /π = 0.5685
                 x3 = g(x2) = e 0.5685 /π              = 0.5620
                 x4 = g(x3) = e 0.5620 /π              = 0.5584
                 x5 = g(x4) = e 0.5584 /π              = 0.5564
                                 0.5564
                 x6 = g(x5) = e     /π           = 0.5552
                 ...
La diferencia entre cada par de valores consecutivos se reduce en cada iteración. En los
últimos la diferencia está en el orden de los milésimos, por lo tanto podemos considerar que el
método converge y el error está en el orden de los milésimos.
29

Para calcular la segunda raíz, usamos la misma fórmula iterativa:
                                 x
                 xi+1 = g(xi) = e i /π, i = 0, 1, 2, 3, . . .

El valor inicial elegido es x0 = 1.7 (cercano a la segunda raíz, tomado del gráfico)

Calcular los siguientes valores
                               x
                 x1 = g(x0) = e 0 /π = e1.7 /π            = 1.7424
                                 x1            1.7424
                x2 = g(x1) = e /π = e                   /π = 1.8179
                                 1.8179
                x3 = g(x2) = e            /π              = 1.9604
                                 1.9604
                x4 = g(x3) = e            /π              = 2.2608
                x5 = g(x4) = e 2.2608 /π                  = 3.0528
                                 3.0528
                x6 = g(x5) = e            /π              = 6.7399
                                 6.7399
                x6 = g(x5) = e            /π              = 269.1367

                ...
La diferencia entre cada par de valores consecutivos aumenta en cada iteración. Se concluye
que el método no converge.

En el ejemplo anterior, las raíces reales de la ecuación f(x)=0 son las intersecciones de f con el
eje horizontal. En el problema equivalente x=g(x), las raíces reales son las intersecciones entre
g y la recta x:




En el cálculo de la primera raíz, la pendiente de g es menor que la pendiente de x y se observa
que la secuencia de valores generados tiende a la raíz. La interpretación gráfica del proceso de
cálculo se describe en la siguiente figura.
30

                                          x
         0.6

        0.59

        0.58

        0.57

        0.56

        0.55
                      x
        0.54

        0.53

        0.52
                            g(x)
        0.51

         0.5
           0.5       0.52          0.54   0.56   0.58         0.6   0.62
                                           x

Para la segunda raíz, la pendiente de g es mayor que la pendiente de x y se puede constatar
que la secuencia de valores generados se aleja de la raíz.

Se puede observar que la convergencia parece relacionada con la pendiente de g(x). Esto se
prueba mediante el siguiente desarrollo

3.2.3     Convergencia del método del punto fijo
Para el método del punto fijo
        f(x) = 0, x = g(x)                              (ecuaciones equivalentes)
Se debe cumplir
        r = g(r) ⇔ f(r) = 0                             (se satisfacen con la misma raíz)
Fórmula iterativa
        xi+1 = g(xi), i = 0, 1, 2, 3, . . .

Definiciones:
        Ei = r – xi : Error en la iteración i
        Ei+1 = r – xi+1: Error en la iteración i + 1

Suponer que g es continua en el intervalo que incluye a r y a cada punto calculado xi.




Por el Teorema del Valor Medio:

                     g(xi ) − g(r)
           g'(z) =                 , para algún z ∈ (r, xi)
                        xi − r
31

Sustituyendo las definiciones anteriores:
               x − r Ei+ 1
        g'(z) = i+ 1    =      ⇒ Ei+ 1 = g'(z)Ei , i = 0, 1, 2, 3, . . .
                xi − r    Ei
Este resultado indica que si en cada iteración, la magnitud de g’( ) se mantiene menor que uno,
entonces Ei+ 1 → 0 y por lo tanto, r − xi+ 1 → 0 ⇒ xi+ 1 → r (el método converge).
                  i→∞                                     i→∞                        i→∞
Se puede extender a los casos en los cuales g tiene pendiente negativa y deducir en general
la condición de convergencia del método del punto fijo: |g’(x)| < 1.

Si g(x) es simple, se puede construir el intervalo en el cual la fórmula converge:

Ejemplo. Encuentre el intervalo de convergencia para el ejemplo anterior.
      f(x) = e - πx = 0
              x


      x = g(x) = e /π
                  x


Condición de convergencia:                       |g’(x)| < 1

              g’(x) = e /π                       |e /π| < 1
                         x                            x
                                     ⇒                                          ⇒          x < ln(π)

Intervalo de convergencia:                     (−∞, ln(π))

Con lo que se concluye que la segunda raíz no se puede calcular con esta fórmula.

Ejemplo. Calcule una raíz real de la misma ecuación f(x) = e - πx = 0 con el método del punto
                                                                                                 x

fijo con otra forma de la ecuación de recurrencia x=g(x).

Para este ejemplo se decide usar la segunda forma: x = g(x)=ln(πx)
                                                  x



         2


        1.8


        1.6


        1.4
                                         g(x)
        1.2


         1


        0.8                                               x

        0.6


        0.4


        0.2


         0


              0    0.2   0.4   0.6       0.8     1            1.2   1.4   1.6       1.8    2
                                                 x



Según la condición de convergencia establecida, el gráfico muestra que será imposible calcular
la primera raíz. La segunda raíz si podrá ser calculada. Se puede verificar numéricamente.


3.2.4         Eficiencia del método del punto fijo

El método del punto fijo tiene convergencia lineal o de primer orden debido a que Ei y Ei+1 están
relacionados directamente mediante un factor: Ei+ 1 = g'(z)Ei , por lo tanto este método tiene
convergencia lineal Ei+ 1 = O(Ei ) y g'(z) es el factor de convergencia. Si su magnitud es mayor
a 1, el método no converge.
32

3.2.5    Práctica computacional

Calcular la segunda raíz de la ecuación: f(x)=exp(x)-πx
Mediante la fórmula de recurrencia:        x=g(x)=ln(πx)

        >> syms x
        >> g=inline(log(pi*x));
        >> ezplot(x,[0,2]),grid on,hold on            Graficar x vs. g(x)
        >> ezplot(g,[0,2])                            Produce el gráfico de la página anterior
        >> x=1.6;                                     Valor inicial para la segunda raíz
        >> x=g(x)
        x=
          1.6147
        >> x=g(x)                                     Reusar el comando
        x=
          1.6239
        >> x=g(x)
        x=
          1.6296
        >> x=g(x)
        x=
          1.6330

        ……

        >> x=g(x)                                     Valor final luego de 15 iteraciones
        x=
          1.6385

Nota: En algunas versiones de MATLAB la función inline requiere que la expresión
matemática sea de tipo texto. Para esto puede usarse la siguiente definición:

        >> syms x
        >> g=inline(char(log(pi*x)));

También se puede definir directamente:

        >> g=inline('log(pi*x)');

Contenu connexe

Tendances

Ejercicios unidad 5
Ejercicios unidad 5Ejercicios unidad 5
Ejercicios unidad 5thomasbustos
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de BisecciónDaniela Medina
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodosMichael Dhgfhr
 
Integracion numerica
Integracion numericaIntegracion numerica
Integracion numericaKevinGVG
 
Eliminación de Gauss-Jordan y Inversas
Eliminación de Gauss-Jordan y InversasEliminación de Gauss-Jordan y Inversas
Eliminación de Gauss-Jordan y InversasSirTikyMikk
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de LagrangeKike Prieto
 
Método del punto fijo
Método del punto fijoMétodo del punto fijo
Método del punto fijoKike Prieto
 
Método de gauss seidel
Método de gauss seidelMétodo de gauss seidel
Método de gauss seidelmariacadena
 
ejercicios-resueltos-integrales-dobles-y-triples-2011
ejercicios-resueltos-integrales-dobles-y-triples-2011ejercicios-resueltos-integrales-dobles-y-triples-2011
ejercicios-resueltos-integrales-dobles-y-triples-2011Carlos Farley Zamudio Melo
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamientoTensor
 
Diferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosDiferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosTensor
 
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)Yerikson Huz
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisecciónKike Prieto
 
Metodo de Euler M.pptx
Metodo de Euler M.pptxMetodo de Euler M.pptx
Metodo de Euler M.pptxSoulEvans6
 
Tutorial de ecuaciones diferenciales
Tutorial de ecuaciones diferencialesTutorial de ecuaciones diferenciales
Tutorial de ecuaciones diferencialesvictorjlu
 
Coeficientes Indeterminados
Coeficientes IndeterminadosCoeficientes Indeterminados
Coeficientes IndeterminadosMubarak Uzuma
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioTensor
 

Tendances (20)

Ejercicios unidad 5
Ejercicios unidad 5Ejercicios unidad 5
Ejercicios unidad 5
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de Bisección
 
Interpola lagrange
Interpola lagrangeInterpola lagrange
Interpola lagrange
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
 
Integracion numerica
Integracion numericaIntegracion numerica
Integracion numerica
 
Eliminación de Gauss-Jordan y Inversas
Eliminación de Gauss-Jordan y InversasEliminación de Gauss-Jordan y Inversas
Eliminación de Gauss-Jordan y Inversas
 
Derivada Parcial
Derivada ParcialDerivada Parcial
Derivada Parcial
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de Lagrange
 
Método del punto fijo
Método del punto fijoMétodo del punto fijo
Método del punto fijo
 
Método de gauss seidel
Método de gauss seidelMétodo de gauss seidel
Método de gauss seidel
 
ejercicios-resueltos-integrales-dobles-y-triples-2011
ejercicios-resueltos-integrales-dobles-y-triples-2011ejercicios-resueltos-integrales-dobles-y-triples-2011
ejercicios-resueltos-integrales-dobles-y-triples-2011
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamiento
 
Diferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosDiferenciación numérica Metodos Numericos
Diferenciación numérica Metodos Numericos
 
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)
Ecuaciones diferenciales lineales de primer orden y aplicaciones(tema 1)
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
 
El metodo doolittle
El metodo doolittleEl metodo doolittle
El metodo doolittle
 
Metodo de Euler M.pptx
Metodo de Euler M.pptxMetodo de Euler M.pptx
Metodo de Euler M.pptx
 
Tutorial de ecuaciones diferenciales
Tutorial de ecuaciones diferencialesTutorial de ecuaciones diferenciales
Tutorial de ecuaciones diferenciales
 
Coeficientes Indeterminados
Coeficientes IndeterminadosCoeficientes Indeterminados
Coeficientes Indeterminados
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecio
 

En vedette

Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonDiana Laura Ochoa Gallegos
 
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOAPUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOJulio Ruano
 
Método de la Secante
Método de la Secante Método de la Secante
Método de la Secante Miguel Paredes
 
Métodos de Punto Fijo y Regla Falsa
Métodos de Punto Fijo y Regla FalsaMétodos de Punto Fijo y Regla Falsa
Métodos de Punto Fijo y Regla FalsaVictor Reyes
 
Metodo de la secante
Metodo de la secanteMetodo de la secante
Metodo de la secanterocamaos
 
Metodos abiertos
Metodos abiertosMetodos abiertos
Metodos abiertosNatalia
 
Newton Raphson
Newton RaphsonNewton Raphson
Newton RaphsonJuan Crof
 
Análisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónAnálisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónKyllie Rajim
 
Metodo abierto punto fijo
Metodo abierto punto fijoMetodo abierto punto fijo
Metodo abierto punto fijoTensor
 
2.4.2 metodo de la secante
2.4.2 metodo de la secante2.4.2 metodo de la secante
2.4.2 metodo de la secantemorenito9001
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonFer Echavarria
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericosTensor
 
Parte 1 metodos numericos con matlab mathews-fink- 3ra. ed.
Parte 1 metodos numericos con matlab   mathews-fink- 3ra. ed.Parte 1 metodos numericos con matlab   mathews-fink- 3ra. ed.
Parte 1 metodos numericos con matlab mathews-fink- 3ra. ed.Hugo Guadalupe Alamilla Mayorga
 

En vedette (20)

PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
Punto Fijo
Punto FijoPunto Fijo
Punto Fijo
 
Metodo punto-fijo
Metodo punto-fijoMetodo punto-fijo
Metodo punto-fijo
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
 
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOAPUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
 
Método de la Secante
Método de la Secante Método de la Secante
Método de la Secante
 
Métodos de Punto Fijo y Regla Falsa
Métodos de Punto Fijo y Regla FalsaMétodos de Punto Fijo y Regla Falsa
Métodos de Punto Fijo y Regla Falsa
 
Metodo de la secante
Metodo de la secanteMetodo de la secante
Metodo de la secante
 
Metodos abiertos
Metodos abiertosMetodos abiertos
Metodos abiertos
 
Newton Raphson
Newton RaphsonNewton Raphson
Newton Raphson
 
Metodos numericos con matlab
Metodos numericos con matlabMetodos numericos con matlab
Metodos numericos con matlab
 
Análisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónAnálisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma edición
 
Metodo abierto punto fijo
Metodo abierto punto fijoMetodo abierto punto fijo
Metodo abierto punto fijo
 
2.4.2 metodo de la secante
2.4.2 metodo de la secante2.4.2 metodo de la secante
2.4.2 metodo de la secante
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Ejercicios resueltos-1metodod de biseccionm...
Ejercicios resueltos-1metodod de biseccionm...Ejercicios resueltos-1metodod de biseccionm...
Ejercicios resueltos-1metodod de biseccionm...
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericos
 
Metodo taller 3
Metodo taller 3Metodo taller 3
Metodo taller 3
 
Parte 1 metodos numericos con matlab mathews-fink- 3ra. ed.
Parte 1 metodos numericos con matlab   mathews-fink- 3ra. ed.Parte 1 metodos numericos con matlab   mathews-fink- 3ra. ed.
Parte 1 metodos numericos con matlab mathews-fink- 3ra. ed.
 

Similaire à 5.metodo del punto fijo

Similaire à 5.metodo del punto fijo (20)

6.metodo de newton
6.metodo de newton6.metodo de newton
6.metodo de newton
 
Iteracion de punto fijo
Iteracion de punto fijoIteracion de punto fijo
Iteracion de punto fijo
 
Método de Newton
Método de NewtonMétodo de Newton
Método de Newton
 
Examen
ExamenExamen
Examen
 
02.6 varianza
02.6   varianza02.6   varianza
02.6 varianza
 
02.6 varianza
02.6   varianza02.6   varianza
02.6 varianza
 
Resumen de analisis_matii
Resumen de analisis_matiiResumen de analisis_matii
Resumen de analisis_matii
 
Funciones trigonométrica
Funciones trigonométricaFunciones trigonométrica
Funciones trigonométrica
 
Interpolacion lagrange
Interpolacion lagrangeInterpolacion lagrange
Interpolacion lagrange
 
Limitesy continuidad
Limitesy continuidadLimitesy continuidad
Limitesy continuidad
 
Limites1
Limites1Limites1
Limites1
 
Limites y Continuidad de Funciones
Limites y Continuidad de FuncionesLimites y Continuidad de Funciones
Limites y Continuidad de Funciones
 
Limite
LimiteLimite
Limite
 
Limite de funciones
Limite de funcionesLimite de funciones
Limite de funciones
 
Semana 9 diferencial, introduccion, antiderivadas o primitivas
Semana 9 diferencial, introduccion, antiderivadas o primitivasSemana 9 diferencial, introduccion, antiderivadas o primitivas
Semana 9 diferencial, introduccion, antiderivadas o primitivas
 
Derivadas teoria-ejercicios-resueltos
Derivadas teoria-ejercicios-resueltosDerivadas teoria-ejercicios-resueltos
Derivadas teoria-ejercicios-resueltos
 
Ejercicion se puto fijo
Ejercicion se puto fijoEjercicion se puto fijo
Ejercicion se puto fijo
 
020 limites (teoria indeterminaciones)
020 limites (teoria indeterminaciones)020 limites (teoria indeterminaciones)
020 limites (teoria indeterminaciones)
 
Regla de la cadena
Regla de la cadenaRegla de la cadena
Regla de la cadena
 
Regla de la cadena
Regla de la cadenaRegla de la cadena
Regla de la cadena
 

Plus de rjvillon

11.sistemas singulares
11.sistemas singulares11.sistemas singulares
11.sistemas singularesrjvillon
 
10.sistemas mal condicionados
10.sistemas mal condicionados10.sistemas mal condicionados
10.sistemas mal condicionadosrjvillon
 
8.gaussjordan
8.gaussjordan8.gaussjordan
8.gaussjordanrjvillon
 
7.metodo de newton2
7.metodo de newton27.metodo de newton2
7.metodo de newton2rjvillon
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccionrjvillon
 
3.metodo directo
3.metodo directo3.metodo directo
3.metodo directorjvillon
 
2.metodo iterativo
2.metodo iterativo2.metodo iterativo
2.metodo iterativorjvillon
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisisrjvillon
 
9.metododegauss
9.metododegauss9.metododegauss
9.metododegaussrjvillon
 

Plus de rjvillon (9)

11.sistemas singulares
11.sistemas singulares11.sistemas singulares
11.sistemas singulares
 
10.sistemas mal condicionados
10.sistemas mal condicionados10.sistemas mal condicionados
10.sistemas mal condicionados
 
8.gaussjordan
8.gaussjordan8.gaussjordan
8.gaussjordan
 
7.metodo de newton2
7.metodo de newton27.metodo de newton2
7.metodo de newton2
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccion
 
3.metodo directo
3.metodo directo3.metodo directo
3.metodo directo
 
2.metodo iterativo
2.metodo iterativo2.metodo iterativo
2.metodo iterativo
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisis
 
9.metododegauss
9.metododegauss9.metododegauss
9.metododegauss
 

5.metodo del punto fijo

  • 1. 27 3.2 Método del punto fijo Sea f: R→R. Dada la ecuación f(x)=0, encuentre r tal que f(r)=0 El método del punto fijo, también conocido como método de la Iteración funcional es el fundamento matemático para construir métodos eficientes para el cálculo de raíces reales de ecuaciones no lineales. Este método consiste en re-escribir la ecuación f(x) = 0 en la forma x = g(x). Esta nueva ecuación debe ser consistente con la ecuación original en el sentido de que debe satisfacerse con la misma raíz: r = g(r) ⇔ f(r)=0 3.2.1 Existencia de una raíz real con el método del punto fijo Suponer que la ecuación f(x) = 0, se sustituye por la ecuación x = g(x). Suponer además que g es una función continua en un intervalo [a, b] y que g(a) > a y g(b) < b como se muestra en el siguiente gráfico Sea h(x) = g(x) - x una función, también continua, en el intervalo [a, b] Entonces h(a) = g(a) - a > 0, h(b) = g(b) - b < 0 Por la continuidad de h, (Teorema de Bolzano), existe algún valor r en el intervalo [a, b], en el cual h(r)=0. Entonces g(r) - r = 0. Por lo tanto g(r)=r ⇒ f(r)=0, y r es una raíz real de f(x)=0 3.2.2 Algoritmo del punto fijo La ecuación x=g(x) se usa para construir una fórmula iterativa xi+1 = g(xi), i = 0, 1, 2, 3, . . . con la que se genera una sucesión de valores xi esperando tienda a un valor que satisfaga la ecuación x = g(x): 1) Asignar un valor inicial a x, 2) Evaluar g(x) 3) Asignar este resultado a x, sustituyendo al valor anterior. 4) Repetir los pasos 2) y 3) hasta que la sucesión converja o diverja Si el método converge, entonces la sucesión tiende hacia un valor que satisface a la ecuación x = g(x) lo cual implica que la ecuación f(x)=0 también se satisface. Se usará un índice para indicar la secuencia de valores calculados: xi+1 = g(xi), i = 0, 1, 2, 3, . . . Esta expresión constituye una fórmula iterativa, siendo x0 el inicial con el que comienza el proceso de cálculo. Si el método converge xi → r i→∞
  • 2. 28 Ejemplo. Calcule una raíz real de f(x) = e - πx = 0 con el método del punto fijo. x Un gráfico de f nos muestra que la ecuación tiene dos raíces reales en el intervalo [0, 2] Re-escribir la ecuación en la forma x = g(x). Tomando directamente de la ecuación (puede haber varias opciones) a) x = g(x) = e /π x b) x = g(x) = ln(πx) c) x = g(x) = e – πx + x, etc x Usaremos la primera Escribir la fórmula iterativa: x xi+1 = g(xi) = e i /π, i = 0, 1, 2, 3, . . . Elegir un valor inicial x0 = 0.6 (cercano a la primera raíz, tomado del gráfico) Calcular los siguientes valores x x1 = g(x0) = e 0 /π = e 0.6 /π = 0.5800 x1 0.5800 x2 = g(x1) = e /π = e /π = 0.5685 x3 = g(x2) = e 0.5685 /π = 0.5620 x4 = g(x3) = e 0.5620 /π = 0.5584 x5 = g(x4) = e 0.5584 /π = 0.5564 0.5564 x6 = g(x5) = e /π = 0.5552 ... La diferencia entre cada par de valores consecutivos se reduce en cada iteración. En los últimos la diferencia está en el orden de los milésimos, por lo tanto podemos considerar que el método converge y el error está en el orden de los milésimos.
  • 3. 29 Para calcular la segunda raíz, usamos la misma fórmula iterativa: x xi+1 = g(xi) = e i /π, i = 0, 1, 2, 3, . . . El valor inicial elegido es x0 = 1.7 (cercano a la segunda raíz, tomado del gráfico) Calcular los siguientes valores x x1 = g(x0) = e 0 /π = e1.7 /π = 1.7424 x1 1.7424 x2 = g(x1) = e /π = e /π = 1.8179 1.8179 x3 = g(x2) = e /π = 1.9604 1.9604 x4 = g(x3) = e /π = 2.2608 x5 = g(x4) = e 2.2608 /π = 3.0528 3.0528 x6 = g(x5) = e /π = 6.7399 6.7399 x6 = g(x5) = e /π = 269.1367 ... La diferencia entre cada par de valores consecutivos aumenta en cada iteración. Se concluye que el método no converge. En el ejemplo anterior, las raíces reales de la ecuación f(x)=0 son las intersecciones de f con el eje horizontal. En el problema equivalente x=g(x), las raíces reales son las intersecciones entre g y la recta x: En el cálculo de la primera raíz, la pendiente de g es menor que la pendiente de x y se observa que la secuencia de valores generados tiende a la raíz. La interpretación gráfica del proceso de cálculo se describe en la siguiente figura.
  • 4. 30 x 0.6 0.59 0.58 0.57 0.56 0.55 x 0.54 0.53 0.52 g(x) 0.51 0.5 0.5 0.52 0.54 0.56 0.58 0.6 0.62 x Para la segunda raíz, la pendiente de g es mayor que la pendiente de x y se puede constatar que la secuencia de valores generados se aleja de la raíz. Se puede observar que la convergencia parece relacionada con la pendiente de g(x). Esto se prueba mediante el siguiente desarrollo 3.2.3 Convergencia del método del punto fijo Para el método del punto fijo f(x) = 0, x = g(x) (ecuaciones equivalentes) Se debe cumplir r = g(r) ⇔ f(r) = 0 (se satisfacen con la misma raíz) Fórmula iterativa xi+1 = g(xi), i = 0, 1, 2, 3, . . . Definiciones: Ei = r – xi : Error en la iteración i Ei+1 = r – xi+1: Error en la iteración i + 1 Suponer que g es continua en el intervalo que incluye a r y a cada punto calculado xi. Por el Teorema del Valor Medio: g(xi ) − g(r) g'(z) = , para algún z ∈ (r, xi) xi − r
  • 5. 31 Sustituyendo las definiciones anteriores: x − r Ei+ 1 g'(z) = i+ 1 = ⇒ Ei+ 1 = g'(z)Ei , i = 0, 1, 2, 3, . . . xi − r Ei Este resultado indica que si en cada iteración, la magnitud de g’( ) se mantiene menor que uno, entonces Ei+ 1 → 0 y por lo tanto, r − xi+ 1 → 0 ⇒ xi+ 1 → r (el método converge). i→∞ i→∞ i→∞ Se puede extender a los casos en los cuales g tiene pendiente negativa y deducir en general la condición de convergencia del método del punto fijo: |g’(x)| < 1. Si g(x) es simple, se puede construir el intervalo en el cual la fórmula converge: Ejemplo. Encuentre el intervalo de convergencia para el ejemplo anterior. f(x) = e - πx = 0 x x = g(x) = e /π x Condición de convergencia: |g’(x)| < 1 g’(x) = e /π |e /π| < 1 x x ⇒ ⇒ x < ln(π) Intervalo de convergencia: (−∞, ln(π)) Con lo que se concluye que la segunda raíz no se puede calcular con esta fórmula. Ejemplo. Calcule una raíz real de la misma ecuación f(x) = e - πx = 0 con el método del punto x fijo con otra forma de la ecuación de recurrencia x=g(x). Para este ejemplo se decide usar la segunda forma: x = g(x)=ln(πx) x 2 1.8 1.6 1.4 g(x) 1.2 1 0.8 x 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 x Según la condición de convergencia establecida, el gráfico muestra que será imposible calcular la primera raíz. La segunda raíz si podrá ser calculada. Se puede verificar numéricamente. 3.2.4 Eficiencia del método del punto fijo El método del punto fijo tiene convergencia lineal o de primer orden debido a que Ei y Ei+1 están relacionados directamente mediante un factor: Ei+ 1 = g'(z)Ei , por lo tanto este método tiene convergencia lineal Ei+ 1 = O(Ei ) y g'(z) es el factor de convergencia. Si su magnitud es mayor a 1, el método no converge.
  • 6. 32 3.2.5 Práctica computacional Calcular la segunda raíz de la ecuación: f(x)=exp(x)-πx Mediante la fórmula de recurrencia: x=g(x)=ln(πx) >> syms x >> g=inline(log(pi*x)); >> ezplot(x,[0,2]),grid on,hold on Graficar x vs. g(x) >> ezplot(g,[0,2]) Produce el gráfico de la página anterior >> x=1.6; Valor inicial para la segunda raíz >> x=g(x) x= 1.6147 >> x=g(x) Reusar el comando x= 1.6239 >> x=g(x) x= 1.6296 >> x=g(x) x= 1.6330 …… >> x=g(x) Valor final luego de 15 iteraciones x= 1.6385 Nota: En algunas versiones de MATLAB la función inline requiere que la expresión matemática sea de tipo texto. Para esto puede usarse la siguiente definición: >> syms x >> g=inline(char(log(pi*x))); También se puede definir directamente: >> g=inline('log(pi*x)');