예제 #1
0
        private void ExecucaoExemploSimpson()
        {
            FuncoesSimpson funcSimp = new FuncoesSimpson();
            ExemploFuncoes funcExemplos = new ExemploFuncoes();
            double a = 0, b = 0.8;
            int n = 4, nParImpar = 5;
            bool exercicio = false;

            Console.WriteLine("Utilizacao das funcoes para o exemplo:");
            Console.WriteLine();
            Console.WriteLine(equacaoExemplo);
            Console.WriteLine();

            Console.WriteLine("Resultado 1/3 = " + Math.Round(funcSimp.CalculaSimp13(a, b, exercicio, 12), 6)); //OK Exemplo
            Console.WriteLine();

            Console.WriteLine("Resultado 1/3 Multiplo = " + Math.Round(funcSimp.CalculaSimp13m(a, b, n, exercicio), 6));// OK Exemplo
            Console.WriteLine();

            Console.WriteLine("Resultado 3/8 = " + Math.Round(funcSimp.CalculaSimp38(a, b, exercicio), 6)); //OK Exemplo
            Console.WriteLine();

            Console.WriteLine("Resultado Regra Multipla Par e Impar = " + Math.Round(funcSimp.CalculaSimpInt(a, b, nParImpar, exercicio), 6));// OK Exemplo
            Console.WriteLine();
        }
예제 #2
0
        private void ExecucaoExercicioSimpson()
        {
            FuncoesSimpson funcSimp = new FuncoesSimpson();
            ExemploFuncoes funcExemplos = new ExemploFuncoes();
            double a = 0, b = 10;
            int n = 10;
            int nEq = 256;
            bool exercicio = true;

            Console.WriteLine("Utilizacao das funcoes para o exercicio:");
            Console.WriteLine();
            Console.WriteLine(equacaoExercicio);
            Console.WriteLine();

            Console.WriteLine("Resultado 1/3 = " + Math.Round(funcSimp.CalculaSimp13(a, b, exercicio, 100), 6)); //OK Exercicio
            Console.WriteLine("O sistema levou " + funcSimp.tempoSimp13 + " para ser resolvido");
            Console.WriteLine();

            Console.WriteLine("Resultado 1/3 Multiplo = " + Math.Round(funcSimp.CalculaSimp13m(a, b, n, exercicio), 6)); //OK Exercicio
            Console.WriteLine("O sistema levou " + funcSimp.tempoSimp13m + " para ser resolvido");
            Console.WriteLine();

            Console.WriteLine("Resultado 3/8 = " + Math.Round(funcSimp.CalculaSimp38(a, b, exercicio), 6)); //OK Exercicio
            Console.WriteLine("O sistema levou " + funcSimp.tempoSimp38 + " para ser resolvido");
            Console.WriteLine();

            Console.WriteLine("Resultado Regra Multipla Par e Impar = " + Math.Round(funcSimp.CalculaSimpInt(a, b, n, exercicio), 6));// OK Exercicio
            Console.WriteLine("O sistema levou " + funcSimp.tempoSimpInt + " para ser resolvido");
            Console.WriteLine();

            //Exercicio Romberg
            Console.WriteLine("Aplicação no exemplo 21.1 como solicitado na aula 3");
            Console.WriteLine("Resultado Regra 1/3 quando a funcao e conhecida = " + Math.Round(funcSimp.CalculaSimpEq(nEq, 0, 0.8), 6));// OK Exercicio
            Console.WriteLine("O utilizando " + nEq + " segmentos");
            Console.WriteLine("O sistema levou " + funcSimp.tempoSimpInt + " para ser resolvido");

            Console.WriteLine();
        }