UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE INGENIERÍA DEPARTAMENTO DE ELECTRÓNICA Y AUTOMÁTICA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE INGENIERÍA DEPARTAMENTO DE ELECTRÓNICA Y AUTOMÁTICA"

Transcripción

1 UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE INGENIERÍA DEPARTAMENTO DE ELECTRÓNICA Y AUTOMÁTICA COMANDOS DE MATLAB ÚTILES PARA LA ASIGNATURA DE CONTROL I CÁTEDRA: CONTROL I AUTOR: Ing. Analía Pérez Hidalgo CARRERAS: INGENIERÍA ELETRÓNICA Y BIOINGENIERÍA

2 Introducción: MATLAB ( MATRIX LABORATORY; laboratorio de Matrices) es un Sistema o Lenguaje de programación basado en matrices para realizar cálculos matemáticos, y de ingeniería. Se puede considerar un tipo de lenguaje diseñado solo para efectuar manipulación de matrices. Todas las variables que maneja MATLAB son matrices, es decir, solo tiene un tipo de datos, una matriz, o un arreglo rectangular de números. MATLAB posee un extenso conjunto de rutinas para obtener resultados gráficos, y también posee una gran cantidad de Toolbox de Control, para resolver distintos problemas de Control. Algunas de sus características son: -La programación es relativamente sencilla. Es un ambiente de simulación y cálculo matemático que se utiliza para modelar y analizar sistemas dinámicos. Permite manejar sistemas contínuos, discretos, lineales y no lineales. - Cuenta con una biblioteca matemática amplia, y abundantes herramientas gráficas. - Se usa en un Modo controlado por comandos. Matlab procesa comandos en una sola línea, como también es capaz de ejecutar secuencias de comandos almacenados en un archivo. - Es un ambiente abierto, en el cual numerosas librerías de funciones han sido desarrolladas. Por ejemplo: Cuenta con un biblioteca amplia para el análisis y diseño de los sistemas de control (Toolbox de Control, como por ej el CSAD entre otros). -Permite la simulación de procesos mediante el trabajo en conjunto con el programa SIMULINK, el cual se llama desde el Matlab. SIMULINK, es un programa que permite la simulación dinámica de distintos Sistemas de Contol ( lineales, no lineales, contínuos, digitales, etc) a través de una forma gráfica e interactiva de diagrama de bloques. Asigna los valores de los parámetros de cada bloque como atributos de módulo objeto, permitiendo modificar los parámetros y observar el efecto en el comportamiento del sistema inmediatamente. Simulink permite resolver ecuaciones diferenciales utilizando diferentes métodos de integración. Existen muchas funciones y comandos en Matlab, a continuación solo se darán los más básicos y específicamente los más utilizados en la cátedra de Control I. - Variables en Matlab: no es necesario establecer dimensiones antes de usarlas, se generan automáticamente una vez que se usan, y después es posible modificarlas. Para nombrar las variables, hay que recordar que Matlab es sensible al cambio de mayúsculas y minúsculas. Para obtener una lista de variables, se escribe el comando who. Con el comando clear se borra todas las variables del área de trabajo. Las variables permanecen almacenadas en memoria hasta que se sale del programa. Para guardar las variables se utiliza el comando save, si no se coloca un archivo todas las variables se guardan en el archivo por omisión matlab.mat. Se puede especificar también el nombre de un archivo con extensión.mat por Ej: Save datos.mat o save datos x y z que guarda en el archivo datos solamente las variables x, y, z. Comandos de Matlab 1

3 Con load se recuperan todas las variables guardadas (Ej: load datos) - Las líneas de los programas que empiezan con % son expresiones que no se ejecutan, se usan para los comentarios del programador. - Es posible recuperar comandos anteriores y moverse por dichos comandos con las flechas - Uso del punto y Coma: se usa para suprimir la impresión, si el último carácter de un enunciado es un punto y coma, el comando se ejecuta, pero el resultado no se despliega. - El operador dos puntos : se usa para crear vectores, para suscribir matrices, y para especificar iteraciones for. Por Ejemplo, j:k es el vector [j j+1...k]; A(:,j) es la j-ésima columna de A. -Variables de arreglo unidimensional: Tienen la forma de fila o columna y están íntimamente relacionadas con los vectores en Matlab, arreglo de fila es lo mismo que vector fila, y arreglo columna es lo mismo que vector columna. El tamaño del vector, se ajusta automáticamente. Para ingresar los vectores, se tienen en cuenta dos cosas: Las filas se generan con ; Las columnas se generan dejando espacios en blanco Los elementos de un vector deben quedar entre corchetes [ ] V1 = [1 2 3] V2 = [1; 3; 5] V1 = v2 = Variables de arreglo bidimensional: Es lo mismo que una Matriz, se puede definir especificando sus elementos, recordando que espacios generan columnas, y que punto y coma ( ; ) generan filas M = Los elementos se introducen así: M = [1 2 3 ; ; 3 8 5] El signo dos puntos: se utiliza para extraer una fila o columna completa de una matriz, recordando que (i, j ) se refiere al elemento i-ésima fila y la j-ésima columna. Comandos de Matlab 2

4 M(2,:) se utiliza para extraer la segunda fila de todas las columnas. El número 2 se refiere al nº de fila y : significa todas las columnas. En Matlab se coloca M(2 ; : ) y la respuesta que entrega es : ans = M(:, 3) Se utiliza para extraer una columna determinada, ahora la columna se indicará con el número 3, y todas las filas se indican con el símbolo : En Matlab se coloca M(:,3) y la respuesta entregada es: ans = SINTAXIS DE COMANDOS EN MATLAB: [salida1, salida2,salida3] = nombre del comando o función(entrada1, entrada2,entrada3) donde salida 1, salida2, salida3 son las variables entregadas por matlab como argumentos de salida y entrada1 entrada2, entrada3 son los datos entregados a matlab como argumentos de entrada. [salida]=nombre del comando(entrada1, entrada2) nombre del comando(entrada1,entrada2) Con esta sintaxis matlab ejecuta la función pero no entrega argumentos de salida, siendo entrada1y entrada2 los argumentos de entrada. COMANDOS ESPECÍFICOS PARA CONTROL I Comando roots Se utiliza para calcular las raíces de una ecuación (polinomio). Dado el polinomio s 3 +2s 2 +3s+4 ; el polinomio se ingresa en forma de vector entre corchetes p=[ ]» raices=roots (p) raices = i i o también se puede escribir el comando en una sola línea : roots ([ ]) NOTA: Los paréntesis indican función y los corchetes vectores Comando plot Se utiliza para graficar en dos dimensiones: plot (t,y): crea gráficas lineales, y grafica los vectores de y contra los vectores de t, ambos vectores deben tener la misma longitud. Para gráficas logarítmicas y polares, se crean incluyendo en lugar de plot, las palabras loglog, semilogx, semilogy, o polar. Comandos de Matlab 3

5 Para graficar múltiples curvas respecto a un mismo eje, se usa el comando plot con argumentos múltiples. Los argumentos múltiples tienen la ventaja que permiten desplegar en la misma gráfica vectores de distintas longitudes plot(t1, y1, t2, y2) en este caso el vector tiempo tiene diferentes números de puntos para cada señal. Si se desea graficar múltiples curvas respecto a un mismo eje, donde todas las curvas tienen un mismo número de puntos, se puede usar: plot(t,[x1; x2; x3]) con x1,x2,x3 vectores columnas y plot(t,[x1 x2 x3]) con x1 x2 x3 vectores filas. Construir en una misma gráfica una recta y=3t + 3 de color negro (k), y una parábola y= t 2 de color rojo. t= 0:0.1:10; % se define un vector tiempo que va de 0 a 10 con un paso de 0.1 y1=3*t+3; % se define la función recta, aclarando que, el signo de multiplicación en Matlab es * y2=t^2 ; % se define la función de una parábola, recordando que elevado al cuadrado es ^2 plot(t,y1,'r',t,y2,'k') % grafica para la misma longitud del vector t, la recta de color negro y la parábola de color rojo Comando subplot Divide la pantalla en ventanas ordenadas como un arreglo matricial y dibuja la gráfica pedida en la ventana solicitada: subplot (rcp): la pantalla es dividida en r filas por c columnas y p es el nº de ventana para la gráfica pedida. subplot (2,1, 1), plot (t,y1) Divide la pantalla en dos filas y una columna y posiciona la gráfica de la recta en la primer ventana. subplot (2,1,2), plot (t,y2) Divide la pantalla en dos filas, una columna, y posiciona la gráfica de la parábola en la segunda ventana. Comando Ginput [x,y] = ginput Previamente a la obtención de una gráfica a través de la función Plot (y,t) o Step(Num,Den), este comando entrega un cursor, el cuál permite marcar varios puntos de interés en la gráfica y al presionar luego la tecla ENTER sobre la figura retorna en la pantalla de Matlab los valores (x,y) de cada punto seleccionado previamente a tra vez del cursor. Esto ayuda a encontrar en la respuesta temporal de un sistema de control, especificaciones como: Máximo Sobreimpulso, tiempo de Mp, tiempo de crecimiento, tiempo de levantamiento, tiempo de establecimiento, etc Comando hold Este comando posibilita la obtención de más de una curva en una sola grafica. Este comando congela la figura actual y no permite borrar ni modificar la escala, por lo tanto las curvas siguientes se trazan sobre la curva original. La gráfica actual se libera colocando otra vez el comando hold Otros Comandos Una vez realizada la gráfica se pueden agregar títulos, etiquetas y grilla. title (`Respuesta Temporal ) permite agregar un título a la gráfica xlabel (`tiempo ), ylabel (`Salida del Sistema ), permiten agregar leyendas al eje X y al eje Y legend(`x1,`x2, `x3 ) coloca leyendas indicativas a 3 curvas. Comandos de Matlab 4

6 grid: coloca la grilla en la gráfica. text(x,y,`texto ) Permite la escritura de un texto en la pantalla gráfica que empiece en el punto (x,y). gtext( `respuesta del sistema ) Permite agregar textos posicionados con el mouse. axis Sirve para invalidar la escala automática elegida por Matlab y selecciona manualmente los límites de la gráfica estableciendo una escala propia. v = [xmin, xmax, ymin,ymax] primero se define el vector v y luego llamo a la función axis (V) O en un solo comando: axis ([xmin, xmax, ymin,ymax]) Nota: Si hay una coordenada negativa, siempre se coloca primero como Xmin o Ymin, axis ([ -2,10,-1,2 ]) shg y figure (gcf) muestran la ventana de gráficos clf: Limpia la ventana de gráficos. clc: Limpia la ventana de comandos de Matlab. Nota: Se aclara que a partir de las últimas versiones de Matlab el agregado de títulos, nombres de ejes, escalas, pueden ejecutarse con más facilidad desde las opciones correspondientes que aparecen en la ventana de graficación, lo cual simplifica la edición de gráficas. tf2zp: Comando para encontrar la F.T en función de sus polos y ceros dada una F.T ingresada en función de sus coeficientes de potencias decrecientes de S del numerador y denominador. Ingresado los coeficientes del polinomio numerador y denominador a través de las variables Num y Den, el comando retorna los ceros (Z), los polos(p) y la ganancia de la función (k).» Num = [ ];» Den = [ ];» [z,p,k]=tf2zp(num,den) z = i i i i p = i i i i k = 3 [p,z]=pzmap(sys) definiendo previamente sys=tf(num,den) Permite obtener los polos y ceros del Sistema. Si se omite el argumento de la izquierda, colocando solo pzmap(sys), los polos y ceros son mostrados gráficamente en le plano S. Comandos de Matlab 5

7 zp2tf Comando para obtener una F.T en forma de coeficientes de potencias decrecientes de S, ingresando los polos, ceros y ganancia de la función.» z=[0;0;0;-1];» p=[-1+i -1-I *I *I];» k=2» [num,den]=zp2tf(z,p,k) num = den = printsys (num,den, s ) permite obtener la Función de Transferencia expresada como un cociente del polinomio numerador y denominador. 2 s^4 + 2 s^3 num/den = s^ s^ s^ s^ s M=tf(n,d) es similar al comando printsys, una vez definidas las variables n (numerador de la F.T) y d (denominador de la F.T), crea un sistema obteniendo la Función de Transferencia llamada M (también pude llamarse de otra forma por ejmplo sys=tf(num,den)) como el cociente entre el polinomio numerador y denominador. n=[1 3 4] d=[ ] M=tf(n,d) Transfer function: s^2 + 3 s s^4 + 4 s^3 + 6 s^2 + 8 s + 10 y= impule(sys,t) con sys=tf(num,den) Permite obtener la respuesta a una entrada impulso step(num,den) Permite obtener la respuesta de un sistema a una entrada escalón unitario. y=lsim(sys,u,t) con sys=tf(num,den) Permite obtener la respuesta a una entrada arbitraria, donde la entrada es el vector u, el número de filas de u determina el número de puntos de salida. Si definimos la entrada u=t, la respuesta a una entrada rampa se obtiene usando el comando y=lsim(sys,u,t) con sys=tf(num,den) definido previamente Colocando solo lsim(sys,u,t) se obtiene solo la graficación de la respuesta. t=0:0.1:100; % define un vector de tiempo desde 0 hasta 100 seg Comandos de Matlab 6

8 u=sin(t); % asigna a u una función senoidal n=10; d=[ ]; sys=tf(n,d) % define un sistema dados el numerador y denominador de una F.T lsim(sys,'r',u,t); % mostrará la graficación de la respuesta del sistema en color rojo a una entrada senoidal Obtención de la respuesta temporal a partir de los polos y ceros de un Sistema.» [num, den]= zp2tf([],[-1-3*i 1+3*i],3) num = den = » printsys(num,den) 3 num/den = s^2 + 2 s + 10 step(num,den) 0.45 Step Response From: U(1) Amplitude To: Y(1) Time (sec.) pmake : Es una función específicamente del CSAD, que a partir del MATLAB 5.2 y 5.3 y posteriores puede usarse desde Matlab, sin necesidad de llamar previamente al CSAD. Permite multiplicar, sumar o restar polinomios, introduciendo los ceros de cada polinomio separados por coma o también los coeficientes de potencias decrecientes de S de un mismo polinomio encerrados entre corchetes y dejando espacios en blanco por cada coeficiente ingresado. Se puede ingresar los polinomios en forma combinada, mediante ceros si se los conoce y mediante los coeficientes de potencia decreciente en S. Generalmente se utiliza para introducir el polinomio numerador o denominador de una Función de Transferencia formado por el producto de distintos polinomios. Para que un comando del Csad sea reconocido hay que ubicarse en el camino o path del csad. pmake (-1,-2,-3) ans = Comandos de Matlab 7

