SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
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)');

Mais conteúdo relacionado

Mais procurados

La función delta de Dirac
La función delta de DiracLa función delta de Dirac
La función delta de DiracKarenBonilla27
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccionrjvillon
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodosMichael Dhgfhr
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Diego Salazar
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónDaniela Medina
 
Interpolación Polinómica
Interpolación PolinómicaInterpolación Polinómica
Interpolación Polinómicalivysl
 
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
 
Métodos iterativos
Métodos  iterativosMétodos  iterativos
Métodos iterativosFernando Luz
 
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
 
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEdgar Flores
 
Método de jacobi Métodos Númericos
Método de jacobi Métodos NúmericosMétodo de jacobi Métodos Númericos
Método de jacobi Métodos NúmericosTensor
 
Ejercicios resueltos edo exactas
Ejercicios resueltos edo exactasEjercicios resueltos edo exactas
Ejercicios resueltos edo exactasYerikson Huz
 

Mais procurados (20)

La función delta de Dirac
La función delta de DiracLa función delta de Dirac
La función delta de Dirac
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccion
 
Metodo de biseccion
Metodo de biseccionMetodo de biseccion
Metodo de biseccion
 
PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa Posición
 
Capitulo 8 teorema de green
Capitulo 8  teorema de greenCapitulo 8  teorema de green
Capitulo 8 teorema de green
 
Interpolación Polinómica
Interpolación PolinómicaInterpolación Polinómica
Interpolación Polinómica
 
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
 
Métodos iterativos
Métodos  iterativosMétodos  iterativos
Métodos iterativos
 
Interpolacion newton
Interpolacion newtonInterpolacion newton
Interpolacion newton
 
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
 
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
 
Método de jacobi Métodos Númericos
Método de jacobi Métodos NúmericosMétodo de jacobi Métodos Númericos
Método de jacobi Métodos Númericos
 
Diferenciacion numerica
Diferenciacion numericaDiferenciacion numerica
Diferenciacion numerica
 
Ejercicios resueltos edo exactas
Ejercicios resueltos edo exactasEjercicios resueltos edo exactas
Ejercicios resueltos edo exactas
 
Serie de Taylor - R. Campillo
Serie de Taylor - R. CampilloSerie de Taylor - R. Campillo
Serie de Taylor - R. Campillo
 
Ap mat
Ap matAp mat
Ap mat
 

Destaque

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
 
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
 
Método de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNMétodo de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNTensor
 
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
 
El método de la secante y secante modificado
El método de la secante y secante modificadoEl método de la secante y secante modificado
El método de la secante y secante modificadoMoises Costa
 

Destaque (20)

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
 
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
 
Método de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNMétodo de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MN
 
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.
 
El método de la secante y secante modificado
El método de la secante y secante modificadoEl método de la secante y secante modificado
El método de la secante y secante modificado
 

Semelhante a 5.metodo del punto fijo

Semelhante a 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
 

Mais 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
 
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
 

Mais de rjvillon (8)

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
 
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)');