DSPRelated.com
Books

System Identification: Theory for the User (Prentice Hall Information and System Sciences Series)

Ljung, Lennart 1999

Appropriate for courses in System Identification. This book is a comprehensive and coherent description of the theory, methodology and practice of System Identification-the science of building mathematical models of dynamic systems by observing input/output data. It puts the user in focus, giving the necessary background to understand theoretical foundation and emphasizing the practical aspects of the options and choices that face the user. The Second Edition has been updated to include material on subspace methods, non-linear black box models-such as neural networks-and methods that use frequency domain data.


Why Read This Book

You should read this book if you need a rigorous but practical guide to building mathematical models of dynamic systems from input/output data; it explains when to choose different model structures and estimation methods and shows how to validate and interpret results. You will get working knowledge of prediction-error methods, subspace identification, frequency-domain techniques, and nonlinear black-box approaches (including neural networks) with an emphasis on how to apply them in real situations.

Who Will Benefit

Graduate students, signal-processing/control engineers, and researchers who need to identify linear and nonlinear dynamic models from data for estimation, prediction, or controller design.

Level: Advanced — Prerequisites: Undergraduate-level signals & systems, linear algebra, probability & stochastic processes; familiarity with MATLAB is strongly recommended.

Get This Book

Key Takeaways

  • Formulate system identification problems and choose appropriate model structures (ARX/ARMAX/OE/BJ, state-space).
  • Apply prediction-error methods to estimate parameters and understand their statistical properties.
  • Use subspace identification techniques to obtain state-space models directly from time-series data.
  • Validate models and design experiments to ensure identifiability and adequate model fidelity.
  • Implement and evaluate nonlinear black-box models (e.g., neural networks) and frequency-domain identification methods.
  • Assess estimation uncertainty and apply asymptotic theory for hypothesis testing and confidence intervals.

Topics Covered

  1. Introduction and basic concepts of system identification
  2. Problem formulation, data collection, and model structures
  3. Prediction-error methods and parameter estimation
  4. Classical linear model structures: ARX, ARMAX, OE, Box-Jenkins
  5. State-space models and identification
  6. Subspace identification methods
  7. Frequency-domain identification methods
  8. Nonlinear black-box models (neural networks, NARX, etc.)
  9. Model validation, residual analysis, and experiment design
  10. Statistical properties, asymptotic theory and model selection
  11. Practical implementation topics and algorithms (numerics)
  12. Appendices and MATLAB examples / System Identification Toolbox notes

Languages, Platforms & Tools

MATLABMATLAB System Identification ToolboxMATLAB scriptsSimulink (examples/discussion)

How It Compares

Ljung is more user-focused and balanced between theory and practice than Söderström & Stoica's mathematically heavy treatment, and it covers a broader set of topics (including prediction-error and nonlinear models) than the more narrowly focused Van Overschee & De Moor subspace text.

Related Books