| Contents | Index |
Function Reference | Alphabetical List |
|
| ltiview | LTI Viewer for LTI system response analysis |
| pidtool | Open PID Tuner for PID tuning |
| sisoinit | Configure SISO Design Tool at startup |
| sisotool | Interactively design and tune SISO feedback loops |
| delayss | Create state-space models with delayed inputs, outputs, and states |
| dss | Create descriptor state-space models |
| filt | Specify discrete transfer functions in DSP format |
| frd | Create frequency-response data model, convert to frequency-response data model |
| lti/exp | Create pure continuous-time delays |
| pid | Create PID controller in parallel form, convert to parallel-form PID controller |
| pidstd | Create a PID controller in standard form, convert to standard-form PID controller |
| set | Set or modify model properties |
| setDelayModel | Construct state-space model with internal delays |
| ss | Create state-space model, convert to state-space model |
| tf | Create transfer function model, convert to transfer function model |
| zpk | Create zero-pole-gain model; convert to zero-pole-gain model |
| genfrd | Generalized frequency response data (FRD) model |
| genmat | Generalized matrix with tunable parameters |
| genss | Generalized state-space model |
| getBlockValue | Current value of Control Design Block in Generalized Model |
| getLFTModel | Decompose generalized LTI model |
| getValue | Current value of Generalized Model |
| isParametric | Determine if model has tunable parameters |
| ltiblock.gain | Tunable static gain block |
| ltiblock.pid | Tunable PID controller |
| ltiblock.ss | Tunable fixed-order state-space model |
| ltiblock.tf | Tunable transfer function with fixed number of poles and zeros |
| nblocks | Number of blocks in Generalized matrix or Generalized LTI model |
| realp | Real tunable parameter |
| replaceBlock | Replace or update Control Design Blocks in Generalized LTI model |
| setBlockValue | Modify value of Control Design Block in Generalized Model |
| setValue | Modify current value of Control Design Block |
| showBlockValue | Display current value of Control Design Block in Generalized Model |
| dssdata | Extract descriptor state-space data |
| frdata | Access data for frequency response data (FRD) object |
| get | Access model property values |
| getDelayModel | State-space representation of internal delays |
| piddata | Access PID data |
| pidstddata | Access PIDSTD data |
| ssdata | Access state-space model data |
| tfdata | Access transfer function data |
| zpkdata | Access zero-pole-gain data |
| c2d | Convert model from continuous to discrete time |
| c2dOptions | Create option set for continuous- to discrete-time conversions |
| chgFreqUnit | Change frequency units of frequency-response data model |
| chgTimeUnit | Change time units of dynamic system |
| 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 |
| frd | Create frequency-response data model, convert to frequency-response data model |
| pid | Create PID controller in parallel form, convert to parallel-form PID controller |
| pidstd | Create a PID controller in standard form, convert to standard-form PID controller |
| ss | Create state-space model, convert to state-space model |
| tf | Create transfer function model, convert to transfer function model |
| thiran | Generate fractional delay filter based on Thiran approximation |
| upsample | Upsample discrete-time models |
| zpk | Create zero-pole-gain model; convert to zero-pole-gain model |
| append | Group models by appending their inputs and outputs |
| blkdiag | Block-diagonal concatenation of models |
| connect | Block diagram interconnections of dynamic systems |
| feedback | Feedback connection of two models |
| imp2exp | Convert implicit linear relationship to explicit input-output relation |
| lft | Generalized feedback interconnection of two models (Redheffer star product) |
| parallel | Parallel connection of two models |
| series | Series connection of two models |
| strseq | Create sequence of indexed strings |
| sumblk | Summing junction for name-based interconnections |
| bandwidth | Frequency response bandwidth |
| damp | Natural frequency; damping ratio |
| dcgain | Low-frequency (DC) gain of LTI system |
| dsort | Sort discrete-time poles by magnitude |
| esort | Sort continuous-time poles by real part |
| iopzmap | Plot pole-zero map for I/O pairs of model |
| modsep | Region-based modal decomposition |
| norm | Norm of linear model |
| order | Query model order |
| pole | Compute poles of dynamic system |
| pzmap | Pole-zero plot of dynamic system |
| stabsep | Stable-unstable decomposition of LTI model |
| stabsepOptions | Create option set for stable/unstable decomposition |
| tzero | Invariant zeros of linear system |
| zero | Zeros and gain of SISO dynamic system |
| covar | Output and state covariance of system driven by white noise |
| gensig | Generate test input signals for lsim |
| impulse | Impulse response plot of dynamic system; impulse response data |
| initial | Initial condition response of state-space model |
| 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 |
| step | Step response plot of dynamic system |
| stepinfo | Rise time, settling time, and other step response characteristics |
| allmargin | Gain margin, phase margin, delay margin and crossover frequencies |
| bode | Bode plot of frequency response, magnitude and phase of frequency response |
| bodemag | Bode magnitude response of LTI models |
| db2mag | Convert decibels (dB) to magnitude |
| evalfr | Evaluate frequency response at given frequency |
| freqresp | Frequency response over grid |
| getGainCrossover | Crossover frequencies for specified gain |
| getPeakGain | Peak gain of dynamic system frequency response |
| mag2db | Convert magnitude to decibels (dB) |
| margin | Gain margin, phase margin, and crossover frequencies |
| nichols | Nichols chart of frequency response |
| nyquist | Nyquist plot of frequency response |
| sigma | Singular values plot of dynamic system |
| balred | Model order reduction |
| balredOptions | Create option set for model order reduction |
| hsvd | Hankel singular values of dynamic system |
| hsvdOptions | Create option set for computing Hankel singular values and input/output balancing |
| minreal | Minimal realization or pole-zero cancelation |
| modred | Model order reduction |
| sminreal | Structural pole/zero cancellations |
| estim | Form state estimator given estimator gain |
| pidtune | PID tuning algorithm for linear plant model |
| place | Pole placement design |
| reg | Form regulator given state-feedback and estimator gains |
| rlocus | Root locus plot of dynamic system |
| augstate | Append state vector to output vector |
| dlqr | Linear-quadratic (LQ) state-feedback regulator for discrete-time state-space system |
| kalman | Kalman filter design, Kalman estimator |
| kalmd | Design discrete Kalman estimator for continuous plant |
| lqg | Linear-Quadratic-Gaussian (LQG) design |
| lqgreg | Form linear-quadratic-Gaussian (LQG) regulator |
| lqgtrack | Form Linear-Quadratic-Gaussian (LQG) servo controller |
| lqi | Linear-Quadratic-Integral control |
| lqr | Linear-Quadratic Regulator (LQR) design |
| lqrd | Design discrete linear-quadratic (LQ) regulator for continuous plant |
| lqry | Form linear-quadratic (LQ) state-feedback regulator with output weighting |
| balreal | Gramian-based input/output balancing of state-space realizations |
| canon | State-space canonical realization |
| ctrb | Controllability matrix |
| drss | Generate random discrete test model |
| gram | Controllability and observability gramians |
| obsv | Observability matrix |
| prescale | Optimal scaling of state-space models |
| rss | Generate random continuous test model |
| ss2ss | State coordinate transformation for state-space model |
| xperm | Reorder states in state-space models |
| abs | Entrywise magnitude of frequency response |
| chgFreqUnit | Change frequency units of frequency-response data model |
| fcat | Concatenate FRD models along frequency dimension |
| fdel | Delete specified data from frequency response data (FRD) models |
| fnorm | Pointwise peak gain of FRD model |
| fselect | Select frequency points or range in FRD model |
| interp | Interpolate FRD model |
| absorbDelay | Replace time delays by poles at z = 0 or phase shift |
| hasdelay | True for linear model with time delays |
| pade | Padé approximation of model with time delays |
| thiran | Generate fractional delay filter based on Thiran approximation |
| totaldelay | Total combined I/O delays for LTI model |
| isct | Determine if dynamic system model is in continuous time |
| isdt | Determine if dynamic system model is in discrete time |
| isempty | Determine whether dynamic system model is empty |
| isproper | Determine if dynamic system model is proper |
| issiso | Determine if dynamic system model is single-input/single-output (SISO) |
| isstable | Determine whether system is stable |
| ndims | Query number of dimensions of dynamic system model or model array |
| reshape | Change shape of model array |
| size | Query output/input/array dimensions of input–output model and number of frequencies of FRD model |
| + and — | Add and subtract systems (parallel connection) |
| * | Multiply systems (series connection) |
| .* | Element-by-element multiplication |
| \ | Left divide — sys1\sys2 means inv(sys1)*sys2 |
| / | Right divide — sys1/sys2 means sys1*inv(sys2) |
| ^ | Powers of given system |
| ' | Pertransposition |
| .' | Transposition of input/output map |
| [..] | Concatenate models along inputs or outputs |
| conj | Form model with complex conjugate coefficients |
| inv | Invert models |
| stack | Build model array by stacking models or model arrays along array dimensions |
| bdschur | Block-diagonal Schur factorization |
| care | Continuous-time algebraic Riccati equation solution |
| dare | Solve discrete-time algebraic Riccati equations (DAREs) |
| dlyap | Solve discrete-time Lyapunov equations |
| dlyapchol | Square-root solver for discrete-time Lyapunov equations |
| gcare | Generalized solver for continuous-time algebraic Riccati equation |
| gdare | Generalized solver for discrete-time algebraic Riccati equation |
| lyap | Continuous Lyapunov equation solution |
| lyapchol | Square-root solver for continuous-time Lyapunov equation |
| ctrlpref | Set Control System Toolbox preferences |
| bodeplot | Plot Bode frequency response with additional plot customization options |
| hsvplot | Plot Hankel singular values and return plot handle |
| impulseplot | Plot impulse response and return plot handle |
| initialplot | Plot initial condition response and return plot handle |
| iopzplot | Plot pole-zero map for I/O pairs and return plot handle |
| ngrid | Superimpose Nichols chart on Nichols plot |
| nicholsplot | Plot Nichols frequency responses and return plot handle |
| nyquistplot | Nyquist plot with additional plot customization options |
| pzplot | Pole-zero map of dynamic system model with plot customization options |
| rlocusplot | Plot root locus and return plot handle |
| sgrid | Generate s-plane grid of constant damping factors and natural frequencies |
| sigmaplot | Plot singular values of frequency response and return plot handle |
| stepplot | Plot step response and return plot handle |
| zgrid | Generate z-plane grid of constant damping factors and natural frequencies |
| bodeoptions | Create list of Bode plot options |
| getoptions | Return @PlotOptions handle or plot options property |
| hsvoptions | Create list of Hankel singular value plot options |
| nicholsoptions | Create list of Nichols plot options |
| nyquistoptions | List of Nyquist plot options |
| pzoptions | Create list of pole/zero plot options |
| setoptions | Set plot options for response plot |
| sigmaoptions | Create list of singular-value plot options |
| timeoptions | Create list of time plot options |
| Functions — Alphabetical List | ![]() |

Learn more about resources for designing, testing, and implementing control systems.
Get free kit| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |