Beispiel #1
0
 public static SignalSet Derive(IEnumerable <Signal> signals, Signal variable)
 {
     return(_transformer.Transform(signals, DerivativeTransformation.TransformationTypeIdentifier, delegate(ITransformationTheorem theorem)
     {
         DerivativeTransformation dt = (DerivativeTransformation)theorem;
         dt.Variable = variable;
     }, false));
 }
Beispiel #2
0
        //public static Signal TrigonometricSimplify(Context context, Signal signal)
        //{
        //    Signal v = TrigonometricSubstitute(context, signal);
        //    Signal w = Rationalize_expression(context, v);
        //    Signal n = Contract_trig(Expand_trig(context, Numerator(w)));
        //    Signal d = Contract_trig(Expand_trig(context, Denominator(w)));
        //    if(d = 0)
        //        return undefined;
        //    else
        //        return n / d;
        //}
        #endregion

        #region Analysis
        public static Signal Derive(Context context, Signal signal, Signal variable)
        {
            return(Scanner.Transform(signal, context, DerivativeTransformation.TransformationTypeIdentifier, delegate(ITransformationTheorem theorem)
            {
                DerivativeTransformation dt = (DerivativeTransformation)theorem;
                dt.Variable = variable;
            }, false));
        }