Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Matematica computacional para engenharia, Notas de aula de Matemática Computacional

matematica computacional para engenharia em geral

Tipologia: Notas de aula

2020

Compartilhado em 24/12/2021

vladinei-fidalgo
vladinei-fidalgo 🇨🇻

7 documentos

1 / 11

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ISSN 2316-9664
Volume 7, dez. 2016
Edição ERMAC
Rafael de Lima Sterza
Universidade Estadual Paulista
"Júlio de Mesquita Filho"
(UNESP/FCT)
Analice Costacurta Brandi
Universidade Estadual Paulista
"Júlio de Mesquita Filho"
(UNESP/FCT)
Comparação entre métodos numéricos:
Runge-Kutta de quarta ordem e previsor-corretor
Comparison of numerical methods: fourth-order Runge-Kutta
and predictor-corrector
Resumo
As equações diferenciais ordinárias são de grande
importância em diversas áreas, pois determinam o
comportamento futuro de vários problemas, com base nas
condições presentes. Os problemas podem ser modelados
matematicamente e, através dessa modelagem matemática, é
possível a representação dos conceitos e processos envolvidos
nesses tipos de problemas, o que leva ao entendimento do
fenômeno físico modelado. Neste contexto, este trabalho trata-se
da comparação entre dois métodos numéricos, o método de
Runge-Kutta e o método previsor-corretor, utilizados para
resoluções de equações diferenciais ordinárias. A implementação
do problema é realizada através do software Matlab e teve como
objetivo a determinação da solução do problema. A verificação
dos métodos foi realizada através de simulações numéricas do
problema com diferentes condições auxiliares, comparando com
a solução analítica existente na literatura.
Palavras-chave: Métodos numéricos. Equações diferenciais
ordinárias. Método de Runge-Kutta. Método previsor-corretor.
Abstract
The ordinary differential equations are of great importance in
many areas as they may determine the future behavior of several
problems, based on current conditions. The problems can be
modeled mathematically and through this mathematical model it
is possible the representation of the concepts and processes
involved in these types of problems, which leads to the
understanding of the modeled physical phenomenon. In this
context, this work deals with the comparison between two
numerical methods, the Runge-Kutta method and the predictor-
corrector method used for the resolution of ordinary differential
equations. The implementation of the problem was performed
using the Matlab software and aimed to determine
approximations for the solution of the problem. The validation of
the methods is performed via numerical simulations of the
problem with different auxiliary conditions, comparing with the
analytical solution existing in the literature.
Keywords: Numerical methods. Ordinary differential equations.
Runge-Kutta method. Predictor-corrector method.
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Matematica computacional para engenharia e outras Notas de aula em PDF para Matemática Computacional, somente na Docsity!

ISSN 2316 - 9664 Volume 7 , dez. 2016 Edição ERMAC

Rafael de Lima Sterza Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP/FCT) [email protected]

Analice Costacurta Brandi Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP/FCT) [email protected]

Comparação entre métodos numéricos:

Runge-Kutta de quarta ordem e previsor-corretor

Comparison of numerical methods: fourth-order Runge-Kutta and predictor-corrector

Resumo As equações diferenciais ordinárias são de grande importância em diversas áreas, pois determinam o comportamento futuro de vários problemas, com base nas condições presentes. Os problemas podem ser modelados matematicamente e, através dessa modelagem matemática, é possível a representação dos conceitos e processos envolvidos nesses tipos de problemas, o que leva ao entendimento do fenômeno físico modelado. Neste contexto, este trabalho trata-se da comparação entre dois métodos numéricos, o método de Runge-Kutta e o método previsor-corretor, utilizados para resoluções de equações diferenciais ordinárias. A implementação do problema é realizada através do software Matlab e teve como objetivo a determinação da solução do problema. A verificação dos métodos foi realizada através de simulações numéricas do problema com diferentes condições auxiliares, comparando com a solução analítica existente na literatura.

Palavras-chave: Métodos numéricos. Equações diferenciais ordinárias. Método de Runge-Kutta. Método previsor-corretor.

