Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas No Lineales
Sistemas No Lineales
Contenido
2.1 Formulación del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 Indagación geométrica. El método de la Bisección . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3 Error hacia delante y hacia atrás de los algoritmos numéricos . . . . . . . . . . . . . . . . . . . . 34
2.4 La iteración de punto fijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.5 Velocidad de convergencia de una sucesión y proceso iterativo . . . . . . . . . . . . . . . . . . . . 38
2.6 Método de Newton-Raphson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.7 Métodos iterativos sin derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.8 Raíces de un polinomio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Referencias, fuentes y lecturas complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
E N términos matemáticos,
Figura 2.1
del procedimiento es atribuida a Bernard Bolzano, Praga, Bohemia (hoy República Checa), 1781-1848.
Bolzano
I. Se comienza con unos u D f .a/ y v D f .b/, tales que uv < 0. Se determina c D 21 .a C b/ y se calcula
w D f .c/.
Si f .c/ D 0 se ha llegado a la solución;
si no, se cumplirá que wu < 0 ó wv < 0.
II. Si wu < 0, la solución estará en Œa c; si wv < 0, en Œc b.
III. Se estudia el nuevo intervalo donde esté la raíz, reduciéndolo secuencialmente en dos mitades hasta que se
estreche lo que se desee el intervalo de confinamiento que contenga la solución.
Los dos casos que se pueden presentar en la primera iteración del método son los que esquematiza la figura 2.2.
f (a) f (a)
f (x )
f (c)
f (x )
[ ] ] [ [ ]
a c b a c b
f (c) f (b) f (b)
Figura 2.2: Alternativas en la aplicación del método de la bisección según donde esté la raíz
Si el intervalo con que se empieza el proceso iterativo, Œa0 b0 , contiene una solución r, usando como estimación de
ésta c0 D .a0 C b0 /=2, se tendrá que
b0 a0
e0 D jr c0 j :
2
2.3 Error hacia delante y hacia atrás de los algoritmos numéricos j 33
bi ai
ei D jr ci j ; i D 0; 1; 2; : : :
2
Teorema 2.2 Al aplicar el método de la bisección a una función f W R ! R, continua en un intervalo Œa b en el que
f .a/f .b/ < 0, después de n iteraciones, en las que se habrán evaluado la función n C 2 veces, se habrá obtenido un
valor de la solución cn tal que su error
b a
jr cn j nC1 ;
2
donde r es el valor real de la solución.
Definición 2.1 Una solución es correcta en p posiciones decimales si el error es menor que 0;5 10 p
.
Ejemplo 2.1 La codificación del método de la bisección en esta function de M ATLAB que sigue sirve para calcular
x sen.x/ 1 D 0 en 1 x 2 (radianes).
function sol=Bisec_0(fun,a,b,tol)
% Método de la Bisección para resolver f(x)=0
if nargin<4, tol=sqrt(eps); end
fa=fun(a); fb=fun(b);
if sign(fa)*sign(fb)>=0, error(’ El intervalo (a,b) no contiene la solución\n’), end
while abs(b-a)/2 > tol
c=(a+b)/2;
fc = fun(c);
if fc==0, break, end
if sign(fc)*sign(fa) < 0
b=c; fb=fc;
else
a=c; fa=fc; % No es necesario hacer fa=fc;
end
fprintf(’ %17.15f %17.15f\n’,a,b);
end
sol = (a+b)/2;
end
Los valores de los extremos del intervalo Œa b que se obtienen al hacer en M ATLAB
Cuadro 2.1: Proceso iterativo para resolver con Bisec_0() el problema x sen.x/ 1D0
En la figura 2.3 se representa geométricamente cómo procede el método de la bisección para llegar a la solución del
problema de este ejemplo.