Function Reference


Data 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 Techniques for 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
GUIStart System Identification Toolbox GUI and customize preferences

Data 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 trend from time-domain, frequency-domain, or time-series data signal
diffDifference signals in iddata objects
fcatConcatenate frequency-domain signals in idfrd and iddata objects
feedbackIdentify possible feedback in iddata data
fftTransform iddata object to frequency domain
fselectFrequencies from idfrd object
getQuery properties of data and model objects
getexpSpecific experiments from multiple-experiment data set
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 one 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 iddata, idmodel, idnlmodel, and idfrd objects
timestampReturn date and time when object was created or last modified

Linear Model Identification

arEstimate parameters of AR model for scalar time series returning idpoly object
armaxEstimate parameters of ARMAX or ARMA model returning idpoly object
arxEstimate parameters of ARX or AR model using least squares returning idpoly or idarx object
arxdataARX parameters from multiple-output idarx or single-output idpoly objects with variance information
arxstrucCompute and compare loss functions for single-output ARX models
balredReduce model order (requires Control System Toolbox product)
bjEstimate parameters of Box-Jenkins model returning idpoly object
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 returning idfrd object
feedbackIdentify possible feedback in iddata data
frdConvert idfrd objects to Control System Toolbox frequency-response LTI model
freqrespFrequency-response data from idmodel or idfrd object
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 returning idpoly or idarx object
ivarEstimate AR model using instrumental variable method returning idpoly object
ivstrucLoss functions for sets of ARX model structures
ivxEstimate parameters of ARX model using instrumental variable method with arbitrary instruments returning idpoly or idarx object
LTI CommandsApply Control System Toolbox commands to idmodel objects
mergeMerge estimated models
n4sidEstimate state-space models using subspace method returning idss object
nuderstSet step size for numerical differentiation
oeEstimate parameters of output-error model returning idpoly object
pemEstimate model parameters using iterative prediction-error minimization method
pexcitLevel of excitation of input signals
polydataPolynomial model parameters from single-input and single-output idpoly object
selstrucSelect model order for single-output ARX models
setSet properties of data and model objects
setpname Set mnemonic parameter names for linear black-box model structures
setstrucSet matrix structure for idss objects
sizeDimensions of iddata, idmodel, idnlmodel, and idfrd objects
spaEstimate frequency response and spectrum using spectral analysis returning idfrd object
spafdrEstimate frequency response and spectrum using spectral analysis with frequency-dependent resolution returning idfrd object
ssConvert idmodel objects to Control System Toolbox LTI models
ssdataState-space matrices from idmodel object
stepPlot step response with confidence interval
strucGenerate model structure matrices for single-input and single-output systems
tfConvert idmodel objects to transfer-function Control System Toolbox LTI models
tfdataNumerator and denominator of transfer function from idmodel object
timestampReturn date and time when object was created or last modified
zpkConvert idmodel objects to Control System Toolbox state-space LTI models
zpkdataZeros, poles, and gains of transfer function from idmodel object

Nonlinear Black-Box Model Identification

addregAdd custom regressors to idnalrx model
customnetClass representing nonlinearity estimator with user-defined unit function for nonlinear ARX and Hammerstein-Wiener models
customregClass representing custom regressor for nonlinear ARX models
data2state(idnlarx)Map past input/output data to current states of idnlarx 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
getregNames of standard or custom regressors in nonlinear ARX model
idnlarxNonlinear black-box ARX model
idnlhwNonlinear black-box Hammerstein-Wiener model
idnlmodelSuperclass for nonlinear models
initSet or randomize initial parameter values
linappLinear approximation of nonlinear ARX and Hammerstein-Wiener models for given input
linearSpecify to estimate nonlinear ARX model that is linear in (nonlinear) custom regressors
linearize(idnlarx)Linearize nonlinear ARX model
linearize(idnlhw)Linearize Hammerstein-Wiener model
neuralnetClass representing neural network object created in Neural Network Toolbox product for estimating nonlinear ARX and Hammerstein-Wiener models
nlarxEstimate nonlinear ARX models
nlhwEstimate Hammerstein-Wiener models
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
polyregGenerate custom regressors by computing powers 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 Techniques for 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 idarx or single-output idpoly objects with variance information
balredReduce model order (requires Control System Toolbox product)
bodePlot Bode diagram of frequency response with confidence interval
compareCompare model output and measured output
ffplotPlot frequency response and spectra
fpeAkaike Final Prediction Error for estimated model
freqrespFrequency-response data from idmodel or idfrd object
fselectFrequencies from idfrd object
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
polydataPolynomial model parameters from single-input and single-output idpoly object
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
simsd Simulate models with uncertainty using Monte Carlo method
ssdataState-space matrices from idmodel object
stepPlot step response with confidence interval
tfdataNumerator and denominator of transfer function from idmodel object
viewPlot model characteristics using Control System Toolbox LTI Viewer GUI
zpkdataZeros, poles, and gains of transfer function from idmodel object

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
idmdlsimSimulate idmodel objects using Simulink software
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
simSimulate linear models with confidence interval
sim(idnlarx)Simulate nonlinear ARX model
sim(idnlgrey)Simulate nonlinear ODE model
sim(idnlhw)Simulate Hammerstein-Wiener model
simsd Simulate models with uncertainty using Monte Carlo method

GUI

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


 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS