Esse repositório foi construído para organizar os projetos relacionados a conteúdos de Cálculo Numérico e relacionados.
Esse projeto calcula de forma gráfica as interações de uma integral de riemann sobre uma função
-
Interatividade
: O script utiliza A ferramenta Slider da biblioteca do Streamlit, que permite a variação do parâmetro de entrada que cuida das divisões da área em N retângulos diferentes. E isso trás uma variedade de gráficos para valores diferentes de N. -
Gráficos
: Com o uso do Matplotlib, é mostrada a função$f(x)$ e também os retângulos alinhados à direita para cada subintervalo. -
Página web
: Com o uso do Streamlit, também é possível montar um documento semelhante ao markdown para mostrar um pouco da contextualização teórica do problema. Como também é feito no Jupyter Notebook anexado no repositório.
-
Streamlit: Tecnologia para gerar o modelo interativo com parâmetros variáveis utilizando sliders.
-
Numpy: Biblioteca de computação numérica em Python, que organiza as estruturas de dados em arrays e possibilita algumas operações com arranjos n-dimensionais.
-
Matplotlib: Biblioteca utilizada para computar graficamente os dados processados através dos arrays do Numpy.
Algoritmo que calcula a convolução numérica de dois sinais descritos por funções de sinais. O modelo matemático utilizado inverte e atrasa um sinal no tempo enquanto mantém o outro, calculando assim a expressão:
-
Programação Dinâmica
: O script realiza a leitura de arquivos de texto (.txt) para executar código Python. As várias funções de sinais definidas dentro do escopo analisado são produtos da utilização de um arquivo de texto formatado executado através do métodoexec()
. -
Gráficos
: Com o uso do Matplotlib, é mostrada a função de sinal$x(t)$ ,$h(t)$ e também a sua convolução,$y(t) = x(t) * h(t)$ . Os gráficos, que representam sinais descritos, são construídos utilizando o métodostem
.
- Numpy: Biblioteca de computação numérica em Python, que organiza as estruturas de dados em arrays e possibilita algumas operações com arranjos n-dimensionais.
- Matplotlib: Biblioteca utilizada para computar graficamente os dados processados através dos arrays do Numpy.