kevin2458

Análisis Numérico - 21/05/2016 - Método de bisección

May 21st, 2016
160
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. % Programa para calcular raices utilizando el algoritmo de bisección
  2.  
  3. a = input('Ingrese el límite inferior del intervalo: ');
  4.  
  5. b = input('Ingrese el límite superior del intervalo: ');
  6.  
  7. n = input('Ingrese la cantidad de iteraciones deseadas: ');
  8.  
  9. % Argumento s se utiliza para una entrada con caracteres
  10.  
  11. func = input('Ingrese la función: ', 's');
  12.  
  13. % inline se utiliza para declarar la variables de una función ingresada
  14.  
  15. f = inline(func);
  16.  
  17. for i = 1 : n
  18.     c = (a+b)/2;
  19.    
  20.     e = abs((a-b)/2);
  21.    
  22.     A(i,:) = [i a b c f(c) e];
  23.    
  24.     if f(a)^f(c) < 0
  25.         b = c;
  26.     else
  27.         a = c;
  28.     end
  29. end
  30.  
  31. disp('    n         a         b         c         f(c)      error');
  32.  
  33. disp(A);
RAW Paste Data