Abstract The ordinary differential equations are of great importance in many areas as they may determine the future behavior of several problems, based on current conditions. The problems can be modeled mathematically and through this mathematical model it is possible the representation of the concepts and processes involved in these types of problems, which leads to the understanding of the modeled physical phenomenon. In this context, this work deals with the comparison between two numerical methods, the Runge-Kutta method and the predictor- corrector method used for the resolution of ordinary differential equations. The implementation of the problem was performed using the Matlab software and aimed to determine approximations for the solution of the problem. The validation of the methods is performed via numerical simulations of the problem with different auxiliary conditions, comparing with the analytical solution existing in the literature.

Keywords: Numerical methods. Ordinary differential equations. Runge-Kutta method. Predictor-corrector method.

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

1 Introdução

Muitos problemas científicos e de engenharias podem ser modelados matematicamente, sendo uma representação idealizada e simplificada de algum fenômeno natural. As soluções das equações devem respeitar os aspectos mais relevantes no comportamento do problema modelado, no entanto, muitas vezes não é possível justificar a utilização de hipóteses simplificadoras que modificam a natureza do problema, tal como a linearidade, que tornariam possível a determinação de uma solução exata. Isso quer dizer que não se pode forçar um problema a satisfazer hipóteses que permitiria a obtenção da solução exata, por esse motivo se faz necessário a utilização de métodos numéricos (CUMINATO; MENEGUETTE JUNIOR, 2013). A utilização de métodos numéricos para a solução de equações diferenciais ordinárias com problema de valor inicial é de fundamental importância e será resolvido através do método de diferenças finitas, sendo que a ideia geral desse método é a discretização do domínio e a substituição das derivadas presentes no problema por aproximações envolvendo o valor numérico da função. O objetivo deste trabalho é a resolução de problemas de valor inicial, isto é, uma equação diferencial ordinária com uma condição inicial conhecida, através do método de Runge-Kutta e do método previsor-corretor, em que a implementação foi executada no software Matlab. Também, será realizada uma comparação entre os métodos numéricos testados e a solução analítica, baseada em seus respectivos erros.

2 Formulação matemática

Para as equações diferenciais ordinárias (EDOs) de primeira ordem, um problema de valor inicial (PVI) é um problema de evolução, no qual a informação inicial, que é conhecida, é propagada para o interior do domínio pela equação diferencial e pode ser representado da seguinte maneira:

𝑦′^ = 𝑓(𝑥, 𝑦),

onde 𝑓: ℝ² → ℝ é uma função contínua. A função 𝑦 = 𝑦(𝑥) (𝑥 ≥ 𝑎) é a solução do problema e 𝛽 é o valor inicial no ponto 𝑎. Em outras palavras, a equação (1) é uma EDO de primeira ordem com a condição inicial 𝑦(𝑎) = 𝛽 (ZILL, 2011).

3 Formulação numérica

Um conjunto de pontos que representam a função y ( x ) de maneira aproximada é a solução numérica de uma EDO. Quando se resolve numericamente uma equação diferencial, o enunciado do problema também inclui o domínio da solução. Por exemplo, considere que uma solução seja necessária entre x = a e x = b, portanto o domínio será [ a , b ]. Dependendo do método numérico utilizado para resolver a equação, pode-se ajustar previamente o número de pontos entre a e b nos quais deseja-se obter a solução, ou isso pode ser decidido pelo método. O domínio pode ser dividido em n subintervalos de mesma largura definidos por n + 1 valores da variável independente entre 𝑥 1 = 𝑎 e 𝑥𝑛+1 = 𝑏, ou seja, considerando o intervalo [𝑎, 𝑏], subdividido em n partes iguais, cada uma de comprimento h , formando um conjunto de pontos,

com 𝑥 0 = 𝑎 𝑒 𝑥𝑛 = 𝑏, 𝑅ℎ = {𝑥𝑖 = 𝑎 + 𝑖ℎ, 𝑖 = 0, 1, 2, … , 𝑛}, em que ℎ =

𝑏−𝑎 𝑛.

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

pontos no intervalo [𝑥𝑛, 𝑥𝑛+1]. Um método de Runge-Kutta de ordem 𝑛 possui um erro da ordem de 𝑂(ℎ𝑛+1) (BARATTO, 2007). De modo geral, o método de Runge-Kutta é dado por

𝑦𝑛+ 1 = 𝑦𝑛 + ℎ (𝐼𝑛𝑐𝑙𝑖𝑛𝑎çã𝑜), (5)

onde 𝐼𝑛𝑐𝑙𝑖𝑛𝑎çã𝑜 é uma constante que é obtida através do cálculo da inclinação em vários pontos no interior do subintervalo. A ordem do método indica o número de pontos usado em um subintervalo para determinar o valor da 𝐼𝑛𝑐𝑙𝑖𝑛𝑎çã𝑜, isto é, o método de Runge-Kutta de segunda ordem utiliza a inclinação em dois pontos, o método de terceira ordem utiliza três pontos, e assim por diante (GILAT; SUBRAMANIAM, 2008). Fazendo 𝑥 = 𝑥𝑛+1 = 𝑥𝑛 + ℎ e 𝑎 = 𝑥𝑛 na equação (2) com 𝑛 = 4, obtém-se

𝑦(𝑥𝑛+1) = 𝑦(𝑥𝑛 + ℎ) =

= 𝑦(𝑥𝑛) + ℎ𝑦′(𝑥𝑛) +

ℎ^2

ℎ^3

ℎ^4

ℎ^5

onde 𝜁 é algum número entre 𝑥𝑛 e 𝑥𝑛+1. O procedimento de Runge-Kutta de quarta ordem consiste em encontrar constantes apropriadas de tal forma que

𝑦𝑛+ 1 = 𝑦𝑛 + ℎ(𝑐 1 𝐾 1 + 𝑐 2 𝐾 2 + 𝑐 3 𝐾 3 + 𝑐 4 𝐾 4 ), ( 6 )

sendo 𝑐 1 , 𝑐 2 , 𝑐 3 e 𝑐 4 constantes a serem determinadas e

𝐾 1 = 𝑓(𝑥𝑛, 𝑦𝑛), 𝐾 2 = 𝑓(𝑥𝑛 + 𝛼 1 ℎ, 𝑦𝑛 + 𝛽 1 ℎ𝐾 1 ), 𝐾 3 = 𝑓(𝑥𝑛 + 𝛼 2 ℎ, 𝑦𝑛 + 𝛽 2 ℎ𝐾 1 + 𝛽 3 ℎ𝐾 2 ), 𝐾 4 = 𝑓(𝑥𝑛 + 𝛼 3 ℎ, 𝑦𝑛 + 𝛽 4 ℎ𝐾 1 + 𝛽 5 ℎ𝐾 2 + 𝛽 6 ℎ𝐾 3 ),

igualando a equação (6) com o polinômio de Taylor de grau 4, resultará um sistema não-linear de 11 equações e 13 incógnitas, ou seja, haverá infinitas soluções), onde as 13 incógnitas são 𝑐 1 , 𝑐 2 , 𝑐 3 , 𝑐 4 , 𝛼 1 , 𝛼 2 , 𝛼 3 , 𝛽 1 , 𝛽 2 , 𝛽 3 , 𝛽 4 , 𝛽 5 e 𝛽 6 (VALLE, 2012; BARROSO, 1987). No entanto, há uma solução, em particular, que é muito utilizada, fazendo:

Dessa forma, o método de Runge-Kutta de quarta ordem é dado por

𝑦𝑛+ 1 = 𝑦𝑛 +

com 𝐾 1 = 𝑓(𝑥𝑛, 𝑦𝑛), 𝐾 2 = 𝑓 (𝑥𝑛 +

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

As equações (7) e (8) representam o método de Runge-Kutta de quarta ordem, cujo erro de

truncamento local é ℎ^5 5! 𝑦

(5)(𝜁), onde 𝜁 ∈ [𝑥 𝑛, 𝑥𝑛+1]^ ou^ 𝑂(ℎ (^5) ) (VALLE, 2012) e o erro de

truncamento global é 𝑂(ℎ^4 ) (GILAT; SUBRAMANIAM, 2008). A construção dos métodos de Runge-Kutta de outras ordens é análoga ao mostrado acima, o de segunda ordem, por exemplo, é dado por

𝑦𝑛+1 = 𝑦𝑛 + ℎ(𝑐 1 𝐾 1 + 𝑐 2 𝐾 2 ),

com 𝑐 1 + 𝑐 2 = 1, 𝐾 1 = 𝑓(𝑥𝑛, 𝑦𝑛) e 𝐾 2 = 𝑓(𝑥𝑛 + ℎ𝛼 1 , 𝑦𝑛 + ℎ(𝛽 1 𝐾 1 )) e para determinar os parâmetros 𝑐 1 , 𝑐 2 , 𝛼 1 e 𝛽 1 é necessário comparar a função 𝑦𝑛+1 com a fórmula de Taylor de ordem 2, isto é,

𝑦𝑛 + ℎ(𝑐 1 𝐾 1 + 𝑐 2 𝐾 2 ) = 𝑦𝑛 + ℎ𝑦′(𝑥𝑛) +

assim, obtém-se

⟹ Sistema não-linear com infinitas soluções.

Em particular, toma-se 𝑐 1 = 𝑐 2 = 1 2 e^ 𝛼^1 = 𝛽^1 = 1^ (GILAT; SUBRAMANIAM, 2008), dessa forma o método de Runge-Kutta de segunda ordem é dado por:

ℎ 2 [𝑓(𝑥𝑛, 𝑦𝑛

) + 𝑓(𝑥𝑛 + ℎ, 𝑦𝑛 + ℎ𝐾 1 )],

que também é conhecido como método de Euler aperfeiçoado, cujo erro de truncamento local

é dado por ℎ^3 3! 𝑦

(3)(𝜁), onde 𝜁 ∈ [𝑥 𝑛, 𝑥𝑛+1]^ ou^ 𝑂(ℎ (^3) ) (VALLE, 2012) e o erro de truncamento

global é 𝑂(ℎ^2 ) (GILAT; SUBRAMANIAM, 2008).

3.2 Método previsor-corretor

Os métodos previsor-corretor se referem a uma família de esquemas usados na solução de EDOs. Esses esquemas utilizam duas fórmulas, chamadas de previsor e corretor. O previsor é uma fórmula explícita usada para estimar a solução 𝑦𝑛 + 1. Com o previsor, o valor de 𝑦𝑛 + 1 é calculado a partir da solução conhecida no ponto anterior (𝑥𝑛, 𝑦𝑛) (método de passo simples) ou em vários pontos anteriores (métodos multipasso). Uma vez encontrada uma estimativa para 𝑦𝑛 + 1, aplica-se o corretor. O corretor usa o valor estimado de 𝑦𝑛 + 1 no lado direito de uma fórmula que, em circunstâncias normais, seria usada como uma fórmula implícita. Com isso, obtém-se no lado esquerdo da equação um novo valor para 𝑦𝑛 + 1 que é mais preciso que o anterior. Portanto, a equação corretora, que é usualmente uma equação implícita, acaba sendo usada de uma maneira explícita, já que neste caso não é necessário resolver uma equação não- linear. Esse esquema usa os benefícios da fórmula implícita, ao mesmo tempo evitando as

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

Dessa forma, se 𝜕𝑓(𝑥𝑛,𝑦𝑛) 𝜕𝑦𝑛^ for contínua, pode-se escolher^ ℎ^ suficientemente pequeno para que o método corretor gere uma sequência convergente (SANTOS, 2009).

4 Resultados numéricos

Neste trabalho foram considerados dois problemas de valor inicial, resolvidos pelos métodos Runge-Kutta de segunda e quarta ordem e previsor-corretor para verificar a validade das técnicas numéricas descritas na seção anterior e compará-las.

4.1 Problema 1

Utilizando o PVI abaixo (ZILL, 2011):

𝑦′^ =

sen(𝑥)sen(𝑦) − tg(𝑥) cos(𝑥) cos(𝑦) 𝑦(0) = 0, 𝑥 ∈ [0, 0.9],

em que a solução analítica é dada por: 𝑦(𝑥) = arcsen[sec(𝑥)(ln(cos(𝑥)))]. Assim, a resolução numérica dos métodos estudados é apresentada, comparando-os e fazendo uma análise da convergência. Para a resolução desse problema, é necessário dispor do espaçamento ℎ utilizado, dessa forma, foram consideradas três malhas: grossa (ℎ = 0.036), intermediária (ℎ = 0.018) e fina (ℎ = 0.009). Inicialmente, verifica-se os valores de ℎ escolhidos, isto é, se eles satisfazem o critério de

convergência, então ℎ < 2 |𝜕𝑓(𝑥𝑛,𝑦𝑛𝜕𝑦𝑛 )|

2 |−0.8485| = 2.35, ou seja, os valores escolhidos estão de

acordo com a convergência do método. E para o método previsor-corretor, a precisão utilizada foi 𝜀 = 0.001. A análise será realizada observando o erro máximo absoluto (E), dado por 𝐸 = max 1≤𝑖,𝑗≤𝑛− |𝑦(𝑥𝑖) − 𝑦𝑖|, isto é, o maior valor da diferença entre a solução numérica e a

analítica, em módulo.

Tabela 1: Comparação do valor do erro máximo absoluto para o Problema 1.

Malha Runge-Kutta 2 Runge-Kutta 4 Previsor-corretor Grossa 1. 5482 e- 03 1.347e- 03 3. 8727 e- 03 Intermediária 4.6736e- 04 3.7062e- 04 1. 228 e- 03 Fina 1.2801e- 04 9.7349e- 05 3.4873e- 04

A Tabela 1 representa o erro máximo absoluto, em outras palavras, é o maior valor do erro global apresentado, e pode-se notar que os valores do erro apresentado pelo método de Runge- Kutta de quarta ordem é menor que nos demais métodos, apesar da diferença ser pequena, mostrando competitividade entre os métodos.

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

Figura 1 - Erro global dos métodos numéricos no Problema 1 para a malha fina

Na Figura 1 é mostrado o erro global dos métodos numéricos em relação à solução analítica, isto é, o módulo da diferença entre a solução numérica e a solução analítica, sendo que o eixo das ordenadas do gráfico está em escala logarítmica. E com isso, nota-se que o método de Runge-Kutta de quarta ordem foi mais eficaz que os outros dois métodos, isso quer dizer que, o método tem uma maior qualidade de produzir uma resposta correta para problema (CHERRI et al., 2012), apesar da competitividade apresentada na Tabela 1, ao ser avaliado ao longo de todo o domínio, nota-se que o método Runge-Kutta de quarta ordem se destaca. E comparando o método previsor-corretor com o Runge-Kutta de segunda ordem, nota-se que há uma boa competição entre os métodos, no entanto, o método de Runge-Kutta sempre tem uma melhor eficácia, ao longo do domínio.

4.2 Problema 2

O calor transferido de um corpo para seu ambiente por radiação, baseado na lei de Stefan- Boltzman, é descrito pela equação diferencial 𝑑𝑢 𝑑𝑡

= −𝛼(𝑢^4 − 𝑇^4 ),

onde 𝑢(𝑡) é a temperatura absoluta do corpo no instante 𝑡, 𝑇 é a temperatura absoluta do ambiente e 𝛼 é uma constante que depende dos parâmetros físicos do corpo. No entanto, se 𝑢 for muito maior do que 𝑇, as soluções da equação (10) podem ser aproximadas por soluções da equação mais simples 𝑑𝑢 𝑑𝑡

= −𝛼𝑢^4.

Suponha que um corpo, a uma temperatura inicial de 2000 K, está em um meio à temperatura de 300 K e que 𝛼 = 2,0 × 10−12𝐾−3/𝑠. Sabendo que 𝑢(0) = 2000 e que a solução analítica

é dada por 𝑢(𝑡) = 2000 (^3) √1+0,048𝑡 , pode-se resolver o problema utilizando a equação (12) (BOYCE;

DIPRIMA, 2010). Dessa forma, a variação da temperatura entre os instantes 0 a 150 s é determinada, verificando também, a convergência dos métodos e a comparação entre eles.

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

isso quer dizer que, o método tem uma maior qualidade de produzir uma resposta correta para problema (CHERRI et al., 2012). Comparando o método previsor-corretor com o Runge-Kutta de segunda ordem, nota-se que o segundo se destacou, apresentando erros menores.

5 Conclusão

No trabalho apresentado, os métodos de Runge-Kutta de segunda e quarta ordem e previsor- corretor foram utilizados com o objetivo de analisar seus resultados comparando-os com a solução analítica encontrada na literatura. Existem situações em que é preferível um método numérico ao método analítico ainda que este exista, por exemplo se a solução para um problema envolve muitos cálculos. A maior parte dos problemas concretos são, em geral, complexos e envolvem fenômenos não lineares, pelo que é comum de se encontrar numa situação em que os conhecimentos de matemática não são suficientes para a descoberta de uma solução exata para um problema real. Com o estudo e desenvolvimento dos métodos numéricos pode-se concluir que para obter resultados coerentes e precisos, utilizando os métodos já mencionados, é necessário uma correta implementação do problema, atentando-se para a discretização do domínio e a correta substituição das aproximações na equação do problema em questão. Os métodos numéricos apresentados neste trabalho são métodos de implementação simples e produzem soluções eficientes para diversos problemas envolvendo equações diferenciais. De acordo com os problemas apresentados neste trabalho, nota-se que o método de Runge- Kutta de quarta ordem foi mais eficaz em relação aos métodos estudados, o que era esperado, pois o método de Runge-Kutta é um método que apresenta erro de quarta ordem.

6 Referências

BARATTO, G. Solução de equações diferenciais ordinárias usando métodos numéricos. Versão 0.1. Fevereiro de 2007. Notas de aula.

BARROSO, L. C. et al. Cálculo numérico com aplicações. 2. ed. São Paulo: Harbra, 1987.

BORTOLI, A. L. de et al. Introdução ao cálculo numérico. 2. ed. Porto Alegre: [s.n.], 2003. Disponível em: . Acesso em: 07 dez. 2016.

BOYCE, W. E.; DIPRIMA, R. C. Equações diferenciais elementares e problemas de valores de contorno. 9. ed. Rio de Janeiro: LTC, 2010.

CHERRI, A. et al. Métodos numéricos computacionais. 2012. Notas de Aula.

CUMINATO, J. A.; MENEGUETTE JUNIOR, M. Discretização de equações diferenciais parciais: técnicas de diferenças finitas. Rio de Janeiro: SBM, 2013.

FORTUNA, A. O. Técnicas computacionais para dinâmica dos fluidos: conceitos básicos e aplicações. 2. ed. São Paulo: Editora da Universidade de São Paulo, 2012.

GILAT, A.; SUBRAMANIAM, V. Métodos numéricos para engenheiros e cientistas: uma introdução com aplicações usando o MATLAB. Porto Alegre: Bookman, 2008.

STERZA, R. L.; BRANDI, A. C. Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor. C.Q.D.– Revista Eletrônica Paulista de Matemática , Bauru, v. 7, p. 12-22, dez. 2016. Edição ERMAC. DOI: 10.21167/cqdvol7ermac201623169664rlsacb1222 - Disponível em: http://www.fc.unesp.br/#!/departamentos/matematica/revista-cqd/

RUGGIERO, M. A. G.; LOPES, V. L. R. Cálculo numérico: aspectos teóricos e computacionais. 2. ed. São Paulo: Pearson Prentice Hall, 1996.

SANTOS, S. G. dos. Solução numérica de PVI: Método previsor-corretor. 28-28 de maio de

  1. Notas de Aula.

VALLE, K. N. F. Métodos numéricos de Euler e Runge-Kutta. 2012. 40 f. Monografia (Especialização) - Programa de Pós-graduação em Matemática Para Professores Com Ênfase em Cálculo, Universidade Federal de Minas Gerais, Belo Horizonte, 2012. Disponível em: . Acesso em: 07 dez. 2016.

ZILL, D. G. Equações diferenciais com aplicações em modelagem. 2. ed. São Paulo: Cengage Learning, 2011.