Revisión de 2.1.2 Formalización de 25 May, 2011 - 19:17

Versión para imprimirVersión para imprimir

A continuación se van a formalizar los conceptos introducidos en la sección anterior. Esto se hará para el dominio de tiempo continuo (ecuaciones diferenciales); para el dominio de tiempo discreto (ecuaciones en diferencias) se realizará en la sección 2.5.

Tiempo continuo

El estado de un sistema es una colección de variables, denominadas variables de estado, que reúnen la información suficiente sobre el pasado del mismo, de tal manera que su conocimiento en el instante actual $\left( {t = {t_0}} \right)$ junto con el de la entrada para el momento presente y futuro $\left( {t \ge {t_0}} \right)$, permite determinar el comportamiento del sistema para cualquier $t \ge {t_0}$.
Las variables de estado componen un vector \[{\mathbf{x}}\left( t \right) \in {\mathbb{R}^n}\] denominado vector de estado. Las variables de control (o de entrada) forman el vector de entrada \[{\mathbf{u}}\left( t \right) \in {\mathbb{R}^p}\], y las señales medidas (respuestas) constituyen el vector de salida $y\left( t \right) \in {\mathbb{R}^q}$. A partir de aquí, un sistema dinámico invariante con el tiempo7 puede ser representado por las ecuaciones:

(2.8)

Donde \[{\raise0.7ex\hbox{${d{\mathbf{x}}}$} \!\mathord{\left/  {\vphantom {{d{\mathbf{x}}} {dt}}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${dt}$}}\] representa un conjunto de n ecuaciones diferenciales ordinarias. ${\mathbf{f}}:{\mathbb{R}^n} \times {\mathbb{R}^p} \to {\mathbb{R}^n}$${\mathbf{h}}:{\mathbb{R}^n} \times {\mathbb{R}^p} \to {\mathbb{R}^q}$ son funciones vectoriales generalmente no lineales. Un modelo de la forma (2.8) se denomina modelo de estado. A esta forma de representar un sistema dinámico se le denomina representación interna, ya que las coordenadas de vector de estado son variables que en todo o en parte no estarán presentes en los terminales de salida del sistema.
La dimensión del vector de estado viene dada por el orden del sistema. El sistema (2.8) se denomina invariante con el tiempo porque las funciones f y h no dependen explícitamente del tiempo. Por supuesto, hay modelos más generales donde esta dependencia explícita sí se da. Como se puede apreciar en la ecuación (2.8), el modelo de estado consta de dos funciones: la función f da la variación temporal del vector de estado como una función del estado ${\bf{x}}\left( t \right)$ y la ley de control ${\bf{u}}\left( t \right)$ , y la función h da los valores medidos como una función del estado ${\bf{x}}\left( t \right)$ y la ley de control ${\bf{u}}\left( t \right)$.
Un modelo de estado se denomina lineal si las funciones f y h son lineales en ${\bf{x}}\left( t \right)$${\bf{u}}\left( t \right)$ Esto permite escribir el modelo (2.8) en la forma:

$\frac{{d{\bf{x}}\left( t \right)}}{{dt}} = {\bf{Ax}}\left( t \right) + {\bf{Bu}}\left( t \right),\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\bf{y}}\left( t \right) = {\bf{Cx}}\left( t \right){\rm{ + }}{\bf{Du}}\left( t \right)\,\,\,\,\,\,\,\,\,\,\,$ (2.9)

Donde A, B, C y D son matrices constantes. La matriz A se denomina matriz de estado o matriz dinámica (de dimensión $n \times n$), la matriz B se denomina matriz de entrada o matriz de control (de dimensión $n \times p$),  la matriz C se denomina matriz de salida o matriz sensora (de dimensión $q \times n$), y la matriz D se denomina matriz de transferencia directa o simplemente término directo (de dimensión $q \times p$).
Como se ha visto, el modelo de estado se obtiene a partir de la ecuación diferencial que captura la dinámica del sistema. En consecuencia, dependiendo de la forma que tenga la ecuación dife-rencial se pueden obtener modelos de estado diferentes, los cuales, una vez conocida la metodo-logía, pueden ser obtenidos de forma directa a partir de la ecuación diferencial de partida.
Sea por ejemplo un sistema de orden n en el que la señal de control no contiene términos deri-vados:

