Algoritmo

Algoritmo para resolução de sistemas de equações difrenciais

Métodos Para resolução de sistemas de equações diferemciais

Equações de Runge-Kutta e esquemas preditores-correctore

 

Qualquer dos métodos referidos anteriormente para resolução de uma equação diferencial de primeira ordem com condições iniciais, pode ser usado para a resolução de um sistema de n equações diferenciais de primeira ordem com condições iniciais.
Para se usar os métodos já falados em sistemas de equações diferenciais com condições iniciais deve-se seguir a seguinte estratégia:

Embora a implementação das fórmulas numéricas não tenha grandes dificuldades, no método de Runge-Kutta e nos métodos preditores-correctores, é necessário ter em atenção a ordem com que os cálculos são efectuados. Por exemplo:

 mrse4,   (40)
mrse5,    (41)
…, e
mrse6  (42)
em que
mrse7,   (43)
mrse8, (44)
mrse9,  (45)
mrse10,  (46)
mrse11  (47)
e
mrse12.   (48)


Os cálculos devem começar pelos valores de mrse13, visto estes serem necessários para o calculo dos valores de mrse14, que são calculados a seguir, e por ultimo devem ser calculados os valores dos mrse15 de cada equação, referentes ao passo i.

mrse20,    (49)
mrse21mrse22,  (50)
mrse23      (51)
mrse24mrse25,  (52)

e
mrse26,   (53)
mrse27mrse28.   (54)


Cada valor corrigido tem de ser calculado em função dos valores previstos de todas as n variáveis dependentes, logo, os cálculos devem ser começados pelos valores previstos mrse29, calculando-se a seguir os valores corrigidos mrse30.