コード例 #1
0
        public bool IsFirstFuncion(Monomios MONO, AFuns FuncionIndagada)
        {
            foreach (var item in MONO.Elementos)
            {
                if (item.Base.StartsWith($"{FuncionIndagada.Simbolo}"))
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
ファイル: Derivadas.cs プロジェクト: bdmtnz/MathSource
        public Derivadas(Senos SENO, Variables Var)
        {
            if (SENO.Argumento.Contains(Var.Nombre))
            {
                Interino = new Cosenos();
                Interino.SetArgumento(SENO.Argumento);
                Polinomio       = new Polinomios(SENO.Argumento);
                DerivadaInterna = new Derivadas(Polinomio, Var).Result;

                Operacion = new ProductoEntero(SENO.Coeficiente, DerivadaInterna.ToString());
                Operacion = new ProductoEntero(Operacion.Result, Interino.Result);

                Result = Operacion.Result;
            }
            else
            {
                Result = $"{Modulo}";
            }
        }
コード例 #3
0
ファイル: Derivadas.cs プロジェクト: bdmtnz/MathSource
        //IMPLEMENTAR PROCESOD DE ENFOCAR FUNCION DONDE LA VARIABLE ESTÉ ENFOCADA
        private string Enruta(Monomios MONO, Variables Var)
        {
            //TENGO QUE SABER CUAL FUNCION ES LA MAS EXTERIOR Y PREGUNTAR POR ESA
            //SI ANIDO CS<SEN<X>> POR ORDEN LO TOMA COMO SI LA FUNCION FUERA UN SENO CUANDO EN REALIZAD ES UN COSENO

            Interino = new Senos();

            if (Interino.ContainsThisFuntion(MONO) & DProceso.IsFirstFuncion(MONO, Interino))
            {
                return(new Derivadas(new Senos(MONO.Result), Var).Result);
            }


            Interino = new Cosenos();
            if (Interino.ContainsThisFuntion(MONO) & DProceso.IsFirstFuncion(MONO, Interino))
            {
                return(new Derivadas(new Cosenos(MONO.Result), Var).Result);
            }


            Interino = new Tangentes();
            if (Interino.ContainsThisFuntion(MONO) & DProceso.IsFirstFuncion(MONO, Interino))
            {
                return(new Derivadas(new Tangentes(MONO.Result), Var).Result);
            }


            Interino = new Eulers();
            if (Interino.ContainsThisFuntion(MONO) & DProceso.IsFirstFuncion(MONO, Interino))
            {
                return(new Derivadas(new Eulers(MONO.Result), Var).Result);
            }


            Interino = new LogNaturales();
            if (Interino.ContainsThisFuntion(MONO) & DProceso.IsFirstFuncion(MONO, Interino))
            {
                return(new Derivadas(new LogNaturales(MONO.Result), Var).Result);
            }


            return(new Derivadas(MONO, Var).Result);
        }