CAPITULO IV.
Comandos utilizados en el 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, vea también logspace, margin, nyquist1 | ||||||
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, vea también obsv | ||||||
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 , vea también subplot, axis | ||||||
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, vea también text | ||||||
help | Ayuda | ||||||
hold | Mantiene el gráfico actual, vea también figure | ||||||
if | Ejecuta código condicionalmente | ||||||
imag | Devuelve la parte imaginaria de un número complejo, vea también real | ||||||
impulse | Respuesta al impulso de sistemas lineales de tiempo continuo, vea también step, lsim, dlsim | ||||||
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 , vea también sgrid, sigrid, zgrid | ||||||
legend | Leyenda en un gráfico | ||||||
length | Largo de un vector, vea también size | ||||||
linspace | Devuelve un vector linealmente espaciado | ||||||
lnyquist1 | Produce un diagrama de Nyquist en escala logarítmica , vea también nyquist1 | ||||||
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, vea también dlqr | ||||||
lsim | Simula un sistema lineal, vea también step, impulse, dlsim. | ||||||
margin | Devuelve margen de ganancia, margen de fase, y frecuencias de cruce, vea también bode | ||||||
norm | Norma de un vector | ||||||
nyquist1 | Grafica el diagrama de Nyquist, vea también lnyquist1. Note que este comando reemplaza al comando nyquist para obtener diagramas de Nyquist más precisos. | ||||||
obsv | Matriz de observabilidad, vea también ctrb | ||||||
ones | Devuelve un vector o matriz de unos, vea también ceros | ||||||
place | Calcula la matriz K para ubicar los polos de A-BK, vea también acker | ||||||
plot | Dibuja un gráfico, vea también figure, axis, subplot. | ||||||
poly | Devuelve el polinomio característico | ||||||
polyadd | Suma dos polinomios | ||||||
polyval | Valor numérico de un Polinomio | ||||||
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, vea también imag | ||||||
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 , vea también jgrid, sigrid, zgrid | ||||||
sigrid | Genera grilla de tiempo de establecimiento (sigma) constante, vea también jgrid, sgrid, zgrid | ||||||
size | Devuelve la dimensión de un vector o matriz, vea también length | ||||||
sqrt | Raíz cuadrada | ||||||
ss | Crea modelos en espacio de estado o convierte modelos LTI a espacio de estado, vea también tf | ||||||
ss2tf | representación Espacio de estado a función de transferencia , vea también tf2ss | ||||||
ss2zp | representación Espacio de estado a polo-cero ,vea también zp2ss | ||||||
stairs | Gráfico tipo escalera para respuesta discreta, vea también dstep | ||||||
step | Dibuja la respuesta al escalón , vea también impulse, lsim, dlsim. | ||||||
subplot | Divide la ventana Gráfico en secciones, vea también plot, figure | ||||||
text | Agrega texto al gráfico actual, vea también title, xlabel, ylabel, gtext | ||||||
tf | Crea una función de transferencia o convierte a función de transferencia, vea también ss | ||||||
tf2ss | Función de Transferencia a representación en espacio de estado, vea también ss2tf | ||||||
tf2zp | representación Función de Transferencia a Polo-cero , vea también zp2tf | ||||||
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, vea también title, text, gtext | ||||||
ceros | Devuelve un vector o matriz de ceros | ||||||
zgrid | Genera grilla de coeficiente de amortiguamiento (zeta) y frecuencia natural (Wn) constante , vea también sgrid, jgrid,sigrid | ||||||
zp2ss | Polo-cero a representación en espacio de estado, vea también ss2zp | ||||||
zp2tf | Polo-cero a representación función de transferencia , vea también tf2zp |
CAPITULO V.
Conclusiones
En MATLAB, es un programa que podemos crear o definir un sistema si tenemos su representación en términos de su función de transferencia, sus polos y ceros o su representación en variables de estado. Esto lo realizamos mediante las Herramientas de Control (control toolbox) y sus comandos tf, zpk y ss respectivamente. De igual forma podemos realizar transformaciones entre estas representaciones mediante el uso de los mismos comandos y también podemos visualizar el sistema creado o modificado mediante printsys.
Utilizando los comandos adecuados, pudimos aprender a modelar de una manera práctica y clara la función de transferencia de cualquier sistema.
Algunas herramientas en Matlab son utilizadas en la reducción de diagramas de bloques.
CAPITULO IV
Recomendaciones
1. Todo archivo .m que vayan a crear, "documéntenlo". El símbolo para hacer comentarios en una línea es el porcentaje (%). Documenten entre otras cosas lo que hace el código, los parámetros y variables de retorno, y las variables intermedias más importantes.
2. cuando usen el método imput para recibir una entrada por parte del usuario, especifiquen bien que tipo de datos es: vector (fila ó columna), matriz, función, etc; y si correspone al valor de un parámetro, especifiquen qué tipo de parámetro es (por ejemplo, para el método SOR: "ingrese lambda (coeficiente de relajación)" y no "ingrese lambda")
Nota: Si es una función lo que piden que el usuario ingrese, pueden hacer dos cosas: pídanle al método imput que lo que le ingrese el usuario, no lo evalúe, sino que lo almacene como string (para hacer esto, coloquen como parámetro en la función imput después de la cadena de caracteres que vayan a mostrar inicialmente, este string: 's', así entre comillas. Ej: n = imput( 'ingrese lambda (coeficiente de relajación)','s' )); ); o pidanle al usuario que escriba la función entre comillas simples.
d. Las variables son de máximo 7 letras (incluyendo el undeline).
4. Elaboren un manual de usuario de sus trabajos (¡ahh, si!, a lo lenguajes de programación, pero toca, me facilita la calificación y así no toca ponerme a inventar).
Bibliografía
Computational Colour Science Using MATLAB – Stephen Westland & Caterina Ripamonti.pdf.
Engineering and Scientific Computations Using MATLAB – Sergey E. Lyshevski.pdf.
Kalman Filtering Theory and Practice Using MATLAB – Grewal and Andrews.pdf
Google.com.pe/.
http://fisica.unav.es/~angel/matlab/matlab0.html
A todo los docentes de la escuela de formación profesional de ingeniería de minas, quienes con sus conocimientos nos ayudan a formarnos profesionalmente en el campo de la ingeniería
Autor:
Mendez Vicente, Makarenko
DOCENTE: Ing, Jhony, Quispe
FACULTAD DE INGENIERIA DE MINAS, GEOLOGIA Y CIVIL
DEPARTAMENTO ACADEMICO DE INGENIERIA DE MINAS
ESCUELA DE FORMACION PROFESIONAL DE INGENIERIA DE MINAS
AYACUCHO – PERU
2012
Página anterior | Volver al principio del trabajo | Página siguiente |