Example #1
0
        public double NextIteration(double input, double time, double dt)
        {
            state = solver.Solve(model.DifferentialEquations, state, input, time - dt, dt);
            double output = model.OutputEquation(state, input);

            return(transportDelay.NextStep(output));
        }
        public double NextIteration(double input, double time, double dt)
        {
            inputs.Push(input);
            double newOutput = model.DifferenceEquation(states, inputs, time, dt);

            states.Push(newOutput);
            return(transportDelay.NextStep(newOutput));
        }