/numericalanalysis

Numerical Analysis Algorithms

Primary LanguageC++

Implementação de métodos de análise numérica

A implementação deste programa foi realizada utilizando a linguagem C++.
Este programa consiste em uma atividade proposta na disciplina de Cálculo
Numérico ministrada no Centro de Informatica da Universidade Federal da
Paraíba.

@version 05/04/2020   

Introdução

   Os métodos numéricos são algoritmos estudados no campo de estudo da matemática chamado análise numérica. Geralmente se dividem em diretos, recursivos e iterativos. Para este trabalho, foram desenvolvidos métodos iterativos. Ou seja, apresentam uma sequência de passos para obter uma convergência de aproximação ao valor exato do problema.

   Os algoritmos desenvolvidos neste trabalho são: interpolação polinomial, método dos mínimos quadrados e integração numérica.

Métodos implementados

   Os algoritmos desenvolvidos são:

      1 - Interpolação Polinomial: Método de Lagrange

      2 - Interpolação Polinomial: Método de Newton

      3 - Método dos Mínimos Quadrados adaptado a curva exponencial (para extrapolação de tabelas)

      4 - Integração Numérica: Regra dos Trapézios

      5 - Integração Numérica: Regra 1/3 de Simpson

Fundamentação Teórica

   A fundamentação teórica necessária para a compreensão dos métodos implementados está presente no relatório referente a este trabalho, podendo ser acessado pelo link abaixo (idioma PT-BR).

Relatório

Execução

   O programa pode ser compilado pelo compilador 'gcc version 8.2.0 (MinGW.org GCC-8.2.0-5)' e executado em qualquer sistema operacional compatível com a linguagem C++.

   Instruções:

      1 - Faça o download do arquivos de extensões .cpp e .h na pasta source;

      2 - Compile o arquivo de extensão .cpp com um nome para o executável a livre escolha;

      3 - Execute o arquivo executável gerado.

   As instruções para a utilização do programa estão contidas nele mesmo, no idioma PT-BR.

Thomás Augusto Gouveia Chaves - CI/UFPB