Exemple #1
0
        public void RootDerivativeTest2()
        {
            // root(x, 3)
            var num = new Number(3);
            var x = new Variable("x");

            var exp = new Root(x, num);
            var deriv = Differentiate(exp);

            Assert.Equal("1 * (1 / 3) * (x ^ ((1 / 3) - 1))", deriv.ToString());

            num.Value = 4;
            Assert.Equal("root(x, 4)", exp.ToString());
            Assert.Equal("1 * (1 / 3) * (x ^ ((1 / 3) - 1))", deriv.ToString());
        }
        public void RootDerivativeTest2()
        {
            // root(x, 3)
            Number num = new Number(3);
            Variable x = new Variable("x");

            IExpression exp = new Root(x, num);
            IExpression deriv = Differentiate(exp);

            Assert.AreEqual("1 * ((1 / 3) * (x ^ ((1 / 3) - 1)))", deriv.ToString());

            num.Value = 4;
            Assert.AreEqual("root(x, 4)", exp.ToString());
            Assert.AreEqual("1 * ((1 / 3) * (x ^ ((1 / 3) - 1)))", deriv.ToString());
        }