9/2/2017 Control Tutorials for MATLAB and Simulink - Index: MATLAB Commands List
Tips Effects Search Control Tutorials
TIPS ABOUT BASICS HARDWARE INDEX NEXT
INTRODUCTION CRUISE CONTROL MOTOR SPEED
SYSTEM
MODELING Index: MATLAB Commands List
ANALYSIS
Following is a list of commands used in the Control Tutorials for MATLAB
and Simulink. Use help in MATLAB for more information on how to use any
CONTROL
of these commands.
PID
In these tutorials, we use commands/functions from MATLAB, from the
ROOT LOCUS Control Systems Toolbox, as well as some functions which we wrote
ourselves. For those functions which are not standard in MATLAB, we give
FREQUENCY
links to their descriptions. For more information on writing MATLAB
STATE-SPACE functions, see the function page.
DIGITAL
Command Description
abs Absolute value
SIMULINK
Compute the K matrix to place the poles of A-BK, see
acker
MODELING also place
CONTROL axis Set the scale of the current plot, see also plot, figure
Draw the Bode plot, see also logspace, margin,
bode
nyquist1
c2d Continuous system to discrete system
clf Clear figure
Convolution (useful for multiplying polynomials), see
conv
also deconv
ctrb The controllability matrix, see also obsv
deconv Deconvolution and polynomial division, see also conv
det Find the determinant of a matrix
Linear-quadratic regulator design for discrete-time
dlqr
systems, see also lqr
eig Compute the eigenvalues of a matrix
eps MATLAB's numerical tolerance
feedback Connect linear systems in a feedback loop
figure Create a new figure or redefine the current figure, see
also subplot, axis
http://ctms.engin.umich.edu/CTMS/index.php?aux=Index_Commands 1/4
9/2/2017 Control Tutorials for MATLAB and Simulink - Index: MATLAB Commands List
for For loop
format Number format (significant digits, exponents)
function Creates function m-files
grid Draw the grid lines on the current plot
gtext Add a piece of text to the current plot, see also text
help Matlab help documentation
hold Hold the current graph, see also figure
if Conditionally execute statements
Returns the imaginary part of a complex number, see
imag
also real
Impulse response of linear systems, see also step,
impulse
lsim
input Prompt for user input
inv Find the inverse of a matrix
legend Graph legend
length Length of a vector, see also size
linspace Returns a linearly spaced vector
Produce a Nyquist plot on a logarithmic scale, see
lnyquist
also nyquist1
log Natural logarithm, also log10: common logarithm
loglog Plot using log-log scale, also semilogx/semilogy
logspace Returns a logarithmically spaced vector
Linear quadratic regulator design for continuous
lqr
systems, see also dlqr
lsim Simulate a linear system, see also step, impulse
Returns the gain margin, phase margin, and
margin
crossover frequencies, see also bode
Produces a minimal realization of a system (forces
minreal
pole/zero cancellations)
norm Norm of a vector
Draw the Nyquist plot, see also lnyquist. Note this
command was written to replace the MATLAB
nyquist1
standard command nyquist to get more accurate
Nyquist plots.
obsv The observability matrix, see also ctrb
ones Returns a vector or matrix of ones, see also zeros
http://ctms.engin.umich.edu/CTMS/index.php?aux=Index_Commands 2/4
9/2/2017 Control Tutorials for MATLAB and Simulink - Index: MATLAB Commands List
place Compute the K matrix to place the poles of A-BK, see
also acker
plot Draw a plot, see also figure, axis, subplot.
poly Returns the characteristic polynomial
polyval Polynomial evaluation
print Print the current plot (to a printer or postscript file)
pzmap Pole-zero map of linear systems
Find the number of linearly independent rows or
rank
columns of a matrix
Returns the real part of a complex number, see also
real
imag
rlocfind Find the value of k and the poles at the selected point
rlocus Draw the root locus
roots Find the roots of a polynomial
rscale Find the scale factor for a full-state feedback system
Set(gca,'Xtick',xticks,'Ytick',yticks) to control the
set
number and spacing of tick marks on the axes
Generate grid lines of constant damping ratio (zeta)
sgrid
and natural frequency (Wn), see also sigrid, zgrid
Gives the dimension of a vector or matrix, see also
size
length
sqrt Square root
Create state-space models or convert LTI model to
ss
state space, see also tf
ssdata Access to state-space data. See also tfdata
stairs Stairstep plot for discrete response
step Plot the step response, see also impulse, lsim
Divide the plot window up into pieces, see also plot,
subplot
figure
Add a piece of text to the current plot, see also title,
text
xlabel, ylabel, gtext
Creation of transfer functions or conversion to
tf
transfer function, see also ss
tfdata Access to transfer function data, see also ssdata
title Add a title to the current plot
Returns the bandwidth frequency given the damping
wbw
ratio and the rise or settling time.
http://ctms.engin.umich.edu/CTMS/index.php?aux=Index_Commands 3/4
9/2/2017 Control Tutorials for MATLAB and Simulink - Index: MATLAB Commands List
xlabel/ylabel Add a label to the horizontal/vertical axis of the
current plot, see also title, text, gtext
zeros Returns a vector or matrix of zeros
Generates grid lines of constant damping ratio (zeta)
zgrid
and natural frequency (Wn), see also sgrid, sigrid
Published with MATLAB 8.2
All contents licensed under a Creative Commons Attribution-ShareAlike 4.0
International License.
http://ctms.engin.umich.edu/CTMS/index.php?aux=Index_Commands 4/4