Estadística y Cálculo, pregunta formulada por gilmerbecerra78, hace 1 año

Encontrar la raíz real positiva de f(x)=Ln x-x+2=0, usando el método de punto fijo, con una tolerancia de 〖10〗^(-4) para la variable x

Respuestas a la pregunta

Contestado por mafernanda1008
1

El resultado que encuentra el método de punto fijo  es X= 3,14602685.

El método de punto fijo es un método numérico utilizado en análisis numérico para resolver sistemas de ecuaciones lineales y no lineales, usualmente raíces de funciones (si se desea encontrar otro punto distinto de cero se despeja hasta que la función quede igualada a cero).

Principios del método

Este método consiste en reescribir la variable independiente como una función de manera que si deseo hallar las raíces de una función f(x)=0, tendríamos que encontrar g(x) tal que:

x= g(x).

Si despejamos: x -g(x)=0 y teníamos que f(x)= 0, por lo tanto:

f(x)= x -g(x)

Supongamos ahora que x’ es nuestra raíz, entonces:

f(x’)= 0 por lo tanto:  

x’ -g(x’)=0

x’= g(x’).

y x’ es nuestro punto fijo de g.

Algoritmo: para desarrollar el método de punto fijo debemos seguir los siguientes pasos:

1. Inicializar g(x), Xo Iterado inicial, Nmax máximo de iteraciones, toleracia

2. Iter=0, t = tol+2

3. Mientras Iter < Nmax y t > tol hacer:

  • X= g(Xo)
  • t= norma(X-Xo)
  • Iter= iter+1
  • Xo=x
  • Si t > tol “El método no converge”

Procedemos entonces a usar el método del punto fijo

Si f(x) = ln(x)-x+2 =0

x= ln(x)+2 = g(x)

Luego graficamos la función (ver la primera imagen) y vemos que la raiz real esta entre 3 y 4 ,veremos que nos dice el método del punto fijo es capaz de encontrar una.  

Tomaremos Xo= 1. y si no encontramos convergencia tomaremos con Xo mas cercano, procedemos a programar el método, usaremos lenguaje de programación C, por ser un lenguaje universal.

En la imagen 2 vemos el código del método de punto fijo y por último en la imagen 3 vemos el resultado que arroja en pantalla, donde el resultado por el método es:

X= 3,14602685

Adjuntos:
Otras preguntas