identificacion de sistemas identificacion no … · • con v(t) representado como un proceso...

46
IDENTIFICACION DE SISTEMAS IDENTIFICACION DE SISTEMAS Ing. Fredy Ruiz Ph.D. [email protected] Maestría en Ingeniería Electrónica Pontificia Universidad Javeriana Pontificia Universidad Javeriana 2013 2013 IDENTIFICACION NO PARAMETRICA IDENTIFICACION NO PARAMETRICA

Upload: vohanh

Post on 16-Oct-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

IDENTIFICACION DE SISTEMASIDENTIFICACION DE SISTEMAS

Ing. Fredy Ruiz [email protected]

Maestría en Ingeniería ElectrónicaPontificia Universidad JaverianaPontificia Universidad Javeriana

20132013

IDENTIFICACION NO PARAMETRICAIDENTIFICACION NO PARAMETRICA

Page 2: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

SISTEMAS LTI• En general un sistema dinámico LTI esta descrito

como:

• Con v(t) representado como un proceso estocástico w.s.s.

• v(t) se modela como ruido blanco filtrado.

Page 3: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de sistemas• Se asume un modelo:

Dadas:• u(t) : Entrada conocida• y(t) : Salidas medidas• v(t): Ruido con ciertas propiedades conocidas

– Modelo estocástico ( W.N. Filtrado)

Page 4: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación paramétricaPROBLEMA: Obtener una estima del sistema dinámico que generó los datos.

Page 5: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación paramétricaPROBLEMA: Obtener una estima del sistema dinámico que generó los datos.

El problema de la estima de un sistema dinámico es un problema infinito dimensional !!!!

Page 6: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Estimación de SistemasModelos Paramétricos: La Función de transferencia se parametriza por un vector finito-dimensional.

Page 7: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Estimación de SistemasModelos Paramétricos: La Función de transferencia se parametriza por un vector finito-dimensional.

La estima del modelo se convierte en la estima de un vector de parámetros.

Page 8: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Estimación de Sistemas• Modelos no paramétricos: Se requiere la

información de toda la Rta. Impulso o Rta. En frecuencia.

Page 9: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación no paramétrica• Los métodos no paramétricos buscan estimar:

– Respuesta Impulso – Función de Transferencia

sin restringir la búsqueda a un conjunto limitado de modelos.

• Reciben el nombre de no paramétricos porque la descripción obtenida del sistema no esta parametrizada por un vector de parámetros finito-dimensional.

Page 10: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Información experimental• Existen dos aproximaciones al problema de

identificación no paramétrica:– Métodos en el dominio del tiempo: La

información disponible consiste en la respuesta transitoria del sistema ante una entrada conocida.

– Métodos en el dominio de la frecuencia: la información disponible puede ser• La respuesta estacionaria del sistema ante

sinusoides de diferentes frecuencias.• La respuesta transitoria del sistema ante una

entrada conocida.

Page 11: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Información experimental

• Dado un sistema LTI descrito como:

Se hace la hipótesis de que el sistema opera en malla abierta, es decir:

u(t) y v(t) son independientes.• Configuraciones experimentales en la que el

sistema opera en malla cerrada conllevan problemas para los métodos no paramétricos.

Page 12: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta impulso

• Dado un sistema LTI descrito como:

La medición directa de la respuesta al impulso se puede obtener aplicando como entrada la señal:

La respuesta del sistema será:

Page 13: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta impulso

Si el nivel de ruido es bajo, es posible determinar la respuesta al impulso del sistema, registrando la respuesta a una entrada pulso como:

La pregunta obligada es: Cual es el efecto del ruido en la estima?

Page 14: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta impulso

De las dos ecuaciones anteriores se obtiene directamente que el error es

Para minimizar el efecto del error es posible aumentar la amplitud del pulso, con el riesgo de llevar el sistema a un rango de operación no lineal.

Teniendo en cuenta que todo sistema estable presenta una respuesta impulso que decae exponencialmente, después de un cierto instante el error resulta comparable con la respuesta impulso.

Page 15: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta paso

Un tipo de ingreso mas sencillo de generar y menos estresante para el proceso es un paso.

Para el cual, la respuesta del sistema es:

de la cual es posible estimar los parámetros de la respuesta impulso como:

Page 16: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta paso

El error de la estima es:

Recordando que v(t) es ruido, seguramente tiene un espectro con energía en alta frecuencia, el error depende aprox. de la derivada del ruido.

Este método sufre de grandes errores en aplicaciones practicas.

La respuesta paso es útil en otro tipo de aproximación, modelos FOPDT, SOPDT, tablas de sintonizacion, etc.

Page 17: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la función de correlación cruzada

Recordando que y es la convolución entre u y la respuesta impulso del sistema:

Si u es una secuencia quasi-estacionaria con función de autocorrelación conocida

Independiente del ruido:

Page 18: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la función de correlación cruzada

De las propiedades de los sistemas lineales vistas, tenemos que:

Si es posible, aplicar como entrada u(t) ruido blanco, tal que:

Entonces:

y por lo tanto basta estimar la función de correlación cruzada para obtener la respuesta impulso.

Page 19: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la función de correlación cruzada

Una posible estima es:

Esta estima converge asintoticamente a go(t) si u(t) y

v(t) son blancas.

La función de correlación cruzada es una estima no polarizada y consistente de la respuesta

impulso.

Page 20: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la función de correlación cruzada

En el caso en que u(t) no es blanca, la autocorrelación de u puede ser estimada como:

Y la ecuación de correlación cruzada estimada:

es un sistema de ecuaciones en go(t).

Lo ideal es construir u, tal que el sistema de ecuaciones resulte de fácil solución

Page 21: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia

Recordando la relación entre la respuesta impulso y la respuesta en frecuencia:

Una alternativa a la estima de go(t) es la estima

de G(z), al menos en un número finito de frecuencias.

Page 22: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia

La manera directa de estimar muestras de Go(z) es la siguiente:

Aplicando una entrada sinusoidal:

La respuesta estacionaria del sistema será:

con

Page 23: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia

Por lo tanto, el modulo y la fase de se pueden obtener como las variaciones de amplitud y fase de la sinusoide, respectivamente.

Problemas: - La determinación de la diferencia de fase es

muy sensible al ruido.- Se requiere realizar un experimento por cada

frecuencia en la que se desea estimar la respuesta.

Page 24: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por correlación (o proyección)

Una manera de filtrar el ruido en la medida de la respuesta en frecuencia es la siguiente:

- Registrar N muestras de la respuesta estacionaria, con N mucho mayor del periodo de la sinusoide de entrada.

- Obtener la correlación entre y(t) y sinusoides puras de frecuencia ω. En terminología de procesamiento de señales, obtener los coeficientes de la transformada de Fourier de y(t) en ω.

Page 25: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por correlación (o proyección)

Reemplazando en estas expresiones y(t) se obtiene:

Page 26: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por correlación (o proyección)

En esta ultima expresión, el segundo termino tiende a cero (el valor medio de un coseno) y el tercero tiende a cero si v(t) no tiene una componente sinusoidal pura de frecuencia ω.

Igualmente, la proyección sobre el seno es:

Page 27: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por correlación (o proyección)

Descartando los términos que asintoticamente van a cero, una estima no polarizada y consistente de la respuesta en frecuencia es:

El problema, al igual que en el método anterior, es la cantidad de experimentos requeridos para obtener una buena aproximación en la banda de interés

Page 28: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por transformada de Fourier

El método apenas visto, aplicando como entrada una sinusoide pura, puede ser generalizado a señales multifrecuencia.

Dado que el sistema en estudio es lineal, vale el principio de superposición:

El valor del espectro de la señal de salida en la frecuencia ω es igual al espectro de la entrada en ω por la función de transferencia del sistema evaluada

en ω.

Page 29: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por transformada de Fourier

En este caso, un modo natural de estimar la respuesta en frecuencia es el siguiente:- Aproximar el espectro de la entrada y la salida como

la DFT:

- Estimar la respuesta en frecuencia del sistema como:

viene llamada ETFE (empirical transfer function estimate).

Page 30: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Identificación de la respuesta en frecuencia por transformada de Fourier

En la estima se asume queAunque esta estima es una función continua de ω, en el

intervalo [0, 2π]. En realidad existen solo N puntos independientes que son:

Ademas, es simétrica respecto a π:

Por lo tanto, la información obtenida es la estima de la respuesta en frecuencia en N/2 puntos:

Page 31: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFE

Asumamos que el disturbio v(t) tiene el siguiente espectro:

Haciendo la hipótesis de que u(t) y v(t) son independientes, es posible demostrar que la estima es:

Donde es proporcional a la amplitud máxima de u(t) y de v(t) y decae con

Page 32: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFE

El termino tiene las siguientes propiedades estadisticas:– E[v(t)]=0, asi que:

– Y por ende:

Estudiemos ahora la varianza de la estima. Asumiendo que la función de covarianza y el espectro de v(t) sean conocidos, tenemos:

