tcc - romais, rodrigo. (versão digital unemat-sinop)

54
UNIVERSIDADE DO ESTADO DE MATO GROSSO RODRIGO ROMAIS APLICAÇÃO DE ALGUNS MÉTODOS NUMÉRICOS DE RUNGE- KUTTA NA RESOLUÇÃO DE UMA EQUAÇÃO DIFERENCIAL ORDINÁRIA REFERENTE AO PROBLEMA FÍSICO GOVERNADO PELA LEI DE RESFRIAMENTO DE NEWTON SINOP-MT 2011

Upload: rodrigo-romais

Post on 23-Jun-2015

278 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

0

UNIVERSIDADE DO ESTADO DE MATO GROSSO

RODRIGO ROMAIS

APLICAÇÃO DE ALGUNS MÉTODOS NUMÉRICOS DE RUNGE-

KUTTA NA RESOLUÇÃO DE UMA EQUAÇÃO DIFERENCIAL

ORDINÁRIA REFERENTE AO PROBLEMA FÍSICO GOVERNADO

PELA LEI DE RESFRIAMENTO DE NEWTON

SINOP-MT

2011

Page 2: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

1

RODRIGO ROMAIS

APLICAÇÃO DE ALGUNS MÉTODOS NUMÉRICOS DE RUNGE-

KUTTA NA RESOLUÇÃO DE UMA EQUAÇÃO DIFERENCIAL

ORDINÁRIA REFERENTE AO PROBLEMA FÍSICO GOVERNADO

PELA LEI DE RESFRIAMENTO DE NEWTON

Trabalho de Conclusão de Curso apresentado à

Banca Examinadora do Departamento de

Matemática - UNEMAT, Campus

Universitário de Sinop, como requisito parcial

para a obtenção do título de Licenciado em

Matemática.

Orientadora: Profª. Drª. Darci Peron

SINOP-MT

2011

Page 3: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

2

_______________________________________RODRIGO ROMAIS

Monografia de Projeto Final de Graduação sob título: “APLICAÇÃO DE ALGUNS MÉTODOS NUMÉRICOS DE RUNGE-KUTTA NA RESOLUÇÃO DE UMA EQUAÇÃO

DIFERENCIAL ORDINÁRIA REFERENTE AO PROBLEMA FÍSICO GOVERNADO PELA LEI DE RESFRIAMENTO DE NEWTON”, defendida por Rodrigo Romais em 2011, na

cidade de Sinop, estado de Mato Grosso, pela banca examinadora constituída pelos professores:

_______________________________________Prof. Dr. Darci Peron

Orientadora

_______________________________________Prof. Dr. Miguel Tadayuki Koga

Avaliador

_______________________________________Prof. Ms. Nadison Luiz Pavan

Avaliador

_______________________________________Prof(a). Prof. Dr. Darci Peron

Presidente da Banca

Aprovado em _____ / _____ /_____

GOVERNO DO ESTADO DE MATO GROSSOSECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA

UNIVERSIDADE DO ESTADO DE MATO GROSSOCAMPUS UNIVERSITÁRIO DE SINOPDEPARTAMENTO DE MATEMÁTICA

Page 4: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

3

DEDICATÓRIA

Dedico este trabalho à minha família, amigos e aos professores do Departamento de

Matemática, que presentes estiveram me apoiando e me incentivando, permitindo a

construção do conhecimento adquirido durante a graduação.

Rodrigo

Page 5: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

4

AGRADECIMENTOS

Agradeço a Deus pela oportunidade da realização deste curso de graduação. Agradeço aos

meus queridos pais, Luciano e Vera, que sempre acreditaram e me deram força para concluir

esta etapa.

Agradeço a professora orientadora Darci Peron, que em meio às dificuldades sempre esteve

presente durante o último semestre da graduação, e aos queridos co-orientadores Rogério dos

Reis Gonçalves e André Luis Christoforo que sempre estiveram me acompanhando desde o

início deste projeto de pesquisa, sempre incentivando para a pesquisa e publicação de

trabalhos.

Agradeço aos meus colegas de sala, em especial a Adriana e Tiago que sempre estiveram

juntos nos estudos e nas demais maluquices.

Por fim, agradeço as demais pessoas, amigos, professores, parentes, que em algum momento,

de uma forma ou outra, estiveram presente e que contribuíram para a busca do conhecimento.

Page 6: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

5

EPÍGRAFE

“A vida é aquilo que acontece enquanto fazemos planos para o futuro. Pense globalmente e

atue localmente”.

John Lennon

Page 7: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

6

RESUMO

ROMAIS, Rodrigo. “Aplicação de alguns Métodos de Runge-Kutta na resolução de uma

Equação Diferencial Ordinária referente ao problema físico governado pela Lei de

Resfriamento de Newton”. Orientadora: Profª. Drª. Darci Peron. 2011. Trabalho de

Conclusão de Curso (Graduação em Matemática) - Faculdade de Ciências Exatas.

Universidade do Estado de Mato Grosso, Campus Universitário de Sinop. 2011.

Métodos numéricos são extremamente úteis na resolução de muitos problemas físicos que são

em geral modelados por equações diferenciais ordinárias, e surgem como alternativa para a

obtenção de resultados que quase sempre não podem ser obtidos por procedimentos analíticos.

Dentre os métodos numéricos utilizados na resolução de equações diferenciais ordinárias

destaca-se os Métodos de Runge-Kutta, pela simplicidade de implementação computacional e,

também, pela facilidade na obtenção das aproximações de suas versões, diferenciando dos

métodos cujo desenvolvimento origina-se da expansão em série de Taylor. Em se tratando da

resolução numérica de equações diferenciais ordinárias de primeira ordem, este trabalho

apresenta e aplica cinco versões do Método de Runge-Kutta na resolução de um problema

governado pela lei de resfriamento de Newton, com solução analítica conhecida, de maneira a

confrontar os resultados numéricos advindos das aproximações com o analítico,

evidenciando-se dentre estes o método mais eficiente. Para a obtenção dos resultados

numéricos, este trabalho utiliza o software Mathcad na versão 2000.

Page 8: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

7

ABSTRACT

ROMAIS, Rodrigo. "Application of some methods of Runge-Kutta method to solve an

ODE for the physical problem governed by Newton's Law of Cooling." Advisor: Prof. Dr.

Darci Peron. 2011. Completion of Course Work (Undergraduate Mathematics) - Faculty of

Exact Sciences. University of MatoGrosso, University Campus of Sinop. 2011.

Numerical methods are extremely useful in solving many physical problems that are usually

modeled by ordinary differential equations, and arise as an alternative to obtaining results that

often cannot be obtained by analytical procedures. Among the numerical methods used in

solving ordinary differential equations stands out the Runge-Kutta methods, by computational

simplicity of implementation and also by ease in obtaining approximations of its versions,

differing methods whose development originates from the expansion Taylor series.

Concerning the numerical solution of ordinary differential equations of first order, this paper

aims to present and apply the five versions of Runge-Kutta method to solve a problem

governed by Newton's law of cooling, with known analytical solution, in order to confront

arising from the numerical results with analytical approximations, showing that amongst these

the most efficient method. To obtain the numerical results we use the software Mathcad 2000

version.

Page 9: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

8

LISTA DE FIGURAS

