Code Monkey home page Code Monkey logo

eduardojm / tcc Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 3.71 MB

Trabalho de conclusão de curso, "Uma introdução ao cálculo variacional e ao método de Rayleigh-Ritz com aplicações em Python". Código-fonte em LaTeX do trabalho, scripts em Python ou R e versão HTML com GitHub Pages.

Home Page: https://eduardojm.github.io/tcc/

License: MIT License

TeX 97.22% Python 1.54% R 1.24%
abnt abntex abntex2 bibtex python sympy latex beamer math applied-mathematics numerical-methods

tcc's Introduction

Uma introdução ao cálculo variacional e ao método de Rayleigh-Ritz com aplicações em Python

A versão final, em PDF está disponível em Releases.

Sobre

Esse é o repositório utilizado para o controle de versão do código-fonte da escrita do meu trabalho de conclusão de curso em LaTeX. O trabalho tem título "Uma introdução ao cálculo variacional e ao método de Rayleigh-Ritz com aplicações em Python" e foi escrito sob orientação do professor mestre Tiago de Lima Bento Pereira (Lattes) no curso de Matemática, modalidade Licenciatura, na Universidade Estadual de Goiás (CET).

Além do código-fonte do documento LaTeX do TCC, existem os programas (relativamente pequenos) escritos durante os estudos de desenvolvimento do trabalho. Esses programas estão escritos em Python. Em período posterior, cheguei a fazer um desses programas também na linguagem R. Esses programas não foram criados objetivando estarem dentro das melhores práticas para suas respectivas linguagens.

Gnuplot

O trabalho utiliza o pacote tkz-fct para desenhar as funções em algumas das figuras e, provávelmente precisa do gnuplot para gerar, corretamente, as figuras. Veja aqui.

Estrutura de Pastas

Trabalho de conclusão de curso (LaTeX)

O trabalho de conclusão de curso, escrito em LaTeX, está colocado na pasta src/trabalho e tem algumas divisões:

  • src/trabalho/figuras contém as figuras utilizadas no trabalho, nos relatórios e/ou nas apresentações. Existem algumas figuras que estão colocadas nessa pasta em formato .tex e que são incluidas dentro do ambiente picture utilizando o comando \input{} por serem desenhos feitos utilizando os pacotes tikz.

  • src/trabalho/latex contém o documento principal, isto é, o trabalho de conclusão de curso. Na pasta arquivos dentro dessa mesma pasta, contém a ficha catalográfica e a folha de aprovação.

  • src/trabalho/presentation contém a apresentação do trabalho de conclusão de curso.

  • src/trabalho/TC 1/relatorio contém o relatório de trabalho de curso 1 entregue no primeiro semestre.

  • src/trabalho/TC 1/apresentação contém a apresentação de resultados parciais realizada no primeiro semestre.

  • src/trabalho/references.bib é o arquivo .bib contendo todas as referências utilizadas no trabalho de conclusão de curso, nos relatórios e etc.

Programas (Python e R)

Os programas, escritos em Python ou em R, estão colocados em pastas divididas da seguinte forma:

  • src/programas/python/Sistema Linear/sistema_linear.py é um pequeno programa para resolver sistemas lineares utilizando a biblioteca sympy.

  • src/programas/python/MRR/solve_mrr_exemplo.py utiliza a biblioteca sympy para resolver um problema utilizando o método de Rayleigh-Ritz de forma simbólica.

  • src/programas/python/MRR/triangulate.py resolve um problema utilizando o método de Rayleigh-Ritz de forma numérica.

  • src/programas/r/triangulate.R é o mesmo triangulate.py implementado em R (com diversas diferenças).

tcc's People

Contributors

eduardojm avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

d-e-f-e-a-t

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.