martes, 27 de noviembre de 2007 | |

2. DEFINICIÓN DE VARIABLES

Para crear una variable en Matlab, simplemente se ha de introducir, en la ventana command window, el nombre de la variable y su valor. Por ejemplo


Hace que, en el espacio de trabajo workspace, se cree una variable escalar con valor 3.
Cualquier orden posterior puede hacer uso de esta variable por medio de una llamada
a “a”, por ejemplo:
b = exp(a) ;

Crea una nueva variable “b” cuyo valor es el exponencial de la variable “a”. El punto y coma; después de una orden no es necesario. Si no ponemos el punto
y coma, el resultado de la orden aparece en la pantalla command window. En caso contrario la orden se ejecuta pero su resultado no aparece en pantalla.

2.1. LISTA DE COMANDOS DE MATLAB

Comando Descripción

abs Valor absoluto
acker Calcula la matriz K para ubicar los polos de A-BK, vea también place
axis Corrige la escala del gráfico actual, vea también plot, figure
bode Dibuja el diagrama de Bode,
c2dm Pasa del sistema continuo al discreto
clf Borra la figura (use clg en Matlab 3.5)
conv Convolución (útil para multiplicar polinomios), vea también deconv
ctrb Matriz de controlabilidad,
deconv Deconvolución y división de polinomios, vea también conv
det Halla el determinante de una matriz
dimpulse Respuesta al impulso de sistemas lineales de tiempo discreto, vea también dstep
dlqr Diseño de reguladores LQR lineales cuadráticos para sistemas de tiempo discreto, vea también lqr
dlsim Simulación de sistemas lineales de tiempo discreto, vea también lsim
dstep Respuesta al escalón de sistemas lineales de tiempo discreto, vea también stairs
eig Calcula los autovalores de una matriz
eps Tolerancia numérica del Matlab
feedback Conexión de dos sistemas por realimentación.
figura Crea una nueva figura o redefine la figura actual,
for Lazo For-Next
format Formato Numérico (dígitos significativos, exponentes)
function Para archivos-m del tipo función
grid Dibuja la grilla en el gráfico actual
gtext Agrega texto al gráfico actual,
help Ayuda
hold Mantiene el gráfico actual,
if Ejecuta código condicionalmente
imag Devuelve la parte imaginaria de un número complejo,
impulse Respuesta al impulso de sistemas lineales de tiempo continuo,
input Prompt para entrada de usuario
inv Inversa de una matriz
jgrid Genera grilla de coeficiente de amortiguamiento (zeta) y tiempo de establecimiento (sigma) constantes,
legend Leyenda en un gráfico
length Largo de un vector,
linspace Devuelve un vector linealmente espaciado
lnyquist1 Produce un diagrama de Nyquist en escala logarítmica ,
log logaritmo natural, también log10: logaritmo común
loglog Grafica usando doble escala logarítmica, también semilogx/semilogy
logspace Devuelve un vector logarítmicamente espaciado
lqr Diseño de reguladores lineales cuadráticos LQR para sistemas continuos,
lsim Simula un sistema lineal,
margin Devuelve margen de ganancia, margen de fase, y frecuencias de cruce,
norm Norma de un vector
nyquist1 Grafica el diagrama de Nyquist,

Note que este comando reemplaza al comando nyquist para obtener diagramas de Nyquist más precisos.

obsv Matriz de observabilidad,
ones Devuelve un vector o matriz de unos,
place Calcula la matriz K para ubicar los polos de A-BK,
plot Dibuja un gráfico,
poly Devuelve el polinomio característico
polyadd Suma dos polinomios
polyval Valor numérico de un Polinomio
print Imprime el gráfico actual (a impresora o a archivo postscript)
pzmap Mapa de polos y ceros de sistemas lineales
rank Halla la cantidad de renglones o columnas linealmente independientes de una matriz
real Devuelve la parte real de un número complejo,
rlocfind Halla el valor de k y los polos en el punto seleccionado
rlocus Grafica el lugar de raíces
roots halla las raíces de un polinomio
rscale Encuentra el factor de escala para un sistema con realimentación completa de estados
set Set(gca,'Xtick',xticks,'Ytick',yticks) para controlar el número y el espaciado de marcas en los ejes
series Interconexión en serie de sistemas Lineales que no dependan del tiempo
sgrid Genera grilla de razón de amortiguación (zeta) y frecuencia natural (Wn) constantes ,
sigrid Genera grilla de tiempo de establecimiento (sigma) constante,
size Devuelve la dimensión de un vector o matriz,
sqrt Raíz cuadrada
ss Crea modelos en espacio de estado o convierte modelos LTI a espacio de estado,
ss2tf representación Espacio de estado a función de transferencia ,
ss2zp representación Espacio de estado a polo-cero ,
stairs Gráfico tipo escalera para respuesta discreta,
step Dibuja la respuesta al escalón,
subplot Divide la ventana Gráfico en secciones,
text Agrega texto al gráfico actual,
tf Crea una función de transferencia o convierte a función de transferencia,
tf2ss Función de Transferencia a representación en espacio de estado,
tf2zp representación Función de Transferencia a Polo-cero ,
title Agrega un título al gráfico actual
wbw Devuelve el ancho de banda dado el coeficiente de amortiguamiento y el tiempo de asentamiento o el tiempo de elevación.
xlabel/ylabel Agrega una identificación al eje horizontal/vertical del gráfico actual,
ceros Devuelve un vector o matriz de ceros
zgrid Genera grilla de coeficiente de amortiguamiento (zeta) y frecuencia natural (Wn) constante.
zp2ss Polo-cero a representación en espacio de estado,
zp2tf Polo-cero a representación función de transferencia ,