コード例 #1
0
ファイル: MathHelper.cs プロジェクト: yoshiask/ProjectEstrada
        public static IEnumerable <double> FindVerticalAsymptotes(Entity func, Entity.Variable vari)
        {
            Entity equation = (1 / func).Expand().Simplify();

            Entity.Set set = equation.SolveEquation(vari);
            return(set.DirectChildren.SelectMany(e => e.DirectChildren.Append(e)).Where(e => e.EvaluableNumerical).Select(s =>
            {
                var val = s.EvalNumerical().ToNumerics().Real;
                return val;
            }));
        }
コード例 #2
0
ファイル: MathHelper.cs プロジェクト: yoshiask/ProjectEstrada
        public static IEnumerable <double> FindVerticalAsymptotes(string funcString, Entity.Variable vari)
        {
            Entity equation = MathS.FromString($"1 / ({funcString})").Simplify();

            Entity.Set set = equation.SolveEquation(vari);
            return(set.DirectChildren.Select(s =>
            {
                var val = s.EvalNumerical().ToNumerics().Real;
                return val;
            }));
        }