예제 #1
0
        public void TestCombine()
        {
            var t1 = new Transfer();
            t1.B = new double[2] { 1, 1 };
            t1.A = new double[3] { 1, 2, 1 };

            var c = new TF.Combine();
            c.TransferFunctions.Add(t1);
            c.TransferFunctions.Add(t1);
            c.Update();

            Assert.AreEqual(new double[3] { 1, 2, 1 }, c.B);
            Assert.AreEqual(new double[5] { 1, 4, 6, 4, 1 }, c.A);
        }
예제 #2
0
        public void TestCombine()
        {
            var t1 = new Transfer();

            t1.B = new double[2] {
                1, 1
            };
            t1.A = new double[3] {
                1, 2, 1
            };

            var c = new TF.Combine();

            c.TransferFunctions.Add(t1);
            c.TransferFunctions.Add(t1);
            c.Update();

            Assert.AreEqual(new double[3] {
                1, 2, 1
            }, c.B);
            Assert.AreEqual(new double[5] {
                1, 4, 6, 4, 1
            }, c.A);
        }