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

https://github.com/pzuehlke/numerical-methods

Material de ensino para um curso sobre Métodos Numéricos
https://github.com/pzuehlke/numerical-methods

jupyter-notebook numerical-analysis numerical-methods python

Last synced: 10 months ago
JSON representation

Material de ensino para um curso sobre Métodos Numéricos

Awesome Lists containing this project

README

          

# Numerical-Methods

🇵🇹 Contém [cadernos Jupyter](https://jupyter-notebook.readthedocs.io/en/stable/) em [Python 3](https://www.python.org/) usados para lecionar Métodos Numéricos a estudantes de graduação.

🇬🇧 Contains [Jupyter
notebooks](https://jupyter-notebook.readthedocs.io/en/stable/) in
[Python 3](https://www.python.org/) used to teach a course on Numerical
Methods to undergraduate students.

## Índice (table of contents)

### 0 [Tutorial Python](https://github.com/pzuehlke/Numerical-Methods/tree/main/0-tutorial_python)
0.1 — [Python e cadernos Jupyter](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-1_sobre_python_e_cadernos_jupyter.ipynb)

0.2 — [Tipos e operações básicos](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-2_tipos_e_operacoes_basicos.ipynb)

0.3 — [Strings](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-3_strings.ipynb)

0.4 — [Coleções (listas, tuplas, conjuntos e dicionários)](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-4_colecoes.ipynb)

0.5 — [Decision structures (`if`-`else`-`elif` e `match`)](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-5_estruturas_de_decisao.ipynb)

0.6 — [Estruturas de repetição (`for` e `while`)](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-6_estruturas_de_repeticao.ipynb)

0.7 — [Funções](https://github.com/pzuehlke/Numerical-Methods/blob/main/0-tutorial_python/0-7_funcoes.ipynb)

### 1 [Números, erros e aritmética de ponto flutuante](https://github.com/pzuehlke/Numerical-Methods/tree/main/1-numeros_erros_e_aritmetica)
1.1 — [Number representations](https://github.com/pzuehlke/Numerical-Methods/blob/main/1-numeros_erros_e_aritmetica/1-1_number_representations.ipynb)

1.2 — [Aritmética de ponto flutuante](https://github.com/pzuehlke/Numerical-Methods/blob/main/1-numeros_erros_e_aritmetica/1-2_aritmetica_de_ponto_flutuante.ipynb)

1.3 — [Erros](https://github.com/pzuehlke/Numerical-Methods/blob/main/1-numeros_erros_e_aritmetica/1-3_erros.ipynb)

1.4 — [Gráficos de funções](https://github.com/pzuehlke/Numerical-Methods/blob/main/1-numeros_erros_e_aritmetica/1-4_graficos_de_funcoes.ipynb)

### 2 [Zeros de funções](https://github.com/pzuehlke/Numerical-Methods/tree/main/2-zeros_de_funcoes)
2-1 — [Zeros de funções](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-01_zeros_de_funcoes.ipynb)

2-2 — [Localização de raízes](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-02-localizacao_de_zeros.ipynb)

2-3 — [Método da bissecção](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-03_metodo_da_bisseccao.ipynb)

2-4 — [Método da posição falsa](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-04_metodo_da_posicao_falsa.ipynb)

2-5 — [Método do ponto fixo](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-05_metodo_do_ponto_fixo.ipynb)

2-6 — [Método de Newton](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-06_metodo_de_Newton.ipynb)

2-7 — [Zeros de polinômios](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-07_zeros_de_polinomios.ipynb)

2-8 — [Cálculo com polinômios](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-08_calculo_com_polinomios.ipynb)

2-9 — [Método de Laguerre](https://github.com/pzuehlke/Numerical-Methods/blob/main/2-zeros_de_funcoes/2-09_metodo_de_Laguerre.ipynb)

### 3 [Matrizes e sistemas lineares](https://github.com/pzuehlke/Numerical-Methods/tree/main/3-sistemas_lineares)

3.1 — [Eliminação Gaussiana](https://github.com/pzuehlke/Numerical-Methods/blob/main/3-sistemas_lineares/3-1_eliminacao_Gaussiana.ipynb)

3.2 — [Fatoração LU](https://github.com/pzuehlke/Numerical-Methods/blob/main/3-sistemas_lineares/3-2_fatoracao_LU.ipynb)

3.3 — [Métodos iterativos](https://github.com/pzuehlke/Numerical-Methods/blob/main/3-sistemas_lineares/3-3_metodos_iterativos.ipynb)

3.4 — [Método de Jacobi](https://github.com/pzuehlke/Numerical-Methods/blob/main/3-sistemas_lineares/3-4_metodo_de_Jacobi.ipynb)

3.5 — [Método de Gauss-Seidel](https://github.com/pzuehlke/Numerical-Methods/blob/main/3-sistemas_lineares/3-5_metodo_de_Gauss-Seidel.ipynb)

### 4 [Interpolação polinomial](https://github.com/pzuehlke/Numerical-Methods/tree/main/4-interpolacao_polinomial)
4.1 — [Interpolação polinomial](https://github.com/pzuehlke/Numerical-Methods/blob/main/4-interpolacao_polinomial/4-1_interpolacao_polinomial.ipynb)

4.2 — [Forma de Lagrange para o polinômio interpolador](https://github.com/pzuehlke/Numerical-Methods/blob/main/4-interpolacao_polinomial/4-2_forma_de_Lagrange.ipynb)

4.3 — [Forma de Newton para o polinômio interpolador](https://github.com/pzuehlke/Numerical-Methods/blob/main/4-interpolacao_polinomial/4-3_forma_de_Newton.ipynb)

4.4 — [Cálculo de diferenças finitas](https://github.com/pzuehlke/Numerical-Methods/blob/main/4-interpolacao_polinomial/4-4_diferencas_finitas.ipynb)

### 5 [Método dos mínimos quadrados](https://github.com/pzuehlke/Numerical-Methods/tree/main/5-minimos_quadrados)
5.1 — [Introdução ao método dos mínimos quadrados](https://github.com/pzuehlke/Numerical-Methods/blob/main/5-minimos_quadrados/5-1_introducao_ao_metodo_dos_minimos_quadrados.ipynb)

5.2 — [Regressão linear simples](https://github.com/pzuehlke/Numerical-Methods/blob/main/5-minimos_quadrados/5-2_regressao_linear_simples.ipynb)

5.3 — [Regressão polinomial](https://github.com/pzuehlke/Numerical-Methods/blob/main/5-minimos_quadrados/5-3_regressao_polinomial.ipynb)

### 6 [Integração e diferenciação](https://github.com/pzuehlke/Numerical-Methods/tree/main/6-integracao_e_diferenciacao)

6.1 — [Fórmulas de Newton-Cotes](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-1_formulas_de_Newton-Cotes.ipynb)

6.2 — [Regra do trapézio](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-2_regra_do_trapezio.ipynb)

6.3 — [Regra de Simpson](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-3_regra_de_Simpson.ipynb)

6.4 — [Método de Monte Carlo](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-4_metodo_de_Monte_Carlo.ipynb)

6.5 — [Integração de Monte Carlo](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-5_integracao_de_Monte_Carlo.ipynb)

6.6 — [Diferenciação numérica e simbólica](https://github.com/pzuehlke/Numerical-Methods/blob/main/6-integracao_e_diferenciacao/6-6_diferenciacao_numerica_e_simbolica.ipynb)

### 7 [Problemas de valor inicial](https://github.com/pzuehlke/Numerical-Methods/tree/main/7-problemas_de_valor_inicial)

7.1 — [Introdução](https://github.com/pzuehlke/Numerical-Methods/blob/main/7-problemas_de_valor_inicial/7-1_introducao.ipynb)

7.2 — [Método de Euler](https://github.com/pzuehlke/Numerical-Methods/blob/main/7-problemas_de_valor_inicial/7-2_metodo_de_Euler.ipynb)

7.3 — [Métodos de Taylor](https://github.com/pzuehlke/Numerical-Methods/blob/main/7-problemas_de_valor_inicial/7-3_metodos_de_Taylor.ipynb)

7.4 — [Métodos de Runge-Kutta](https://github.com/pzuehlke/Numerical-Methods/blob/main/7-problemas_de_valor_inicial/7-4_metodos_de_Runge-Kutta.ipynb)

## Bibliografia (bibliography)
* Burden, R., Faires, D. e Burden, A. — [_Análise Numérica_](https://www.cengage.com.br/livro/analise-numerica-2/), 3a ed. (2016) — Cengage Learning
* Hämmerling, G. und Hoffmann, K-H — [_Numerische Mathematik_](https://link.springer.com/book/10.1007/978-3-642-57894-6), 4. Aufl. (2013) — Springer Verlag
* Hamming, R. W. — [_Numerical Methods for Scientists and Engineers_](https://store.doverpublications.com/0486652416.html), 2nd
ed. (1979) — McGraw Hill
* Kiusalaas, J. — [_Numerical Methods in Engineering with Python 3_](https://doi.org/10.1017/CBO9781139523899) — Cambridge University Press
* Ruggiero, M. e Lopes, V. — [_Cálculo Numérico_](https://br.pearson.com/), 1a ed. (2000) — Pearson
* Zelle, John — [_Python Programming: An Introduction to Computer Science_](https://mcsp.wartburg.edu/zelle/python), 3rd ed. (2016) — Franklin, Beedle & Associates