private double[] ObtemValoresEuler(double y, double xi, double xf, double dx, double xout) { double[] valoresEulerNaoPadronizados; double[] valoresEulerPadronizados = new double[Int32.Parse(xout.ToString())]; FuncoesDeEuler execucaoEuler = new FuncoesDeEuler(); valoresEulerNaoPadronizados = execucaoEuler.EulerModularMelhorada2(y, xi, xf, dx, xout); for(int i = 0; i < xout; i++) { valoresEulerPadronizados[i] = valoresEulerNaoPadronizados[i]; } return valoresEulerPadronizados; }
static void Main(string[] args) { /* Program euler = new Program(); euler.executaEuler(); CORRETO */ FuncoesDeEuler eulerTeste = new FuncoesDeEuler(); eulerTeste.EulerModularMelhorada2(1, 0, 4, 0.5, 7); Console.ReadLine(); FuncoesDeRKeRalston testeRalston = new FuncoesDeRKeRalston(); testeRalston.CalculaRalston(0, 4, 0.5); Console.ReadLine(); FuncoesDeRKeRalston testeRK4 = new FuncoesDeRKeRalston(); testeRK4.CalculaRK4Ordem(0, 4, 0.5); Console.ReadLine(); }