-
Escolher uma função com raiz conhecida;
-
Implementar todos os métodos numéricos apresentados durante a aula: Método da Bissecção, Método da Posição Falsa, Método do Ponto Fixo, Método de Newton-Raphson e Método da Secante. Comparem o tempo que o algoritmo leva para convergir (número de iterações) e os erros de cada um deles;
-
Escolham a linguagem que desejarem: Matlab/GNU Octave, Scilab, Python, R, C/C++, Basic, Java, Pascal;
-
Escrever um relatório (.doc, .docx, .pdf, .tex, jupyter notebook, etc.) ou em um próprio notebook (e.g.: Jupyter Notebook) (1) a descrição passo-a-passo do funcionamento de cada um dos algoritmos; (2) fluxograma; (3) pseudo-código; (4) 5 iterações do algoritmo feitas a mão;
-
Quero a formalização do enunciado do problema, restrições, valores iniciais das variáveis, como se dá cara iteração, escolha dos passos, discussão sobre o(s) critério(s) de parada adotado(s), discussão sobre erros (com relação à solução analítica, relativo e absoluto, discussão da origem do erro) e discussão sobre complexidade (O( ), número de iterações, tempo de solução no computador);
-
O trabalho é individual.