View documentation for other releases
Learn more about System Identification Toolbox
• Getting Started
• Product Description
Key Features
• About System Identification
What Is System Identification?
About Dynamic Systems and Models
System Identification Requires Measured Data
Building Models from Data
Black-Box Modeling
Grey-Box Modeling
Evaluating Model Quality
Learn More
Related Products
When to Use the GUI Versus the Command Line
System Identification Workflow
Commands for Model Estimation
• About This Tutorial
Objectives
Data Description
• Preparing Data for System Identification
Loading Data into the MATLAB Workspace
Opening the System Identification Tool
Importing Data Arrays into the System Identification Tool
Plotting and Processing Data
Saving the Session
• Estimating Linear Models Using Quick Start
How to Estimate Linear Models Using Quick Start
Types of Quick Start Linear Models
Validating the Quick Start Models
• Estimating Accurate Linear Models
Strategy for Estimating Accurate Models
Estimating Possible Model Orders
Identifying Transfer Function Models
Identifying State-Space Models
Identifying ARMAX Input-Output Polynomial Models
Choosing the Best Model
• Viewing Model Parameters
Viewing Model Parameter Values
Viewing Parameter Uncertainties
Exporting the Model to the MATLAB Workspace
Exporting the Model to the LTI Viewer
What Is a Continuous-Time Process Model?
Importing Data Objects into the System Identification Tool
• Estimating a Second-Order Transfer Function (Process Model) with Complex Poles
Estimating a Second-Order Transfer Function Using Default Settings
Tips for Specifying Known Parameters
Validating the Model
• Estimating a Process Model with a Noise Component
Estimating a Second-Order Process Model with Complex Poles
Validating the Models
• Simulating a System Identification Toolbox Model in Simulink Software
Prerequisites for This Tutorial
Preparing Input Data
Building the Simulink Model
Configuring Blocks and Simulation Parameters
Running the Simulation
• Preparing Data
Plotting the Input/Output Data
Removing Equilibrium Values from the Data
Using Objects to Represent Data for System Identification
Creating iddata Objects
Plotting the Data in a Data Object
Selecting a Subset of the Data
• Estimating Step- and Frequency-Response Models
Why Estimate Step- and Frequency-Response Models?
Estimating the Frequency Response
Estimating the Empirical Step Response
• Estimating Delays in the Multiple-Input System
Why Estimate Delays?
Estimating Delays Using the ARX Model Structure
Estimating Delays Using Alternative Methods
• Estimating Model Orders Using an ARX Model Structure
Why Estimate Model Order?
Commands for Estimating the Model Order
Model Order for the First Input-Output Combination
Model Order for the Second Input-Output Combination
• Estimating Transfer Functions
Specifying the Structure of the Transfer Function
Validating the Process Model
Residual Analysis
• Estimating Process Models
Specifying the Structure of the Process Model
Viewing the Model Structure and Parameter Values
Specifying Initial Guesses for Time Delays
Estimating Model Parameters Using procest
Estimating a Transfer Function with a Noise Model
• Estimating Black-Box Polynomial Models
Model Orders for Estimating Polynomial Models
Estimating a Linear ARX Model
Estimating a State-Space Model
Estimating a Box-Jenkins Model
Comparing Model Output to Measured Output
• Simulating and Predicting Model Output
Simulating the Model Output
Predicting the Future Output
• What Are Nonlinear Black-Box Models?
Types of Nonlinear Black-Box Models
What Is a Nonlinear ARX Model?
What Is a Hammerstein-Wiener Model?
Starting the System Identification Tool
• Estimating Nonlinear ARX Models
Estimating a Nonlinear ARX Model with Default Settings
Plotting Nonlinearity Cross-Sections for Nonlinear ARX Models
Changing the Nonlinear ARX Model Structure
Selecting a Subset of Regressors in the Nonlinear Block
Specifying a Previously-Estimated Model with Different Nonlinearity
Selecting the Best Model
• Estimating Hammerstein-Wiener Models
Estimating Hammerstein-Wiener Models with Default Settings
Plotting the Nonlinearities and Linear Transfer Function
Changing the Hammerstein-Wiener Model Input Delay
Changing the Nonlinearity Estimator in a Hammerstein-Wiener Model
• User's Guide
• Blocks
• Functions
Examples
• Release Notes
Summary by Version
Version 8.0 (R2012a) System Identification Toolbox Software
Version 7.4.3 (R2011b) System Identification Toolbox Software
Version 7.4.2 (R2011a) System Identification Toolbox Software
Version 7.4.1 (R2010b) System Identification Toolbox Software
Version 7.4 (R2010a) System Identification Toolbox Software
Version 7.3.1 (R2009b) System Identification Toolbox Software
Version 7.3 (R2009a) System Identification Toolbox Software
Version 7.2.1 (R2008b) System Identification Toolbox Software
Version 7.2 (R2008a) System Identification Toolbox Software
Version 7.1 (R2007b) System Identification Toolbox Software
Version 7.0 (R2007a) System Identification Toolbox Software
Version 6.2 (R2006b) System Identification Toolbox Software
Version 6.1.3 (R2006a) System Identification Toolbox Software
Version 6.1.2 (R14SP3) System Identification Toolbox Software
Version 6.1.1 (R14SP2) System Identification Toolbox Software
Version 6.0 (R13SP2) System Identification Toolbox Software
Compatibility Summary for System Identification Toolbox Software
Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Note idmodel has been removed. See idgrey, idpoly, idproc, idss or idtf instead.
Learn more about resources for designing, testing, and implementing control systems.
Try the latest control systems products.