Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Edison Andrés Arteaga
Tutor
Entregado por:
Grupo: 243005_22
Introducción ..................................................................................................................................... 3
Objetivos .......................................................................................................................................... 4
General.......................................................................................................................................... 4
Específicos .................................................................................................................................... 4
Concepto de función de transferencia .............................................................................................. 5
Métodos de identificación paramétrica y no parametrica ................................................................ 6
Modelos ARX, ARMAX, OE, BOX JENKINS............................................................................... 7
Herramienta "ident" ........................................................................................................................ 10
Ecuaciones modelo ARX ............................................................................................................... 12
Ecuaciones modelo ARMAX ......................................................................................................... 13
Ecuaciones modelo OE .................................................................................................................. 15
Ecuaciones modelo BOX-JENKINS .............................................................................................. 17
Simulaciones para cada modelo ..................................................................................................... 19
Modelo ARX .................................................................................................................................. 32
Link vídeo ...................................................................................................................................... 33
Conclusiones .................................................................................................................................. 34
Referencias Bibliográficas ............................................................................................................. 35
2
Introducción
3
Objetivos
General:
Específicos:
Reconocer los métodos paramétricos y no paramétricos para la identificación de sistemas
dinámicos desconocidos.
4
Etapa 3
Hallar el modelo matemático de un sistema dinámico mediante el software Matlab
Actividades individuales
Se realizó la identificación de sistemas dinámicos desconocidos por medio de software
especializado, desarrollando los siguientes aspectos temáticos:
𝑎𝑛 𝑦 𝑛 (𝑡) + 𝑎𝑛−1 𝑦 𝑛−1 (𝑡)+. . +𝑎0 𝑦(𝑡) = 𝑏𝑚 𝑢𝑚 (𝑡) + 𝑏𝑚−1 𝑢𝑚−1 (𝑡)+. . +𝑏1 𝑢(𝑡) + 𝑏0 𝑢(𝑡)
𝑁(𝑠) ∑𝑚
0 𝑏𝑖 𝑠
𝑖
= 𝑛
𝐷(𝑠) ∑0 𝑎𝑗 𝑠 𝑗
5
Ecuaciones de estado Conjunto de ecuaciones diferentes de
primer orden que se obtienen al manipular
las ecuaciones diferenciales que
representan un sistema lineal e invariable
en el tiempo.
Fuente: propia
6
𝑏(𝑞) Especifica un
= 𝑏1 modelo
+ 𝑏2 𝑞 −1 polinomial sys0
+⋯ con la
+ 𝑏𝑛𝑏 𝑞 −𝑛𝑏+1
estructura
ARX. El
modelo incluye
un retraso de
entrada de una
muestra,
expresado
como un cero
inicial en el
polinomio B
ARMAX Aparece una Tiene tres Utilizado MATLAB. (12,11,2016).
tercera variables que común mente Sistemas Dinámicos. [Archivo].
ecuación en determinan para describir Recuperado de
términos de c el orden de sistemas con https:///ident/ref/arx.html
los permutaciones
polinomios lentas.
siendo polos
y ceros (na,
nb y nc)
𝐴(𝑞)𝑦(𝑡)
= 𝐵(𝑞)𝑢(𝑡
− 𝑛𝑘)
+ 𝐶(𝑞)𝑒(𝑡)
𝐴(𝑞)
= 1 + 𝑎1 𝑞1
+⋯
+ 𝑎𝑛𝑎 𝑞 −𝑛𝑎
𝐵(𝑞)
= 𝑏1
+ 𝑏2 𝑞 −1
+⋯
+ 𝑏𝑛𝑏 𝑞 −𝑛𝑏+1
𝐶(𝑞)
= 1 + 𝑐1 𝑞 −1
+⋯
+ 𝑐𝑛𝑐 𝑞 −𝑛𝑐
7
determinan polinomial de Recuperado de
el orden de error de salida https://esident/ref/arx.html
los utilizando datos
polinomios de dominio de
Siendo polos tiempo o
y ceros. frecuencia.
nf y nb
𝑦(𝑡)
𝑏(𝑞)
= 𝑢(𝑡
𝐹(𝑞)
− 𝑛𝑘)
+ 𝑒(𝑡)
𝐵(𝑞)
= 𝑏1
+ 𝑏2 𝑞 −1
+⋯
+ 𝑏𝑛𝑏 𝑞 −𝑛𝑏+1
𝐹(𝑞)
= 1 + 𝑓1 𝑞 −1
+⋯
+ 𝑓𝑛𝑓 𝑞 −𝑛𝑓
8
𝐶(𝑞)
= 1 + 𝑐1 𝑞 −1
+⋯
+ 𝑐𝑛𝑐 𝑞 −𝑛𝑐
𝐹(𝑞)
= 1 + 𝑓1 𝑞 −1
+⋯
+ 𝑓𝑛𝑓 𝑞 −𝑛𝑓
𝐷(𝑞)
= 1 + 𝑑1 𝑞 −1
+⋯
+ 𝑑𝑛𝑑 𝑞 −𝑛𝑑
5. Teniendo en cuenta los insumos entregados, se realizan 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.
9
Figura 2: importación de insumos
10
Fuente: Matlab. Recuperado de matlab.mathworks.co
Figura 5: Función frecuencia
11
Tabla 5: Ecuaciones modelo ARX
Modelo ARX
Operación Razón o explicaciones
𝐴(𝑞 −1 )𝑦(𝑡) = 𝐵(𝑞 −1 )𝑢(𝑡 − 𝑛𝑘) Modelo auto regresivo con variable
+ 𝑒(𝑡) oxigena, ARX
𝐵(𝑞 −1 ) −𝑚𝑘 Consideramos la parte determinista,
𝐺(𝑞 −1 ) = 𝑞 junto con la parte estocástica, por lo
𝐴(𝑞 −1 )
1 que tienen el mismo denominador.
𝐻(𝑞 −1 ) =
𝐴(𝑞 −1 )
Fuente: propia
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.
12
𝐶(𝑞 −1 )
𝐻(𝑞 −1 ) =
𝐴(𝑞 −1 )
Graficas Matlab
𝑎𝑚𝑥111 Código
= 𝐷𝑖𝑠𝑐𝑟𝑒𝑡𝑒 − 𝑡𝑖𝑚𝑒 𝐴𝑅𝑀𝑋 𝑚𝑜𝑑𝑒𝑙: 𝐴(𝑧)𝑦(𝑡)
= 𝐵(𝑧)𝑢(𝑡) + 𝐶(𝑧)𝑒(𝑡)
𝐴(𝑧) = 1 − 0.9349 𝑧^ − 1
𝐵(𝑧) = 0.01319 𝑧^ − 1
𝐶(𝑧) = 1 − 0.6075 𝑧^ − 1
Fuente: propia
Tabla 7: Modelo OE
Modelo OE
Operación Razón o Explicación
−1 )𝑦(𝑡)
𝐴(𝑞 = 𝑞 −𝑛𝑘 𝐵(𝑞 −1 )𝑢(𝑡) Este modelo del término error
1
+ 𝑒(𝑡)
𝐷(𝑞 −1 )
Siendo un polinomio Autorregresivo de orden
nd, de lo realizado anteriormente
𝑜𝑒111 = 𝐷𝑖𝑠𝑐𝑟𝑒𝑡𝑒 − 𝑡𝑖𝑚𝑒 𝑂𝐸 𝑚𝑜𝑑𝑒𝑙𝑜 Código
𝐵(𝑧)
∶ 𝑦(𝑡) = [ ] 𝑢(𝑡) + 𝑒(𝑡)
𝐹(𝑧)
𝐵(𝑧) = 0.01466 𝑧^ − 1
𝐶(𝑧) = 1 − 0.9275 𝑧^ − 1
Fuente: propia
13
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.
Tabla 8: modelo Box Jenkings
BOX JENKINS
Operación Razón o Explicación
−𝑛𝑘
𝐵(𝑞 −1 ) 𝐶(𝑞 −1 ) Una propiedad particular de esta estructura es
𝑦(𝑡) = 𝑞 𝑢(𝑡) + 𝑒(𝑡) que 𝐺(𝑞 −1 ) 𝑦 H(𝑞 −1 ) no tienen parámetros.
𝐹(𝑞 −1 ) 𝐷(𝑞 −1 )
Grafica Matlab
𝑏𝑗11111 = 𝐷𝑖𝑠𝑐𝑟𝑒𝑡𝑒 − 𝑡𝑖𝑚𝑒 𝐵𝐽 𝑚𝑜𝑑𝑒𝑙𝑜 Código
∶ 𝑦(𝑡)
𝐵(𝑧) 𝐶(𝑧)
=[ ] 𝑢(𝑡) + [ ] 𝑒(𝑡)
𝐹(𝑧) 𝐷(𝑧)
𝐵(𝑧) = 0.01406 𝑧^ − 1
𝐶(𝑧) = 1 − 0.7908 𝑧^ − 1
𝐷(𝑧) = 1 − 0.994 𝑧^ − 1
𝐹(𝑧) = 1 − 0.9306 𝑧^ − 1
Fuente: propia
14
4.187𝑧 −1 + 0.1604𝑧 −2
𝐹𝑇 =
1 − 0.6118𝑧 −1 − 0.2143𝑧 −2
4.187 0.1604
+
𝑍 𝑍2
𝐹𝑇 = 0.6118 0.2143
1− −
𝑍 𝑍2
4.187 𝑍 0.1604
(𝑍 ) +
𝑍 𝑍2
𝐹𝑇 = 1 𝑍2 0.6118 𝑍 0.2143
( )− (𝑍) −
1 𝑍2 𝑍 𝑍2
4.187𝑧 0.1604
+
𝑍2 𝑍2
𝐹𝑇 = 𝑍 2 0.6118𝑍 0.2143
− −
𝑍2 𝑍2 𝑍2
4.187𝑧+0.1604
𝑍2
𝐹𝑇 = 𝑍 2 −0.6118𝑍−0.2143
𝑍2
𝑍 2 (4.187𝑧 + 0.1604)
𝐹𝑇 = 2 2
𝑍 (𝑍 − 0.6118𝑍 − 0.2143)
𝟒. 𝟏𝟖𝟕𝒛 + 𝟎. 𝟏𝟔𝟎𝟒
𝑭𝑻 = 𝟐
𝒁 − 𝟎. 𝟔𝟏𝟏𝟖𝒁 − 𝟎. 𝟐𝟏𝟒𝟑
Medición de la señal
Fuente: propia
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
15
𝑉(𝑡) = 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.
𝐴(𝑧)𝑌(𝑡) = 𝐵(𝑧)𝑈(𝑡)
𝑌(𝑡) 𝐵(𝑧)
=
𝑈(𝑡) 𝐴(𝑧)
3.882𝑧1 + 0.933𝑧 −2 + 0.06544𝑧 −3
=
1 − 0.4401𝑧 −1 − 0.3648𝑧 −2
3.882 0.933 0.06544
+ +
𝑧 𝑧2 𝑧3
𝐴𝑅𝑋 = 0.4401 0.3648
1− −
𝑧 𝑧2
16
3.882 𝑧 2 0.933 𝑧 0.06544
(𝑧 2 ) + ( )+
𝑧 𝑧2 𝑧 𝑧3
𝐴𝑅𝑋 = 𝑧2 0.4401 𝑧 0.3648
1 (𝑧 2 ) − (𝑧) −
𝑧 𝑧2
3.882𝑧 2 +0.933𝑧+0.06544
𝑧3
𝐴𝑅𝑋 = 𝑧 2 −0.4401−0.3648
𝑧2
Fuente: propia
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.
Tabla 11: Modelo ARMAX
Función de trasferencia discreta Modelo ARMAX
Operación Razón o Explicación
Procedemos a realizar la simulación en el
programa Matlab.
Señal obtenida
Figura 30: Simulación.
17
Fuente: Matlab. Recuperado de
matlab.mathworks.com.
Fuente: propia
18
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.
Tabla 12: Modelo OE
Función de trasferencia discreta Modelo OE
Operación Razón o Explicación
Procedemos a realizar la simulación en el
programa Matlab.
Figura 33: Simulación Gráfica, señal obtenida
19
Fuente: Matlab. Recuperado de
matlab.mathworks.com
20
4.522𝑧 2 − 5.053𝑧 + 1.075
𝑂𝑒 =
𝑧(𝑧 2 − 1.711𝑧 + 0.733)
4.522𝑧 2 − 5.053𝑧 + 1.075
𝑂𝑒 =
𝑧 3 − 1.711𝑧 2 + 0.733𝑧
Fuente: propia.
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.
Tabla 13: Modelo Box Jenkings
Función de trasferencia discreta Modelo Box Jenkings.
Operación Razón o Explicación
Procedemos a realizar la simulación en el
programa Matlab.
Figura 37: Simulación Gráfica, señal obtenida
21
𝐶(𝑧) = 1 − 0.6846𝑧 −1 + 0.07958𝑧 −2
− 0.01058𝑧 −3
𝐷(𝑧) = 1 − 1.188𝑧 −1 + 0.2638𝑧 −2
𝐹(𝑧) = 1 − 0.7534𝑧 −1 − 0.09465𝑧 −2
𝐵𝐽
3.666𝑧 −1 + 0.1364𝑧 −2 − 0.0005813𝑧 −3
=
1 − 0.7534𝑧 −1 − 0.09465𝑧 −2
1 − 0.6846𝑧 −1 + 0.07958𝑧 −2 − 0.01058𝑧 −3
+
1 − 1.188𝑧 −1 + 0.2638𝑧 −2
3.666 0.1364 0.0005813
+ −
𝑍 𝑍2 𝑍3
𝐵𝐽 = 0.7534 0.09465 `
1− −
𝑍 𝑍2
0.6846 0.07958 0.01058
1− + −
𝑍 𝑍2 𝑍3
+ 1.188 0.2638
1− +
𝑍 𝑍2
𝐵𝐽
3.666 𝑍 2 0.1364 𝑍 0.0005813
(𝑍 2 ) + (𝑍 ) −
𝑍 𝑍2 𝑍3
= 𝑍2 0.7534 0.09465
`
1 (𝑍 2 ) − (𝑍/𝑍) −
𝑍 𝑍2
𝑍3 0.6846 𝑍 2 0.07958 𝑍 0.01058
1 (𝑍 3) − (𝑍 2) + (𝑍) −
𝑍 𝑍2 𝑍3
+ 𝑍2 1.188 𝑍 0.2638
1 ( 2) − ( )+
𝑍 𝑍 𝑍 𝑍2
3.666𝑍 2 0.1364𝑧 0.0005813
+ −
𝑍3 𝑍3 𝑍3
𝐵𝐽 = 𝑍2 0.7534𝑧 0.09465
− −
𝑍2 𝑍2 𝑍2
𝑍 3 −0.6846𝑍 2 +0.07958𝑧−0.01058
𝑍3
+ 𝑍 2 −1.188𝑧−0.2638
𝑍2
2 2
𝑧 (3.666𝑍 + 0.1364𝑧 − 0.000581)
𝐵𝐽 =
𝑧 3 (𝑧 2 − 0.7534𝑧 − 0.09465)
𝑧 (𝑧 − 0.6846𝑧 2 + 0.07958𝑧 − 0.01058)
2 3
+
𝑧 3 (𝑧 2 − 1.188𝑧 + 0.2638)
22
3.666𝑧 2 + 0.1364𝑧 − 0.000581
𝐵𝐽 =
𝑧(𝑧 2 − 0.7534𝑧 − 0.09465)
𝑧 3 − 0.6846𝑧 2 + 0.07958𝑧 − 0.01058
+
𝑧(𝑧 2 − 1.188𝑧 + 0.2638
3.666𝑧 2 + 0.1364𝑧 − 0.000581
𝐵𝐽 =
𝑧 3 − 0.7534𝑧 2 − 0.09465𝑧
𝑧 − 0.6846𝑧 2 + 0.07958𝑧 − 0.01058
3
+
𝑧 3 − 1.188𝑧 + 0.2638𝑧
Fuente: propia
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.
En las tablas se presentan las respuestas obtenidas, para realizar una comparación de cada
modelo de salida. El modelo más preciso es el ARX
𝐴(𝑧)𝑌(𝑡) = 𝐵(𝑧)𝑈(𝑡)
23
3.882𝑧 2 0.933𝑧 0.06544
+ +
𝑧3 𝑧3 𝑧3
𝐴𝑅𝑋 = 𝑧2 0.4401𝑧 0.3648
− −
𝑧2 𝑧2 𝑧2
3.882𝑧 2 +0.933𝑧+0.06544
𝑧3
𝐴𝑅𝑋 = 𝑧 2 −0.4401−0.3648
𝑧2
Link: https://www.youtube.com/watch?v=Z5xHAu5l71A&feature=youtu.be&hd=1
24
Conclusiones
Previo al trabajo realizado con Matlab, se realizó una consulta sobre los métodos de
identificación paramétricos y no paramétricos, teniendo en cuenta el comando “ident”,
reconociendo y diferenciando los dos métodos, además de las características principales del
comando y su aplicación.
25
Referencias Bibliográficas
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=418487
7&tm=154160655206
Creus, S. A. (2007). Simulación y control de procesos por ordenador (2a. ed.). Barcelona, ES:
Marcombo. (pp. 273 - 285). Recuperado
de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=292&docID=317544
4&tm=1541557741349
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=317139
1&tm=1541556868646
Hayt, W., Kemmerly, J., & Durbin, S. M. (2007). Análisis de circuitos en ingeniería (7a. ed.).
(pp. 92-98). Recuperado
de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=119&docID=472166
6&tm=1529112613586
López, E., Marrón, M. & Bravo, I. (2008). Fundamentos de electrónica (2a.ed.). (pp. 14-21).
Recuperado
de: http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=14&docID=3176858
&tm=1529110404477
26
Noguera, A. (2018). Identificación de sistemas dinámicos. [Archivo de video]. Recuperado
de http://hdl.handle.net/10596/22321
Noguera, A. (2018). Modelado de sistemas en el dominio del tiempo. [Archivo de video].
Recuperado de: http://hdl.handle.net/10596/22255
Pastor, G. A., & Ortega, J. J. (2014). Circuitos eléctricos. Vol. II. Madrid, ES: UNED -
Universidad Nacional de Educación a Distancia. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=29&docID=10853795&t
m=1481844106731
Villegas, L. (2007). Trabajo teórico práctico con Matlab. Buenos Aires, AR: El Cid Editor -
Informática. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=23&docID=10165756&t
m=1481844464476direct=true&db=e000xww&AN=650507&lang=es&site=ehost-live
27