예제 #1
0
        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;
        }
예제 #2
0
        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();
        }