Page 33: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFE

Manipulando la expresión se obtiene:

Esto quiere decir que la varianza (ξ=ω) depende de la energía del disturbio en ω y de un termino residual que decae con N.

La covarianza entre las estimas en diferentes frecuencias es solo residual.

Page 34: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFE

Reemplazando las propiedades de VN(ω) en la estima de de

G(ω) tenemos:

con

y

Page 35: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFE

La varianza de la estima es:

con

y

Page 36: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Propiedades estadísticas de la ETFEEn general se tienen los siguientes resultados:Caso 1: u(t) periódica, con N múltiplo del periodo:

– solo para un numero finito de frecuencias, limitado por el periodo de la señal.

– La ETFE es una estima no polarizada y consistente, su varianza decae como 1/N.

Caso 2: u(t) es una realización de un proceso estocástico:– La ETFE es una estima asintoticamente no polarizada en

un numero creciente de frecuencias, para N->∞– La varianza del ETFE no decrece con N y depende de la

relación señal a ruido en cada frecuencia.– Las estimas en diferentes frecuencias son asintoticamente

no correlacionadas.

Page 37: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Análisis espectralLas limitaciones de la ETFE son debidas a la falta de hipótesis

mas fuertes sobre el sistema.La única hipótesis considerada fue la linealidad, por lo tanto la

respuesta en frecuencia puede tener un comportamiento arbitrario, incluso discontinuo.

Agregando una condición de “suavidad” en el comportamiento de G(ω) es posible mejorar el comportamiento de la estima.

Hipotesis 1. Go(ω) es una función “suave” de ωHipotesis 1. El espacio entre las frecuencias en las que se

realiza la estima, 2π/N, es muy pequeño respecto a la velocidad de variación de Go(ω).

Page 38: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Análisis espectralEstas dos hipotesis implican que:

son todas estimas no polarizadas y descorrelacionadas de Go(ω), cada una con varianza:

Asumiendo que Go(ω) es constante en el intervalo

La mejor manera de combinar las diferentes estimas de Go(ω) (en sentido de minimizar la varianza) es realizar una media pesada de estas, pesando cada “medida” por el inverso de su varianza.

Page 39: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

La estima pesada resulta ser:

con

Para N suficientemente grande, la sumatoria se puede aproximar con una integral:

Page 40: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

En el caso en que Go(ω) no sea constante en el intervalo considerado, es posible agregar una función de peso, llamada también, función de ventana que de más énfasis en la estima a las frecuencias cercanas a ω

El tipo de función de peso mas sencillo es:

Que corresponde a la formulación inicial, en la que se pesan de igual manera todas las frecuencias entre [ω-Δω;ω+Δω]

Page 41: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Si el espectro del disturbio es conocido, la estima

se puede evaluar directamente. De lo contrario se debe realizar la siguiente hipótesis:

Esta quiere decir que el espectro del disturbio es plano en el intervalo de frecuencias correspondiente a la amplitud de la ventana. Y por lo tanto la media pesada tiene en cuenta todas las frecuencias con el mismo peso, excepto por la función de ventana.

Page 42: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

En conclusión, en el caso de disturbio con espectro plano en el intervalo de ventana, una buena estima es:

La función de ventana debe cumplir las siguientes propiedades:

M(γ) mide el “ancho” de la ventana, al crecer de γ la ventana se cierra y M(γ) disminuye, mientras que crece

Page 43: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Ejemplos de ventanas:

En la figura γ=5, Linea continua:

ParzenLinea punteada:

HammingLinea a trozos:

Barlett

Page 44: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

La estima suavizada de la respuesta en frecuencia tiene las siguientes propiedades estadísticas:

Estas dos medidas se pueden expresar en una sola, como el error cuadrático medio (MSE)

Page 45: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Espectro del disturbioUna vez se ha obtenido una estima de la respuesta en

frecuencia del sistema, es posible estimar el espectro residual, es decir el espectro de las componentes de la salida, que no son explicadas por el sistema:

Usando la aproximación del espectro suavizado:

Si se usa la misma ventana aplicada para estimar Go(w) se obtiene:

Page 46: IDENTIFICACION DE SISTEMAS IDENTIFICACION NO … · • Con v(t) representado como un proceso estocástico w.s.s. • v(t) se modela como ruido blanco filtrado. ... La respuesta estacionaria

Espectro del disturbioEste estimador presenta las siguientes propiedades:

Por lo tanto es polarizado, pero su varianza decrece con el numero de datos.