Buscar

Trabalho de cálculo numérico - cálculo de raízes

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

fprintf('\n\n*------------*------------*------------*------------*------------*');
fprintf('\n Claudine Moll -- S41 -- 2017.2');
fprintf('\n Algoritmo para encontrar raízes de uma função de 2º grau');
fprintf('\n O formato da função é ax² + bx + c')
fprintf('\n*------------*------------*------------*------------*------------*\n\n');
a=input('- Qual é o coeficiente de x² -> a = ');
b=input('- Qual é o coeficiente de x -> b = ');
c=input('- Qual é a constante -> c = ');
% lógica para encontrar as raizes com bhaskara
R1=(-b+sqrt(b*b-4*a*c))/(2*a);
R2=(-b-sqrt(b*b-4*a*c))/(2*a);
 
 
% lógica para encontrar as raizes metodo 2
if b>0
 x1=(-b-sqrt(b*b-4*a*c))/(2*a);
 x2=c/(a*x1);
 
else
 x1=(-b+sqrt(b*b-4*a*c))/(2*a);
 x2=c/(a*x1);
 
end
% raizes com bhaskara
fprintf('\n Para a equação fornecida %f x² + %f x + %f',a,b,c)
fprintf('\n As raízes da função pelo método de Bhaskara são R1 = %f e R2 = %f\n\n',R1,R2)
% raizes metodo 2
fprintf('\n Para a equação fornecida %f x² + %f x + %f',a,b,c)
fprintf('\n As raízes da função são x1 = %f e x2 = %f\n',x1,x2)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando