Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matheus2727/integracao_numerica


https://github.com/matheus2727/integracao_numerica

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Integracao_Numerica

> O programa foi um projeto individual para a aula de calculo numérico. Seu objetivo é realizar a integração numérica pelo metodo de gauss de uma função qualquer
(dentro das regras especificadas na interface), printando na tela seus resultados para diferentes números de intervalos, até que o resultado estaja suficientemente proximo do
real. Tamb[em plota a curva dada pelo usário no intervalo. Além disso ele realiza uma equação diferencial ordinária específica pelo metodo de Runge-Kutta, pra um número específico
de pontos num intervalo. O método de Gauss para integração numérica utiliza constantes de uma tabela, de acordo com o número de subintervalos escolhidos (quanto mais
subintervalos maior a precisao), essas constantes são usadas em uma função f que é específica para cada função dada pelo usuário e cada intervalo, os resultados de
cada subintervalo são somados para obter o resultado final (aprofundado nos comentarios do código). O método de Runge-Kutta está explicado nos comentários do código.

## Objetivos futuros:

As proximas atualizações do projeto terão como objetivo trazer as seguintes features:

- [ ] Separar a funcionalidade de equação diferencial para outro projeto

## Pré-requisitos

* São necessarias as versões mais recentes de: python, matplotlib, pandas e pygame
* Sistema operacional: Windows