Products & Services Solutions Academia Support User Community Company

Learn more about System Identification Toolbox   

Function Reference


Data Import and ProcessingRepresent, process, analyze, and manipulate data
Linear Model IdentificationEstimate time response, frequency response, transfer function, input-output polynomial, and state-space models from time and frequency domain data
Nonlinear Black-Box Model IdentificationEstimate nonlinear ARX and Hammerstein-Wiener models
ODE Parameter EstimationEstimate parameters of linear and nonlinear ordinary differential or difference equations (grey-box models)
Recursive Model IdentificationRecursively estimate input-output linear models, such as AR, ARX, ARMAX, Box-Jenkins, and Output-Error models
Model AnalysisValidate and analyze models by comparing model output, computing parameter confidence intervals and prediction errors, and getting advice on estimated models
Simulation and PredictionSimulate and predict linear and nonlinear model output, and estimate initial states
System Identification Tool GUIStart System Identification Toolbox GUI and customize preferences

Data Import and Processing

adviceAnalysis and recommendations for data or estimated linear polynomial and state-space models
covfEstimate covariance functions for time-domain iddata object
delayestEstimate time delay (dead time) from data
detrendSubtract offset or trend from data signals
diffDifference signals in iddata objects
fcatConcatenate frequency-domain signals in data objects
feedbackIdentify possible feedback data
fftTransform iddata object to frequency domain data
fselectFrequencies from frequency response data
getQuery properties of data and model objects
getexpSpecific experiments from multiple-experiment data set
getTrendData offset and trend information
iddataTime- or frequency-domain data
idfiltFilter data using user-defined passbands, general filters, or Butterworth filters
idfrdFrequency-response data or model
idinputGenerate input signals
idresampResample time-domain data by decimation or interpolation
ifftTransform iddata objects from frequency to time domain
isrealDetermine whether model parameters or data values are real
merge (iddata)Merge data sets into iddata object
misdataReconstruct missing input and output data
nkshiftShift data sequences
pexcitLevel of excitation of input signals
plotPlot iddata or model objects
realdataDetermine whether iddata is based on real-valued signals
resampleResample time-domain data by decimation or interpolation (requires Signal Processing Toolbox software)
setSet properties of data and model objects
sizeDimensions of data and model objects
timestampReturn date and time when object was created or last modified
TrendInfoOffset and linear trend slope values for detrending data

Linear Model Identification

arEstimate parameters of AR model for scalar time series
armaxEstimate parameters of ARMAX or ARMA model
arxEstimate parameters of ARX or AR model using least squares
arxdataARX parameters from multiple-output models with variance information
arxstrucCompute and compare loss functions for single-output ARX models
balredReduce model order (requires Control System Toolbox product)
bjBox-Jenkins (BJ) model estimation
c2dTransform linear model from continuous to discrete time
craEstimate impulse response using prewhitened-based correlation analysis
d2cTransform linear model from discrete to continuous time
delayestEstimate time delay (dead time) from data
etfeEstimate empirical transfer functions and periodograms
feedbackIdentify possible feedback data
frdConvert idfrd objects to Control System Toolbox frequency-response LTI model
freqrespFrequency response data from linear models
getQuery properties of data and model objects
idarxMultiple-output ARX polynomials, impulse response, or step response model
idfrdFrequency-response data or model
idgreyLinear ODE (grey-box model) with known and unknown parameters
idmodelSuperclass for linear models
idpolyLinear polynomial input-output model
idprocLinear, low-order, continuous-time transfer function
idssState-space model
impulsePlot impulse response with confidence interval
initSet or randomize initial parameter values
iv4Estimate ARX model using four-stage instrumental variable method
ivarEstimate AR model using instrumental variable method
ivstrucLoss functions for sets of ARX model structures
ivxEstimate parameters of ARX model using instrumental variable method with arbitrary instruments
LTI CommandsApply Control System Toolbox commands to linear model
mergeMerge estimated models
n4sidEstimate state-space models using subspace method
nuderstSet step size for numerical differentiation
oeOutput-error (OE) model parameter estimation
pemEstimate model parameters using iterative prediction-error minimization method
pexcitLevel of excitation of input signals
polydataParameters from single-input and single-output polynomial model
selstrucSelect model order for single-output ARX models
setSet properties of data and model objects
setpnameSet mnemonic parameter names for linear black-box model structures
setPolyFormatSpecify format for B and F polynomials of multi-input polynomial model for backward compatibility
setstrucSet matrix structure for idss model objects
sizeDimensions of data and model objects
spaEstimate frequency response with fixed frequency resolution using spectral analysis
spafdrEstimate frequency response and spectrum using spectral analysis with frequency-dependent resolution
ssConvert linear models to Control System Toolbox LTI models
ssdataState-space matrices from parametric linear model
stepPlot step response with confidence interval
strucGenerate model-order combinations for single-output ARX model estimation
tfConvert linear models to transfer-function Control System Toolbox LTI models
tfdataNumerator and denominator of transfer function from linear model
timestampReturn date and time when object was created or last modified
zpkConvert linear model to Control System Toolbox state-space LTI models
zpkdataZeros, poles, and gains of transfer function from linear model

Nonlinear Black-Box Model Identification

addregAdd custom regressors to nonlinear ARX model
customnetCustom nonlinearity estimator for nonlinear ARX and Hammerstein-Wiener models
customregCustom regressor for nonlinear ARX models
data2state(idnlarx)Map past input/output data to current states of nonlinear ARX model
deadzoneClass representing dead-zone nonlinearity estimator for Hammerstein-Wiener models
evaluateValue of nonlinearity estimator at given input
findop(idnlarx)Compute operating point for nonlinear ARX model
findop(idnlhw)Compute operating point for Hammerstein-Wiener model
getQuery properties of data and model objects
getDelayInfoGet input/output delay information for idnlarx model structure
getregRegressor expressions and numerical values in nonlinear ARX model
idnlarxNonlinear ARX model
idnlhwHammerstein-Wiener model
idnlmodelSuperclass for nonlinear models
initSet or randomize initial parameter values
linappLinear approximation of nonlinear ARX and Hammerstein-Wiener models for given input
linearClass representing linear nonlinearity estimator for nonlinear ARX models
linearize(idnlarx)Linearize nonlinear ARX model
linearize(idnlhw)Linearize Hammerstein-Wiener model
neuralnetClass representing neural network nonlinearity estimator for nonlinear ARX models
nlarxEstimate nonlinear ARX model
nlhwEstimate Hammerstein-Wiener model
operspec(idnlarx)Construct operating point specification object for idnlarx model
operspec(idnlhw)Construct operating point specification object for idnlhw model
pemEstimate model parameters using iterative prediction-error minimization method
poly1dClass representing single-variable polynomial nonlinear estimator for Hammerstein-Wiener models
polyregPowers and products of standard regressors
pwlinearClass representing piecewise-linear nonlinear estimator for Hammerstein-Wiener models
saturationClass representing saturation nonlinearity estimator for Hammerstein-Wiener models
setSet properties of data and model objects
sigmoidnetClass representing sigmoid network nonlinearity estimator for nonlinear ARX and Hammerstein-Wiener models
treepartitionClass representing binary-tree nonlinearity estimator for nonlinear ARX models
unitgainSpecify absence of nonlinearities for specific input or output channels in Hammerstein-Wiener models
wavenetClass representing wavelet network nonlinearity estimator for nonlinear ARX and Hammerstein-Wiener models

ODE Parameter Estimation

getQuery properties of data and model objects
getinitValues of idnlgrey model initial states
getparParameter values and properties of idnlgrey model parameters
idgreyLinear ODE (grey-box model) with known and unknown parameters
idnlgreyNonlinear ODE (grey-box model) with unknown parameters
idnlmodelSuperclass for nonlinear models
initSet or randomize initial parameter values
pemEstimate model parameters using iterative prediction-error minimization method
setSet properties of data and model objects
setinitSet initial states of idnlgrey model object
setparSet initial parameter values of idnlgrey model object

Recursive Model Identification

rarmaxEstimate recursively parameters of ARMAX or ARMA models
rarxEstimate parameters of ARX or AR models recursively
rbjEstimate recursively parameters of Box-Jenkins models
roeEstimate recursively output-error models (IIR-filters)
rpemEstimate general input-output models using recursive prediction-error minimization method
rplrEstimate general input-output models using recursive pseudolinear regression method
segmentSegment data and estimate models for each segment

Model Analysis

adviceAnalysis and recommendations for data or estimated linear polynomial and state-space models
aicAkaike Information Criterion for estimated model
arxdataARX parameters from multiple-output models with variance information
balredReduce model order (requires Control System Toolbox product)
bodeCompute and plot frequency response magnitude and phase for logarithmic frequencies
compareCompare model output and measured output
ffplotCompute and plot frequency response magnitude and phase for linear frequencies
fpeAkaike Final Prediction Error for estimated model
freqrespFrequency response data from linear models
fselectFrequencies from frequency response data
impulsePlot impulse response with confidence interval
isrealDetermine whether model parameters or data values are real
ivstrucLoss functions for sets of ARX model structures
noisecnvTransform idmodel object with noise channels to model with measured channels only
nyquistPlot Nyquist curve of frequency response with confidence interval
pePrediction errors associated with model and data set
plotPlot iddata or model objects
polydataParameters from single-input and single-output polynomial model
predictPredict output k steps ahead
predict(idnlarx)Predict output k steps ahead for nonlinear ARX model
predict(idnlgrey)Predict output k steps ahead for nonlinear ODE model
predict(idnlhw)Predict output k steps ahead for Hammerstein-Wiener model
presentDisplay model information, including estimated uncertainty
pzmapPlot zeros and poles with confidence interval
residCompute and test model residuals (prediction errors)
selstrucSelect model order for single-output ARX models
simSimulate linear models with confidence interval
sim(idnlarx)Simulate nonlinear ARX model
sim(idnlgrey)Simulate nonlinear ODE model
sim(idnlhw)Simulate Hammerstein-Wiener model
simsdSimulate models with uncertainty using Monte Carlo method
ssdataState-space matrices from parametric linear model
stepPlot step response with confidence interval
tfdataNumerator and denominator of transfer function from linear model
viewPlot model characteristics using Control System Toolbox LTI Viewer GUI
zpkdataZeros, poles, and gains of transfer function from linear model

Simulation and Prediction

findstates(idmodel)Estimate initial states of linear model from data
findstates(idnlarx)Estimate initial states of nonlinear ARX model from data
findstates(idnlgrey)Estimate initial states of nonlinear grey-box model from data
findstates(idnlhw)Estimate initial states of nonlinear Hammerstein-Wiener model from data
predictPredict output k steps ahead
predict(idnlarx)Predict output k steps ahead for nonlinear ARX model
predict(idnlgrey)Predict output k steps ahead for nonlinear ODE model
predict(idnlhw)Predict output k steps ahead for Hammerstein-Wiener model
retrendAdd offsets or trends to data signals
simSimulate linear models with confidence interval
sim(idnlarx)Simulate nonlinear ARX model
sim(idnlgrey)Simulate nonlinear ODE model
sim(idnlhw)Simulate Hammerstein-Wiener model
simsdSimulate models with uncertainty using Monte Carlo method

System Identification Tool GUI

identOpen System Identification Tool GUI
midprefsSet folder for storing idprefs.mat containing GUI startup information
  


Free Control Systems Interactive Kit

Learn more about resources for designing, testing, and implementing control systems.

Get free kit

Trials Available

Try the latest control systems products.

Get trial software
 © 1984-2010- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS