Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS DINAMICOS
ETAPA 3 – MODELAMIENTO DE SISTEMA DINAMICO MEDIANTE EL
SOFTWARE MATLAB
Presentado por:
JHON SALAZAR
MARCO AURELIO PONGUTA
JORGE AURELIO GARCIA
JHON JAIRO GONZALEZ
Grupo:
243005_2
Tutor
ADRIANA DEL PILAR NOGUERA
CONTENIDO
INTRODUCCIÓN ............................................................................................................. 3
DESARROLLO DE LA GUIA .......................................................................................... 4
CONCLUSIONES Y RECOMENDACIONES .................. ¡Error! Marcador no definido.
BIBLIOGRAFIA ............................................................................................................. 97
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
INTRODUCCIÓN
DESARROLLO DE LA GUIA
1. Investigue sobre los modelos ARX, ARMAX, Output-Error y Box-Jenkins, con esta
información diligenciar la siguiente tabla
NC es el número de
ceros en el sistema
NK el número de
retardos de la señal
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
de entrada a la
salida
OE NF, NB Y NK 𝐵 (𝑞 )
𝑦 (𝑡 ) = 𝑢(𝑡 − 𝑛𝑘)
𝐹 (𝑞 )
NF es el número de
+ 𝑒(𝑡)
polos en el sistema
Cálculo del modelo
polinomial de salida-
error usando datos de Con 𝐹(𝑞 ) = 1 + 𝑓1 𝑞 −1 +
NB es el número de
dominio de tiempo o ⋯ + 𝑓𝑛𝑓 𝑞 −𝑛𝑓
frecuencia ceros en el sistema
NK el número de
retardos de la señal
de entrada a la
salida
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
𝐷(𝑞 ) = 1 + 𝑑1 𝑞 −1 + ⋯
+ 𝑑𝑛𝑑 𝑞 −𝑛𝑑
NB y NC son el
número de ceros en
el sistema
NK el número de
retardos de la señal
de entrada a la
salida
5. Teniendo en cuenta los insumos entregados, realizar las siguientes actividades con la
herramienta ident incorporada en MATLAB®:
5.1 A partir de las mediciones de entrada y salida del sistema, utilice la herramienta
ident incorporada en MATLAB® para realizar el procedimiento requerido a las
señales dadas que le permita obtener la función de transferencia del sistema.
0.05742𝑧
𝐺(𝑠) =
𝑧2 − 1.879𝑧 + 0.9075
0.3043𝑧 − 0.2766
𝑦(𝑧) =
𝑧2− 1.891𝑧 + 0.9045
aplica una entrada escalón unitario durante 5 segundos más. De manera que la
simulación dura 10 segundos.
6.2 Utilice MATLAB® para simular la función de transferencia discreta del modelo
ARX y grafique la salida de cada sistema cuando se aplica una entrada constante
𝑉 (𝑡) = 5 𝑉, durante los primeros 5 segundos y en ese momento se aplica una
entrada escalón unitario durante 5 segundos más. De manera que la simulación
dura 10 segundos.
6.3 Utilice MATLAB® para simular la función de transferencia discreta del modelo
ARMAX y grafique la salida de cada sistema cuando se aplica una entrada
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
6.4 Utilice MATLAB® para simular la función de transferencia discreta del modelo
OE y grafique la salida de cada sistema cuando se aplica una entrada constante
𝑉 (𝑡) = 5 𝑉, durante los primeros 5 segundos y en ese momento se aplica una
entrada escalón unitario durante 5 segundos más. De manera que la simulación
dura 10 segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
6.5 Utilice MATLAB® para simular la función de transferencia discreta del modelo
Box Jenkins y grafique la salida de cada sistema cuando se aplica una entrada
constante 𝑉 (𝑡) = 5 𝑉, durante los primeros 5 segundos y en ese momento se
aplica una entrada escalón unitario durante 5 segundos más. De manera que la
simulación dura 10 segundos.
7. Analice las respuestas obtenidas y compare la salida de cada modelo con la salida
que se obtiene del modelo real ante la misma entrada, tanto lineal como no lineal, con el fin
de validar y seleccionar el modelo más preciso.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Teniendo en cuenta la salida de cada uno de los modelos la función de transferencia discreta
AMX es el modelo más preciso.
Link video:
https://www.dropbox.com/s/uiza761igui3vqk/Jhon%20Salazar%20Modelo%20Matematico
.mp4?dl=0
• Teniendo en cuenta los insumos entregados, realizar las siguientes actividades con la
herramienta ident incorporada en MATLAB®:
Función de transferencia
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
0.3836𝑧 − 0.3537
𝐺(𝑠) =
𝑧 3 − 1.627𝑧 2 + 0.3964𝑧 + 0.2457
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
• Analice las respuestas obtenidas y compare la salida de cada modelo con la salida que
se obtiene del modelo real ante la misma entrada, tanto lineal como no lineal, con el
fin de validar y seleccionar el modelo más preciso.
Link: https://youtu.be/HJ1G8THA2cw
1. Investigue sobre los modelos ARX, ARMAX, Output-Error y Box-Jenkins, con esta
información diligenciar la siguiente tabla:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
un promedio 4/1/RSO00
móvil. 088.pdf
OE El modelo 𝑦 (𝑡 )
Output-Error 𝐵 (𝑞 )
= 𝑢 (𝑡 Guillén, M.
(OE), es un 𝐹 (𝑝 )
E. (2014).
tipo de − 𝑛𝑘)
modelo repository.e
+ 𝑒(𝑡)
ARMAX, el ia.edu.co.
cual posee Obtenido de
una relación Identificaci
de ón de
sistemas:
entrada/salid
https://repos
a sin
itory.eia.ed
perturbación
u.co/bitstrea
, y que
adicionalme m/11190/70
nte posee 4/1/RSO00
ruido blanco 088.pdf
en la salida.
BJ El Modelo 𝑦 (𝑡 )
Box-Jenkins, 𝐵 (𝑞 )
= 𝑢 (𝑡 Guillén, M.
es una 𝐹 (𝑝 )
E. (2014).
generalizaci − 𝑛𝑘)
repository.e
ón del 𝐶 (𝑞 )
+ 𝑒(𝑡) ia.edu.co.
modelo OE, 𝐷 (𝑝 )
el cual se Obtenido de
define como Identificaci
un modelo ón de
ARMAX sistemas:
con una https://repos
itory.eia.ed
relación de
u.co/bitstrea
entrada/salid
m/11190/70
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
a sin 4/1/RSO00
perturbación 088.pdf
, más ruido
blanco en la
salida.
ACTIVIDADES A DESARROLLAR
FUNCION DE TRANSFERENCIA
Solucion:
➢ Lo primero que haremos es importar los datos de la planta (modelo 10), para realizar
el respectivo analisis mediante el software MATLAB®.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
*Seleccionamos los datos de las señales a trabajar son en el dominio del tiempo,
declarando de igual menera las vatriables de entrada (u) y salida (y).
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
0.5742𝑧 −1
𝐹𝑇 =
1 − 1.879𝑧 −1 + 0.9075𝑧 −2
Como podemos notar en nuestra función de transferencia la variable con exponente más
negativo es 𝑧 −2 , por tal motivo, multiplicaremos cada una de los términos de nuestra
función tanto numerador, como el denominador por 𝑧 2
0.574𝑧 −1 (𝑧 2 )
𝐹𝑇 =
1(𝑧 2 ) − 1.879𝑧 −1 (𝑧 2 ) + 0.9075𝑧 −2 (𝑧 2 )
𝟎. 𝟓𝟕𝟒𝒛
𝑭𝑻 =
𝒛𝟐 − 𝟏. 𝟖𝟕𝟗𝒛 + 𝟎. 𝟗𝟎𝟕𝟓
➢ Podemos ver la autocorrelación de nuestra función de transferencia.
MODELO ARX
Solucion:
➢ Lo primero que haremos es importar los datos de la planta (modelo 10), para realizar
el respectivo analisis mediante el software MATLAB®.
*Seleccionamos los datos de las señales a trabajar son en el dominio del tiempo,
declarando de igual menera las vatriables de entrada (u) y salida (y).
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Como podemos ver la función del modelo ARX nos da con exponentes de la variable z
en negativo, por tal motivo realizaremos el proceso matemático para que la variable nos
quede con signo positivo.
𝐴 (𝑧 )𝑌 (𝑡 ) = 𝐵 (𝑧 ) 𝑈 (𝑡 ) + 𝑒 (𝑡 )
Como se tiene en cuenta que el ruido o señal perturbadora (e) es despreciable nos quedaría
la función de la siguiente manera.
Como podemos notar en nuestra modelo ARX, la variable con exponente más negativo
es 𝑧 −2 , por tal motivo, multiplicaremos cada una de los términos de nuestra función tanto
numerador, como el denominador por 𝑧 2
6.2 Utilice MATLAB® para simular la función de transferencia discreta del modelo
ARX y grafique la salida de cada sistema cuando se aplica una entrada constante
V(t)=5 V, durante los primeros 5 segundos y en ese momento se aplica una entrada
escalón unitario durante 5 segundos más. De manera que la simulación dura 10
segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
MODELO ARMAX
Solucion:
➢ Lo primero que haremos es importar los datos de la planta (modelo 10), para realizar
el respectivo analisis mediante el software MATLAB®.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Como podemos ver la función del modelo ARMAX nos da con exponentes de la variable
z en negativo, por tal motivo realizaremos el proceso matemático para que la variable nos
quede con signo positivo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
𝐴 (𝑧 )𝑌 (𝑡 ) = 𝐵 (𝑧 )𝑈 ( 𝑡 ) + 𝐶 (𝑧 )𝑒( 𝑡 )
Como se tiene en cuenta que el ruido o señal perturbadora (e) es despreciable nos quedaría
la función de la siguiente manera.
Como podemos notar en nuestra modelo ARMAX, la variable con exponente más
negativo es 𝑧 −4 , por tal motivo, multiplicaremos cada una de los términos de nuestra
función tanto numerador, como el denominador por 𝑧 4
𝑌(𝑡) 𝐵(𝑧)
=
𝑈(𝑡) 𝐴(𝑧)
0.3419𝑧 −1 (𝑧 4 ) − 0.3097𝑧 −2 (𝑧 4 )
=
1(𝑧 4 ) − 1.811𝑧 −1 (𝑧 4 ) + 0.8394𝑧 −2 (𝑧 4 ) − 0.09213𝑧 −3 (𝑧 4 ) + 0.07987𝑧 −4 (𝑧 4 )
Solucion:
➢ Lo primero que haremos es importar los datos de la planta (modelo 10), para realizar
el respectivo analisis mediante el software MATLAB®.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Como podemos ver la función del modelo OE nos da con exponentes de la variable z en
negativo, por tal motivo realizaremos el proceso matemático para que la variable nos
quede con signo positivo.
𝐵(𝑧)
𝑌 (𝑡 ) = 𝑈 ( 𝑡 ) + 𝑒 (𝑡 )
𝐹 (𝑧 )
Como se tiene en cuenta que el ruido o señal perturbadora (e) es despreciable nos quedaría
la función de la siguiente manera.
Como podemos notar en nuestra modelo OE, la variable con exponente más negativo es
𝑧 −3 , por tal motivo, multiplicaremos cada una de los términos de nuestra función tanto
numerador, como el denominador por 𝑧 3
6.4 Utilice MATLAB® para simular la función de transferencia discreta del modelo OE
y grafique la salida de cada sistema cuando se aplica una entrada constante V(t)=5 V,
durante los primeros 5 segundos y en ese momento se aplica una entrada escalón unitario
durante 5 segundos más. De manera que la simulación dura 10 segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Solucion:
➢ Lo primero que haremos es importar los datos de la planta (modelo 10), para realizar
el respectivo analisis mediante el software MATLAB®.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
➢ Procedemos a ver la gráfica del modelo BJ (Box- Jenkins) que acabamos de hallar.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
➢ Ahora veremos el modelo matemático del modelo BJ (Box- Jenkins) que hallamos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Como podemos ver la función del modelo BJ (Box- Jenkins) nos da con exponentes de
la variable z en negativo, por tal motivo realizaremos el proceso matemático para que la
variable nos quede con signo positivo.
𝐶 (𝑧) = 1 + 0.6664𝑧 −1
𝐷(𝑧) = 1 − 0.7326𝑧 −1
Como sabemos el modelo modelo BJ (Box- Jenkins) tiene como ecuación base:
𝐵(𝑧) 𝐴(𝑧)
𝑌 (𝑡 ) = 𝑈 (𝑡 ) + 𝑒 (𝑡 )
𝐹 (𝑧 ) 𝐷 (𝑧 )
Como se tiene en cuenta que el ruido o señal perturbadora (e) es despreciable nos quedaría
la función de la siguiente manera.
Como podemos notar en nuestra modelo BJ (Box- Jenkins), la variable con exponente
más negativo es 𝑧 −2 , por tal motivo, multiplicaremos cada una de los términos de nuestra
función tanto numerador, como el denominador por 𝑧 2
6.4 Utilice MATLAB® para simular la función de transferencia discreta del modelo OE
y grafique la salida de cada sistema cuando se aplica una entrada constante V(t)=5 V,
durante los primeros 5 segundos y en ese momento se aplica una entrada escalón
unitario durante 5 segundos más. De manera que la simulación dura 10 segundos.
2. Comparar las gráficas obtenidas de las simulaciones de los modelos estimados para
seleccionar el modelo más cercano a la función de transferencia establecida, justificando
su selección.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
De las graficas podemos ver que el modelo dinámico que más precisión muestra en
función a los datos suministrados es el output error con el 98.18% y es el mas cercano a
la función de transferencia, teniendo un mínimo de porcentaje más de precisión que esta,
por tal motivo es la indicada para implementar en el proceso de nuestra planta.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
>> ident
En primer lugar, se cargarán los datos del experimento mediante la opción “Import data-
>Time domain data” y rellenando el formulario para la importación de los datos. En este
formulario, el botón “More” permitirá incluir información adicional como los nombres de
las variables, unidades, etc. Pulsando el botón “Import”, los datos importados aparecerán
en las “Data Views” y como datos iniciales de trabajo, “Working Data”, y datos de
validación, “Validation Data”.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
Una vez cubierto el formulario de la ventana “Select range” y seleccionados los datos
numérica o gráficamente, se pulsa el botón “Insert”. Los nuevos conjuntos de datos
aparecerán en las “Data Views” desde donde deberán ser arrastrados con el ratón a las
correspondientes casillas de “Working Data” y “Validation Data”
La ventana “Model output” ofrecerá información de qué modelo se ajusta mejor a los datos
de validación mediante un índice que será mejor cuanto mayor sea su valor. Este índice
puede ser diferente para cada una de las salidas, que se seleccionan en el menú “Chanel”.
3. Investigue sobre los modelos ARX, ARMAX, Output-Error y Box-Jenkins, con esta
información diligenciar la siguiente tabla:
Mode Caracteristicas Variables Aplicación Referencia
lo Bibliografica
ARX *sys = arx (data, na sys = arx(data,[na Matlab.
nb nk])
[na nb nk]) estima nb (2013). arx.
sys = arx(data,[na
los parámetros de nk nb 2016, de
nk],Name,Value)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
'IntegrateNoise', 1
estima un modelo
de estructura ARIX
o ARI, que es útil
para sistemas con
perturbaciones no
estacionarias.
*sys = arx (datos,
[na nb nk], ___,
opt) especifica las
opciones de
estimación
utilizando el
conjunto de
opciones opt.
Especifique opt
después de todos
los demás
argumentos de
entrada.
ARM *sys = armax (data, na sys Try
= armax(data,[na
AX [na nb nc nk]) nb MATLAB,
nb nc nk])
devuelve un nc sys Simulink,
= armax(data,[na
modelo idpoly, sys, nk and Other
nb nc
con parámetros nk],Name,Value) Products.
sys
estimados y (2019).
= armax(data,init
covarianza _sys) Armax. 2019,
sys
(incertidumbres de de
= armax(data,___,
parámetros). opt) MATLAB.co
Estima los m Sitio web:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
parámetros https://es.mat
utilizando el hworks.com/
método de help/ident/ref
predicción de error /armax.html?
y los órdenes searchHighli
polinómicos ght=ARMAX
especificados. &s_tid=doc_s
*sys = armax (data, rchtitle#d117
[na nb nc nk], e3001
Nombre, Valor)
devuelve un
modelo idpoly, sys,
con opciones
adicionales
especificadas por
uno o más
argumentos de
pares Nombre,
Valor.
*sys = armax (data,
init_sys) estima un
modelo polinomial
utilizando un
modelo lineal de
tiempo discreto
init_sys para
configurar la
parametrización
inicial.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
el dominio de hworks.com/
tiempo o help/ident/ref
de entrada-salida chHighlight=
parametrizan el doc_srchtitle
polinomio
estimado.
*sys = oe (data, [nb
nf nk], Nombre,
Valor) especifica
los atributos de la
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
estructura del
modelo utilizando
opciones
adicionales
especificadas por
uno o más
argumentos de
pares Nombre,
Valor.
*sys = oe (data,
init_sys) utiliza el
sistema lineal
init_sys para
configurar la
parametrización
inicial de sys.
*sys = oe (data,
___, opt) estima un
modelo polinomial
utilizando el
conjunto de
opciones, opt, para
especificar el
comportamiento de
estimación.
Box- *sys = bj (data, [nb nb sys = bj(data, [nb Try
Jenki nc nd nf nk]) estima nc nc nd nf nk]) MATLAB,
ns un modelo nd sys = bj(data,[nb Simulink,
polinomial de Box- nf nc nd nf nk], and Other
Jenkins, sys, nk Name,Value) Products..
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
*sys = bj (data,
___, opt) estima un
polinomio de Box-
Jenkins usando el
conjunto de
opciones, opt, para
especificar el
comportamiento de
la estimación.
4. Ingresar al entorno de Aprendizaje Práctico y descargar los insumos allí compartidos para
la resolución de las actividades correspondientes a la Etapa 3.
5. Teniendo en cuenta los insumos entregados, realizar las siguientes actividades con la
herramienta ident incorporada en MATLAB®:
5.1. A partir de las mediciones de entrada y salida del sistema realizadas cada 0.01 segundos,
durante 100 segundos que se entregan en el entorno de Aprendizaje Práctico, utilice la
herramienta ident incorporada en MATLAB® para realizar el procedimiento requerido a las
señales dadas que le permita obtener la función de transferencia del sistema. Para ello, trabaje
con los datos suministrados del sistema lineal y del sistema no lineal.
0.05742 𝑧 −1
FT = 1−1.879𝑧 −1+0.9075 𝑧 −2
0.05742
𝑧
FT = 1.879 0.9075
1− + 2
𝑧 𝑧
0.05742
𝑧
FT = 1 1.879 0.9075
− + 2
1 𝑧 𝑧
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
0.05742
𝑧
FT = 1 𝑧2 1.879 𝑧 0.9075
( ) − 𝑧 (𝑧)+ 2
1 𝑧2 𝑧
0.05742
𝑧
FT = 𝑧2 1.879𝑧 0.9075
− + 2
𝑧2 𝑧2 𝑧
0.05742
𝑧
FT = 2
𝑧 − 1.879𝑧+0.9075
𝑧2
0.05742 𝑧 2
FT = 𝑧(𝑧 2−1.879𝑧+0.9075)
𝟎.𝟎𝟓𝟕𝟒𝟐 𝒛
FT =
𝒛𝟐 −𝟏.𝟖𝟕𝟗𝒛+𝟑.𝟖𝟕
5.2. Por medio de la herramienta ident incorporada en MATLAB®, determine el orden del
modelo y encuentre las ecuaciones correspondientes para el modelo ARX para analizar el
comportamiento de dicho modelo comparando la salida del sistema con la señal de entrada.
Este procedimiento se realiza para los datos del sistema lineal y no lineal.
A(z)y(t) = B(z)u(t)+e(t)
A(z) = 1 – 0.8951 𝑧 −1 + 8.285𝑒 −5 𝑧 −2
B(z) = 0.3025 𝑧 −1 – 0.08897 𝑧 −2
e(t) = 0
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
𝑦(𝑡) 𝐵(𝑧)
= +0
𝑢(𝑡) 𝐴(𝑧)
𝑦(𝑡) 0.3025 𝑧 −1 – 0.08897 𝑧 −2
=
𝑢(𝑡) 1 – 0.8951 𝑧 −1 + 8.285𝑒 −5 𝑧 −2
0.3025 𝑧 0.08897
𝑦(𝑡) (𝑧 ) –
= 𝑧 𝑧2
𝑢(𝑡) 1 𝑧 2 0.8951 𝑧 8.285𝑒 −5
( 2 ) – ( ) +
1 𝑧 𝑧 𝑧 𝑧2
0.3025𝑧 0.08897
𝑦(𝑡) –
= 2 𝑧2 𝑧2
𝑢(𝑡) 𝑧 0.8951𝑧 8.285𝑒 −5
– +
𝑧2 𝑧2 𝑧2
0.3025𝑧 − 0.08897
𝑦(𝑡) 𝑧2
= 2
𝑢(𝑡) 𝑧 − 0.8951𝑧 + 8.285𝑒 −5
𝑧2
𝑦(𝑡) 𝑧 2 (0.3025 𝑧 – 0.08897 )
= 2 2
𝑢(𝑡) 𝑧 (𝑧 − 0.8951 𝑧 + 8.285𝑒 −5 )
𝒚 ( 𝒕) 𝟎. 𝟑𝟎𝟐𝟓 𝒛 – 𝟎. 𝟎𝟖𝟖𝟗𝟕
= 𝟐
𝒖(𝒕) 𝒛 − 𝟎. 𝟖𝟗𝟓𝟏 𝒛 + 𝟖. 𝟐𝟖𝟓𝒆−𝟓
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
5.3. Por medio de la herramienta ident incorporada en MATLAB®, determine el orden del
modelo y encuentre las ecuaciones correspondientes para el modelo ARMAX para analizar el
comportamiento de dicho modelo comparando la salida del sistema con la señal de entrada.
Este procedimiento se realiza para los datos del sistema lineal y no lineal.
A(z)y(t) = B(z)u(t) + C(z)e(t)
A(z) = 1 – 1.891𝑧 −1 + 0.9046𝑧 −2
B(z) = 0.3038𝑧 −1 − 0.2761𝑧 −2
C(z) = 1 – 1.843𝑧 −1 + 0.8573𝑧 −2
e(t) = 0
𝑦(𝑡) 𝐵(𝑧)
= + 1 – 1.843𝑧 −1 + 0.8573𝑧 −2 ∗ 0
𝑢(𝑡) 𝐴(𝑧)
𝑦(𝑡) 0.3038𝑧 −1 − 0.2761𝑧 −2
=
𝑢(𝑡) 1 – 1.891𝑧 −1 + 0.9046𝑧 −2
0.3038 0.2761
𝑦(𝑡) 𝑧 − 𝑧2
=
𝑢(𝑡) 1 – 1.891 + 0.9046
1 𝑧 𝑧2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
0.3038 𝑧 0.2761
𝑦(𝑡) 𝑧 (𝑧 ) − 𝑧 2
=
𝑢(𝑡) 1 𝑧 2 1.891 𝑧 0.9046
( 2 ) – ( ) +
1 𝑧 𝑧 𝑧 𝑧2
0.3038𝑧 0.2761
𝑦(𝑡) 2 −
= 2 𝑧 𝑧2
𝑢(𝑡) 𝑧 1.891𝑧 0.9046
2 – +
𝑧 𝑧2 𝑧2
0.3038𝑧 − 0.2761
𝑦(𝑡) 𝑧2
= 2
𝑢(𝑡) 𝑧 − 1.891𝑧 + 0.9046
𝑧2
𝑦(𝑡) 𝑧 2 (0.3038𝑧 − 0.2761)
= 2 2
𝑢(𝑡) 𝑧 (𝑧 − 1.891𝑧 + 0.9046)
5.4. Por medio de la herramienta ident incorporada en MATLAB®, determine el orden del
modelo y encuentre las ecuaciones correspondientes para el modelo OE (Out-Put Error) para
analizar el comportamiento de dicho modelo comparando la salida del sistema con la señal
de entrada. Este procedimiento se realiza para los datos del sistema lineal y no lineal.
𝐵(𝑧)
y(t) = 𝐹(𝑧) 𝑢(𝑡) + 𝑒(𝑡)
𝒚 ( 𝒕) 𝟎. 𝟑𝟎𝟒𝟑𝒛 − 𝟎. 𝟐𝟕𝟔𝟔
= 𝟐
𝒖(𝒕) 𝒛 − 𝟏. 𝟖𝟗𝟏 + 𝟎. 𝟗𝟎𝟒𝟓
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
5.5. Por medio de la herramienta ident incorporada en MATLAB®, determine el orden del
modelo y encuentre las ecuaciones correspondientes para el modelo BOX JENKINS para
analizar el comportamiento de dicho modelo comparando la salida del sistema con la señal
de entrada. Este procedimiento se realiza para los datos del sistema lineal y no lineal.
𝐵(𝑧) 𝐶(𝑧)
y(t) = 𝐹(𝑧) 𝑢(𝑡) + 𝐷(𝑧) 𝑒(𝑡)
𝑦 (𝑡 ) 𝐵 (𝑧 )
=
𝑢(𝑡 ) 𝐹 (𝑧 )
𝑦 (𝑡 ) 0.3037𝑧 −1 − 0.2761𝑧 −2
=
𝑢(𝑡) 1 − 1.891𝑧 −1 + 0.9045𝑧 −2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
0.3037 0.2761
𝑦 (𝑡 ) 𝑧 − 𝑧2
=
𝑢(𝑡) 1 − 1.891 + 0.9045
1 𝑧 𝑧2
0.3037 𝑧 0.2761
𝑦 (𝑡 ) (𝑧 ) −
= 𝑧 𝑧2
𝑢 (𝑡 ) 1 𝑧 2 1.891 𝑧 0.9045
1 (𝑧 2 ) − 𝑧 ( 𝑧 ) + 𝑧 2
0.3037𝑧 − 0.2761
𝑦 (𝑡 ) 𝑧2
= 2
𝑢(𝑡) 𝑧 − 1.891𝑧 + 0.9045
𝑧2
𝑦 (𝑡 ) 𝑧 2 (0.3037𝑧 − 0.2761)
=
𝑢(𝑡) 𝑧 2 (𝑧 2 − 1.891𝑧 + 0.9045)
𝒚 ( 𝒕) 𝟎. 𝟑𝟎𝟑𝟕𝒛 − 𝟎. 𝟐𝟕𝟔𝟏
= 𝟐
𝒖(𝒕) 𝒛 − 𝟏. 𝟖𝟗𝟏𝒛 + 𝟎. 𝟗𝟎𝟒𝟓
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
6.2. Utilice MATLAB® para simular la función de transferencia discreta del modelo ARX y
grafique la salida de cada sistema cuando se aplica una entrada constante 𝑉(𝑡)=5 𝑉, durante
los primeros 5 segundos y en ese momento se aplica una entrada escalón unitario durante 5
segundos más. De manera que la simulación dura 10 segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
6.3. Utilice MATLAB® para simular la función de transferencia discreta del modelo
ARMAX y grafique la salida de cada sistema cuando se aplica una entrada constante 𝑉(𝑡)=5
𝑉, durante los primeros 5 segundos y en ese momento se aplica una entrada escalón unitario
durante 5 segundos más. De manera que la simulación dura 10 segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
6.4. Utilice MATLAB® para simular la función de transferencia discreta del modelo OE y
grafique la salida de cada sistema cuando se aplica una entrada constante 𝑉(𝑡)=5 𝑉, durante
los primeros 5 segundos y en ese momento se aplica una entrada escalón unitario durante 5
segundos más. De manera que la simulación dura 10 segundos.
6.5. Utilice MATLAB® para simular la función de transferencia discreta del modelo Box
Jenkins y grafique la salida de cada sistema cuando se aplica una entrada constante 𝑉(𝑡)=5
𝑉, durante los primeros 5 segundos y en ese momento se aplica una entrada escalón unitario
durante 5 segundos más. De manera que la simulación dura 10 segundos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
7. Analice las respuestas obtenidas y compare la salida de cada modelo con la salida que se
obtiene del modelo real ante la misma entrada, tanto lineal como no lineal, con el fin de
validar y seleccionar el modelo más preciso.
Modelo Real Modelos Mas Precisos ARMAX
8.
Cada estudiante elabora un video de la simulación obtenida en MATLAB® donde explique
el funcionamiento y comportamiento de los modelos hallados y el procedimiento realizado,
debe estar en su página de youtube y hace entrega del enlace del video en el foro de
interacción y producción de la unidad.
https://youtu.be/bCF_3JsUU8M
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SISTEMAS DINAMICOS
2019 - IV
BIBLIOGRAFIA
Arnáez, B. E. (2014). Enfoque práctico del control moderno: con aplicaciones en matlab. (pp.
117-146 y 185-198). Recuperado
de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=118&docID=4
184877&tm=154160655206
Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería. Madrid,
ES: Ediciones Díaz de Santos. (pp. 81 - 92). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=93&docID=31713
91&tm=1541556868646