A implementação de métodos numéricos de maneira computacional é uma técnica que facilita muito a solução dos problemas numéricos. O MATLAB é uma bo...
A implementação de métodos numéricos de maneira computacional é uma técnica que facilita muito a solução dos problemas numéricos. O MATLAB é uma boa escolha para a implementação devido à sua facilidade de implementação com linguagem de altíssimo nível, grande quantidade de funções embutidas e suporte a métodos iterativos. Adaptado de: RUGGIERO, M. A. G.; LOPES, V. L. R. Cálculo Numérico: aspectos teóricos e computacionais. [S.l.]: Makron Books do Brasil, 1997. Utilizando os seus conhecimentos de cálculo numérico e de programação em OCTAVE/MATLAB, analise o código a seguir e assinale a alternativa com o método numérico que o código executa. x=1; %chute inicial f=x^2+3x; %função a ser analisada df=2x+3; %derivada da função f tol=1^(-10); %tolerância aceita i=1; erro=abs(f); %contagem de iterações e tolerância especificada while (abs(erro))>tol %início do processo iterativo xi=x-(f/df); x=xi; f=x^2+3x; df=2x+3; erro=abs(f); i=i+1; end fprintf(‘iterações: %d \n’ , i) fprintf(‘resultado: %f \n’ x)
O código apresentado executa o método de Newton-Raphson para encontrar a raiz da função f(x) = x^2 + 3x. Portanto, a alternativa correta é "Método de Newton-Raphson".
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar