alg3.docx

2
% Algoritmo 3 - Métodos Numéricos % Nome: Ana Carolina Gomes Moreira - nº. de matrícula: 130900007 % Método da Bissecção a = 0; b = 1; e = 10^-3; for k = 1:10 em = (b-a); if em < e; break end ya = a^3-9*a+3; yb = b^3-9*b+3; x = (a+b)/2; y = x^3 - 9*x+3; if yb > 0; if y > 0 b = x; elseif y == 0 break else a = x; end else if y > 0 a = x; elseif y == 0 break else b = x; end end xm = (b+a)/2; end disp(xm) disp(i) % Entre com o intervalo [0,1] % Os valores encontrados são: % xm = 0.33740234400000 % k = 10 % Onde xm é o valor da raiz, e k o numero de iterações.

Transcript of alg3.docx

Page 1: alg3.docx

% Algoritmo 3 - Métodos Numéricos% Nome: Ana Carolina Gomes Moreira - nº. de matrícula: 130900007 % Método da Bissecção a = 0;b = 1; e = 10^-3;for k = 1:10 em = (b-a); if em < e; break end ya = a^3-9*a+3; yb = b^3-9*b+3; x = (a+b)/2; y = x^3 - 9*x+3; if yb > 0; if y > 0 b = x; elseif y == 0 break else a = x; end else if y > 0 a = x; elseif y == 0 break else b = x; end end xm = (b+a)/2;end

disp(xm)disp(i)

% Entre com o intervalo [0,1]% Os valores encontrados são: % xm = 0.33740234400000% k = 10% Onde xm é o valor da raiz, e k o numero de iterações.

% O método da bissecção consiste em reduzir a amplitude do intervalo que contém a raiz até se atingir a precisão requerida, usando para isto a sucessiva divisão de [a,b] ao meio.