Ejemplo n.º 1
0
        public override IFunction derivative()
        {
            IFunction leftSide, rightSide, addDderivative;

            leftSide       = Toleft.derivative();
            rightSide      = ToRight.derivative();
            addDderivative = new AddFunction(leftSide, rightSide);
            return(addDderivative);
        }
Ejemplo n.º 2
0
        public override IFunction derivative()
        {
            IFunction leftSide, rightSide, multipleDderivative;

            leftSide            = new Multiplication(Toleft.derivative(), ToRight);
            rightSide           = new Multiplication(Toleft, ToRight.derivative());
            multipleDderivative = new AddFunction(leftSide, rightSide);
            return(multipleDderivative);
        }
Ejemplo n.º 3
0
        public override IFunction derivative()
        {
            IFunction devisionDderivative, leftabove, rightabove, minusAboveDevision, powerDown;

            leftabove           = new Multiplication(Toleft.derivative(), ToRight);
            rightabove          = new Multiplication(Toleft, ToRight.derivative());
            minusAboveDevision  = new MinusFunction(leftabove, rightabove);
            powerDown           = new Power(ToRight, new Numbers(2));
            devisionDderivative = new DevisionFunction(minusAboveDevision, powerDown);
            return(devisionDderivative);
        }