Figura 1.1 – é contínua em quando aproxima-se do ponto ....................... 14Figura 1.2 – Função descontínua quando = 2; 5; 7......................................... 15Figura 1.3 – Teorema do Valor Médio................................................................. 16Figura 1.4 – Equação Diferencial de segunda ordem........................................... 18Figura 2.1 – Representação do coeficiente angular ( ).................................... 26Figura 2.2 – Método de Runge-Kutta de 1ª ordem com três partições de domínio................................................................................................................. 30Figura 2.3 – Método de Runge-Kutta de 1ª ordem com cinco partições de domínio................................................................................................................. 30Figura 3.1 – Representação do problema modelo................................................ 32Figura 3.2 – Variação de temperatura do corpo (problema modelo)................... 37Figura 3.3 – Resolução do Método Numérico de Runge-Kutta de 1ª ordem...... 39Figura 3.4 – Gráfico das aproximações da temperatura para cinco partições no intervalo de tempo............................................................................................... 40Figura 3.5 – Gráfico das aproximações da temperatura para dez partições no intervalo de tempo.............................................................................................. 41Figura 3.6 – Gráfico das aproximações da temperatura para vinte partições no intervalo de tempo.............................................................................................. 42Figura 4.1 – Interface Software Mathcad 2000.................................................. 45Figura 4.2 – Barra de Menus do Mathcad.......................................................... 46Figura 4.3 – Barra de menus de operações matemáticas.................................... 47Figura 4.4 – Algumas Operações....................................................................... 47Figura 4.5 – Ferramenta para construção de Gráficos........................................ 47Figura 4.6 – Operações com Matrizes................................................................ 48Figura 4.7 – Identifica variáveis......................................................................... 48Figura 4.8 – Cálculo Diferencial e Integral........................................................ 48Figura 4.9– Comparação de expressões............................................................ 49Figura 4.10 – Implementação de Algoritmos.................................................... 49Figura 4.11 – Simbologia grega........................................................................ 49Figura 4.12 – Operações específicas................................................................. 50

Page 10: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

9

LISTA DE TABELAS

Tabela 3.1: Aproximações para cinco partições e o erro encontrado.................... 39

Tabela 3.2: Aproximações para dez partições e erro encontrado.......................... 40

Tabela 3.3: Aproximações para vinte partições e erro encontrado....................... 41

Page 11: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

10

LISTA DE ABREVIATURAS E SIGLAS

ED: Equações Diferenciais.

EDO: Equações Diferenciais Ordinárias.

EDP: Equações Diferenciais Parciais.

PVI: Problema de Valor Inicial.

UNEMAT: Universidade do Estado de Mato Grosso.

WYSIWYG: What You Se Is What You Get (o que você vê, é o que você faz).

Page 12: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

11

SUMÁRIO

INTRODUÇÃO ................................................................................................... 121. CONCEITOS INICIAIS ................................................................................. 14

1.1. Continuidade de Função ............................................................................. 141.2. Diferenciabilidade ....................................................................................... 161.3. Equações Diferenciais ................................................................................. 171.3.1.Classificação por Tipo ................................................................................. 171.3.2.Classificação por Ordem ............................................................................. 181.3.3.Classificação por Linearidade ..................................................................... 201.4. Solução de uma EDO .................................................................................. 201.4.1. Intervalos de Definição ............................................................................... 211.5. Solução de uma EDO ................................................................................. 211.6. Problemas de Valor Inicial ......................................................................... 22

2. MÉTODOS DE RUNGE-KUTTA ................................................................. 232.1. Método de Runge-Kutta de 1ª Ordem ......................................................... 252.2. Método de Runge-Kutta de 2ª Ordem ......................................................... 262.3. Método de Runge-Kutta de 3ª Ordem ......................................................... 272.4. Método de Runge-Kutta de 4ª Ordem ......................................................... 272.5. Método de Runge-Kutta de 5ª Ordem ......................................................... 282.6. Compreensão Geométrica do Método de Runge-Kutta .............................. 29

3. PROBLEMA MODELO ................................................................................. 323.1. Resolução Analítica Do Problema Modelo ................................................. 343.2. Solução Numérica do Problema Modelo .................................................... 383.3. Utilização do software Mathcad 2000, para a aplicação do Método de

Runge-Kutta ................................................................................................ 383.4. Aproximações Por Cinco Partições Do Domínio ........................................ 393.5. Aproximações Por Dez Partições Do Domínio ........................................... 403.6. Aproximações Por Vinte Partições Do Domínio ......................................... 41CONSIDERAÇÕES FINAIS ............................................................................. 43BIBLIOGRÁFIA CONSULTADA ...................................................................... 44APENDICES ........................................................................................................ 45

4. SOFTWARE MATHCAD 2000 ..................................................................... 454.1. Barra de Menus ........................................................................................... 464.2. Barra de Ferramentas Matemáticas ............................................................ 464.3. Um Cálculo Simples ................................................................................... 50ANEXOS ............................................................................................................. 51

Page 13: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

12

INTRODUÇÃO

A resolução de uma equação diferencial ordinária (EDO) pode ser encontrada em aplicações

como reações químicas, decaimento radioativo e corpos em queda. No entanto, nem toda

equação diferencial apresenta solução analítica. Para se contornar esta problemática, surgem

os métodos numéricos.

Em se tratando da resolução de equações diferenciais ordinárias de primeira ordem, destacam-

se os Métodos de Runge-Kutta, devido à relativa facilidade de obtenção dos seus algoritmos,

isto é, de suas aproximações, diferenciando dos métodos que dependem de expansões da série

de Taylor, e também, pela facilidade em que os mesmos apresentam em termos de sua

implementação computacional.

A metodologia desenvolvida neste trabalho é por meio de pesquisa bibliográfica, que consiste

em aplicar a leitura de determinadas referências ao projeto de pesquisa, como trabalhos

científicos e livros publicados conforme descreve Silva & Menezes (2001).

Para o desenvolvimento teórico, as principais fontes bibliográficas analisadas inicialmente

foram: Boyce & Di Prima (1994), Ruggiero (1996) e Zill (2003).

Este trabalho de conclusão de curso tem por objetivo, apresentar e aplicar os Métodos de

Runge-Kutta de primeira, segunda, terceira, quarta e quinta ordem na resolução de um

problema referente ao estudo da lei de resfriamento de Newton cuja variação da temperatura

de um corpo exposto a um ambiente termicamente controlado, de maneira a se constatar

dentre os métodos aproximados, aquele que mostrou ser o mais eficiente, além de motivar os

acadêmicos da área de exatas da UNEMAT ao estudo analítico e numérico de equações

diferenciais, mediante a importância das suas aplicações.

Para a obtenção de aproximações de ordens superiores segundo a expansão em séries de

Taylor, o procedimento algébrico utilizado na determinação dos algoritmos torna-se cada vez

mais complexo, havendo necessidade de obter derivadas de ordens superiores, mas para os

Page 14: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

13

métodos numéricos de Runge-Kutta, a série é truncada na ordem de interesse, conforme

Ruggiero (1996).

O Mathcad, na versão 2000 é o software utilizado no desenvolvimento da pesquisa, desde a

simulação do problema modelo até o cálculo dos algoritmos das diversas ordens dos métodos

de Runge-Kutta com as condições de interesse.

Este Trabalho de Conclusão de Curso está estruturado da seguinte maneira, no primeiro

capítulo relembramos alguns conceitos iniciais para a compreensão das equações diferenciais,

como continuidade de uma função, diferenciabilidade, e a resolução de um problema de valor

inicial (PVI).

O segundo capítulo traz uma apresentação das cinco versões do método de Runge-Kutta, cujo

procedimento numérico destaca uma precisão tão boa quanto resultados advindos da série de

Taylor.

O Terceiro capítulo apresenta o problema modelo e as respectivas soluções, a analítica e as

numéricas. Com a solução analítica conhecida do problema, finalmente é comparada com as

soluções numéricas, evidenciando o erro gerado através das aproximações, destacando dentre

os cinco métodos de Runge-Kutta o mais eficiente.

O quarto capítulo traz uma apresentação do software Mathcad 2000, com alguns comandos e

operações básicas, de modo que, fique um pouco mais claro como foram obtidos as

aproximações do método, a resolução analítica do ponto de interesse do problema modelo e os

respectivos cálculos de erro.

