Manual de matlab
Matlab
Entorno de matlab
Generar archivo *.m
Entorno archivo.m
Función de transferencia
Ejemplo de una planta función de transferencia como
En matlab lasfunciones de transferencia se introducen dando el par de polinomios numerador y denominador
Correr programa
El polinomio del denominador es el producto de dos términos. Para obtener el polinomio seusa el producto de convolución ( o de polinomios)
Dominio temporal escalón
La respuesta ante un escalón a la entrada se puede analizar en sistemas que tengan forma de FT generando un vector detiempos y usando la función step:
Seleccionando con el ratón en la curva, pueden modificarse algunos atributos de la misma.
Dominio temporal impulso
No es necesario recuperar el resultado de lasimulación para después representarlo por plot, sino que el propio comando, si lo utilizamos sin parámetros de salida, realiza la representación.
Dominio temporal rampa
En sistemas multivariables, en vez deun vector de entradas tendremos una matriz. A estos efectos se usa la función lsim. Un ejemplo característico es la respuesta a una entrada en rampa:
Control
El siguiente ejemplo de un sistema detercer orden muestra la respuesta del sistema controlado mediante las acciones clásicas de control en el problema SERVO y de Regulación:
yr=step(gp,t); plot(t,yr) title(‘Control de un sistema de tercerorden); xlabel(‘Tiempo, seg’)
Gp =
1 (5s + 1)(2s + 1)(s + 1)
% Sistemas de control con matlab % clear s = tf(‘s’); % vector de tiempos t= 0:0.05:50; % función de transferencia de la planta gp =1/((5*s+1)*(2*s+1)*(s+1));
Control
Lazo de control retroalimentado
% Servomecanismos % Control P gc = Kc;
Gc Gp
Yr1 = gc*gp/(1+gc*gp); Yr2 =step(yr,t);
% Parametros de los controladoresKc=2.75;taoi=5;taod=1.5; % % ventana figure(1) Set(1,’Name’,’Sistemas de control con controladores PID’) %-----------------------------------
Control
Lazo de control retroalimentado
Control
Lazo de control...
Regístrate para leer el documento completo.