\[\frac{{{d^n}y\left( t \right)}}{{d{t^n}}} + {a_1}\frac{{{d^{n - 1}}y\left( t \right)}}{{d{t^{n - 1}}}} +  \ldots  + {a_{n - 1}}\frac{{dy\left( t \right)}}{{dt}} + {a_n}y\left( t \right) = u\left( t \right),\,\,\,\,\,\]

o en notación abreviada: ${y^{\left( n \right)}}\left( t \right) + {a_1}{y^{\left( {n - 1} \right)}}\left( t \right)\, + \,\, \ldots  + {a_{n - 1}}\dot y\left( t \right) + {a_n}y\left( t \right) = u\left( t \right)$

(2.10)

Si se define

${\bf{x}}\left( t \right)\,\, = {\left[ {{x_1}\left( t \right)\,\,{x_2}\left( t \right) \ldots \,{x_n}\left( t \right)} \right]^{\rm{T}}} = \left[ {y\left( t \right)\,\,\dot y\left( t \right) \ldots {y^{\left( {n - 1} \right)}}\left( t \right)} \right]{\,^{\rm{T}}}\,\,\,\,\,\,\,$ (2.11)

Entonces, la ecuación (2.10) puede ser escrita como

$\left( {\begin{array}{*{20}{c}}    {{{\dot x}_1}\left( t \right)}  \\    {{{\dot x}_2}\left( t \right)}  \\    {\begin{array}{*{20}{c}}     \vdots   \\    {{{\dot x}_{n - 1}}\left( t \right)}  \\ \end{array}}  \\    {{{\dot x}_n}\left( t \right)}  \\ \end{array}} \right) = \left( {\begin{array}{*{20}{c}}    {{x_2}\left( t \right)}  \\    {{x_3}\left( t \right)}  \\     \vdots   \\    {{x_n}\left( t \right)}  \\    { - {a_n}{x_1}\left( t \right) -  \cdots  - {a_1}{x_n}\left( t \right) + u\left( t \right)}  \\ \end{array}} \right)$ (2.12)

O bien en la forma ${\bf{\dot x}}\left( t \right) = {\bf{Ax}}\left( t \right) + {\bf{B}}u\left( t \right){\rm{:}}$

$\left( {\begin{array}{*{20}{c}}    {{{\dot x}_1}\left( t \right)}  \\    {{{\dot x}_2}\left( t \right)}  \\    {\begin{array}{*{20}{c}}     \vdots   \\    {{{\dot x}_{n - 1}}\left( t \right)}  \\ \end{array}}  \\    {{{\dot x}_n}\left( t \right)}  \\ \end{array}} \right) = \left( {\begin{array}{*{20}{c}}    0 & 1 & 0 &  \cdots  & 0  \\    0 & 0 & 1 &  \cdots  & 0  \\     \vdots  &  \vdots  &  \vdots  & {} &  \vdots   \\    0 & 0 & 0 &  \cdots  & 1  \\    { - {a_n}} & { - {a_{n - 1}}} & { - {a_{n - 2}}} &  \cdots  & { - {a_1}}  \\ \end{array}} \right)\left( {\begin{array}{*{20}{c}}    {{x_1}\left( t \right)}  \\    {{x_2}\left( t \right)}  \\    {\begin{array}{*{20}{c}}     \vdots   \\    {{x_{n - 1}}\left( t \right)}  \\ \end{array}}  \\    {{x_n}\left( t \right)}  \\ \end{array}} \right) + \left( {\begin{array}{*{20}{c}}    0  \\    0  \\    {\begin{array}{*{20}{c}}     \vdots   \\    0  \\ \end{array}}  \\    1  \\ \end{array}} \right)u\left( t \right)$ (2.13)

