Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: 35
UNAM / FI / DCB / DIE
Semestre 2021-2
Tarea 1
Bisección, Regla falsa y Punto fijo
Ascencio Pérez Gallardo Jesús Gabriel, Pineda Chavarria Fabiola, Robles Ortiz
Mariela Itzel
1. Resultados
x
1. Sea la ecuación: x2 + e 2 = 5
Los resultados obtenidos en cada método son:
Para los tres métodos = 0.0001, y en el caso del método de punto fijo, el valor de nuestro
punto inicial, x1 = 1.625, ya que es un valor cercano a la raíz de acuerdo con los resultados de
los otros dos métodos.
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
Para los tres métodos = 0.0001, y en el caso del método de punto fijo, el valor de nuestro
punto inicial, x1 = 0.52 ya que es un valor cercano a la raíz de acuerdo con los resultados de
los otros dos métodos.
2
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
3. Desarrollo
Ejercicio 1
3
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
4
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
5
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
6
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
Ejercicio 2
7
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
8
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
9
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
Método Bisección
1 clc; % Limpia Command Window
2 clear; % Limpiar variables de Workspace
3
4 %Definir constantes
5 aBis= 1; % Límite inferior del intervalo de interés
6 bBis= 2; % Límite superior del intervalo de interés
7 epsilonBis=0.0001;
8 kmaxBis = 1; %iteraciones
9
10 %Funciones
11 eBis = @(x) x.^2 + exp(x/2)-5; %función de la que se obtendran las raíces
12
13 % Metodo de biseccion
14 [raizBis,itermaxBis]= biseccion(aBis,bBis,eBis,epsilonBis,kmaxBis)
Codigo prueba
1 clc; % Limpia Command Window
2 clear; % Limpiar variables de Workspace
3
4 %Definir constantes
5 aBis= 1; % Límite inferior del intervalo de interés
6 bBis= 2; % Límite superior del intervalo de interés
7 epsilonBis=0.0001;
8 kmaxBis = 1; %iteraciones
9
10 %Funciones
11 eBis = @(x) x.^2 + exp(x/2)-5; %función de la que se obtendran las raíces
12
13 % Metodo de biseccion
14 [raizBis,itermaxBis]= biseccion(aBis,bBis,eBis,epsilonBis,kmaxBis)
15
16
17
18
19
10
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
11
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
Codigo prueba
1 clc; % Limpia Command Window
2 clear; % Limpiar variables de Workspace
3
4 %Definir constantes
5 aRegF= 1; % Límite inferior del intervalo de interés
6 bRegF= 2; % Límite superior del intervalo de interés
7 epsilonRegF=0.0001;
8 kmaxRegF=20; %numero de iteraciones
9
10 %Funciones
11 fRegF= @(x) x.^2 + exp(x/2)-5; %función de la cual se obtendran las raíces
12
13 % Metodo de biseccion
14 [raizRegF,itermaxRegF]=reglafalsa(aRegF,bRegF,fRegF,epsilonRegF,kmaxRegF)
15
12
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
11 raiz = x(n+1);
12 iteraciones = n;
13 end
Codigo prueba
1 clc; % Limpiar comand window
2 clear; % Limipa variables (workspace)
3 format short
4
5 %% METODO PUNTO FIJO
6 %% Definición de constantes
7 x1PunF = 1.625;
8 epsilonPunF=0.0001;
9 kmaxPunF=4;
10 %% Definición de funciones
11 fPunF= @(x) x.^2 + exp(x/2)-5; % Función de la que se obtendra la raiz
12 gPunF= @(x) sqrt(5-exp(x/2)); % Función de iteración
13 %% Operaciones
14 [raizPunF, iterPunF] = puntofijo(gPunF,x1PunF,epsilonPunF,kmaxPunF)
15 fPunF(raizPunF)
16
17
Método Bisección
1 function [raiz, numiter] = biseccion(a,b,f,eps,kmax)
2 for i = 1:kmax
3 if f(a)*f(b) < 0
4 c = (a+b)/2;
5 if f(c) == 0
6 raiz = c;
7 numiter = i;
8 return
9 else
10 if f(a)*f(c) < 0
11 b = c;
12 else
13 a = c;
14 end
15 if (b-a)/2 <= eps
16 raiz = c;
17 numiter = i;
18 return
19 end
13
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
20 end
21 else
22 return
23 end
24 end
25 % La raíz no se encuentra en el número de interaciones establecidas
26 raiz = c;
27 numiter = i; % Regresa el número de iteraciones
28 end
Codigo prueba
1 clc; % Limpia Command Window
2 clear; % Limpiar variables de Workspace
3
4 %Definir constantes
5 aBis= 0; % Límite inferior del intervalo de interés
6 bBis= 1; % Límite superior del intervalo de interés
7 epsilonBis=0.0001;
8 kmaxBis = 1; %iteraciones
9
10 %Funciones
11 eBis = @(x) x*exp(x)-cos(x); %función de la que se obtendran las raíces
12
13 % Metodo de biseccion
14 [raizBis,itermaxBis]= biseccion(aBis,bBis,eBis,epsilonBis,kmaxBis)
14
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
15
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
68 Xaux=Xm;
Codigo prueba
1 clc; % Limpia Command Window
2 clear; % Limpiar variables de Workspace
3
4 %Definir constantes
5 aRegF= 0; % Límite inferior del intervalo de interés
6 bRegF= 1; % Límite superior del intervalo de interés
7 epsilonRegF=0.0001;
8 kmaxRegF=20; %numero de iteraciones
9
10 %Funciones
11 fRegF= @(x) x*exp(x)-cos(x); %función de la cual se obtendran las raíces
12
13 % Metodo de biseccion
14 [raizRegF,itermaxRegF]=reglafalsa(aRegF,bRegF,fRegF,epsilonRegF,kmaxRegF)
15
Codigo prueba
1 clc; % Limpiar comand window
2 clear; % Limipa variables (workspace)
3 format short
4
5 %% METODO PUNTO FIJO
6 %% Definición de constantes
7 x1PunF = 1.625;
8 epsilonPunF=0.0001;
9 kmaxPunF=4;
10 %% Definición de funciones
11 fPunF= @(x) x*exp(x)-cos(x); % Función de la que se obtendra la raiz
16
AN21-2x35: Tarea 1 Ascencio, Pineda, Robles
17