GithubHelp home page GithubHelp logo

leonardosaaads / ect_computacao_numerica Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 795 KB

Esse repositório é dedicado à matéria de Computação Numérica da UFRN. Códigos em Python para Trabalhos abordados e implementação de métodos numéricos estão disponíveis nesse repositório.

Python 79.18% Jupyter Notebook 20.82%
python numerical-methods ufrn ect cn

ect_computacao_numerica's Introduction

COMPUTAÇÃO NÚMERICA (UFRN) - MÉTODOS NUMÉRICOS EM PYTHON

Esse repositório é dedicado à matéria de Computação Numérica da UFRN. Todos os métodos foram feitos em Python e com base no semestre de 2020.2 da Escola de Ciências e Tecnologia.

Métodos Numéricos - Códigos:

Para a visualização dessa biblioteca, é recomendável utilizar a biblioteca matplotlib.

Trabalhos para Submissão - Códigos & Instepretação:

Observações:

Para utilizar esse repositório, é recomendável utilizar:

  • Python version > 3.6
  • Numpy version > 1.19.1
  • Matplotlib version >= 3.3.1

Primeiramente, utilize o comando abaixo para atualizar o gerencimaneto de pacotes:

Para Linux ou macOS:

pip install -U pip

Para Windows:

python -m pip install -U pip

Utilize o comando abaixo para instalar a biblioteca matplotlib & numpy:

python -m pip install -U matplotlib
python -m pip install -U numpy

Contribuidores:

Informações Gerais:

O semestre na UFRN é divido em 3 partes. Na primeira parte é apresentado uma introdução à linguagem Python, a biblioteca math, série de Taylor e métodos para determinar as raízes de uma determinada função. Na segunda parte, por sua vez, temos uma apresentação de sistemas lineares, MMQ & Interpolação - nessa parte é bastante utilizada a biblioteca numpy. Na terçeira parte, é visto o conteúdo referente às equações diferenciais. Todos os métodos serão vistos nesse diretório e, além disso, os trabalhos que podem ser realizados para obtenção da nota terão seus códigos exemplificados também.

Primeira Parte

Como utilizar - TRABALHO(Calculadora):

Foi definido a classe Calculadora no código em Python - link disponível acima. Para utiliza-la, copie o código e faça a chamada de alguma função ou variável contida na classe no mesmo arquivo copiado (É importante que seja no mesmo arquivo pois assim o python idenficará a propriedade __name__ == "__main__"). Exemplo:

class Calculadora:...


if __name__ == "__main__":
  print(Calculadora.somatorio(20, 30, 45, 50, 90))
  print(Calculadora.fatorial(13))

Você também pode importar esse arquivo e realizar uma chamada. Exemplo:

From (Nome do arquivo salvo em python) import *


print(somatorio(20, 30, 45, 50, 90))
print(fatorial(13))

Como utilizar - FUNÇÕES(Taylor, Raízes):

Vários aquirvos foram disponibilizados para serem baixados e utilizados individualmente.

Segunda Parte

imagem disponível na wikipédia.

Como utilizar - TRABALHO:

Como utilizar - FUNÇÕES:

Terceira Parte

Como utilizar - TRABALHO(Sistema RLC - Circuitos Elétricos):

Imagem disponível na wikipédia

Note que um circuito RLC pode ser modelado da seguinte maneira:

A partir disso, é possível achar uma solução analítica - EDO homogênea, linear e de coeficientes constantes - e também uma solução aproximada - através do métodos de Euler. Clique aqui para acessar o código desse trabalho.

Como utilizar - TRABALHO(Oscilador Harmônico Amortecido - Leis de Newton):

Note que o oscilador pode ser modelado da seguinte maneira:

A partir disso, é possível achar uma solução analítica - EDO homogênea, linear e de coeficientes constantes - e também uma solução aproximada - através do métodos de Euler. Clique aqui para acessar o código desse trabalho.

Como utilizar - FUNÇÕES:

Vários aquirvos foram disponibilizados para serem baixados e utilizados individualmente.

ect_computacao_numerica's People

Contributors

leonardosaaads avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.