Está en la página 1de 13

INFORME DE MÉTODO DE PUNTO FIJO

JHONATAN DE JESUS FLOREZ FERNANDEZ


jhonatan.florez@unisimon.edu.co
YORCELIS JUDITH FONTALVO DE LAS AGUAS
yorcelis.fontalvo@unismon.edu.co
OSCAR DE JESUS MALDONADO CONTRERAS
Oscar.maldonado@unisimon.edu.co

Resumen:
El método de punto fijo es una técnica para encontrar raíces de funciones que implica iterar una
ecuación hasta converger a la solución. Se analizan tres problemas
a . f ( x )=2 x−log 10 x−7 , b. f ( x )=x 2−ln x−12 ,c . f ( x )=x 4 + x 3−7 x 2−x +5 en el cual se
detallan los conceptos teóricos, se presentan las gráficas, se muestran los cálculos y se proporciona
el código en Octave. El informe concluye con observaciones y referencias. El método de punto fijo
es conocido por su simplicidad en la implementación y su convergencia, aunque podría requerir
más iteraciones que otros métodos.

Fundamentos Teóricos: El método de punto fijo es una técnica numérica utilizada para encontrar
raíces de una función mediante la iteración de una ecuación auxiliar. Se basa en el teorema del
punto fijo de Banach, que establece condiciones bajo las cuales una función tiene un punto fijo
único, es decir, un valor para el cual la función y su valor son iguales.

El proceso básico del método implica tomar una ecuación de la forma x = g(x), donde g(x) es una
función convenientemente elegida relacionada con la función f(x) cuyas raíces queremos
encontrar. El punto fijo de esta ecuación x = g(x) coincide con la raíz de f(x). Entonces, se inicia con
una suposición inicial x0 y se itera usando la ecuación x_{n+1} = g(x_n) hasta que se alcance la
convergencia, es decir, cuando x_n se aproxime lo suficiente al punto fijo y, por lo tanto, a la raíz
buscada.

Para garantizar la convergencia, es necesario que g(x) satisfaga ciertas condiciones, como ser
continua en un intervalo que contiene la raíz y tener una derivada acotada en ese intervalo.
Además, la derivada de g(x) en el punto fijo debe tener un valor absoluto menor que 1 para
asegurar la convergencia.
Cálculos Matemáticos:

1. Ejercicio 1

Gráficos:

1):

f ( x )=2 x−log 10 ❑ x−7

2 x−log 10 ❑ x −7=0 -----------------------> g ( x )=log 10 ❑−7

No hay corte sobre el eje x, esto quiere decir que no me sirve para hacer el proceso iterativo

2):

f ( x )=2 x−log 10 ❑ x−7


2 x−x
2 x−log 10 ❑ x −7=0 -------------------------------> g ( x )=
log 10 ❑ x +7

2 x−x
g ( x )=
log 10 ❑ x +7

No hay corte sobre el eje x, esto quiere decir que no me sirve para hacer el proceso iterativo

3):

f ( x )=2 x−log 10 ❑ x−7

2 x−log 10 ❑ x −7=0 -----------------------------> g ( x )=log 10 ( 7 ⋅ x )

Se observa que hay un corte en el eje x [0. 1] por lo tanto si me sirve para realizar el proceso de
intervalo
Cálculos Matemáticos:
iteraciones xi error relativo % tolerancia
0 1
1 0.84509804 18.32946625 siga
2 0.772005134 9.467929974 siga
3 0.732718229 5.36180269 siga
4 0.710035036 3.194658212 siga
5 0.696377819 1.961179203 siga
6 0.68794297 1.226097207 siga
7 0.682650477 0.775285895 siga
8 0.679296438 0.493751875 siga
9 0.677157377 0.31588826 siga
10 0.675787654 0.202685417 siga
11 0.674908294 0.130293363 siga
12 0.674342805 0.08385773 siga
13 0.673978768 0.054013108 siga
14 0.673744255 0.034807365 siga
15 0.673593115 0.022437902 siga
16 0.67349568 0.014467151 siga
17 0.673432854 0.00932914 siga
18 0.67339234 0.006016411 siga
19 0.673366212 0.00388023 siga
20 0.673349361 0.002502608 siga
21 0.673338492 0.001614129 siga
22 0.673331482 0.001041095 siga
23 0.673326961 0.0006715 siga
24 0.673324044 0.000433117 siga
25 0.673322163 0.000279361 siga
26 0.67332095 0.000180188 siga
27 0.673320168 0.000116222 siga
28 0.673319663 7.49639E-05 siga
29 0.673319337 4.83521E-05 siga
30 0.673319127 3.11873E-05 siga
31 0.673318992 2.0116E-05 siga
32 0.673318905 1.29749E-05 siga
33 0.673318848 8.36891E-06 siga
34 0.673318812 5.39799E-06 siga
35 0.673318788 3.48174E-06 siga
36 0.673318773 2.24574E-06 siga
37 0.673318764 1.44852E-06 siga
38 0.673318757 9.34301E-07 pare
39 0.673318753 6.02629E-07 pare

Análisis Matemático:

El valor sombreado muestra que en la iteración 39 se obtuvo un valor para la raíz.

Código fuente:

clear all;
clc;

function x = punto_fijo()

g = input('Ingrese la función g(x): ', 's');


