Comandos Matlab
Comandos Matlab
Comando
clear
close
who
whos
Descrio
limpa a rea de trabalho (ou clear all)
fecha figura (ou close all)
lista as variveis que esto na memria atual
lista as variveis atuais e seus tamanhos de memria
abs
exp
sqrt
log
log10
sin
asin
cos
acos
tan
atan
atan2
calcula o seno
calcula o arco seno
calcula o co-seno
calcula o arco co-seno
calcula a tangente
calcula o arco tangente (2 quadrantes)
calcula o arco tangente (4 quadrantes)
ans
sym
syms
pzmap
rlocus
sgrid
bode
nyquist
margin
nichols
roots
poly
polyval
polyfit(x,y,n)
conv
plot
title
text
xlabel
ylabel
grid
hold
A
inv(A)
eig(A)
calcula os autovalores da matriz A
[P,D]=eig(A) calcula os autovetores (P) e autovalores (matriz diagonal D) da matriz A
det(A)
calcula o determinante da matriz A
CO=ctrb(A,B) calcula a matriz de controlabilidade [B AB A^2B ...] ou CO=ctrb(sys)
OB=obsv(A,C) calcula a matriz de observabilidade [C; CA; CA^2 ...] ou OB=obsv(sys)
rank(A)
determina o posto de uma matriz
expm(A)
calcula a exponencial matricial na base e, ex.: syms t; expm(A*t)
eye
gera matriz identidade
cov
matriz de co-varincia (se X um vetor, COV(X) calcula a varincia)
residue
laplace
ilaplace
i ou j
real
imag
pi
Inf
1
calcula a parte real de um nmero complexo
calcula a parte imaginria de um nmero complexo
3.1416
representa o infinito
max
min
mean
median
std
rand
impulse
step
for
format
end
exit
Operadores
== igual
< menor que
<= menor ou igual a
& and
+ adio
* multiplicao
~= diferente
> maior que
>= maior ou igual a
| or
- subtrao
^ potenciao
~ not
Caracteres especiais
[ ] usado para formao de vetores e matrizes
( ) procede aos comandos e circunscreve expresses aritmticas
, separa subscritos e argumentos de funes e comandos
; encerra linhas e suprime impresses
! fora a execuo de comandos do sistema operacional
% introduz comentrios
Converso de Modelos
sys = tf(num,den) cria o sistema sys (contnuo no tempo) representado por funo
de transferncia com o numerador num e o denominador den
sys = ss(A,B,C,D) cria o sistema sys (contnuo no tempo) representado no espao
de estados atravs das matrizes A,B,C,D
[num,den] = ss2tf(A,B,C,D,iu)
converte da forma de variveis de estado para funo
de transferncia para a iu-sima entrada
[A,B,C,D] = tf2ss(num,den)
converte da forma de funo de transferncia para
variveis de estado (SISO)
[z,p,k] = ss2zp(A,B,C,D,iu)
converte da forma de espao de estados para zeros
(z), polos (p) e ganho (k)
[A,B,C,D] = zp2ss(z,p,k)
converte zeros (z), polos (p) e ganho (k) para a forma
de espao de estados
[z,p,k] = tf2zp(num,den)
converte da forma de funo de transferncia para
zeros (z), polos (p) e ganho (k)
[num,den] = zp2tf(z,p,k)
converte zeros (z), polos (p) e ganho (k) para a forma
de funo de transferncia
sys = series(sys1,sys2) sys = conexo em srie dos sistemas sys1 e sys2
sys = parallel(sys1,sys2) sys = conexo em paralelo dos sistemas sys1 e sys2
sys = feedback(sysg,sysh) sys = conexo em realimentao dos sistemas sysg e
sysh. Para realimentao positiva: sys = feedback(sysg,sysh,+1)
lsim(sys,u,t) simula a resposta no tempo de modelos LIT para entradas arbitrrias.
Exemplo: t = 0:0.01:5; u = sin(t); lsim(sys,u,t)
help
Command
Description
abs
Absolute value
acker
Compute the K matrix to place the poles of A-BK, see also place
axis
Set the scale of the current plot, see also plot, figure
bode
c2dm
clf
conv
ctrb
deconv
det
dimpulse
dlqr
dlsim
dstep
eig
eps
feedback
figure
Create a new figure or redefine the current figure, see also subplot, axis
for
format
function
grid
gtext
help
HELP!
hold
if
imag
impulse
Impulse response of continuous-time linear systems, see also step, lsim, dlsim
input
inv
jgrid
Generate grid lines of constant damping ratio (zeta) and settling time (sigma), see
also sgrid, sigrid, zgrid
legend
Graph legend
length
linspace
lnyquist1
log
loglog
logspace
lqr
Linear quadratic regulator design for continuous systems, see also dlqr
lsim
margin
Returns the gain margin, phase margin, and crossover frequencies, see also bode
norm
Norm of a vector
nyquist1
Draw the Nyquist plot, see also lnyquist1. Note this command was written to
replace the Matlab standard command nyquist to get more accurate Nyquist plots.
obsv
ones
place
Compute the K matrix to place the poles of A-BK, see also acker
plot
poly
polyadd
polyval
Polynomial evaluation
pzmap
rank
real
rlocfind
rlocus
roots
rscale
set
series
sgrid
Generate grid lines of constant damping ratio (zeta) and natural frequency (Wn),
see also jgrid, sigrid, zgrid
sigrid
Generate grid lines of constant settling time (sigma), see also jgrid, sgrid, zgrid
size
sqrt
Square root
ss
Create state-space models or convert LTI model to state space, see also tf
ss2tf
ss2zp
stairs
step
subplot
Divide the plot window up into pieces, see also plot, figure
text
Add a piece of text to the current plot, see also title, xlabel, ylabel, gtext
tf
tf2ss
tf2zp
title
wbw
Returns the bandwidth frequency given the damping ratio and the rise or settling
time.
xlabel/ylabel
Add a label to the horizontal/vertical axis of the current plot, see also title, text,
gtext
zeros
zgrid
Generates grid lines of constant damping ratio (zeta) and natural frequency (Wn),
see also sgrid, jgrid, sigrid
zp2ss
zp2tf