Por último, la ecuación de salida  se escribirá:

${\bf{y}}\left( t \right) = \left( {\begin{array}{*{20}{c}}    1 \hfill & 0 \hfill &  \cdots  \hfill & 0 \hfill & 0 \hfill  \\ \end{array}} \right)\left( {\begin{array}{*{20}{c}}    {{x_1}\left( t \right)}  \\    {{x_2}\left( t \right)}  \\    {\begin{array}{*{20}{c}}     \vdots   \\    {{x_{n - 1}}\left( t \right)}  \\ \end{array}}  \\    {{x_n}\left( t \right)}  \\ \end{array}} \right)$ (2.14)

La forma de elección de variables de estado que da lugar al modelo representado en (2.13) y (2.14) se denomina forma canónica de cadena de integradores, o forma canónica de control. Existen muchas más formas de obtener representaciones en el espacio de estado de los sistemas.  Algu-nas de ellas se irán viendo conforme sea apropiado a lo largo del texto.
Con objeto de fijar ideas vamos a realizar ahora varios ejercicios de modelado de sistemas di-námicos de diferente índole.

Ejemplo 2.2. Propagación de una enfermedad epidémica. La propagación de una enfermedad epidémica puede ser descrita mediante un conjunto de ecuaciones diferenciales de primer orden. Asúmase que el vector población de estudio ${\bf{x}}\left( t \right)$ tiene 3 coordenadas: población en riesgo de ser infectada ${x_1}\left( t \right);$ población infectada ${x_2}\left( t \right)$ y población que no va a ser infectada ${x_3}\left( t \right).$ Este último grupo reúne a las personas que son inmunes a la enfermedad, las que ya han fallecido y las que han conseguido ser aisladas para evitar contagios.
Si se asume en primera instancia que la población está aislada y el número de individuos es N, está claro que para todo t se cumplirá que $N = {x_1}\left( t \right) + {x_2}\left( t \right) + {x_3}\left( t \right).$ Con objeto de elaborar el modelo dinámico razonaremos del modo siguiente: a partir de un instante de tiempo t en el que el número de infectados es ${x_2}\left( t \right),$ el número de casos nuevos ocurridos en el intervalo $\left[ {t,\,\,t + \Delta t} \right]$ será ${x_2}\left( {t + \Delta t} \right) - {x_2}\left( t \right);$ por tanto, la evolución de cada una de las tres poblaciones será:

\[\begin{array}{l}  {x_1}\left( {t + \Delta t} \right) = {x_1}\left( t \right) - \left\{ {{\rm{Excluidos hacia}}\,\,{x_3}} \right\} - \left\{ {{\rm{Excluidos hacia}}\,\,{x_2}} \right\} \\   {x_2}\left( {t + \Delta t} \right) = {x_2}\left( t \right) + \left\{ {{\rm{Contagiados desde}}\,\,{x_1}} \right\} - \left\{ {{\rm{Excluidos hacia}}\,\,{x_3}} \right\} \\   {x_3}\left( {t + \Delta t} \right) = {x_3}\left( t \right) + \left\{ {{\rm{Excluidos desde}}\,\,{x_1}} \right\} + \left\{ {{\rm{Excluidos desde}}\,\,{x_2}} \right\} \\   \end{array}\] (2.15)

Esto es,

\[\begin{array}{l}  {x_1}\left( {t + \Delta t} \right) = {x_1}\left( t \right) - \alpha {x_1}\left( t \right)\Delta t - \beta {x_2}\left( t \right)\Delta t \\   {x_2}\left( {t + \Delta t} \right) = {x_2}\left( t \right) + \lambda {x_1}\left( t \right)\Delta t - \gamma {x_2}\left( t \right)\Delta t \\   {x_3}\left( {t + \Delta t} \right) = {x_3}\left( t \right) + \alpha {x_1}\left( t \right)\Delta t + \gamma {x_2}\left( t \right)\Delta t \\   \end{array}\] (2.16)