x0 = input('Ingrese el valor inicial x0: ');
tol = input('Ingrese la tolerancia de la convergencia: ');
max_iter = input('Ingrese el número máximo de iteraciones: ');

g = str2func(['@(x)' g]);

x = x0;
iter = 0;

while iter < max_iter


x_prev = x;
x = g(x_prev);
if abs(x - x_prev) < tol
break;
end
iter = iter + 1;
end

if iter == max_iter
fprintf('No se alcanzó la convergencia en %d iteraciones\n', max_iter);
else
fprintf('Raíz encontrada: %.10f\n', x);
end
end

punto_fijo();
Evidencia de resultados del programa:

Si comparamos los resultados obtenidos en octave y en el cuadernillo del Excel se puede


comprobar que los resultados alejados, lo cual indica que el método de punto fijo implementado
en octave no coinciden con los cálculos del Excel esta diferencia en los resultados es una indicación
que el método puede estar sujeto a error.

Conclusiones:

 Se aplicó el método de punto fijo en la función f ( x )=2 x−log 10 ❑ x−7


 Se graficó la función 3 funciones de g(x) en el cual 1 fue el indicado, g ( x )=log 10 ( 7 ⋅ x )
; y se obtuvo un intervalo de prueba (0, 1) para iniciar el proceso iterativo para.
 Se realizaron los cálculos en Excel y se obtuvieron los siguientes resultados (0.673318753)
el cual tiene un porcentaje menor al de la tolerancia porcentual permitida, lo cual nos
indica que hemos encontrado una aproximación satisfactoria de la raíz.
 Se puede concluir que el método de punto fijo es efectivo para encontrar las raíces de una
función, ya que el método es iterativo y se basa en utilizar una técnica numérica para
encontrar raíces de una función mediante la iteración de una ecuación auxiliar.

Cálculos Matemáticos:

2. Ejercicio 2
Grafico:

1)

2
f ( x )=x −ln x−12

2
x −ln x−12=0 ----------------------------> g ( x )=ln x−12

No hay corte sobre el eje x, esto quiere decir que no me sirve para hacer el proceso iterativo

2)

2
f ( x )=x −ln x−12
2
x −ln x−12=0 ------------------------------> g ( x )=ln ( e ⋅ x−12 )

Se observa que hay un corte en el eje x [4, 5] por lo tanto si me sirve para realizar el proceso de
intervalo
3)

2
f ( x )=x −ln x−12
2
x −ln x−12=0 -------------------------------> g ( x )=ln ( x ) +12

No hay corte sobre el eje x, esto quiere decir que no me sirve para hacer el proceso iterativo
Cálculos Matemáticos:

g ( x )=ln ( e ⋅ x−12 )

iteraciones xi error relativo % tolerancia


0 1
2.68909
1 62.81270401 siga
0383
2.96060
2 9.171003982 siga
7846
2.99811
3 1.251115143 siga
7752
3.00319
4 0.168923258 siga
0839
3.00387
5 0.022775464 siga
4986
6 3.00396 0.003070167 siga
7213
3.00397
7 0.000413853 siga
9645
3.00398
8 5.57863E-05 siga
132
3.00398
9 7.51986E-06 siga
1546
3.00398
10 1.01366E-06 siga
1577
3.00398
11 1.36639E-07 pare
1581

Análisis Matemático:

El valor sombreado muestra que en la iteración 11 se obtuvo un valor para la raíz.

Código fuente:

clear all;
clc;

function x = punto_fijo()

g = input('Ingrese la función g(x): ', 's');


x0 = input('Ingrese el valor inicial x0: ');
tol = input('Ingrese la tolerancia de la convergencia: ');
max_iter = input('Ingrese el número máximo de iteraciones: ');

g = str2func(['@(x)' g]);

x = x0;
iter = 0;

while iter < max_iter


x_prev = x;
x = g(x_prev);
if abs(x - x_prev) < tol
break;
end
iter = iter + 1;
end

if iter == max_iter
fprintf('No se alcanzó la convergencia en %d iteraciones\n', max_iter);
else
fprintf('Raíz encontrada: %.10f\n', x);
end
end

punto_fijo();

Evidencia de resultados del programa:

Conclusiones:

 Se aplicó el método de punto fijo en la función f ( x )=x 2−ln x−12


 Se graficó la función 3 funciones de g(x) en el cual 1 fue el indicado, g ( x )=ln ( e ⋅ x−12 ) ;
y se obtuvo un intervalo de prueba (0, 1) para iniciar el proceso iterativo para.
 Se realizaron los cálculos en Excel y se obtuvieron los siguientes resultados (3.003981581)
el cual tiene un porcentaje menor al de la tolerancia porcentual permitida, lo cual nos
indica que hemos encontrado una aproximación satisfactoria de la raíz.
 Se puede concluir que el método de punto fijo es efectivo para encontrar las raíces de una
función, ya que el método es iterativo y se basa en utilizar una técnica numérica para
encontrar raíces de una función mediante la iteración de una ecuación auxiliar.
Referencias Bibliográficas

Burden, A. M., & Faires, D. J. (2017). Análisis numérico (10a. ed.).Cengage Learning.

Numerical Methods with Applications in Engineering and Science, de Steven C. Chapra y


Raymond P. Canale.

Introduction to Numerical Methods for Differential Equations, de David H. Anderson, James R.


Boyle, Peter N. Brown, and Carl D. Henrikson.

También podría gustarte