NGMV Control Toolbox Previous page   Next Page

Functions — By Category


Basic functions Low-level routines
Converters Convertions between LTI models and Polynomial Toolbox objects
Equation solvers and factorizations Diophantine equation and spectral factorization solvers for SISO systems
Controller synthesis Linear and nonlinear controller computation routines
Simulink utilities Auxiliary Simulink routines
Display Displaying and plotting the results of Simulink simulations

Basic functions
add

Continuous-time polynomial addition

addz

Discrete-time polynomial addition

adjpol

Adjoint of a continuous-time polynomial

cfe

Continuous-time common factor extraction

dcfe

Discrete-time common factor extraction

dcgain2

DC gain of an LTI system with removed integrators/differentiators

madj Sum of products of continuous-time polynomials by their adjoints
madjz Sum of products of discrete-time polynomials by their adjoints
mconv Multiple convolution
mirrorz Full mirror image of a discrete-time polynomial
order Length of a continuous-time vector
orderz Length of a discrete-time vector
piecelin Piecewise-linear function
polypower Integer power of a polynomial
rev

Reverse elements in a vector or cell array of vectors

satur Signal saturation
shiftz Time-shift of a discrete-time polynomial
thru Extracts the through term from LTI model
toep Toeplitz matrix form of a continuous-time polynomial
toepir Toeplitz matrix of step response coefficients (GPC controller)
toepz Toeplitz matrix form of a discrete-time polynomial
trimc Removes initial zeros from a continuous-time polynomial.
trimz Removes trailing zeros from a discrete-time polynomial.

Converters
pid2tf

Convert from continuous PID to MATLAB transfer function

dpid2tf

Convert from discrete PID to MATLAB transfer function

lcd

Least common denominator representation (SISO case)

lmf2lti, rmf2lti, rat2lti

Convert from Polynomial Toolbox matrix fraction to LTI model

lmfnorm, rmfnorm

Normalization of left and right matrix fractions

Equation solvers and factorizations
dio1

Solution of a single continuous-time Diophantine equation

dio1z

Solution of a single discrete-time Diophantine equation

dio2

Solution of two coupled continuous-time Diophantine equations

dio2z

Solution of two coupled discrete-time Diophantine equations

diosym

Solution of a symmetric continuous-time Diophantine equation

diosymz

Solution of a symmetric discrete-time Diophantine equation

ghdio1z

Solution of a single discrete-time Diophantine equation

ltl

LTL factorization of a symmetric matrix

spcof2

Discrete-time spectral cofactorization, Polynomial Toolbox 2.x and 3.x

spf2

Discrete-time spectral factorization, Polynomial Toolbox 2.x and 3.x

spfc

S-domain spectral factorization

spfz

Z-domain spectral factorization

Controller synthesis and design
dlqgc

Polynomial LQG controller synthesis for discrete-time systems

gmvc

GMV controller synthesis

gmvffc

GMV  feedback, feedforward and tracking controller synthesis

gmvpp

GMV controller design using pole placement

gpc

Classical polynomial GPC controller of Clarke

lqgc

Polynomial LQG controller synthesis for continuous-time systems

mvc

Minimum Variance controller synthesis

nghinf

NGHinf controller

ngmvc

Nonlinear GMV  controller synthesis

ngmvct

NGMV continuous state-space

ngmvctpol

NGMV continuous state-space

ngmvfact

NGMV controller with L2 factorization

ngmvffc

Nonlinear feedback, feedforward and tracking GMV  controller synthesis

ngmvss

NGMV State-space controller (common delay)

npgmvss

NPGMV controller synthesis (state-space version)

npgmv_poly

NPGMV controller synthesis (polynomial version)

nqgmvc

NQGMV controller

Simulink utilities
nlss

Nonlinear state-space system creator: Static + NLSS + Static

nlssdiag

Creates a composite diagonal NLSS system

randomize

Random seeds for Simulink model

siggen

Deterministic signal generator (Structure-with-time format)

sigpred

Vector of future reference signal values for predictive controllers

Display
dispc

Zero-pole display of a continuous-time polynomial

dispd

Zero-pole display of a discrete-time polynomial

simplots

Plots outputs of the Simulink control system model


Previous page   Tuning the NGMV dynamic weightings  Functions — Alphabetical List Next page