Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pgina:1/12
Jefes de Prcticas:
Ing. Juan Carlos Cuadros
Ing. Henry Zegarra Gago
Ing. Sergio Mestas Ramos
Cdigo:
Semestr
e:
Grupo:
4E04022
Lab. N:
06
IV
FECHA:
I.
OBJETIVOS
Aplicar los mtodos iterativos de intervalo, especficamente el mtodo de la biseccin en la
solucin de ecuaciones no lineales algebraicas y trascendentes.
Implementar programas en MATLAB que solucionen las races de ecuaciones algebraicas y
trascendentes por medio del mtodo de la biseccin.
II. MARCO TEORICO
2.1 Introduccin
En estaprctica, estudiaremos uno de los mtodos para la solucin numrica de ecuaciones
algbricas y trascendentes no lineales, esto es, ecuaciones que se puedan escribir en la forma
f(x) = 0, donde f es una funcin real de variable real.Todos los valores s que anulan f, esto es,
tales que f(s) = 0, se llaman ceros o races de la funcin f o solucin de la ecuacin f(x)=0.
Para una ecuacin del tipo f(x) = 0, antes de intentar aplicar cualquier mtodo de resolucin, es
importante garantizar que la ecuacin tenga solucin, o sea, que existe un real; s tal que
f(s)=0. Muchas veces importa tambin determinar si la solucin es nica, o si existen
diferentes soluciones y, en este caso, saber cual o cuales importan determinar.
2.2 Teorema de Bolzano
Dado un intervalo cerrado [a,b] y una funcin continua f(x), existe al menos una solucin a la
ecuacin algebraica no lineal o trascendente f(x)=0 si f(a)*f(b) 0
Pgina:2/12
Jefes de Prcticas:
Ing. Juan Carlos Cuadros
Ing. Henry Zegarra Gago
Ing. Sergio Mestas Ramos
Cdigo:
Semestr
e:
Grupo:
4E04022
Lab. N:
06
IV
FECHA:
Pgina: 3/12
LAB N 6
x 3 1 0, sen( x) x 0
tan( x ) x 0
(*)
Las grficas siguientes ilustran mejor la situacin. Indican que un problema con enunciado tan
simple puede ser difcil de resolver:
La primera grfica sugiere que hay un nico cero, precisamente donde ese cero est y las otras
dos indican que hay alguno en cada caso, pero nada ms. En realidad, sen(x) y x se encuentran
en un nico punto, x = 0; pero en cambio tan(x) y x se encuentran en un nmero infinito de
puntos. Ciertamente se requiere disponer de herramientas tericas (teoremas) y prcticas
(algoritmos) para resolver problemas de esta clase.
El mtodo de las bisecciones sucesivas parte del intervalo
inicial [a, b] que se sabe contiene un cero de f, supuestamente
nico. En cada iteracin se produce la reduccin del intervalo a la
mitad del intervalo actual. Para lo cual, se divide el intervalo
actual escogindose el intervalo izquierdo o derecho de forma
que la funcin tenga signo diferente en los extremos del subintervalo escogido. O sea, siendo [an, bn] el intervalo de la
iteracin
n,
se
calcula
1
x n+1= (an +b n) . El valor
2
x n+1
Pgina: 4/12
LAB N 6
n+1
n+1
x o x . De esta forma, se asegura que
f
f
Repetir
1.
a n bn
2
f x n 1 f a n 0
x n 1
2. Si
Entonces
a n1 a n ; bn 1 x n 1 ;
a
;b
n 1
n 1
n 1
Sino
Verificar criterio de parada
Hasta que
bn ;
Teorema 1: Sea f una funcin continua en el intervalo [a,b]tal que f ( a ) f ( b ) <0 . El mtodo de
la biseccin genera una sucesin {pn}que converge a p con la propiedad:
| p p n|
ba
n1
2n
Demostracin:
Para cada n 1 , tenemos:
bn an=
Puesto que
1
2
n1
(ba) y
p(an ,b n)
| p p n| 2 ( bn an ) =
ba
n
2
lim p n= p
Pgina: 5/12
LAB N 6
ba
2n
ba
n
2
obtenindose el valor:
n log 2
( ba
)
Otra sugerencia sera finalizar el clculo cuando el error verdadero se encuentra por debajo de
algn nivel prefijado.
Por lo tanto se requiere estimar el error de forma tal que no se necesite el conocimiento previo de
la raz de la ecuacin. Se puede calcular el error relativo porcentual
a =
xrnuevox anterior
r
x nuevo
r
100
x nuevo
r
a de la siguiente manera:
x
1+ x+ e =0 que se sabe esta en el intervalo [-2, -1].
Solucin
Paso 1: Verificacin de las condiciones de convergencia
La funcin f(x)=1+x+ex es montona, f(-2)=-1+e-2<0, y f(-1)= e-1>0.
Paso 2: Determinacin del nmero de iteraciones
Como se desea alcanzar una precisin de 7x10-2se debe escoger n tal que:
n log 2
1 (2)
n 3.8365
7 x10 2
Efectuando 4 iteraciones a partir de [-2, -1] se tiene un error mximo absoluto de:
1
6 x10 2
4
2
Iteraciones:
n
1
2
3
an
-2.000
f(an)
-0.865
bn
-1.000
f(bn)
0.3679
xn+1
-1.500
f(xn+1)
-0.2769
Pgina: 6/12
LAB N 6
Podemos realizar una comprobacin grfica de la solucin del problema, entonces, graficamos la
funcin
1+x+ e x =0
end
Pgina: 7/12
LAB N 6
a=xn;
end
fprintf('\n');
fprintf('\n');
fprintf('La solucion es x=%.4f,F(x)=%.4f \n',xn,f(xn));
else
end
Pgina: 8/12
LAB N 6
Pgina: 9/12
LAB N 6
clear all;
clc;
disp('METODO DE LA BISECCION');
fprintf( '\n');
f=input('Ingrese la funcion; ','s');
f=inline(f);
ezplot(f)
a=input('Limite inferior a= ');
b=input('Limite Superior b= ');
e=input('Error absoluto e= ');
fprintf('\n');
V. CUESTIONARIO FINAL
1. Use cuatro iteraciones del mtodo del la Biseccin para determinar las races de
Pgina: 10/12
LAB N 6
CODIGO MATLAB
clear all;
clc;
disp('METODO DE LA BISECCION');
fprintf( '\n');
f=input('Ingrese la funcion; ','s');
f=inline(f);
ezplot(f)
a=input('Limite inferior a= ');
b=input('Limite Superior b= ');
fprintf('\n');
2. Hacer una prueba de datos del programa realizado en el procedimiento con los datos de la
pregunta anterior.
Pgina: 11/12
LAB N 6
Pgina: 12/12
LAB N 6
Aplicamos uno de los mtodos ms sencillos y de fcil intuicin para resolver ecuaciones en una
variable o de ms.
El mtodo de biseccin es menos eficiente que el mtodo de Newton, pero es mucho ms seguro para
garantizar la convergencia.