9 Multiplica tres polinomios de primer orden cada uno, cuyos ceros están ubicados en S= 1, S=-2, S= -3 respetivamente. Pmake = (S+1)(S+2)(S+3) pmake ( [1 2 3],[2 3]) ans = Multiplica dos polinomios expresados por coeficientes de potencies decreciente de S, es decir pmake = (S 2 +2.S+3).(S+3) = 2.S 3 +7.S S+9 pmake (0,-1,[1 2 2]) ans = Multiplica tres polinomios, dos expresados en forma combinada de ceros en S=0, S= -1 y otro ingresado como coeficientes de potencies decrecientes de S (S 2 +2S+2) Pmake = S(S+1)(S+2S+2) Pmake (-1,'+',[1 2 2],'-',-1,-2) ans = Permite sumar, restar y multiplicar polinomios, de los cuales uno esta ingresado en forma de un cero en S = -1, otro en forma de coeficientes (S 2 +2.S+2), y otro expresado como producto de polinomios de primer orden (S+1)(S+2). Pmake =(S+1)+(S 2 +2S+2)-(S +1)(S+2) Pmake(-1+j*2) ans = Permite escribir un polinomio cuyas raíces conocidas son complejas conjugadas en forma de un polinomio de potencias decrecientes de S, ingresando solamente una raiz compleja. pmake= S 2 +2S+5 pfe: Es una función específicamente del CSAD, que en el MATLAB 5.2 y 5.3 puede usarse desde Matlab, sin necesidad de teclear previamente CSAD. Calcula la expansión en suma de fracciones parciales simples de una función expresada en el dominio de Laplace N(S)/D(S). En Control se la utiliza para encontrar la Antitransformada de Laplace de la salida del sistema C(t) expresada en el dominio de Laplace como: C (S) = F.T.L.C*R(S). Para lo cual debe tenerse cuidado de ingresar el numerador y denominador de la salida del sistema C(S) que es el producto de la Función de Transferencia por la entrada, y no el numerador y denominador de la Función de Transferencia. C(S) F.T.L.C = = con R(t) = 1, R(S) = 1/S C(S) = * ( ) 2 2 R(S) S + 2.S + 2 S S + 2.S + 2 Enter numerator [n] > [2] Enter denominator [d] > [ ] Terms in the partial fraction expansion are: Comandos de Matlab 8

10 K' is Complex Conjugate Simple Complex Pole Pair: 2Re(K)= -1 2Im(K)= -1 a= 1 w= 1 K/(s+a+jw) + K'/(s+a-jw) <==> 2Re(K)(e^-at)cos(wt)u(t)+2Im(K)(e^-at)sin(wt)u(t) (marcar ENTER para terminar el cálculo de los residuos) Simple Pole at the Origin: (Da el residuo del polo en el origen debido a la entrada, el cual para una entrada escalón coincide con el valor de estado estacionario del Sistema) K= 1 K/s <==> Ku(t) u(t) = 1 a es la parte real de la raiz, es decir mide la velocidad de decaimiento de la exponencial que amortigua la senoide y w es la parte imaginaria, es decir la frecuencia de oscilación de la senoide. 2Re(k) es el coeficiente que acompaña al coseno y 2Im(k) el que acompaña al seno. Es decir la C(t) vendrá dada por la siguiente expresión: C(t) = 1-1.e -t. Cos(wt) - 1.e -t. Sen(w.t) La respuesta estacionaria C1(t) está formada por todos los términos que no tienen exponenciales en función del tiempo, mientras que el estado transitorio lo constituye aquellos términos que sí tienen exponenciales. M = feedback(g,h) Calcula la Función de Transferencia de Lazo Cerrado como G(S) M(S) =, ingresando previamente el numerador y denominador de la Función de 1 + G(S).H(S) NI(S) Transferencia del camino Directo G (S) =, y el numerador y denominador de la Función de D1(S) N2(S) Transferencia del camino de realimentación H (S) =. D2(S) N1 = [1 3 4]; D1 = [ ]; G = tf (N1,D1) % Coloca la F.T del trayecto directo en forma de un cociente entre el polinomio numerador y denominador % Transfer function: s^2 + 3 s s^4 + 4 s^3 + 6 s^2 + 8 s + 10 N2 = [2] D2 =[1 1] H = tf (N2,D2) % Coloca la F.T de la trayectoria de realimentación en forma de un cociente entre el polinomio numerador y denominador % Comandos de Matlab 9

11 Phase (deg); Magnitude (db) To: Y(1) Transfer function: s + 1 M = feedback(g,h) % Obtiene la F.T de Lazo Cerrado mediante la expresión Transfer function: s^3 + 4 s^2 + 7 s s^5 + 6 s^ s^ s^ s + 18 G F.T = % 1 + G.H * Comandos usados para reducir algunos diagramas de bloque. [syss ]= series(sys1,sys2) Obtiene el producto de dos funciones de transferencias en serie G(S)=G1(S).G2(S), definiendo previamente sys1 y sys2 [sysp]=parallell(sys1,sys2) Permite obtener la suma de dos bloques en paralelo Gp(S)=G1(S)+G2(S) [sysf]=feedback(sys1,sys2) Permite obtener la reducción de una retroalimentación Gf ( S ) G 1( S ) = 1 + G 1( S ).G 2( S ) * Otros comandos. [N,D] =tfcloop (N1,D1,N2,D2) es una función específicamente del CSAD, similar a M= feedback(g,h) que encuentra la Función de Transferencia de Lazo Cerrado, ingresando previamente el numerador y denominador de G y H. Si la realimentación es unitaria (H=1), puede colocarse el comando de la siguiente forma: [N,D] =tfcloop (N1,D1,1). También puede llamarse desde Matlab sin llamar previamente al CSAD. bode (num, den) Permite obtener la respuesta frecuencial de un sistema entregando el diagrama de amplitud o magnitud y el diagrama de Fase ingresando previamente el numerador y denominador de la Función de Transferencia del Sistema. Ejemlo: Frequency (rad/sec) N = [10 ]; From: U(1) Bode Diagrams 10 Comandos de Matlab 10

12 D = [ ]; Bode (N,D) Nyquist (N,D) Permite obtener la respuesta frecuencial de un Sistema entregando el diagrama Polar o de Nyquist ingresando previamente el numerador y denominador de la Función de Transferencia del Sistema. Para obtener solamente el tramo I que se estudia en control I, los comandos se deben colocar de la siguiente manera: [re, im, w] =Nyquist(N,D); plot(re,im) [mag,phase,w]=bode(n,d,w); semilogx(w,20*log10(mag)) Estos comandos permiten obtener el diagrama de Amplitud de Bode en escala semilogarítmica, la amplitud expresada en decibeles (db), y la frecuencia como log w A continuación se anexa otra forma alternativa para obtener algunas especificaciones de la respuesta temporal de un Sistema CONJUNTOS DE COMANDOS PARA ENCONTRAR CON MATLAB LAS ESPECIFICACIONES DEL DOMINIO TEMPORAL. Máximo Sobreimpulso (M P ), tiempo de máximo sobreimpulso (t MP ), tiempo de crecimiento (tr), tiempo de establecimiemto (ts) Se programa desde el editor,( File, New, Mfile ), el archivo se guarda como Especificaciones.m, y luego desde Matlab se lo llama directamente por el nombre y se ejecutan automáticamente todos los comandos, habiendo introducido previamente el numerador y denominador de la Función de Transferencia. [num,den]= zp2tf([],[-1+3*i -1-3*i],3); % entrega la F.T en forma de polinomio numerador y denominador, dados los ceros y polos de la Función. Comandos de Matlab 11

13 CALCULO DEL VALOR FINAL DE LA SALIDA APLICANDO EL TEOREMA DEL VALOR FINAL: LA FUNCION POLYVAL PERMITE CALCULAR LA DIVISIÓN DE POLINOMIOS EN UN VALOR DE S. Según el Teorema del valor final, considerando una entrada escalón unitaria C(s)= lim S 0 S.FT(S).R(S)= lim S 0 S.FT(S).1/S =lim S 0 num(s)/den(s) valorfinal=polyval(num,0)/polyval(den,0) [y,x,t]=step(num,den); CÁLCULO DEL MÁXIMO SOBREIMPULSO Y TIEMPO DE PICO: [ypico, k]= max(y); % entrega un valor máximo de la función y un índice al cual ocurre el valor máximo tpico = t(k) % pidiendo el tiempo para ese índice al cual ocurre el máximo se obtiene el tiempo tp. Mpico = 100*(ypico-valorfinal)/(valorfinal) %Calcula el máximo de pico en forma porcentual respecto al valor final. CÁLCULO DEL TIEMPO DE CRECIMIENTO tr n=1; while y(n)<0.1*valorfinal, n=n+1; end m=1; while y(m)<0.9*valorfinal, m=m+1; end tr = t(m)-t(n) % Crea un lazo que incrementa el índice n hasta que el valor de la salida supera el 10% del valor final y guarda ese ultimo valor como el índice al cual la respuesta alcanzó el 10% del valor final y luego salta a otro lazo que incrementa otro índice m que deja se variar cuando la salida alcanza el 90% del valor final. El tiempo de crecimiento se define como la diferencia entre el tiempo en que la respuesta alcanza el 10 %y 90% del valor final. CÁLCULO DEL TIEMPO DE ESTABLECIMIENTO El tiempo de establecimiento se define como aquel tiempo en el cual la respuesta alcanza y se mantiene dentro de una franja que varía desde el ± 2% o el ± 5% del valor final de estado estacionario LA FUNCIÓN LENGHT RETORNA LA MÁXIMA LONGITUD DEL VECTOR Y PERMITE UN CALCULO DEL INDICE HACIA ATRÁS, PARTIENDO DEL ÚLTIMO VALOR i=length(t); % entrega un índice que representa el número de componentes de un vector while(y(i)>0.98*valorfinal)&(y(i)<1.02*valorfinal) i=i-1; end ts = t(i) Desde Matlab se coloca el nombre del archivo: Especificaciones ( se da enter), y el programa entrega los siguientes valores: valorfinal = %Crea un lazo que permite disminuir el índice si la respuesta se mantiene dentro de una banda de tolerancia que varía dentro del ± 2% del valor final. Cuando la respuesta se sale de ese rango, contabiliza ese último índice como el índice al cual ocurre el tiempo de establecimiento. Comandos de Matlab 12

14 pico = Mpico = tr = ts = Timespec(num,den) Existe un conjunto de comandos agrupados en un archivo.m denominado timespec.m desarrollado por un especialista en control, Hadi Saadat, que nos facilita la obtención de las especificaciones en el dominio temporal como por ej: Máximo Sobreimpulso, tiempo de establecimiento, tiempo de pico y tiempo de levantamiento. Antes de llamar al archivo, debe verificarse si el mismo está cargado en el espacio de trabajo de Matlab, y cargar previamente el numerador y denominador de la F.T. Comandos para graficar los polos del sistema: poloslc=roots(d) Calcula las raices de la ecuación característica y los guarda en poloslc figure(1) abre una figura plot (real (poloslc), imag (poloslc),' bs' ),grid Grafica los polos en el plano complejo de S con cuadrados y coloca la grilla. Title ('Polos de lazo cerrado') Coloca un título Xlabel ('Real'), ylabel ('Imaginario') Coloca nombre a cada eje. Otra forma sería con el comando pzmap : [p,z] = pzmap(num,den) Si se omite el argumento de la izquierda, los polos y ceros son mostrados en el plano S Creación de un programa en forma de archivo. m : Muchas veces es conveniente escribir un proceso o una función en un archivo.m, que permita ejecutar un conjunto de comandos desde Matlab, invocando solamente el nombre del archivo, el cual queda almacenado en el disco duro, para su posterior uso o correción. Para crear un archivo.m, se debe desplegar el menú FILE de la parte superior de la ventana de comandos y seleccionar NEW (nuevo), en el cual aparecen tres opciones, se debe elegir Mfiles, luego se abrirá una ventana del editor seleccionado al instalar Matlab, allí se escriben los comandos necesarios, se graba guardando el archivo con extensión.m. Cualquier comentario de un comando se precede de un signo porcentual %. Concluido el archivo, hay que grabarlo e introducirlo dentro del espacio de trabajo de Matlab, agregándolo en el pad. Para ello desde Matlab, hay que abrir la ventanita Path Browser y seleccionar el botón Add to Path, buscar y seleccionar toda la ruta a donde se gravó el archivo.m y posteriormente grabar el camino adicionado. Luego desde la ventana de trabajo de matlab, se podrá ejecutar el programa con solo teclear el nombre del archivo. Comandos de Matlab 13

15 Antes de ejecutar el archivo deberá introducirse desde Matlab el numerador y denominador de la F.T deseada. num=[10] den=[ ] prueba.m raices=roots(den) % calcula las raíces de la ecuación característica del sistema% figure(1) % abre una figura % plot (real (raices), imag (raices),' rs' ),grid %Grafica los polos en el plano complejo de S con cuadrados rojos y coloca la grilla % title ('raices de la ecuación característica') %Coloca un título en la gráfica% xlabel ('Real'), ylabel ('Imaginario') printsys(num,den) figure(2) % abre una figura 2 % grid,step(num,den) valorfinal=polyval(num,0)/polyval(den,0) [y,x,t]=step(num,den); [ypico, k]= max(y); %Coloca una leyenda en cada eje% %Coloca la F.T en forma de un cociente entre numerador y denominador ingresados% %obtiene la respuesta temporal del sistema a partir del numerador y denominador ingresados y coloca una grilla en la gráfica% %calcula el valor final de la respuesta. %calcula sin graficar la respuesta del sistema % entrega un valor máximo de la función y un índice del vector tiempo al cual ocurre el valor máximo tpico = t(k) % obtiene el tiempo tp. Mpico = 100*(ypico-valorfinal)/(valorfinal) %Calcula el máximo de pico en forma porcentual respecto al valor final. i=length(t); % entrega un índice que representa el número de componentes del vector tiempo while(y(i)>0.98*valorfinal)&(y(i)<1.02*valorfinal) i=i-1; end ts = t(i) %Crea un lazo que permite disminuir el índice si la respuesta se mantiene dentro de una banda de tolerancia que varía dentro del ± 2% del valor final. Cuando la respuesta se sale de ese rango, contabiliza ese último índice como el índice al cual ocurre el tiempo de establecimiento. Comandos de Matlab 14

PRÁCTICA DE GABINETE DE COMPUTACIÓN Nº 2

PRÁCTICA DE GABINETE DE COMPUTACIÓN Nº 2 Universidad Nacional de San Juan - Facultad de Ingeniería DEPARTAMENTO DE ELECTRONICA Y AUTOMATICA Carrera: Bioingeniería Área CONTROL Asignatura: CONTROL I PRÁCTICA DE GABINETE DE COMPUTACIÓN Nº ANÁLISIS

Más detalles

1) Como declarar una matriz o un vector.

1) Como declarar una matriz o un vector. MATLAB es un programa que integra matemáticas computacionales y visualización para resolver problemas numéricos basándose en arreglos de matrices y vectores. Esta herramienta posee infinidad de aplicaciones,

Más detalles

GUÍA PARA EL USO DE MATLAB PARTE 1

GUÍA PARA EL USO DE MATLAB PARTE 1 GUÍA PARA EL USO DE MATLAB PARTE 1 GUÍA DE USUARIO BÁSICO PARA MATLAB El programa Matlab MatLab (MATrix LABoratory) es un programa para realizar cálculos numéricos con vectores y matrices. Una de las capacidades

Más detalles

Matlab para Análisis Dinámico de Sistemas

Matlab para Análisis Dinámico de Sistemas Matlab para Análisis Dinámico de Sistemas Análisis Dinámico de Sistemas, curso 26-7 7 de noviembre de 26 1. Introducción Para usar las funciones aquí mencionadas se necesita Matlab con el paquete de Control

Más detalles

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL 2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades

Más detalles

http://www.ib.cnea.gov.ar/~instyctl/tutorial_matlab_esp/plot.html Gráficos en Matlab

http://www.ib.cnea.gov.ar/~instyctl/tutorial_matlab_esp/plot.html Gráficos en Matlab 1 de 6 04/11/2010 0:58 La Estética de los Gráficos Más de un Gráfico en una ventana (Subplot) Cambiando los ejes Agregar Texto Gráficos en Matlab Una de las funciones más importantes en Matlab es la función

Más detalles

Introducción a MATLAB y Simulink

Introducción a MATLAB y Simulink Introducción a MATLAB y Simulink por Ing. Miguel G. Alarcón Cátedra de Sistemas de Control Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán CONTENIDO INTRODUCCIÓN A MATLAB... 2

Más detalles

Práctica 1: Introducción al entorno de trabajo de MATLAB *

Práctica 1: Introducción al entorno de trabajo de MATLAB * Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez

Más detalles

LENGUAJE DE PROGRAMACIÓN SCILAB

LENGUAJE DE PROGRAMACIÓN SCILAB LENGUAJE DE PROGRAMACIÓN SCILAB CONTENIDO 1. Operaciones básicas. Suma. Resta. Producto. División. Potencia. Raíz cuadrada. Números complejos 2. Funciones. Exponencial. Logarítmica. Trigonométricas. Evaluación

Más detalles

Integrador, realimentación y control

Integrador, realimentación y control Prctica 1 Integrador, realimentación y control El programa Simulink es un programa incluido dentro de Matlab que sirve para realizar la integración numérica de ecuaciones diferenciales a efectos de simular

Más detalles

Introducción a MATLAB y SIMULINK para Control

Introducción a MATLAB y SIMULINK para Control Introducción a MATLAB y SIMULINK para Control Virginia Mazzone INGENIERÍA EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL http://iaci.unq.edu.ar Av. Calchaqui 58, Fcio. Varela Buenos Aires, Argentina Índice Introducción

Más detalles

Procesado de datos con MATLAB

Procesado de datos con MATLAB Procesado de datos con MATLAB 1. Introducción En este tutorial 1 pretendemos cubrir los comandos básicos de MATLAB necesarios para introducirnos en el manejo de datos. Para más información sobre los comandos

Más detalles

PROGRAMA DE CONTROL DE CALIDAD

PROGRAMA DE CONTROL DE CALIDAD WORK PAPER # 1 PROGRAMA DE CONTROL DE CALIDAD Nro. DE PROCEDIMIENTO: AC - PRO 01 Nro. DE HOJAS: 6 ELABORÓ: Ing. Víctor A. Laredo Antezana CÓDIGO: TÍTULO WORK PAPER: LO BÁSICO DE MATLAB DPTO: UDABOL LA

Más detalles

PRÁCTICA 2: MODELADO DE SISTEMAS

PRÁCTICA 2: MODELADO DE SISTEMAS . PRÁCTICA : MODELADO DE SISTEMAS. INTRODUCCIÓN Esta práctica está dedicada al modelado de sistemas. En primer lugar se describen las técnicas de representación basadas en el modelo de estado y posteriormente

Más detalles

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control 1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática

Más detalles

Introducción a Matlab.

Introducción a Matlab. Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación

Más detalles

INDICE 1. Introducción 1.2. Qué es Realimentación y Cuáles son sus Efectos? 1.3. Tipos de Sistemas de Control Realimentado

INDICE 1. Introducción 1.2. Qué es Realimentación y Cuáles son sus Efectos? 1.3. Tipos de Sistemas de Control Realimentado INDICE Prefacio XIX Prefacio al Software de Computadora para Sistemas de Control XXII 1. Introducción 1 1.1. Introducción 1 1.1.1. Componentes básicos de un sistema de control 2 1.1.2. Ejemplos de aplicaciones

Más detalles

Controladores PID. Virginia Mazzone. Regulador centrífugo de Watt

Controladores PID. Virginia Mazzone. Regulador centrífugo de Watt Controladores PID Virginia Mazzone Regulador centrífugo de Watt Control Automático 1 http://iaci.unq.edu.ar/caut1 Automatización y Control Industrial Universidad Nacional de Quilmes Marzo 2002 Controladores

Más detalles

PRÁCTICAS DE. Dpto. Ing. Sistemas y Automática Universidad de Sevilla. Daniel Jiménez Luis Merino Cabañas. Agradecimientos a Manuel Berenguel Soria

PRÁCTICAS DE. Dpto. Ing. Sistemas y Automática Universidad de Sevilla. Daniel Jiménez Luis Merino Cabañas. Agradecimientos a Manuel Berenguel Soria PRÁCTICAS DE REGULACIÓN AUTOMÁTICA Dpto. Ing. Sistemas y Automática Universidad de Sevilla Daniel Jiménez Luis Merino Cabañas Agradecimientos a Manuel Berenguel Soria c POSTLOU 2 Respuesta temporal de

Más detalles

Dominio de la Frecuencia

Dominio de la Frecuencia Dominio de la Frecuencia Sistemas Electrónicos de Control Álvaro Gutiérrez 17 de Marzo de 2015 aguti@etsit.upm.es www.robolabo.etsit.upm.es Índice 1 Introducción 2 Representaciones Gráficas Diagrama de

Más detalles

Automá ca. Ejercicios Capítulo7.2.AnálisisFrecuencial(Parte2)

Automá ca. Ejercicios Capítulo7.2.AnálisisFrecuencial(Parte2) Automáca Ejercicios Capítulo7..AnálisisFrecuencial(Parte) JoséRamónLlataGarcía EstherGonzálezSarabia DámasoFernándezPérez CarlosToreFerero MaríaSandraRoblaGómez DepartamentodeTecnologíaElectrónica eingenieríadesistemasyautomáca

Más detalles

Características básicas de Matlab

Características básicas de Matlab Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional

Más detalles

17. DOMINIO FRECUENCIA CRITERIO DE BODE

17. DOMINIO FRECUENCIA CRITERIO DE BODE 327 17. DOMINIO FRECUENCIA CRITERIO DE BODE 17.1 INTRODUCCION Las técnicas para analizar la respuesta de un sistema en el dominio de la frecuencia son las más populares para el análisis y diseño del control

Más detalles

Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE

Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE Last modified: Tue Mar 13 09:42:53 ART 2007 Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE El objetivo de esta práctica es proveer al alumno con una breve guía sobre la utilización

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica Programación TE243 Segundo semestre de 2014 Ing: José Norbey Sánchez Grupo: UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica 2. Gráficos en dos y tres dimensiones: 2.1 Gráficos en dos

Más detalles

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas Universidad Simón Bolívar Ingeniería Electrónica SEÑALES Y SISTEMAS I Esta guía se basa en el material desarrollado por el Prof. John Puentes (USB) y la Prof. Mary Díaz (USB). Ha sido revisado y ampliado

Más detalles

Álgebra Lineal Tutorial básico de MATLAB

Álgebra Lineal Tutorial básico de MATLAB Escuela de Matemáticas. Universidad Nacional de Colombia, Sede Medellín. 1 VECTORES Álgebra Lineal Tutorial básico de MATLAB MATLAB es un programa interactivo para cómputos numéricos y visualización de

Más detalles

Comenzando con MATLAB

Comenzando con MATLAB ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.

Más detalles

Formato de salida : 1er Laboratorio de MN II. Comando format 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB

Formato de salida : 1er Laboratorio de MN II. Comando format 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB 1er Laboratorio de MN II 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB Para salir de MATLAB se escribe quit ó exit. Al terminar una sesión de MATLAB, las variables en el espacio de trabajo se borran.

Más detalles

Guía de uso de MATLAB

Guía de uso de MATLAB Guía de uso de MATLAB Se necesitan unos pocos comandos básicos para empezar a utilizar MATLAB. Esta pequeña guía explica dichos comandos fundamentales. Habrá que definir vectores y matrices para poder

Más detalles

ESCALARES, VECTORES Y MATRICES

ESCALARES, VECTORES Y MATRICES ESCALARES, VECTORES Y MATRICES MATRIZ Al resolver problemas de ingeniería, es importante poder visualizar los datos relacionados con el problema. A veces los datos consisten en un solo número, como el

Más detalles

ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA

ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA TEMA VII ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA.-Introducción..-Respuesta en frecuencia...-diagrama cero-polar. 3.-Representación gráfica de la respuesta en frecuencia. 3..-Diagramas de Bode. 3..-Diagrama

Más detalles

Diseño de sistemas de control. Teoría de control

Diseño de sistemas de control. Teoría de control Diseño de sistemas de control Teoría de control Introducción Para iniciar el proceso de diseño de un sistema de control, es necesario realizar los siguientes pasos:... Determine que debe hacer el sistema

Más detalles

Señales y Análisis de Fourier

Señales y Análisis de Fourier 2 Señales y Análisis de Fourier En esta práctica se pretende revisar parte de la materia del tema 2 de la asignatura desde la perspectiva de un entorno de cálculo numérico y simulación por ordenador. El

Más detalles

Complemento Microsoft Mathematics

Complemento Microsoft Mathematics Complemento Microsoft Mathematics El complemento Microsoft Mathematics es un conjunto de herramientas que se pueden usar para realizar operaciones matemáticas y trazado de gráficas con expresiones o ecuaciones

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Juan-Antonio Infante Rey José María En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad

Más detalles

Determinación experimental de la respuesta en frecuencia

Determinación experimental de la respuesta en frecuencia Determinación experimental de la respuesta en frecuencia Análisis Dinámico de Sistemas (Teleco) Área de Ingeniería de Sistemas y Automática Escuela Politécnica Superior de Ingeniería Gijón Universidad

Más detalles

Control Automático TAREA PROGRAMADA DISEÑO DE UN COMPESADOR DE FILTRO DE MUESCA

Control Automático TAREA PROGRAMADA DISEÑO DE UN COMPESADOR DE FILTRO DE MUESCA INSTITUTO TECNOLÓGICO DE COSTA RICA ESCUELA DE INGENIERÍA EN ELECTRÓNICA Control Automático TAREA PROGRAMADA DISEÑO DE UN COMPESADOR DE FILTRO DE MUESCA Alumnos: Johan Carvajal Godinez Vladimir Meoño Molleda

Más detalles

Práctica 1. Introducción al matlab

Práctica 1. Introducción al matlab Práctica 1. Introducción al matlab Estadística Facultad de Física Objetivos Puesta en marcha de matlab Entrada y salida de datos Manejo de matrices Representaciones gráficas sencillas 1 matlab matlab es

Más detalles

6. Análisis en el dominio de la frecuencia. Teoría de Control

6. Análisis en el dominio de la frecuencia. Teoría de Control 6. Análisis en el dominio de la frecuencia Teoría de Control Introducción El término respuesta en frecuencia, indica la respuesta en estado estacionario de un sistema a una entrada senoidal. La respuesta

Más detalles

Graphmatica 2.0g. Figura 1. Pantalla principal del programa.

Graphmatica 2.0g. Figura 1. Pantalla principal del programa. Graphmatica 2.0g Graphmatica es un software que permite graficar funciones de una variable, ecuaciones, inecuaciones, curvas parámetricas y soluciones de ecuaciones diferenciales ordinarias. Presenta asimismo

Más detalles

RESUMEN DEL PROGRAMA GNUPLOT

RESUMEN DEL PROGRAMA GNUPLOT RESUMEN DEL PROGRAMA GNUPLOT Gnuplot es un programa de representación grafica de funciones y superficies, tanto definidas a través de sus expresiones analíticas, como de un conjunto de datos o puntos del

Más detalles

ESTUDIO DE LA ESTABILIDAD EN EL DOMINIO FRECUENCIAL

ESTUDIO DE LA ESTABILIDAD EN EL DOMINIO FRECUENCIAL ESTUDIO DE LA ESTABILIDAD EN EL DOMINIO FRECUENCIAL 1.-Introducción. 2.-Criterio de estabilidad de Nyquist. 3.-Estabilidad relativa. 3.1.-Margen de ganancia. 3.2.-Margen de fase. 4.-Estabilidad mediante

Más detalles

TEMA 1.- SISTEMAS AUTOMÁTICOS Y DE CONTROL.

TEMA 1.- SISTEMAS AUTOMÁTICOS Y DE CONTROL. TEMA 1.- SISTEMAS AUTOMÁTICOS Y DE CONTROL. INDICE 1.-INTRODUCCIÓN/DEFINICIONES 2.-CONCEPTOS/DIAGRAMA DE BLOQUES 3.-TIPOS DE SISTEMAS DE CONTROL 4.-TRANSFORMADA DE LAPLACE 1.- INTRODUCCIÓN/DEFINICIONES:

Más detalles

Análisis y Síntesis de Circuitos con MATLAB

Análisis y Síntesis de Circuitos con MATLAB Análisis y Síntesis de Circuitos con MATLAB 1. Introducción Este tutorial ha sido desarrollado a partir del libro de Edward Kamen y Bonnie Heck, Fundamentals of Signals and Systems Using Matlab, publicado

Más detalles

E.T.S.I. INDUSTRIAL DE BEJAR UNIVERSIDAD DE SALAMANCA CAPITULO

E.T.S.I. INDUSTRIAL DE BEJAR UNIVERSIDAD DE SALAMANCA CAPITULO Análisis en el dominio de la frecuencia 121 E.T.S.I. INDUSTRIAL DE BEJAR UNIVERSIDAD DE SALAMANCA CAPITULO 9 ANALISIS EN EL DOMINIO DE LA FRECUENCIA 122 Problemas de ingeniería de control RESPUESTA FRECUENCIAL

Más detalles

Tema 4: Empezando a trabajar con ficheros.m

Tema 4: Empezando a trabajar con ficheros.m Tema 4: Empezando a trabajar con ficheros.m 1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros M de extensión.m. Contienen conjuntos de comandos

Más detalles

Los componentes individuales

Los componentes individuales MatLab Los componentes individuales La ventana de comandos (Command Window), La ventana histórica de comandos (Command History Browser), El espacio de trabajo (Workspace Browser), La plataforma de lanzamiento

Más detalles

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Buenos Aires 2008 WIKIPEDIA: MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy

Más detalles

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 LABORATORIO DE CONTROL AUTOMÁTICO. 3 er CURSO ING. TELECOMUNICACIÓN 1. OBJETIVOS En esta práctica se pretende que el

Más detalles

Tema 12: Graficación 2D.

Tema 12: Graficación 2D. Tema 12: Graficación 2D. Gráficos cartesianos a partir de puntos (plot), gráficos logarítmicos (semilogx, semilogy, loglog), opciones de graficación (colores, trazos y símbolos), control de los ejes (axis),

Más detalles

Introducción. Culminación de todos los anteriores capítulos. Tipos de compensación. Acción de control. Tipos de acción:

Introducción. Culminación de todos los anteriores capítulos. Tipos de compensación. Acción de control. Tipos de acción: DISEÑO DE SISTEMAS DE CONTROL 1.-Introducción. 2.-El problema del diseño. 3.-Tipos de compensación. 4.-Reguladores. 4.1.-Acción Proporcional. Reguladores P. 4.2.-Acción Derivativa. Reguladores PD. 4.3.-Acción

Más detalles

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010 Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/200 Matlab es un programa inicialmente diseñado para realizar operaciones matriciales (MATrix LABoratory) que ha ido

Más detalles

MATLAB en 30 minutos

MATLAB en 30 minutos MATLAB en 30 minutos Rafael Collantes. Octubre 200. Introducción MATLAB nació como un programa para cálculo matricial, pero en la actualidad MATLAB es un sistema que permite no solamente realizar todo

Más detalles

Tema 3. Apartado 3.3. Análisis de sistemas discretos. Análisis de estabilidad

Tema 3. Apartado 3.3. Análisis de sistemas discretos. Análisis de estabilidad Tema 3. Apartado 3.3. Análisis de sistemas discretos. Análisis de estabilidad Vemos que la región estable es el interior del circulo unidad, correspondiente a todo el semiplano izquierdo en s. El eje imaginario

Más detalles

Análisis de Sistemas Lineales: segunda parte

Análisis de Sistemas Lineales: segunda parte UCV, Facultad de Ingeniería, Escuela de Ingeniería Eléctrica. Análisis de Sistemas Lineales: segunda parte Ebert Brea 7 de marzo de 204 Contenido. Análisis de sistemas en el plano S 2. Análisis de sistemas

Más detalles

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla

Más detalles

APUNTES DE SISTEMAS DE CONTROL R. P.

APUNTES DE SISTEMAS DE CONTROL R. P. APUNTES DE SISTEMAS DE CONTROL R. P. Ñeco O. Reinoso N. García R. Aracil Elche, octubre, 2003 II Índice general Índice de Figuras Índice de Tablas Prólogo X XIX XXI I Análisis de sistemas continuos de

Más detalles

Repaso de Modelos Matemáticos de Sistemas Dinámicos

Repaso de Modelos Matemáticos de Sistemas Dinámicos Repaso de Modelos Matemáticos de Sistemas Dinámicos Virginia Mazzone Regulador centrífugo de Watt Control Automático 1 http://iaci.unq.edu.ar/caut1 Automatización y Control Industrial Universidad Nacional

Más detalles

Análisis espectral de señales periódicas con FFT

Análisis espectral de señales periódicas con FFT Análisis espectral de señales periódicas con FFT 1 Contenido 7.1 Introducción a la Transformada Discreta de Fourier 3-3 7.2 Uso de la Transformada Discreta de Fourier 3-5 7.3 Método de uso de la FFT 3-8

Más detalles

DIAGRAMAS DE FLUJO: DFD

DIAGRAMAS DE FLUJO: DFD DIAGRAMAS DE FLUJO: DFD DFD es un programa de libre disposición para ayuda al diseño e implementación de algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para el depurado de

Más detalles

Introducción al PSPICE

Introducción al PSPICE Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias

Más detalles

Introducción bloques intro Control+Intro mayúsculas y minúsculas

Introducción bloques intro Control+Intro mayúsculas y minúsculas Wiris Wiris... 1 Introducción... 2 Aritmética... 3 Álgebra... 4 Ecuaciones y Sistemas... 4 Análisis... 5 Objetos matemáticos, definición de identificadores y funciones... 7 Funciones predefinidas:... 10

Más detalles

2.2 Transformada de Laplace y Transformada. 2.2.1 Definiciones. 2.2.1.1 Transformada de Laplace

2.2 Transformada de Laplace y Transformada. 2.2.1 Definiciones. 2.2.1.1 Transformada de Laplace 2.2 Transformada de Laplace y Transformada 2.2.1 Definiciones 2.2.1.1 Transformada de Laplace Dada una función de los reales en los reales, Existe una función denominada Transformada de Laplace que toma

Más detalles

5ª Práctica. Matlab página 1

5ª Práctica. Matlab página 1 5ª Práctica. Matlab página PROGRAMACIÓN EN MATLAB PRÁCTICA 05 GRÁFICOS EN MATLAB 2D Y 3D LECTURA DE FICHEROS ENTRADA DE PUNTOS CON EL RATÓN EJERCICIO. GRÁFICOS EN MATLAB BIDIMENSIONALES... EJERCICIO. UTILIZACIÓN

Más detalles

TITO : ENTORNO PARA SIMULACIÓN, ANÁLISIS Y SINTONÍA DE SISTEMAS CON CONTROL DESCENTRALIZADO 2X2

TITO : ENTORNO PARA SIMULACIÓN, ANÁLISIS Y SINTONÍA DE SISTEMAS CON CONTROL DESCENTRALIZADO 2X2 TITO : ENTORNO PARA SIMULACIÓN, ANÁLISIS Y SINTONÍA DE SISTEMAS CON CONTROL DESCENTRALIZADO 2X2 INTRODUCCIÓN En este documento se presenta el entorno desarrollado durante el trabajo de tesis de Francisco

Más detalles

Práctica 3: Funciones

Práctica 3: Funciones Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 3: Funciones Objetivos de la práctica En esta práctica estudiaremos cómo podemos aumentar la funcionalidad del lenguaje MATLAB para nuestras

Más detalles

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ester Simó Mezquita Matemática Aplicada IV 1 1. Transformada de Laplace de una función admisible 2. Propiedades básicas de la transformada de Laplace

Más detalles

Introducción a los sistemas de control

Introducción a los sistemas de control Introducción a los sistemas de control Sistema Un sistema es una combinación de componentes que actúan juntos y realizan un objetivo determinado A un sistema se le puede considerar como una caja negra

Más detalles

Introducción al Scilab.

Introducción al Scilab. Introducción al Scilab. No cualquier cosa que escribamos en una computadora puede ser interpretado. Probablemente no nos responda nada si le preguntamos cuánto es 1+1. Sin embargo, con un intérprete podemos

Más detalles

MODELADO, SIMULACION Y CONTROL DE SISTEMAS DINAMICOS

MODELADO, SIMULACION Y CONTROL DE SISTEMAS DINAMICOS MODELADO, SIMULACION Y CONTROL DE SISTEMAS DINAMICOS P.F.PULESTON y F.VALENCIAGA Nota: Este apunte tiene por objetivo principal introducir al modelado, simulación y control de sistemas dinámicos empleando

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

Tema 3. Secuencias y transformada z

Tema 3. Secuencias y transformada z Ingeniería de Control Tema 3. Secuencias y transformada z Daniel Rodríguez Ramírez Teodoro Alamo Cantarero Contextualización del tema Conocimientos que se adquieren en este tema: Concepto de secuencia

Más detalles

2. SISTEMAS LINEALES DE PRIMER ORDEN (I)

2. SISTEMAS LINEALES DE PRIMER ORDEN (I) 2. SISTEMAS LINEALES DE PRIMER ORDEN (I) 2.1 INTRODUCCIÓN DOMINIO TIEMPO Un sistema lineal de primer orden con una variable de entrada, " x ( ", y una variable salida, " y( " se modela matemáticamente

Más detalles

3.1 DEFINICIÓN. Figura Nº 1. Vector

3.1 DEFINICIÓN. Figura Nº 1. Vector 3.1 DEFINICIÓN Un vector (A) una magnitud física caracterizable mediante un módulo y una dirección (u orientación) en el espacio. Todo vector debe tener un origen marcado (M) con un punto y un final marcado

Más detalles

PRÁCTICA Nº 4: SIMULACIÓN DE CIRCUITOS EN RÉGIMEN TRANSITORIO Y CORRIENTE ALTERNA

PRÁCTICA Nº 4: SIMULACIÓN DE CIRCUITOS EN RÉGIMEN TRANSITORIO Y CORRIENTE ALTERNA PRÁCTICA Nº 4: SIMULACIÓN DE CIRCUITOS EN RÉGIMEN TRANSITORIO Y CORRIENTE ALTERNA 4.1. Medidas con el osciloscopio El osciloscopio es un instrumento que sirve para visualizar señales periódicas. Nos permite,

Más detalles

PLANIFICACIÓN AULA 2008 - SISTEMAS DE CONTROL - 6º 2º ELCA ÁREA ELECTRÓNICA

PLANIFICACIÓN AULA 2008 - SISTEMAS DE CONTROL - 6º 2º ELCA ÁREA ELECTRÓNICA E.T. Nº 17 Brig. Gral. Don Cornelio Saavedra PLANIFICACIÓN AULA 2008 - SISTEMAS DE CONTROL - 6º 2º ELCA ÁREA ELECTRÓNICA PROFESOR A CARGO: Ing. Alejandro Gustavo Demolli HORAS SEMANALES: 6 1) DIAGNÓSTICO:

Más detalles

SISTEMAS DE CONTROL ( Transparencias de clases )

SISTEMAS DE CONTROL ( Transparencias de clases ) UNIVRSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA "ANTONIO JOSÉ DE SUCRE" VICE-RECTORADO BARQUISIMETO DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA SISTEMAS DE CONTROL ( Transparencias de clases ) Noviembre, 2000

Más detalles

ANALISIS DE LA RESPUESTA EN FRECUENCIA

ANALISIS DE LA RESPUESTA EN FRECUENCIA ANALISIS DE LA RESPESA EN FRECENCIA Marco Antonio Pérez Cisneros *, Elke Laubwald + y Mark Readman + * División de Electrónica y Computación, CCEI, niversidad de Guadalajara, México. + Consultores Control

Más detalles

Introducción al Cálculo Simbólico a través de Maple

Introducción al Cálculo Simbólico a través de Maple 1 inn-edu.com ricardo.villafana@gmail.com Introducción al Cálculo Simbólico a través de Maple A manera de introducción, podemos decir que los lenguajes computacionales de cálculo simbólico son aquellos

Más detalles

En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.

En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales. Comandos básicos En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.» x=2+3 x = 5 Si no se asigna el resultado a ninguna

Más detalles

Controladores tipo P, PI y PID

Controladores tipo P, PI y PID Sistemas de Control Automático. Guía 6 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta).

Más detalles

Funciones de graficación en MATLAB. Antes de comenzar, se hará mención a dos herramientas que permitirán trabajar más eficientemente con Matlab.

Funciones de graficación en MATLAB. Antes de comenzar, se hará mención a dos herramientas que permitirán trabajar más eficientemente con Matlab. HERRAMIENTAS COMPUTACIONALES 1 EN CIENCIAS EXACTAS Funciones de graficación en MATLAB Antes de comenzar, se hará mención a dos herramientas que permitirán trabajar más eficientemente con Matlab. La primera

Más detalles

Experimento 2 SUMA DE VECTORES. Objetivos. Teoría. Figura 1 Los vectores se representan con flechas

Experimento 2 SUMA DE VECTORES. Objetivos. Teoría. Figura 1 Los vectores se representan con flechas Experimento 2 SUMA DE VECTORES Objetivos 1. Usar la mesa de fuerzas para equilibrar un punto mediante la aplicación de tres fuerzas concurrentes conocidas 2. Encontrar la resultante de estas fuerzas usando:

Más detalles

Aplicación Hoja de Cálculo

Aplicación Hoja de Cálculo Para la ClassPad 300 S Aplicación Hoja de Cálculo Guía del usuario Versión 2.0 RJA510188-4 http://classpad.net/ Usando la aplicación Hoja de Cálculo La aplicación Hoja de Cálculo le proporciona capacidades

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

Herramientas computacionales para la matemática MATLAB: Arreglos Herramientas computacionales para la matemática MATLAB: Arreglos Verónica Borja Macías Marzo 2013 1 Arreglos Un arreglo es una estructura que MATLAB utiliza para almacenar y manipular datos. Es una lista

Más detalles

Operaciones Matriciales. Usos y Aplicaciones

Operaciones Matriciales. Usos y Aplicaciones Operaciones Matriciales. Usos y Aplicaciones Héctor L. Mata Las siguientes notas tienen por finalidad reforzar el conocimiento de los cursantes del Seminario de Economía Aplicada en lo referente a la forma

Más detalles

1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE.

1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE. 1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE. 1.1. QUÉ ES UN PROGRAMA DE CÁLCULO SIMBÓLICO? Los programas de cálculo simbólico, como DERIVE son lenguajes de programación muy cercanos al usuario, es decir,

Más detalles

Manual de Introducción a SIMULINK

Manual de Introducción a SIMULINK Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.

Más detalles

Práctica 1: Introducción a matlab

Práctica 1: Introducción a matlab Modelado matemático de los sistemas ecológicos Facultad de Biología Universidad de Oviedo Curso 2007-2008 1. Qué es Matlab? Práctica 1: Introducción a matlab La primera versión de matlab data de los años

Más detalles

Para convertir una variable númerica en simbólica se utiliza el comando sym:

Para convertir una variable númerica en simbólica se utiliza el comando sym: Capítulo 6 Cálculo simbólico con Matlab 6.1. Introducción Los cálculos en Matlab, por defecto, se realizan en formato numérico. Si efectuamos, por ejemplo, operaciones como 1/2 + 1/5 o (π 2 1)/(π 1), nos

Más detalles

Tratamiento y Transmisión de Señales Ingenieros Electrónicos SEGUNDA PRÁCTICA

Tratamiento y Transmisión de Señales Ingenieros Electrónicos SEGUNDA PRÁCTICA Tratamiento y Transmisión de Señales Ingenieros Electrónicos SEGUNDA PRÁCTICA NOTA: en toda esta práctica no se pueden utilizar bucles, para que los tiempos de ejecución se reduzcan. Esto se puede hacer

Más detalles

Introducción a Excel 2013

Introducción a Excel 2013 Introducción a Excel 2013 Comenzaremos haciendo un repaso por los temas básicos de Excel. Para qué sirven las funciones y las fórmulas? Qué son las tablas? Con qué tipos de datos se trabaja? Cómo aplicamos

Más detalles

Una introducción a MATLAB

Una introducción a MATLAB Universidad de Castilla-La Mancha ETSI Industriales Una introducción a MATLAB Curso 04/05 1. Introducción. MATLAB es un programa de cálculo científico de gran versatilidad y facilidad de uso con un gran

Más detalles

Guía Básica de Matlab

Guía Básica de Matlab Uniersidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Física FI1A Sistemas Newtonianos Guía Básica de Matlab Por: Cristián Cruz D. Santiago, 9 de Julio de 007 Índice 1. Introducción

Más detalles

TRANSFORMADA DE LAPLACE

TRANSFORMADA DE LAPLACE TRANSFORMADA DE LAPLACE DEFINICION La transformada de Laplace es una ecuación integral que involucra para el caso específico del desarrollo de circuitos, las señales en el dominio del tiempo y de la frecuencia,

Más detalles

Colegio Las Tablas Tarea de verano Matemáticas 3º ESO

Colegio Las Tablas Tarea de verano Matemáticas 3º ESO Colegio Las Tablas Tarea de verano Matemáticas º ESO Nombre: C o l e g i o L a s T a b l a s Tarea de verano Matemáticas º ESO Resolver la siguiente ecuación: 5 5 6 Multiplicando por el mcm(,,6) = 6 y

Más detalles

EXAMEN DE INGENIERÍA DE SISTEMAS Y AUTOMÁTICA 02/09/2008

EXAMEN DE INGENIERÍA DE SISTEMAS Y AUTOMÁTICA 02/09/2008 EXAMEN DE INGENIERÍA DE SISTEMAS Y AUTOMÁTICA 2/9/28 EJERCICIO I (25%) Se dispone de un ventilador de cuatro velocidades. Dichas velocidades son accionadas respectivamente por la señales V, V2, V, V4.

Más detalles

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD Tomado de Internet por: Wilder Eduardo Castellanos 1. CONCEPTOS BASICOS PARA TRABAJAR CON DFD a) Que es Dfd? Dfd es un software diseñado

Más detalles