Page 15: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

14

1. CONCEITOS INICIAIS

1.1. Continuidade de Função

Seja uma função, ela é dita continua se satisfaz a seguinte definição conforme Stewart

(2006):

Definição 1.1: Função Contínua.

Uma função é contínua em um ponto se:lim ( ) = ( )Implicitamente a definição acima requer algumas regras, para que seja contínua em :

i) ( ) está definida se o ponto pertence ao domínio de .

ii) O lim ( ) existe.

iii) lim ( ) = ( )Segundo definição, é contínua em , se ( ) tender a ( ), quando aproxima-se de .

Geometricamente, se for contínua, então, sobre o gráfico de o conjunto de pontos ( , ( )) tendem ao ponto ( , ( )) conforme Figura 1.1 a seguir.

Figura 1.1 - é contínua em quando aproxima-se do ponto .

Page 16: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

15

Portanto, é contínua em todo ponto contido no domínio.

Em se tratando de fenômenos físicos geralmente são governados por comportamentos

contínuos, como funções deslocamento ou velocidade, nas quais variam continuamente em

funções do tempo.

Se está definida próximo do ponto , isto é, se está definida em um intervalo aberto

contendo , exceto possivelmente em , então é descontínua em . A Figura 1.2 mostra

uma descontinuidade de uma função , nos quais vários pontos são descontínuos.

Figura 1.2 – Função descontínua quando = 2; 5; 7.

Quando = 2, há uma descontinuidade por haver um buraco na função, a razão para isso

ocorrer está em (2) não ser definida pelo domínio da função.

No gráfico observamos uma quebra, ou um salto quando = 5, a razão para tal

descontinuidade é que (3) está definida no domínio de , e o lim ( ) não existe, pois os

limites laterais, esquerdo e direito são divergentes, portanto não há limite da função no ponto.

E quando = 7, (7) é definida, e lim ( )existe, pois os limites direito e esquerdo são

iguais. Mas lim ( ) (7), logo é descontínua também quando = 7.

Page 17: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

16

1.2. Diferenciabilidade

Uma função é dita derivável ou diferenciável se existir derivadas em todo ponto do domínio

da função, sabendo que é sempre contínua em todo intervalo , de acordo com ZILL (2003):

Definição 1.2: Função Derivável.

A função derivável de em é dita constante se e somente se a ’ for

igual a zero.

A função derivável de em é dita crescente se e somente se for

maior ou igual à zero em todos os pontos do domínio.

A definição acima só é válida graças ao Teorema de Lagrange, ou Teorema do Valor Médio,

no qual afirma que dada função contínua num intervalo fechado [ , ] é diferenciável em ( , ) e existe algum ponto contido em ( , ) tal que:( ) = ( ) ( )

Figura 1.3 – Teorema do Valor Médio

Geometricamente conforme Figura 1.3, a função derivada ou tangente ( ) é paralela à

secante que passa pelos pontos de abcissas e .

Page 18: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

17

1.3. Equações Diferenciais

Uma das melhores formas de conceituar equações diferenciais pode ser conforme Zill (2003):

Definição 1.3: Equação Diferencial.

Uma equação que contém as derivadas (ou diferenciais) de uma ou mais

variáveis dependentes em relação a uma ou mais variáveis independentes é

chamada de Equação Diferencial (ED).

As Equações Diferenciais podem ser classificadas por tipo, ordem e linearidade.

1.3.1.Classificação por Tipo

Se uma equação contiver apenas derivadas ordinárias, com uma ou mais variáveis

dependentes em relação a uma única variável independente, ela é dita equação diferencial

ordinária (EDO).

Alguns exemplos de equações diferenciais ordinárias:+ 3 =+ 6 = 0

+ = +Uma equação que envolve derivadas parciais de uma ou mais variáveis dependentes de duas

ou mais variáveis independentes é chamada de equação diferencial parcial (EDP).

Alguns exemplos de equações diferenciais parciais:+ = 0= 4

Page 19: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

18

=As derivadas apresentadas ao longo deste e dos demais capítulos terá como notação de

Leibniz1 , , ou a notação de linha: , , .

1.3.2.Classificação por Ordem

A ordem de uma EDO ou EDP está na maior derivada encontrada na equação conforme

Figura 1.4:

Figura 1.4 – Equação Diferencial de segunda ordem

O primeiro termo da equação diferencial apresenta derivada de ordem dois, portanto é dita

uma equação diferencial de segunda ordem.

Equações diferenciais ordinárias de primeira ordem ocasionalmente são escritas na seguinte

forma diferencial conforme equação (1.1):

( , ) + ( , ) = 0 (1.1)

No exemplo seguir, supondo que seja a variável dependente:

( ) + 4 = 0Com:

1 Notação de Leibniz: Gottfried Wilhelm Leibniz (1646 - 1716), considerado pai do cálculo moderno, inicialmente usa a notação e para representar termos infinitesimais, ou para representar termos extremamente pequenos de e , em que y é uma função de .

Page 20: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

19

=De forma alternativa a expressão fica representada:

4 + =Em geral, uma equação diferencial ordinária de ordem , toma a seguinte forma conforme

equação (1.2):

, , , … , ( ) = 0 (1.2)

Onde F é um função de valores reais com + 2 variáveis, , , , … , ( ), e onde ( ) =( ) / ( ), por questões práticas de resolução deste tipo de equação, resolve-se sempre que

possível uma equação diferencial ordinária conforme (1.2), de forma única, para que a

derivada mais alta ( ) escreva-se em termos das + 1 variáveis remanescentes.

A equação diferencial (1.3):

( )( ) = , , , … , ( ) (1.3)

Onde é uma função contínua de valores reais. Por convenção utiliza-se a seguinte forma

normal em (1.4) e (1.5)

= ( , ) (1.4)= ( , , ) (1.5)

Para representar equações diferenciais ordinárias gerais de primeira ou de segunda ordem. Do

exemplo anterior 4 + = a forma normal da equação diferencial de primeira ordem é:= ( )/4 .

Page 21: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

20

1.3.3.Classificação por Linearidade

Uma equação diferencial de ordem , é dita linear, equação (1.2), se for linear em , , … . Significa que, uma EDO de n-ésima ordem é linear quando da equação (1.2) for

da forma, conforme equação (1.6):

( ) ( ) + ( ) ( ) + + ( ) + ( ) = ( ) (1.6)

Onde:, , … , , : são coeficientes lineares de uma EDO.( ): função contínua linear.

A equação (1.6) apresenta todas as características de uma equação diferencial linear, uma que

a variável dependente e todas as derivadas apresentam ordem um. Outra que, cada coeficiente

no máximo depende da variável independente .

Alguns exemplos: ( ) + 4 = 02 + = 0+ 5 = Respectivamente são equações diferenciais ordinárias lineares de primeira, segunda e terceira

ordem.

1.4. Solução de uma EDO

Uma solução de uma equação diferencial ordinária de ordem de acordo com a equação (1.2)

é uma função que tem pelo menos derivadas, no qual satisfaça:

, ( ), ( ), … , ( ) = 0

Page 22: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

21

Para todo pertencente a , assim a função satisfaz a equação diferencial em .

Sabendo que nem toda equação diferencial apresenta solução analítica, mas havendo solução

podemos defini-la conforme Zill (2006):

Definição 1.4: Solução de uma Equação Diferencial Ordinária.

Toda função , definida em um intervalo que tem pelo menos

derivadas contínuas em , as quais quando substituídas em uma equação

diferencial ordinária de ordem reduzem a equação a uma identidade, é

denominada uma solução da equação diferencial no intervalo.

1.4.1. Intervalos de Definição

Tratando-se de solução de uma equação diferencial ordinária,faz-se necessário relacioná-la ao

seu intervalo. Um intervalo da Definição 1.4 pode ser chamado de intervalo de validade de

definição, intervalo de existência, intervalo de validade ou domínio da solução, seja um

intervalo aberto ( , ), ou fechado [ , ], um intervalo infinito ( , ), e assim por diante.

1.5. Soluções numéricas de uma EDO

As equações diferenciais ordinárias geralmente são governadas por modelos que descrevem

quantitativamente fenômenos de diversos seguimentos, como mecânica dos fluidos, fluxo de

calor, corpos em queda, reações químicas, decaimento radioativo, economia, biologia etc.

Se uma equação de ordem , logo a expressão apresenta derivadas de ordem 1 e se na

equação são especificadas características em um mesmo ponto, isto é, ao problema modelo é

dado algumas condições para que exista uma possível solução, caracteriza-se então, um

problema de valor inicial (PVI).

Page 23: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

22

1.6. Problemas de Valor Inicial

Sabendo que nem toda EDO apresenta solução analítica para determinado problema e para

contornar esta problemática surgem os métodos numéricos para estimar as respectivas

soluções aproximadas. A razão mais forte para a aplicação de tais métodos numéricos para

aproximar soluções de problemas de valor inicial (PVI) está na dificuldade de se encontrar

analiticamente as soluções de uma equação. Em muitos casos a teoria garante existência e

unicidade de solução, mas para um PVI nem sempre se torna viável.

Dado o PVI: = ( , )( ) =

Seja , ,..., , de modo que sejam igualmente espaçados, isto é, = , com = 0, 1, 2, …, para realizar as aproximações fazendo cada vez mais próximo de ( ),

utilizando as informações anteriores.

O Método de Runge-Kutta é considerado um método numérico de passo um ou de passo

simples, no qual, a interação depende apenas de sua interação anterior .

Se, para calcular usa-se somente , então o problema de valor inicial utiliza um método

de passo um. Mas e se o problema utilizar mais valores, o caso se expande e a utilização cabe

a um método de passo múltiplo.

Por se tratar de um PVI de primeira ordem e dada uma condição ou aproximação inicial ( ), na qual se torna possível encontrar solução. Os métodos de passo umsão classificados

como auto iniciantes. Já os métodos de passos múltiplos já dependem de artifícios (como usar

métodos de passo simples) para encontrar as aproximações iniciais necessárias.

Algumas características de um método de passo um ou passo simples:

i) Calcular o valor de ( , ) em muitos pontos;

ii) Calcular as derivadas em muitos pontos;

iii) Dificuldade em estimar o erro.

Page 24: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

23

2. MÉTODOS DE RUNGE-KUTTA

Por volta do início do século XX, Carl Runge (1856 - 1927) e Max Wilhelm Kutta (1867 -

1944) iniciaram os estudos sobre resoluções alternativas de equações diferenciais, na qual as

maiorias dessas equações não podem ser resolvidas por meios analíticos, a grande saída

estava no estudo da interação numérica, e tornou-se popular devido suas propriedades e sua

fácil utilização. O Método de Runge-Kutta tem sido considerado como uma generalização das

regras de interação

As primeiras equações diferenciais são tão antigas quanto o cálculo diferencial. Newton, em

1671, discutiu uma solução das equações diferenciais por meio de integração e expansão de

series. Leibniz chegou às equações diferenciais por volta de 1676, deparando-se a um

problema geométrico do “inverso das tangentes”: tomando uma curva ( ) a tangente a cada

ponto tem um comprimento constante, com o eixo dos ,chamando-o de . Este problema

gerou a seguinte equação diferencial:

=Basicamente, o desenvolvimento e consequentemente, a melhoria das aproximações de

métodos numéricos aplicados na resolução de equações diferenciais ordinárias fundamentam-

se em séries de Taylor, cuja melhoria das aproximações ficam atreladas ao termo do

truncamento da mesma. Para resolução de EDO´s de primeira ordem segundo esta

metodologia, destacam-se os métodos de Eüler e Eüler Melhorado, cujas aproximações são

definidas mediante o truncamento dos termos de primeira e segunda ordem da série

respectivamente. Para a obtenção de aproximações de ordem superior segundo a expansão em

séries de Taylor, o procedimento algébrico utilizado na determinação dos algoritmos se torna

cada vez mais complexo, havendo necessidade de obter derivadas de ordens superiores.

A Série de Taylor é uma Série de Potências conforme pela equação (2.1):

Page 25: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

24

( ) = ( ) (2.1)

Na qual a sequência é dada por:

= ( )( )!Em outras palavras a Série de Taylor é uma expansão de funções em torno de um único ponto,

no qual é convergente. Da equação (2.1) pode-se expandir para:

( ) = ( )( ) + ( )( )1! + ( )( )2! + + ( )( )!Em que a função é o centro da série, e pode ser encarada como uma função Real ou

Complexa.

Os Métodos de Runge-Kutta evitam essas dificuldades, utilizando expressões menos

“complicadas” e fornecendo precisão igual ao da expansão da série de Taylor de mesma

ordem.

A expressão geral do método de Runge-Kutta de ordem m é expressa pela equação (2.2).

= + . (2.2)

Com variando de 0 a 1,em que:

j – são constantes para cada método de ordem ;

1 – . ( i , i); j – . ( i+ j. , + ( , . ), sendo pj e j,l , constantes para cada método de

ordem , para > 1.

Page 26: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

25

Em geral, os métodos de Runge-Kutta de ordem se caracterizam por três propriedades

básicas:

i) São de passo um;

ii) Não exigem o cálculo de qualquer derivada de ( , ); em contra

partida, pagam por calcular ( , ) em vários pontos;

iii) Após expandir ( , ) pela série de Taylor utilizando uma função de

duas variáveis em torno de ( , ) e agrupar os termos semelhantes, sua

expressão coincide com a do método de série de Taylor de mesma ordem.

Em seguida serão apresentadas as cinco versões do método de Runge-Kutta. Nos quais,

detalhes sobre o método podem ser encontrados também nos trabalhos de Romais (2009) e

Ruggiero (1996), como também sobre as referentes equações diferencias com aplicações em

Boyce & DiPrima (1994) e Zill(2003).

2.1. Método de Runge-Kutta de 1a Ordem

O método satisfaz as três propriedades anteriores, com = 1.

Seja a EDO ’ = ( , ), com condições iniciais 0e = ( ), e tomando ( ) =( , ), assim a reta que passa por ( , ) com coeficiente angular ( ), a reta ( ) é

conhecida: ( ) = ( ) + ( ) ( ) Seja o tamanho do intervalo das iterações, com = , e ( ) = ( ) =+ ( )Assim sucessivamente, repetindo o processo para ( , ) e = + ( , )o método de

Runge-Kutta de primeira ordem pode ser representado por:

= + ( , )

Page 27: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

26

Com = 0, 1, 2, …

Figura 2.1 – Representação do coeficiente angular ( )A Figura 2.1 é o comportamento geométrico do método de Euler (Runge-Kutta de primeira

ordem), em que é a inclinação da reta tangente, derivada, no ponto indicado.

De acordo com equação (2.2), o método de Runge-Kutta de primeira ordem, que também é

conhecida por Método de Euler, e pode ser representado conforme equação (2.3):

= + . (2.3)

Em que:

1 – uma constante para o método de ordem 1;

– iteração anterior, ou passo inicial se = 0;

1– ( i, i);

Com variando de 0 até – 1.

2.2. Método de Runge-Kutta de 2a Ordem

Pelo mesmo procedimento utilizado na dedução anterior da expressão do método de Runge-

Kutta de ordem um, a equação (2.4) representa o método de segunda ordem, também

conhecida como método de Euler Melhorado ou método de Heun, por expansão da série de

Page 28: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

27

Taylor: = + + (2.4)

Em que:

