8.1 Introduction8.2 Dynamic Errors (Characteristic Roots, Transfer Function)8.2.1 Discrete-Time Systems and the Equivalent Continuous-Time Systems8.2.2 Characteristic Root Errors8.2.3 Transfer Function Errors8.2.4 Asymptotic Formulas for Multistep Integration Methods8.2.5 Simulation of Linear System with Transfer Function H(s)8.3 Stability of Numerical Integrators8.3.1 Adams–Bashforth Numerical Integrators8.3.2 Implicit Integrators8.3.3 Runga–Kutta (RK) Integration8.4 Multirate Integration8.4.1 Procedure for Updating Slow and Fast States: Master/Slave = RK-4/RK-48.4.2 Selection of Step Size Based on Stability8.4.3 Selection of Step Size Based on Dynamic Accuracy8.4.4 Analytical Solution for State Variables8.4.5 Multirate Integration of Aircraft Pitch Control System8.4.6 Nonlinear Dual Speed Second-Order System8.4.7 Multirate Simulation of Two-Tank System8.4.8 Simulation Trade-Offs with Multirate Integration8.5 Real-Time Simulation8.5.1 Numerical Integration Methods Compatible with Real-Time Operation8.5.2 RK-1 (Explicit Euler)8.5.3 RK-2 (Improved Euler)8.5.4 RK-2 (Modified Euler)8.5.5 RK-3 (Real-Time Incompatible)8.5.6 RK-3 (Real-Time Compatible)8.5.7 RK-4 (Real-Time Incompatible)8.5.8 Multistep Integration Methods8.5.9 Stability of Real-Time Predictor–Corrector Method8.5.10 Extrapolation of Real-Time Inputs8.5.11 Alternate Approach to Real-Time Compatibility: Input Delay8.6 Additional Methods of Approximating Continuous-Time System Models8.6.1 Sampling and Signal Reconstruction8.6.2 First-Order Hold Signal Reconstruction8.6.3 Matched Pole-Zero Method8.6.4 Bilinear Transform with Prewarping8.7 Case Study: Lego MindstormsTM NXT8.7.1 Introduction8.7.2 Requirements and Installation8.7.3 Noisy Model8.7.4 Filtered Model8.7.5 Summary