Revisión de 3.1 Modelo de estado de un sistema general. Casos especiales de 20 July, 2011 - 16:42

Versión para imprimirVersión para imprimir

Si bien en el capítulo anterior nuestro estudio se ha centrado en los sistemas lineales, bien porque puedan ser considerados como tales o porque puedan ser linealizados en una zona concreta de funcionamiento,  el mundo que nos rodea es esencialmente no lineal. En consecuencia, se ha de tener siempre muy presente esta circunstancia, de modo que el deseo lógico de simplificar los problemas (hacerlos lineales) no lleve a cometer errores inasumibles.
En base a la visión adquirida en el capítulo anterior, en esta sección se va a generalizar el con-cepto de modelo de estado. Así, un sistema completamente general (se entiende que puede ser no lineal y variante con el tiempo) puede ser representado por un modelo de estado consistente en un número finito de ecuaciones diferenciales de primer orden:

(3.1) (3.1)

Definiendo los vectores

\[{\bf{\dot x}}\left( t \right) = \left( {\begin{array}{*{20}{c}}    {{{\dot x}_1}\left( t \right)}  \\     \vdots   \\    {{{\dot x}_n}\left( t \right)}  \\ \end{array}} \right);\,\,\,\,{\bf{u}}\left( t \right) = \left( {\begin{array}{*{20}{c}}    {{u_1}\left( t \right)}  \\     \vdots   \\    {{u_p}\left( t \right)}  \\ \end{array}} \right);\,\]\[\,{\bf{f}}\left( {{\bf{x}}\left( t \right),{\bf{u}}\left( t \right),t} \right) = \left( {\begin{array}{*{20}{c}}    {{f_1}\left( {{\bf{x}}\left( t \right),{\bf{u}}\left( t \right),t} \right)}  \\     \vdots   \\    {{f_n}\left( {{\bf{x}}\left( t \right),{\bf{u}}\left( t \right),t} \right)}  \\ \end{array}} \right)\] (3.2)

La ecuación (3.1) puede ser escrita de la forma compacta

\[\,{\bf{\dot x}}\left( t \right) = \,{\bf{f}}\left( {{\bf{x}}\left( t \right),{\bf{u}}\left( t \right),t} \right)\] (3.3)

Del mismo modo, la ecuación de salida del sistema se escribirá como

\[\,{\bf{y}}\left( t \right) = \,{\bf{h}}\left( {{\bf{x}}\left( t \right),{\bf{u}}\left( t \right),t} \right)\] (3.4)

Las ecuaciones (3.3) y (3.4) representan el modelo de estado en tiempo continuo de un sistema completamente general.
Si las ecuaciones de estado y salida anteriores son lineales en el estado x y en la entrada u, el modelo puede ser representado como

\[\begin{array}{*{20}{c}}   {{\bf{\dot x}}\left( t \right) = \,{\bf{A}}\left( t \right){\bf{x}}\left( t \right) + {\bf{B}}\left( t \right){\bf{u}}\left( t \right)} \\   {{\bf{y}}\left( t \right) = \,{\bf{C}}\left( t \right){\bf{x}}\left( t \right) + {\bf{D}}\left( t \right){\bf{u}}\left( t \right)} \\ \end{array},\] (3.5)
(3.6)

Donde las dimensiones de los vectores y las matrices ya fueron definidas en el capítulo anterior. Si el sistema además de lineal es invariante (LTI), las matrices tienen sus elementos constantes, con lo cual el modelo se escribirá en la forma ya conocida siguiente:

\[\,\begin{array}{*{20}{c}}    {{\bf{\dot x}}\left( t \right) = \,{\bf{Ax}}\left( t \right) + {\bf{Bu}}\left( t \right)}  \\    {\,{\bf{y}}\left( t \right) = \,{\bf{Cx}}\left( t \right) + {\bf{Du}}\left( t \right)}  \\ \end{array}.\] (3.7)
(3.8)

El modelo de estado general (3.3) – (3.4) se escribirá para tiempo discreto en la forma

\[\begin{array}{*{20}{c}}   {{\bf{x}}\left( {k + 1} \right) = \,{{\bf{f}}_{\bf{k}}}\left( {{\bf{x}}\left( k \right),{\bf{u}}\left( k \right),k} \right)} \\   {{\bf{y}}\left( k \right) = \,{{\bf{h}}_{\bf{k}}}\left( {{\bf{x}}\left( k \right),{\bf{u}}\left( k \right),k} \right)} \\ \end{array}.\] (3.9)
(3.10)

Del mismo modo que en el caso continuo, si las ecuaciones anteriores son lineales en el estado y en la entrada, el modelo puede ser representado como

\[\,\begin{array}{*{20}{c}}   {{\bf{x}}\left( {k + 1} \right) = \,{{\bf{A}}_{\bf{k}}}\left( k \right){\bf{x}}\left( k \right) + {{\bf{B}}_{\bf{k}}}\left( k \right){\bf{u}}\left( k \right)} \\   {\,{\bf{y}}\left( k \right) = \,{{\bf{C}}_{\bf{k}}}\left( k \right){\bf{x}}\left( k \right) + {{\bf{D}}_{\bf{k}}}\left( k \right){\bf{u}}\left( k \right)} \\ \end{array}\] (3.11)

Por último, para el caso LTI,

\[\,\begin{array}{*{20}{c}}   {{\bf{x}}\left( {k + 1} \right) = \,{{\bf{A}}_{\bf{k}}}{\bf{x}}\left( k \right) + {{\bf{B}}_{\bf{k}}}{\bf{u}}\left( k \right)} \\   {\,{\bf{y}}\left( k \right) = \,{{\bf{C}}_{\bf{k}}}{\bf{x}}\left( k \right) + {{\bf{D}}_{\bf{k}}}{\bf{u}}\left( k \right)} \\ \end{array}\] (3.12)

Casos especiales

Ecuación de estado no forzada. Se da cuando la entrada externa al sistema es idénticamente cero, en cuyo caso la ecuación de estado (3.3) se escribe como

\[\,{\bf{\dot x}}\left( t \right) = \,{\bf{f}}\left( {{\bf{x}}\left( t \right),t} \right)\] (3.13)

Nótese que la ecuación no forzada (3.13) tendrá esa misma expresión tanto si ${\bf{u}}\left( t \right) = 0$ como si u(t) se obtiene a partir del vector de estado, ${\bf{u}}\left( t \right) = {\bf{g}}\left( {{\bf{x}}\left( t \right),t} \right)$; ya que sustituyendo ${\bf{u}}\left( t \right)$ en (3.3), éste se elimina y vuelve a quedar la ecuación no forzada (3.13).

Sistema autónomo. Se da cuando el argumento de la función dada en (3.13) no depende del tiempo, en cuyo caso la ecuación de estado del sistema se escribe en la forma siguiente:

\[\,{\bf{\dot x}}\left( t \right) = \,{\bf{f}}\left( {{\bf{x}}\left( t \right)} \right)\] (3.14)

Los sistemas autónomos son de importancia especial en automática y cumplen, entre otras propiedades, la de ser invariantes a cambios en el origen del tiempo. Esto quiere decir que si la variable t es cambiada por $\tau  = t - \alpha $, la ecuación de estado permanece invariante.
Los casos especiales (3.13) y (3.14) siguen siendo igualmente válidos para tiempo discreto, sin más que cambiar t por k, FALTAAAAAAAAAA(${\bf{\dot x}}\left( t \right)$) por ${\bf{x}}\left( {k + 1} \right)$ y f por fk.