Está en la página 1de 9

Paso 1 - Elaborar una presentación con las temáticas planteadas en la actividad

William Camilo Salcedo.

Cod: 1057578237

grupo 203041_35

Control Digital

tutor

Juan Carlos Bustos

Universidad Nacional Abierta y a Distancia.


UNAD

CEAD Sogamoso
2018
¿Cómo representar en Simulink y en el Command Window de Matlab la
respuesta de un sistema ante una entrada escalón e impulso de una
función de transferencia discreta G(z)?

Conceptos Basicos

 MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una herramienta de software


matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio
(lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .

 Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y


funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación
con programas en otros lenguajes y con otros dispositivos hardware.

 Simulink: Es un entorno de programación visual, que funciona sobre el entorno de programación Matlab
de más alto nivel de abstracción que el lenguaje interpretado Matlab (archivos con extensión .m), Simulink
viene a ser una herramienta de simulación de modelos o sistemas, con cierto grado de abstracción de los
fenómenos físicos involucrados en los mismos.
Comand Windows:

Es el camino principal para comunicarse con MATLAB. Aparece en el escritorio cuando se inicia MATLAB y se utiliza para ejecutar
funciones y todo tipo de operaciones. Las entradas a ejecutar se escriben a continuación del prompt >> y, una vez completadas se pulsa
Enter. En primera línea de la figura se define una matriz, y al pulsar Enter se obtiene como salida la propia matriz.
¿Cómo representar en Simulink y en el Command Window de Matlab la
respuesta de un sistema ante una entrada escalón e impulso de una
función de transferencia discreta G(z)?

 Comand window:

 Respuesta de sistemas discretos

 Para analizar el comportamiento transitorio y permanente de la respuesta de los sistemas,


MATLAB permite realizar directamente simulaciones ante dos tipos de entradas: el impulso y el
escalón unitario. Los comandos disponibles para tal fin son: impulse y step. Las gráficas
generadas muestran la respuesta del sistema y son interactivas con el ratón, pudiéndose leer el
valor de la señal en cualquier punto de la misma. Así mismo es posible determinar
automáticamente los valores de las características estáticas y dinámicas más usuales (tiempo de
pico, sobre oscilación, valor final, etc.).

 El dato que se le pasa al comando debe ser una función de transferencia definida como objeto tf
o zpk; puede ir acompañada de otros argumentos, como por ejemplo el tiempo deseado de la
simulación. Todas las opciones soportadas por estos comandos se pueden consultar con la orden
help.
 A la hora de generar las respuestas de los sistemas, existen dos posibilidades que son la ejecución del
comando con variables de salida a la izquierda del mismo, o sin variables de salida. En el primer caso,
MATLAB crea las variables indicadas por el usuario con los valores del resultado de la simulación, es
decir el tiempo y la amplitud de la señal de salida; estas variables serán del tipo vectorial. En el segundo
caso, sin variables de salida, MATLAB crea directamente una gráfica donde representa la respuesta
temporal. En ambos casos el tiempo de simulación se ajusta automáticamente, dependiendo de los polos
y ceros del sistema, salvo en los casos en que el usuario especifique un tiempo dentro del comando.

 La representación que realiza MATLAB de las respuestas de los sistemas ante entrada escalón, impulso u
otras, dependerá del tipo de función de transferencia, ya sea ésta continua G(s) o discreta G(z). Así pues
las simulaciones de sistemas discretos se realizan con los mismos comandos que para funciones
continuas , con la única diferencia en el aspecto de la respuesta obtenida; en este caso, la señal presenta
discontinuidades en los intervalos correspondientes al tiempo de muestreo T.
Respuesta de sistemas discretos, comandos en comand window y grafica de respuesta.

>> G2z=tf([0.16 0.14],[1 -1.44


0.74],0.2)
G2z =
0.16 z + 0.14
-------------------
z^2 - 1.44 z + 0.74
 Sample time: 0.2 seconds
 Discrete-time transfer function.
 >> step(G2z)
 >> hold on
 >> impulse(G2z)
 >> gtext('respuesta al escalon')
 >> gtext('respuesta al impulso')
simulink

 La creación de estos modelos en simulink es


sencilla e intuitiva, ya que se forman mediante la
interconexión gráfica de distintos bloques. Dentro
del editor de modelos de Simulink se insertan
bloques, se conectan y se parametrizan para su
posterior simulación.
 La librería principal de bloques se encuentra bajo
la carpeta llamada Simulink y en ella aparecen los
bloques agrupados en las siguientes categorías:
continuos, no lineales (Discontinuities), discretos,
tablas, operaciones matemáticas, verificación de
modelos, puertos y subsistemas, señales,
dispositivos de salida (Sinks), generadores
(Sources).
 Para ejecutar Simulink podemos teclear Simulink
desde el editor de comandos de matlab (aparecerá
una nueva ventana con todas las librerías
disponibles). A continuación, y desde el menú
principal, se seleccionará File→New→Model que
abrirá la ventana de edición donde se creará el
modelo Simulink para su posterior simulación.
Los distintos bloques del modelo a crear se
han de seleccionar primero en las
correspondientes librerías, después arrastrar y
soltar en la ventana de edición; por último,
interconectar entre si. Pulsando dos veces
sobre cada bloque se despliega la ventana de
parámetros correspondiente a dicho bloque;
cada campo que aparece en ella se rellenará
con los datos requeridos para el modelo que
se va a simular.

Una vez creado el modelo y parametrizados


todos sus bloques se procede a la simulación
seleccionando en el menú Simulation→Start.
Para detener la simulación seleccionar
Simulation→Stop. Los tiempos de la
simulación del modelo, tiempo de inicio (start
time) y tiempo de parada (stop time), se
especifican en la ventana mostrada abajo a la
que se accede desde Simulation parameters.
Para simular un sistema discreto necesitamos buscar los bloques adecuados en la diferentes librerías y paramétrizar los bloques.

También podría gustarte