Buscar

Ex Calculo Numerico

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

function [y]=funcao(x) 
 
y = (x^4)-(9*x^3)+(21*x^2)-30 
 
endfunction; 
 
function [y]=mod_numero(x) 
 
p = x; 
if x < 0; 
p = x*(-1); 
end; 
y = p; 
endfunction; 
 
function []=grafico(ini, fim) 
intervalo = fim-ini; 
intervalo = intervalo / 20; 
while(ini < fim); 
x = ini; 
y = funcao(x); 
ini= ini + intervalo; 
plot(x, y, '.k'); 
end; 
endfunction; 
 
a = -2; //intervalo inicial 
b = 0; 
ini = a; 
fim = b; 
interm = (a+b)/2; 
grafico(a, b); 
 
if it>=500 then 
 
printf("Não converge nesse intervalo!"); 
abort; 
else; 
 
printf("Raiz Bisseção é %10.15f com %f iterações", raiz, iter); 
 
end;

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes