| absorbDelay | Replace time delays by poles at z =
0 or phase shift |
| advice | Analysis and recommendations for data or estimated linear
models |
| covf | Estimate covariance functions for time-domain iddata object |
| detrend | Subtract offset or trend from data signals |
| diff | Difference signals in iddata objects |
| feedback | Identify possible feedback data |
| getexp | Specific experiments from multiple-experiment data set |
| getTrend | Data offset and trend information |
| iddata | Time- or frequency-domain data |
| idfilt | Filter data using user-defined passbands, general filters,
or Butterworth filters |
| idfrd | Frequency-response data or model |
| idresamp | Resample time-domain data by decimation or interpolation |
| ifft | Transform iddata objects from frequency to time domain |
| merge (iddata) | Merge data sets into iddata object |
| misdata | Reconstruct missing input and output data |
| nkshift | Shift data sequences |
| pexcit | Level of excitation of input signals |
| realdata | Determine whether iddata is based on
real-valued signals |
| resample | Resample time-domain data by decimation or interpolation
(requires Signal Processing Toolbox software) |
| retrend | Add offsets or trends to data signals |
| TrendInfo | Offset and linear trend slope values for detrending data |
| advice | Analysis and recommendations for data or estimated linear
models |
| ar | Estimate parameters of AR model for scalar time series |
| armax | Estimate parameters of ARMAX model using time-domain data |
| armaxOptions | Option set for armax |
| arOptions | Option set for ar |
| arx | Estimate parameters of ARX or AR model using least squares |
| arxOptions | Option set for ar |
| arxstruc | Compute and compare loss functions for single-output ARX
models |
| bj | Estimate Box-Jenkins polynomial model using time domain
data |
| bjOptions | Option set for bj |
| c2d | Convert model from continuous to discrete time |
| c2dOptions | Create option set for continuous- to discrete-time
conversions |
| canon | State-space canonical realization |
| chgFreqUnit | Change frequency units
of frequency-response data model |
| chgTimeUnit | Change time units of
dynamic system |
| cra | Estimate impulse response using prewhitened-based correlation
analysis |
| d2c | Convert model from discrete
to continuous time |
| d2cOptions | Create option set for discrete- to continuous-time conversions |
| d2d | Resample discrete-time
model |
| d2dOptions | Create option set for discrete-time resampling |
| delayest | Estimate time delay (dead time) from data |
| etfe | Estimate empirical transfer functions and periodograms |
| feedback | Identify possible feedback data |
| fft | Transform iddata object to frequency
domain data |
| findstates(idParametric) | Estimate initial states of identified linear state-space
model from data |
| findstatesOptions | Option set for findstates |
| idfrd | Frequency-response data or model |
| idpar | Create parameter for initial states and input level estimation |
| idpoly | Polynomial model with identifiable parameters |
| idproc | Continuous-time process model with identifiable parameters |
| idss | State-space model with identifiable parameters |
| idssdata | State-space data of identified system |
| idtf | Transfer function model with identifiable parameters |
| impulseest | Non-parameteric impulse response estimation |
| init | Set or randomize initial parameter values |
| iv4 | ARX model estimation using four-stage instrumental variable
method. |
| iv4Options | Option set for iv4 |
| ivar | AR model estimation using instrumental variable method |
| ivstruc | Loss functions for sets of ARX model structures |
| ivx | ARX model estimation using instrumental variable method
with arbitrary instruments |
| merge | Merge estimated models |
| n4sid | Estimate state-space model using a subspace method. |
| n4sidOptions | Option set for n4sid |
| nuderst | Set step size for numerical differentiation |
| oe | Estimate Output-Error polynomial model using time or frequency
domain data |
| oeOptions | Option set for oe |
| pem | Prediction error estimate of linear or nonlinear model |
| pexcit | Level of excitation of input signals |
| polydata | Access polynomial coefficients
and uncertainties of identified model |
| polyest | Estimate polynomial model using time or frequency domain
data |
| polyestOptions | Option set for polyest |
| procest | Estimate process model using time or frequency data |
| procestOptions | Options set for procest |
| segment | Segment data and estimate models for each segment |
| selstruc | Select model order for single-output ARX models |
| spa | Estimate frequency response with fixed frequency resolution
using spectral analysis |
| spafdr | Estimate frequency response and spectrum using spectral
analysis with frequency-dependent resolution |
| ss2ss | State coordinate
transformation for state-space model |
| ssest | Estimate state-space model using time or frequency domain
data |
| ssestOptions | Option set for ssest |
| struc | Generate model-order combinations for single-output ARX
model estimation |
| tfdata | Access
transfer function data |
| tfest | Transfer function estimation |
| tfestOptions | Options set for tfest |
| addreg | Add custom regressors to nonlinear ARX model |
| customnet | Custom nonlinearity estimator for nonlinear ARX and Hammerstein-Wiener
models |
| customreg | Custom regressor for nonlinear ARX models |
| data2state(idnlarx) | Map past input/output data to current states of nonlinear
ARX model |
| deadzone | Class representing dead-zone nonlinearity estimator for
Hammerstein-Wiener models |
| evaluate | Value of nonlinearity estimator at given input |
| findop(idnlarx) | Compute operating point for nonlinear ARX model |
| findop(idnlhw) | Compute operating point for Hammerstein-Wiener model |
| 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 |
| getDelayInfo | Get input/output delay information for idnlarx model
structure |
| getreg | Regressor expressions and numerical values in nonlinear
ARX model |
| idnlarx | Nonlinear ARX model |
| idnlhw | Hammerstein-Wiener model |
| idnlmodel | Superclass for nonlinear models |
| init | Set or randomize initial parameter values |
| linapp | Linear approximation of nonlinear ARX and Hammerstein-Wiener
models for given input |
| linear | Class representing linear nonlinearity estimator for nonlinear
ARX models |
| linearize(idnlarx) | Linearize nonlinear ARX model |
| linearize(idnlhw) | Linearize Hammerstein-Wiener model |
| neuralnet | Class representing neural network nonlinearity estimator
for nonlinear ARX models |
| nlarx | Estimate nonlinear ARX model |
| nlhw | Estimate Hammerstein-Wiener model |
| operspec(idnlarx) | Construct operating point specification object for idnlarx model |
| operspec(idnlhw) | Construct operating point specification object for idnlhw model |
| pem | Prediction error estimate of linear or nonlinear model |
| poly1d | Class representing single-variable polynomial nonlinear
estimator for Hammerstein-Wiener models |
| polyreg | Powers and products of standard regressors |
| pwlinear | Class representing piecewise-linear nonlinear estimator
for Hammerstein-Wiener models |
| saturation | Class representing saturation nonlinearity estimator for
Hammerstein-Wiener models |
| sigmoidnet | Class representing sigmoid network nonlinearity estimator
for nonlinear ARX and Hammerstein-Wiener models |
| treepartition | Class representing binary-tree nonlinearity estimator
for nonlinear ARX models |
| unitgain | Specify absence of nonlinearities for specific input or
output channels in Hammerstein-Wiener models |
| wavenet | Class representing wavelet network nonlinearity estimator
for nonlinear ARX and Hammerstein-Wiener models |
| aic | Akaike Information Criterion for estimated model |
| bandwidth | Frequency response bandwidth |
| blkdiag | Block-diagonal concatenation of models |
| bode | Bode plot of frequency response, magnitude and phase of
frequency response |
| bodemag | Bode magnitude response of LTI models |
| bodeoptions | Create list of Bode plot options |
| bodeplot | Plot Bode frequency response with additional plot customization
options |
| compare | Compare model output and measured output |
| compareOptions | Option set for compare |
| damp | Natural frequency; damping ratio |
| db2mag | Convert
decibels (dB) to magnitude |
| dcgain | Low-frequency (DC) gain of LTI system |
| fcat | Concatenate FRD models along frequency dimension |
| fdel | Delete specified data from frequency response data (FRD)
models |
| forecast | Forecast linear system response into future |
| forecastOptions | Option set for forecast |
| fpe | Akaike Final Prediction Error for estimated model |
| frdata | Access data for frequency response data (FRD) object |
| freqresp | Frequency response over grid |
| fselect | Select frequency points or range in FRD model |
| get | Access model
property values |
| getcov | Parameter covariance information in either raw or factored
form |
| getoptions | Return @PlotOptions handle or plot
options property |
| getpvec | Model parameters and associated uncertainty data |
| goodnessOfFit | Goodness of fit between test and reference data |
| identpref | Set System Identification Toolbox preferences |
| idssdata | State-space data of identified system |
| impulse | Impulse response plot
of dynamic system; impulse response data |
| impulseplot | Plot impulse response and return plot handle |
| interp | Interpolate FRD model |
| iopzmap | Plot pole-zero map for I/O pairs of model |
| iopzplot | Plot pole-zero map for I/O pairs and return plot handle |
| isct | Determine if dynamic system model is in continuous time |
| isdt | Determine if dynamic system model is in discrete time |
| isreal | Determine whether model parameters or data values are
real |
| issiso | Determine if dynamic system model is single-input/single-output
(SISO) |
| isstable | Determine whether system is stable |
| lsim | Simulate time response of dynamic system to arbitrary
inputs |
| lsiminfo | Compute linear response characteristics |
| lsimplot | Simulate response of dynamic system to arbitrary inputs
and return plot handle |
| mag2db | Convert
magnitude to decibels (dB) |
| ndims | Query number of dimensions of dynamic system model or
model array |
| noise2meas | Noise component of model |
| noisecnv | Transform idmodel object with noise
channels to model with measured channels only |
| norm | Norm of linear model |
| nparams | Number of model parameters |
| nyquist | Nyquist plot of
frequency response |
| nyquistoptions | List of Nyquist plot
options |
| nyquistplot | Nyquist plot with additional plot customization options |
| order | Query model order |
| order | Query model order |
| pe | Prediction error for an identified model |
| peOptions | Option set for pe |
| plot | Plot iddata or model objects |
| pole | Compute poles of dynamic system |
| polydata | Access polynomial coefficients
and uncertainties of identified model |
| predict | K-step ahead prediction |
| predictOptions | Option set for predict |
| present | Display model information, including estimated uncertainty |
| pzmap | Pole-zero plot of dynamic system |
| pzoptions | Create list of pole/zero plot options |
| pzplot | Pole-zero map of dynamic system model with plot customization
options |
| resid | Compute and test model residuals (prediction errors) |
| rsample | Random sampling of linear identified systems |
| selstruc | Select model order for single-output ARX models |
| set | Set or modify
model properties |
| setcov | Set parameter covariance data in identified model |
| setoptions | Set plot options for response plot |
| setPolyFormat | Specify format for B and F polynomials of multi-input
polynomial model for backward compatibility |
| setpvec | Modify value of model parameters |
| showConfidence | Display confidence regions on response plots for identified
models |
| sim | Simulate response of identified models to arbitrary inputs |
| sim(idnlarx) | Simulate nonlinear ARX model |
| sim(idnlgrey) | Simulate nonlinear ODE model |
| sim(idnlhw) | Simulate Hammerstein-Wiener model |
| simOptions | Option set for sim |
| simsd | Simulate linear models with uncertainty using Monte Carlo
method |
| simsdOptions | Option set for simsd |
| size | Query output/input/array dimensions of input–output
model and number of frequencies of FRD model |
| ssdata | Access state-space model data |
| stack | Build model array by stacking models or model arrays along
array dimensions |
| step | Step response plot of
dynamic system |
| stepinfo | Rise time, settling time, and other step response characteristics |
| stepplot | Plot step response and return plot handle |
| strseq | Create sequence of indexed strings |
| tfdata | Access
transfer function data |
| timeoptions | Create list of time plot options |
| zero | Zeros and gain of SISO
dynamic system |
| zpkdata | Access zero-pole-gain data |
Learn more about resources for designing, testing, and implementing control systems.
Get free kit