1 = 2 = ; 1= ( i, i); 2 = ( i + 2 , i+ 2,1 1) = ( i + , i+ 1); 2= 1 2,1 = 2.

Com variando de 0 até – 1.

2.3. Método de Runge-Kutta de 3a Ordem

Adotando o mesmo procedimento de dedução da expressão do método anterior, a forma geral

para Runge-Kutta de terceira ordem conforme equação (2.5) é:

= + + + (2.5)

Em que:

1= ( i, i); 2 = ( i + , i+ );

3= ( i + , i+ 3 );

Com variando de 0 até – 1.

2.4. Método de Runge-Kutta de 4a Ordem

Consistem em encontrar constantes apropriadas de tal forma que a fórmula coincida com um

polinômio de Taylor de grau quatro, o que resulta em 11 equações e 13 incógnitas.

= + + + +

Page 29: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

28

Este é um dos mais utilizados dos métodos numéricos desta categoria, pela precisão de

resultados que apresenta, e, principalmente, devido à simplicidade da expressão do método de

ordem quatro, cujo conjunto de valores mais comum para as constantes = , = , = e= , conforme representado na equação (2.6).

= + 16 ( + 2 + 2 + ) (2.6)

Em que:

1= ( i, i); 2 = ( i + , i+ );

3= ( i + , i+ );

4= ( i + , i+ 3);

Com variando de 0 até – 1.

2.5. Método de Runge-Kutta de 5a Ordem

Este método é pouco usado, principalmente devido à expressão utilizada, pouco mais

complicada que a expressão do método anterior, e não apresenta grandes vantagens em

relação ao método de quarta ordem. Sua expressão é:

= + 190 (7 + 32 + 12 + 32 + 7 ) (2.7)

Com variando de 0 até – 1, em que:

1= ( i, i);

2= ( i+ , i+ );

3= ( i+ , i+ + );

Page 30: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

29

4= ( i+ , i– + 3);

5= ( i+ , i+ + );

6= ( i+ , i + + – + ).

Com variando de 0 até – 1.

Geralmente, as aplicações dos métodos de Runge-Kutta findam-se até na aplicação dos

métodos de ordem quatro, pois o método de quinta ordem oferece uma precisão melhor,

porém, com poucas modificações ao anterior, exigindo um trabalho computacional maior.

Portanto, o método de Runge-Kutta de ordem cinco é pouco utilizado em aplicações

numéricas.

2.6. Compreensão Geométrica do Método de Runge-Kutta.

Conforme aumenta a ordem do método de Runge-Kutta, consequentemente, aumenta a

precisão do método, isto é, os valores aproximados obtidos ficam mais próximos da solução

analítica e o erro tende a ficar menor e próximo de zero.

Outro procedimento para obter aproximações melhores com o método de Runge-Kutta é

aumentando o número de partições do domínio, quanto maior for o número de subdivisões do

eixo das abcissas, mais próximo estará a solução aproximada da função analítica.

Seja uma qualquer que gere a uma solução analítica , e que seja aplicado o método de

Runge-Kutta de primeira ordem com algumas partições de domínio pré-definidas, em que:= = = =Portanto: =Em que:

- é o tamanho do passo

Page 31: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

30

; ; … – são os passos pré-definidos para calcular as respectivas introduções.

A Figura 2.2 representa a aplicação do método de Runge-Kutta de primeira ordem com três

partições de domínio sobre curva de uma função com solução analítica conhecida .

Figura 2.2 – Método de Runge-Kutta de 1ª ordem com três partições de domínio.

Basicamente, o método calcula a função derivada2 em cada ponto da curva, e respectivamente

as projeções para obtenção dos resultados aproximados.

Ao observar a Figura 2.3, podemos fazer alguns apontamentos.

Figura 2.3 – Método de Runge-Kutta de 1ª ordem com cinco partições de domínio.

Se aumentarmos o número de partições de domínio, consequentemente melhoramos a

precisão do método conforme Figura 2.3.

2 Função derivada: O resultado de uma função derivada em um ponto qualquer é a inclinação da reta tangente. Com essa inclinação da reta é possível fazer as respectivas projeções para o método de Runge-Kutta de ordem .

Page 32: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

31

Podemos afirmar que, de fato a solução aproximada tende a solução analítica, conforme vai-se

aumentando o número de partições, pois as inclinações das retas tangentes vão se ajustando a

curva da função de solução analítica.

Page 33: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

32

3. PROBLEMA MODELO

O problema modelo escolhido para validar nossos estudos refere-se à lei de resfriamento de

Newton, a qual analisa a relação entre a velocidade de resfriamento de um corpo e a variação

de temperatura do meio que o mesmo se encontra.

Estudos preliminares nos mostram que esta velocidade de resfriamento é diretamente

proporcional à diferença das temperaturas, sendo elas, a temperatura do meio (ou temperatura

ambiente), a qual se mantém constante, e a temperatura do corpo, que tende a perder calor

para o meio até estabelecer um equilíbrio térmico3 com o mesmo.

O problema modelo conforme Figura 3.1 é governado por uma equação diferencial linear de

primeira conforme equação (3.1), e uma equação diferencial de primeira ordem é toda

equação do tipo:

( ) + P(t) y(t) = Q(t) (3.1)

Em que:( ) – função incógnita ou solução da EDO;’( ) – derivada da função incógnita;( ) – função da variável independente ;( ) – função da variável independente .

Figura 3.1- Representação do problema modelo.

3Princípio do equilíbrio térmico: quando dois ou mais corpos estiverem em contato trocarão calor entre si até atingirem o equilíbrio térmico

Page 34: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

33

A lei do resfriamento de Newton é contemplada pelo modelo, conforme equação (3.2):

= ( ) (3.2)

O sinal negativo na equação (3.2) indica que, se a temperatura for superior a m, então o

corpo perde temperatura para o meio (taxa de variação negativa), caso contrário, o corpo

ganha temperatura do meio (taxa de variação positiva).

Em que:

– temperatura do corpo variável ao longo do tempo (função incógnita);’ – derivada primeira da função incógnita em relação ao tempo;

m – temperatura do meio (constante);

– coeficiente de proporcionalidade (expresso em valor absoluto).

Algumas considerações a serem ressaltadas sobre o modelo, conforme equação (3.2):

A taxa de resfriamento ( ) depende de alguns fatores:

i) Diferença de temperatura de um corpo como o meio externo.

Inicialmente ;

ii) A superfície do corpo exposta;

iii) O Calor específico da substância que o constitui;

iv) As condições do ambiente no qual o corpo foi submergido;

v) O tempo que o corpo permanece em contato com o ambiente.

Quanto ao Coeficiente , depende de alguns fatores:

i) Superfície Exposta: pode-se verificar que quanto maior for a superfície

de contato (ou grau de partição) entre o corpo e o ambiente, maior será a

rapidez de resfriamento/aquecimento

ii) Calor Específico do Corpo (c): Quanto maior for o valor do calor

Page 35: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

34

específico de um corpo, tanto maior será quantidade de energia necessária para

variar a sua temperatura. Então, se dois corpos receberem a mesma quantidade

de energia num mesmo intervalo de tempo, aquele com maior calor específico

apresentará menor velocidade de resfriamento/aquecimento.

iii) Características do Meio: Assim como as características do corpo, as do

meio também são relevantes. Se o corpo estiver em contato com o ar, que é

considerado um bom isolante térmico, mais lento serão os processos de

resfriamento/aquecimento deste corpo, se comparado quando este estiver em

contato com o meio refrigerado, pois a condutividade do meio refrigerado

deverá ser maior que a do ar, no qual o corpo estava exposto.

O problema modelo aqui proposto procura, definidos a temperatura do meio = 5º , a

temperatura inicial do objeto ( = 0 ) = 60º (condição inicial) e a sua temperatura

decorridos 10 minutos ( = 10 ) = 40º , encontrar inicialmente o valor para a

constante k do objeto e consequentemente, a sua temperatura decorridos 22 minutos, com o

auxílio da técnica do fator integrante (método analítico) assim como com das versões do

método Runge-Kutta.

3.1. RESOLUÇÃO ANALÍTICA DO PROBLEMA MODELO

A equação (3.2) pode ser reescrita de acordo com equação (3.3).

( ) + ( ) ( ) = ( ) (3.3)

Fazendo analogia entre a equação (3.3) com a equação (3.1), constata-se que:

( ) = (3.4)( ) = (3.5)

A solução da equação (3.2) segundo a técnica do fator integrante é expressa pela Equação

(3.6).

Page 36: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

35

( ) = 1 ( ) + (3.6)

Da equação (3.6), a função ( ) é dada por:

= ( ) (3.7)

Substituindo as equações (3.4), (3.5) e (3.7) na Equação (3.6) e, realizando-se algumas

operações algébricas, tem-se:

( ) = . +( ) = . . +

Com:= =Assim: ( ) = 1 +( ) = [ + ]( ) = + (3.8)

A equação (3.8) é solução geral da EDO. Como condição inicial admitimos que quando o

tempo é igual a zero, a temperatura do corpo é , e dessa forma, a solução particular da

equação (3.2) fica expressa por:

= +=Substituindo na equação (3.8):

( ) = + ( )

Page 37: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

36

( ) = +Encontra-se a solução particular do problema para = 0, ( = 0) = 0 conforme (3.9):

( ) = (1 ) + (3.9)

Do problema modelo é conhecido que a temperatura inicial do corpo 0= 60º e que a sua

temperatura após 10 minutos é de ( = 10 ) = 40º , pode-se agora encontrar o valor

da constante , assim como expressa a equação (3.10).

40 = 5 (1 ) + 6040 = 5 5 + 6040 = 5 + 5535 = 553555 =Aplicando a propriedade de logaritmo na equação:

ln 3555 = lnln 35 ln 55 = 10 = ln 55 ln 3510 (3.10)

Conhecido o valor de , a função de temperatura do corpo fica expressa pela equação (3.11):

( ) = 5 1 + 60 (3.11)

A Figura 3.2 ilustra a variação de temperatura na barra ao longo do tempo.

Page 38: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

37

.

Figura 3.2 - Variação de temperatura do corpo (problema modelo)

Para o instante = 22 , a solução analítica da temperatura do corpo segundo a equação

(3.11) é equivalente à: ( = 22min) = 25.347659907 ºAnalisando as equações (3.8) e (3.9) pode-se chegar a uma maneira alternativa da equação

(3.11): ( ) = 5 + 55Aplicando o Limite na função : = 0 Podemos constatar que: lim ( ) = 5Assim, o limite da função ( ) quanto tende ao infinito é equivalente a 5ºC, isto é, quanto

maior for o tempo que a barra de ferro estiver em contato com o meio refrigerado, mais

próximo estará sua temperatura da temperatura do meio.

Na sequência deseja-se estimar aproximações utilizando os métodos de Runge-Kutta de

primeira, segunda, terceira, quarta e quinta ordem, de modo a comparar resultados das

iterações com a solução analítica encontrada, estimando o erro e evidenciando dentre eles o

método com melhor precisão.

Page 39: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

38

3.2. Solução Numérica do Problema Modelo

Para a verificação do erro gerado em todas as aproximações geradas pelos cinco métodos de

Runge-Kutta, será utilizada a medida de erro percentual relativo, assim como expressa a

equação (3.12).

= 100 (3.12)

Em que:

An – Solução Analítica do problema modelo;

Ap– Solução Aproximada do problema modelo.

Ressaltando que o erro relativo é pré-definido, em cada situação é analisado a aplicação do

problema modelo para estipular uma margem de erro. Como estamos tratando de uma

aplicação termométrica, em que os resultados obtidos são em graus centígrados (ºC), então

não se faz por necessário uma rigorosidade numérica quanto à precisão do método.

Para a verificação das aproximações segundo as versões de Runge-Kutta, aqui são utilizadas

respectivamente 5, 10 e 20 partições no intervalo do problema modelo que varia de 10 a 22minutos, lembrando que temperatura de interesse é referente ao tempo de 22 ,

3.3. Utilização do software Mathcad 2000, para a aplicação do Método de Runge-

Kutta.

A Figura 3.3 indica a resolução do método de Runge-Kutta de primeira ordem utilizando dez

partições de domínio e a solução analítica do problema modelo referente ao resfriamento de

Newton utilizando o software Mathcad 2000, conforme anexos.

Page 40: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

39

Figura 3.3 – Resolução do Método Numérico de Runge-Kutta de 1ª ordem.

Do lado esquerdo da interface do Mathcad encontra-se a solução numérica do problema

modelo e as dez iterações calculadas para Runge-Kutta de ordem um. Ao lado direito, cabe a

resolução analítica do problema e a análise do erro, em porcentagem, no qual é obtido entre a

comparação do método numérico para dez partições de domínio e a solução analítica do

modelo.

3.4. Aproximações Por Cinco Partições Do Domínio

A Tabela 3.1 apresenta os valores das aproximações para os cinco métodos de Runge-Kutta

considerando-se cinco partições no intervalo de tempo de interesse.

Tabela 3.1- Aproximações para cinco partições e o erro encontrado.1ª Ordem 2ª Ordem 3ª Ordem 4ª Ordem 5ª Ordem10 40,000000000 40,000000000 40,000000000 40,000000000 40,000000000 12,4 36,203324961 36,073153245 36,401803839 36,402005767 36,402001476 14,8 32,818499674 32,885269528 33,173522409 33,173884749 33,173877048 17,2 29,800848150 30,024439925 30,277126404 30,277614039 30,277603675 19,6 27,110540689 27,457111019 27,678496141 27,679079482 27,679067083 22 24,712068176 25,153171732 25,347019634 25,347673848 25,347659943

Erro(%) , , , , ,

Page 41: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

40

A Figura 3.4 ilustra a forma como as aproximações são realizadas para ambos os métodos.

Figura 3.4 - Gráfico das aproximações da temperatura para cinco partições no intervalo de tempo.

3.5. Aproximações Por Dez Partições Do Domínio

A Tabela 3.2 abaixo apresenta os valores das aproximações para os cinco métodos de Runge-

Kutta considerando-se dez partições no intervalo de tempo de interesse.

Tabela 3.2 - Aproximações para dez partições e erro encontrado. 1ª Ordem 2ª Ordem 3ª Ordem 4ª Ordem 5ª Ordem10 40,000000000 40,000000000 40,000000000 40,000000000 40,000000000 11,2 38,101662480 38,069119551 38,152212950 38,152225570 38,152225435 12,4 36,306287399 36,324150643 36,401977813 36,402001722 36,402001465 13,6 34,608290257 34,671259072 34,744144443 34,744178412 34,744178047 14,8 33,002389448 33,105586165 33,173834588 33,173877489 33,173877028 16 31,483589833 31,622529625 31,686427539 31,686478334 31,686477789 17,2 30,047167198 30,217730008 30,277546532 30,277604269 30,277603649 18,4 28,688653562 28,887057907 28,943045871 28,943109674 28,943108989 19,6 27,403823281 27,626601810 27,678998725 27,679067794 27,679067052 20,8 26,188679900 26,432656607 26,481685578 26,481759177 26,481758387 22 25,039443727 25,301712695 25,347583280 25,347660740 25,347659908 Erro(%) , , , , ,

A Figura 3.5 ilustra a forma como as aproximações são realizadas para os cinco métodos.

22232425262728293031323334353637383940

10 12 14 16 18 20 22

Tem

pera

tura

ºC

Tempo (min)

1ª Ordem

2ª Ordem

3ª Ordem

4ª Ordem

5ª Ordem

Page 42: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

41

Figura 3.5 - Gráfico das aproximações da temperatura para dez partições no intervalo de tempo.

3.6. Aproximações Por Vinte Partições Do Domínio

A Tabela 3.3 abaixo apresenta os valores das aproximações para os cinco métodos de Runge-

Kutta considerando-se vinte partições no intervalo de tempo de interesse.

Tabela 3.3 - Aproximações para vinte partições e erro encontrado. 1ª Ordem 2ª Ordem 3ª Ordem 4ª Ordem 5ª Ordem10 40,000000000 40,000000000 40,000000000 40,000000000 40,000000000 10,6 39,050831240 39,042695508 39,063585201 39,063585990 39,063585986 11,2 38,127403090 38,132006273 38,152223907 38,152225443 38,152225434 11,8 37,229017487 37,245679237 37,265245819 37,265248061 37,265248049 12,4 36,354995299 36,383062675 36,401998572 36,402001480 36,402001465 13 35,504675814 35,543522301 35,561847252 35,561850791 35,561850772 13,6 34,677416233 34,726440794 34,744173937 34,744178069 34,744178047 14,2 33,872591194 33,931217348 33,948377232 33,948381925 33,948381899 14,8 33,089592292 33,157267231 33,173871837 33,173877056 33,173877028 15,4 32,327827621 32,404021351 32,420088108 32,420093822 32,420093791 16 31,586721328 31,670925841 31,686471642 31,686477822 31,686477788 16,6 30,865713176 30,957441650 30,972482871 30,972489487 30,972489451 17,2 30,164258122 30,263044150 30,277596662 30,277603686 30,277603648 17,8 29,481825903 29,587222744 29,601301931 29,601309337 29,601309297 18,4 28,817900636 28,929480496 28,943101268 28,943109030 28,943108988 19 28,171980430 28,289333764 28,302510572 28,302518666 28,302518623 19,6 27,543577004 27,666311844 27,679058694 27,679067096 27,679067051 20,2 26,932215317 27,059956622 27,072287089 27,072295777 27,072295731 20,8 26,337433214 26,469822242 26,481749481 26,481758435 26,481758386 21,4 25,758781071 25,895474773 25,907011534 25,907020733 25,907020683 22 25,195821457 25,336491895 25,347650535 25,347659958 25,347659907 Erro(%) 0,599023543 0,044059342 0,000036976 0,000000201 0

2022242628303234363840

10 12 14 16 18 20 22

Tem

pera

tura

ºC

Tempo (min)

1ª Ordem2ª Ordem3ª Ordem4ª Ordem5ª Ordem

Page 43: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

42

A Figura 3.5 ilustra a forma como as aproximações são realizadas para ambos os métodos.

Figura 3.6 - Gráfico das aproximações da temperatura para vinte partições no intervalo de tempo.

Analisando as Figuras 3.5 e 3.6, podemos verificar que, quanto maior for o número de

partições de domínio, melhor serão as aproximações dos métodos de Runge-Kutta, e ao

aumentar as partições de domínio, os métodos ficam mais próximos uns dos outros,

independente da ordem utilizada do método, conforme a visualização dos respectivos gráficos

e dos resultados obtidos conforme Tabelas 3.2 e 3.3.

Percebemos que, o Método de Runge-Kutta de primeira ordem já apresenta uma boa precisão

conforme aumenta-se a malha, na Tabela 3.3 o erro está próximo de 0,6% enquanto que para

o Método de Runge-Kutta de quinta ordem, converge com as nove casas decimais com a

Solução Analítica.

22

24

26

28

30

32

34

36

38

40

10 12 14 16 18 20 22

Tem

pera

tura

ºC

Tempo (min)

1ª Ordem

2ª Ordem

3ª Ordem

4ª Ordem

5ª Ordem

Page 44: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

43

CONSIDERAÇÕES FINAIS

Os desafios iniciais que nos levaram a execução deste trabalho eram verificar:

- Como o Método de Runge-Kutta pode ser útil na resolução desses problemas?

- Que tipo de equações diferenciais ordinárias aplica-se o Método de Runge-Kutta?

- Qual dos métodos mostra-se mais eficiente?

A partir destes pontos, é possível considerar que:

O método de Runge-Kutta mostra-se como forma alternativa de resolução de equações

diferenciais ordinárias de primeira ordem, sendo de fundamental importância em se tratando

de problemas desprovidos de solução analítica.

A metodologia de se resolver um problema físico com solução analítica mostrou ser

interessante sobre dois aspectos, um motivando o estudo de métodos analíticos e numéricos

de resolução de equações diferenciais ordinárias e o outro, para se discutir de forma clara os

erros encontrados nas aproximações. É importante destacar que, em se tratando de problemas

sem soluções analíticas conhecidas, a solução do problema para algum valor de domínio de

interesse é encontrada quando a diferença entre dois valores sucessivos calculados sobre o

mesmo ponto para várias malhas, com aumento progressivo, é menor que uma tolerância,

erro, pré-estabelecido.

Os resultados advindos das versões de Runge-Kutta de 5a ordem aplicados na resolução do

problema modelo, independente da malha, mostrou ser o mais preciso dentre os demais.

Conforme podemos observar na Figura (3.5), percebe-se que para uma malha com vinte

partições de domínio, o método de Runge-Kutta de primeira ordem já foi capaz de apresentar

uma solução aproximada com erro em torno de 0,6 %.

Com base nos resultados obtidos ao longo deste trabalho, podemos afirmar que a utilização de

um Método de Runge-Kutta de 1a ordem pode apresentar resultados satisfatórios a medida

que a malha do problema é aumentada, o que acarreta em um número maior de iterações e

consequentemente, em trabalho computacional maior.

Page 45: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

44

BIBLIOGRÁFIA CONSULTADA

BOYCE, W. E.; Di PRIMA, R. C. “Equações Diferenciais Elementares e Problemas de

Valores de Contorno”. 5ª Ed. Rio de Janeiro. Guanabara Koogan, 1994.

FIGUEIREDO, D. G.; NEVES, A. F. “Equações Diferenciais Aplicadas”. 2ª Ed. Rio de

Janeiro: IMPA, 2005.

ROMAIS, R.; BENETTI, D.; NICOLI, A. V.; CHRISTOFORO, A. L. “ Aplicação do

Método de Eüler e Eüler Melhorado na Resolução de uma equação diferencial ordinária

referente ao problema da queda de corpos em meio a resistência do ar.”. IV Encontro

Estadual de Ensino de Matemática, UNEMAT, Sinop – MT, 2008.

RUGGIERO, M.A.G.; LOPES, V.L.R. “Cálculo Numérico: Aspectos teóricos e

computacionais”. 2ª Ed. São Paulo. Pearson Makron Books, 1996.

SILVA, E. L.; MENEZES, E. M. “Metodologia da pesquisa e elaboração de dissertação”.

3ª Ed. São Paulo. Laboratório de Ensino a Distância da UFSC, 2001.

STEWART, J. “Cálculo, vol. 1 e 2”. 5 ª Ed. São Paulo. Thomson, 2006.

ZILL, D.G. “Equações Diferenciais com Aplicações em Modelagem”. 1ª Ed. São Paulo.

Thomson, 2003.

Page 46: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

45

APENDICE

4. SOFTWARE MATHCAD 2000

Neste capítulo serão abordadas algumas ações, de carácter introdutória ao software, sendo

apresentadas algumas ferramentas, para respectiva noção da aplicação do software, no qual

foi utilizado para obter os resultados neste trabalho apresentado.

É um software cujo ambiente de trabalho é baseado em Álgebra Computacional, onde este

permite a inserção de textos, de equações, de gráficos e de animações.

A interface do software é semelhante de um processador de textos de característica

WYSIWYG (What You Se Is What You Get), em outras palavras, é uma interface do tipo “o

que você vê, é o que você faz”, conforme Figura 4.1:

Figura 4.1 – Interface Software Mathcad 2000

O Software Mathcad possibilita uma série de tarefas matemáticas, como uma avaliação

numérica e simbólica de equações e/ou expressões desde que as variáveis sejam definidas,

permite a construção de gráficos, permite a construção de algoritmos e respectivas resoluções,

permite a avaliação de integrais e derivas de funções, como também a resolução de sistemas

Page 47: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

46

lineares e outras demais atividades de interesse numérico.

O Ambiente é estritamente matemático, mas permite a entrada de textos, basta clicar em uma

região qualquer na interface e inserir o texto desejado, que o Mathcad converte a região

matemática em região de textos.

4.1. Barra de Menus

Ao abrir o Mathcad 2000 encontra-se a seguinte barra de menus, conforme Figura 4.2:

Figura 4.2 – Barra de Menus do Mathcad

Esta barra fornece todas as informações e comandos para edição, formatação e manuseio

necessário para a realização da pesquisa deste trabalho de conclusão de curso.

De acordo com a Figura 4.1, a interface do programa é uma página em branco, no qual é

permitida a inserção de equações, textos e gráficos como já revelado. Mas cada item desses é

inserido em uma região, isto é, o Mathcad organiza cada um deles em uma região individual,

separada por um retângulo invisível, no qual, para enxergar este retângulo, basta clicar no

item da região, ou ainda, ir até a barra de menus conforme Figura 4.2, clicar em View,logo

depois em Regions.

4.2. Barra de Ferramentas Matemáticas

Ao clicar no menu View, Toolbars e Math, abrirá uma barra de botões de operações

matemáticas conforme Figura 4.3.

Page 48: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

47

Figura 4.3 - Barra de menus de operações matemáticas

Ao clicar em cada um dos itens acima, abrirá uma nova barra de ferramentas, porém mais

específica em cada um dos seguintes casos, respectivamente.

o Operações Básicas:

Figura 4.4 – Algumas Operações

Aqui são feitas as primeiras operações matemáticas com a utilização do software.

o Construções de Gráficos:

Figura 4.5 – Ferramenta para construção de Gráficos

Definidas as funções e inserida suas variáveis, aqui é permitido a construção dos gráficos.

Page 49: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

48

o Vetores e Matrizes:

Figura 4.6 – Operações com Matrizes

Aqui, as operações se restringem ao cálculo de vetores e matrizes, como o cálculo de determinantes,

matriz inversa, norma de um vetor, dentre outras operações.

o Avaliação:

Figura 4.7 – Identifica variáveis.

Nesta janela é que se identificam as variáveis das funções e equações, para que o programa

possa compreender as definições de domínio, e respectivamente gerar um gráfico.

o Cálculo:

Figura 4.8 – Cálculo Diferencial e Integral

Aqui, são as operações utilizando o cálculo diferencial e integral, bastante utilizada durante

esta pesquisa.

Page 50: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

49

o Comparação Lógica:

Figura 4.9 – Comparação de expressões

Aqui entram algumas condições matemáticas, utilizadas para a determinação de uma

inequação e algumas condições lógicas para respectiva implementação de algoritmos.

o Programação:

Figura 4.10 – Implementação de Algoritmos

Nesta parte desta ferramenta, alguns efeitos condicionais, “se” “então” “se e só se” dentre

outras, para a criação de algoritmos.

o Símbolos Gregos:

Figura 4.11 – Simbologia grega

Aqui alguns dos caracteres gregos para representação de ângulos, espaços, planos, e outras

para a representação de variáveis como o , , , dentre outros.

Page 51: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

50

o Palavras-chave Simbólicas:

Figura 4.12 – Operações específicas

E aqui, cabem algumas operações específicas, como o cálculo de sequencias e séries,

transformada de Fourier, dentre outras.

Portanto, esta barra de ferramentas matemáticas basicamente já permite que se realizem

algumas operações de carácter inicial.

4.3. Um Cálculo Simples

Basta clicar em qualquer parte da interface do Mathcad para realizar um cálculo qualquer, o

cursor gerado pelo clique do mouse será uma cruz vermelha, na qual indica a posição em que

a expressão será realizada.

Um exemplo, ao digitar (12 3)/4 e pressionar “=”, o software já te fornece a resposta 2.25.O Mathcad entende que o ponto determina a separação entre a parte inteira e a decimal

do número inserido.

Page 52: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

51

ANEXOS

Algoritmo para Runge-Kutta de primeira ordem:

Xcal V1 xo

Vi 1 V1 i h

i 1 Npartfor

V

Yaprox Yap1 yo

Yapi 1 Yapi h F Xcali Yapi

i 1 Npartfor

Yap

Algoritmo para Runge-Kutta de segunda ordem:

Xcal V1 xo

Vi 1 V1 i h

i 1 Npartfor

V

Ycal K11 h F xo yo( )

K21 h F xo h yo h( )

Yap1 yo

Yapi 1 Yapi12

K1i K2i

K1i 1 h F Xcali 1 Yapi 1

K2i 1 h F Xcali 1 h Yapi 1 K1i 1

i 1 Npartfor

Yap

Algoritmo para Runge-Kutta de terceira ordem:

Xcal V1 xo

Vi 1 V1 i h

i 1 Npartfor

V

Page 53: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

52

Ycal K11 h F xo yo( )

K21 h F xoh2

yoK11

2

K31 h F xo 3h4

yo 3K21

4

Yap1 yo

Yapi 1 Yapi29

K1i13

K2i49

K3i

K1i 1 h F Xcali Yapi 1

K2i 1 h F Xcali 1h2

Yapi 112

K1i 1

K3i 1 h F Xcali 134

h Yapi 134

K2i 1

i 1 Npartfor

Yap

Algoritmo para Runge-Kutta de quarta ordem:

Xcal V1 xo

Vi 1 V1 i h

i 1 Npartfor

V

Ycal K11 h F xo yo( )

K21 h F xo12

h yo12

K11

K31 h F xo12

h yo12

K21

K41 h F xo h yo K31

Yap1 yo

Yapi 1 Yapi16

K1i 2 K2i 2 K3i K4i

K1i 1 h F Xcali 1 Yapi 1

K2i 1 h F Xcali 112

h Yapi 112

K1i 1

K3i 1 h F Xcali 112

h Yapi 112

K2i 1

K4i 1 h F Xcali 1 h Yapi 1 K3i 1

i 1 Npartfor

Yap

Page 54: TCC - ROMAIS, Rodrigo. (versão digital UNEMAT-SINOP)

53

Algoritmo para Runge-Kutta de quinta ordem:

Xcal V1 xo

Vi 1 V1 i h

i 1 Npartfor

V

Ycal K11 h F xo yo( )

K21 h F xo14

h yo14

K11

K31 h F xo14

h yo18

K1118

K21

K41 h F xo12

h yo1

2K21 K31

K51 h F xo34

h yo316

K11916

K41

K61 h F xo h yo37

K1127

K21127

K31127

K4187

K51

Yap1 yo

Yapi 1 Yapi190

7 K1i 32 K3i 12 K4i 32 K5i 7 K6i

K1i 1 h F Xcali 1 Yapi 1

K2i 1 h F Xcali 114

h Yapi 114

K1i 1

K3i 1 h F Xcali 114

h Yapi 118

K1i 118

K2i 1

K4i 1 h F Xcali 112

h Yapi 112

K2i 1 K3i 1

K5i 1 h F Xcali 134

h Yapi 1316

K1i 1916

K4i 1

K6i 1 h F Xcali 1 h Yapi 137

K1i 127

K2i 1127

K3i 1127

K4i 187

K5i 1

i 1 Npartfor

Yap