Runge Kutta 4ª Ordem

459 palavras 2 páginas
UNIVERSIDADE DO ESTADO DO
RIO DE JANEIRO
INSTITUTO POLITÉCNICO
GRADUAÇÃO EM ENGENHARIA
MECÂNICA

Métodos Numéricos Para Equações Diferenciais

Aplicação do Método de Runge-Kutta de Quarta Ordem Para
Solução de um Sistema Massa-Mola-Amortecedor

Alexandre de Mello e Alvim Pacheco
Vitor Joachim Cortines

Nova Friburgo
2009

1- Proposta
1.1.

Objetivo

Esse trabalho tem como objetivo atestar a validade do método de RK4 (Runge-Kutta de quarta ordem) para se aproximar de maneira satisfatória as soluções analíticas. Para que seja comprovada a validade do método de RK4 será elaborado um software que calcule os valores analíticos, numéricos e calcule os erros para cada ponto.

1.2.

Constantes Físicas, Condições Iniciais e Dados de Entrada
Dois casos serão estudados:
Primeiro caso:

k = 0,5

c = 0 →  k = 1,0
 k = 1,5

Segundo caso:

 k = 0,3

c = 1 →  k = 1,5
k = 15,0

Para ambos os casos serão usados os valores de m = 1 , ∆t = 0,1 e t = 15 .
1.3.

Solução analítica
P=

−A
2

 A2 
Q = B− 
 4 
 



P y (t ) = y0 exp(Pt ) ⋅ cos(Qt ) −   ⋅ sen(Qt )
Q
 


 P2 + Q2  dy = − y0 exp(Pt ) ⋅ 
 Q  ⋅ sen(Qt )

dt


1.4.

Solução Numérica

A solução da equação será realizada mediante a solução do sistema equivalente de duas equações ordinárias de primeira ordem.

dy
=v
dt dv = −( Av + By ) dt 2. Software
2.1.

Detalhes

O software foi desenvolvido em C devido a sua simplicidade e grande portabilidade entre os mais diversos sistemas operacionais.

2.2.

Código fonte

#include
#include
#include
//VARIÁVEIS GLOBAIS///////////////////////////////////////////////////////////// float A, B;
//FUNÇÃO PARA CALCULAR A VELOCIDADE///////////////////////////////////////////// float fpos(float y, float v)
{
return v;
}
//FUNÇÃO PARA CALCULAR A POSIÇÃO//////////////////////////////////////////////// float fvel(float y, float v)
{
return -(A*v

Relacionados

  • APLICAÇÃO DO MÉTODO DE RUNGE-KUTTA DE 4ª ORDEM PARA PROBLEMAS DE VALOR INICIAL COM AUXILIO DE UMA LINGUAGEM DE PROGRAMAÇÃO.
    1236 palavras | 5 páginas
  • Metodos numéricos - runge-kutta
    1265 palavras | 6 páginas
  • Rugen Kutta como método de resolução de problema
    1439 palavras | 6 páginas
  • M TODOS NUM RICOS PARA SOLU O DE SISTEMAS DE EQUA ES DIFERENCIAIS ORDIN RIAS
    1933 palavras | 8 páginas
  • MÉTODOS NUMÉRICOS PARA SOLUÇÃO DE EDO'S
    3048 palavras | 13 páginas
  • uuuu
    1704 palavras | 7 páginas
  • Runge Kutta
    342 palavras | 2 páginas
  • Método de Runge Kutta
    2295 palavras | 10 páginas
  • Soluções Numericas EDO
    338 palavras | 2 páginas
  • Esvaziamento de um reservatório cônico
    895 palavras | 4 páginas