Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase2 CeroFunciones A2018 PDF
Clase2 CeroFunciones A2018 PDF
Introducción: Hay dos pasillos de mina que se intersecan y que se encuentran en un ángulo A, tal como lo ilustra la
figura. El paso recto tiene una anchura de w1 mts., mientras el paso de entrada tiene un ancho de w2 mts. ¿Cuál es la
escalera más larga que puede dar la vuelta en el cruce?
l2
w1
l1 C
A
B
w2
La longitud máxima de la escalera que puede dar la vuelta es el mínimo de l como una función del ángulo C. Por lo
tanto, hacemos
Se puede resolver el problema, si se encuentra el valor de C que satisfaga esta ecuación. Con el ángulo crítico
determinado, la longitud de la escalera viene dada por l .
En este tema se estudiarán los métodos para encontrar las raíces de una ecuación no lineal 2
Métodos numéricos: Solución de ecuaciones no
lineales
Solución de ecuaciones no lineales: problema general
3
Métodos numéricos: Solución de ecuaciones no
lineales
Problema general: convergencia y velocidad de convergencia
4
Métodos numéricos: Solución de ecuaciones no
lineales
Método de la Bisección:
a
a c2 c3
c1 b
b
5
Métodos numéricos: Solución de ecuaciones no
lineales
Método de la Bisección: velocidad de convergencia
6
Métodos numéricos: Solución de ecuaciones no
lineales
Método de la Bisección: velocidad de convergencia
Por lo tanto, el método de la bisección el linealmente convergente con tasa igual a 0.5.
La convergencia no depende de la función f
Comentario:
7
Métodos numéricos: Solución de ecuaciones no
lineales
Método de la Bisección: test de parada
Observaciones:
8
Métodos numéricos: Solución de ecuaciones no
lineales
Implementación del Método: Bisección
% Programa para el metodo de Biseccion
% Giovanni Calderon : UIS-A2017
Ejercicio: Codificar el algoritmo del método Clear,clc
toler = .0000000001; % Tolerancia permitida en el error
de la bisección. Encontrar una raíz para la función:
it_lim = 1000; % maximo número de iteraciones
a = 1; b = 2; % limites del intervalo
f_name = @(x)(exp(x)+2^(-x)+2*cos(x)-6); % se define la función a trabajar
fprintf('Método de la bisección:\n\n');
Resultados: fprintf('It. a c b \n ');
it = 0;
Y_a = f_name(a); Y_b = f_name(b);
if(Y_a*Y_b > 0)
fprintf('\n\n Detenido porque f(a)*f(b)>0 \n');
else
while 1
it = it+1;
c = (a+b)/2; Y_c = f_name(c);
fprintf('%3i %14.10f %14.10f %14.10f\n',it,a,c,b);
if(Y_a*Y_c <= 0)
b = c; Y_b = Y_c;
else
a = c; Y_a = Y_c;
end
if(abs(b-a)/2 <= toler)
fprintf('Se satisface la tolerancia.\n');break
end
if(it > it_lim)
fprintf('Se excedió límite de iteraciones.\n');break
end
end
fprintf('Resultado final: Raíz =%14.10f\n',c); 9
end
Métodos numéricos: Solución de ecuaciones no
lineales
Implementación del Método: Bisección
10
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de la Secante
x1 x2
x0
x3
Observar que a pesar de que en la fórmula intervienen dos iterados, sólo hay
que hacer una evaluación por cada iteración.
11
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de la Secante
12
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de la Secante
13
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de Newton-Raphson
(x0,f(x0))
(x1,f(x1))
x2 x1 x0
y = f(x)
14
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de Newton-Raphson: Algoritmo
15
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de Newton-Raphson: Convergencia
(1)
16
Métodos numéricos: Solución de ecuaciones no
lineales
El Método de Newton-Raphson : Convergencia
(2)
17
Anexo 1: prueba de convergencia del método de la bisección
18
MUCHAS GRACIAS
19