Documentos de Académico
Documentos de Profesional
Documentos de Cultura
%Método de la Biseccion
clc
disp('la función se ingresa entre comillas sencillas')
f=['70e-3.*exp(-30.*(x))+30e-3.*exp(-70.*(x))-50e-3'];
f=inline(f);
% inline convierte a f en una función que depende de x
Método Bisección
xli=0;
xui=0.4;
tol=0.01;
N=100;
i=1;
ea(1)=100;
if f(xli)*f(xui) < 0
xl(1)=xli;
xu(1)=xui;
xr(1)=(xl(1)+xu(1))/2;
fprintf('It.\t Xl \t Xr \t Xu \t Error \n');
fprintf('%2d \t %11.7f \t %11.7f \t %11.7f \n',i,xl(i),xr(i),xu(i));
while (abs(ea(i)) > tol) &(i<=N)
if f(xl(i))*f(xr(i))< 0
xl(i+1)=xl(i);
xu(i+1)=xr(i);
end
if f(xl(i))*f(xr(i))> 0
xl(i+1)=xr(i);
xu(i+1)=xu(i);
end
xr(i+1)=(xl(i+1)+xu(i+1))/2;
ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1))*100);
It. Xl Xr Xu Error
1
1 0.0000000 0.2000000 0.4000000
2 0.0000000 0.1000000 0.2000000 100.00000
3 0.0000000 0.0500000 0.1000000 100.00000
4 0.0000000 0.0250000 0.0500000 100.00000
5 0.0000000 0.0125000 0.0250000 100.00000
6 0.0125000 0.0187500 0.0250000 33.33333
7 0.0125000 0.0156250 0.0187500 20.00000
8 0.0156250 0.0171875 0.0187500 9.09091
9 0.0171875 0.0179688 0.0187500 4.34783
10 0.0171875 0.0175781 0.0179688 2.22222
11 0.0175781 0.0177734 0.0179688 1.09890
12 0.0175781 0.0176758 0.0177734 0.55249
13 0.0175781 0.0176270 0.0176758 0.27701
14 0.0175781 0.0176025 0.0176270 0.13870
15 0.0176025 0.0176147 0.0176270 0.06930
16 0.0176147 0.0176208 0.0176270 0.03464
17 0.0176147 0.0176178 0.0176208 0.01732
18 0.0176178 0.0176193 0.0176208 0.00866
plot(ea)
xlabel('error relativo')
plot(xr)
xlabel('tiempo')
2
Responder:
Su comportamiento busca en obtener una mejor aproximación de la raíz a partir de los intervalos (0 y 0.4)
reduciendolo cada vez mas hasta que su aproximación sea casi 0.
• ¿Cuántas iteraciones requirió el método de la Bisección para encontrar la raíz de la función f(t)?
Requirió 17 iteraciones para encontrar la raiz de la función f(t). La primera iteración no sé cuenta ya que no
se haya error ahí.
• ¿Cuál es el valor del tiempo hallado con este método y que valor de error se acepta para la solución?
El tiempo tiene que ser lo más cercano a 0 para que f(t)=0, por lo tanto el valor hallado es 0.0176193 y el
valor de error relativo es 0.00866 ya que con estos dos resultados se busca obtener el valor más cercano a
0.
Sí cumple, ya que al reemplazar este valor en la ecuación principal el resultado es 0.0175 por lo cual en ese
instante de tiempo la corriente se hace 50mA.
donde
3
reemplazando: