El álgebra lineal de la representación del espacio de estados no será lineal (teorema de superposición)...

Después de responder una pregunta sobre el cálculo de la representación del espacio de estado de un circuito con 3 fuentes (el circuito está ahí), tuve una duda: mientras verificaba, quedó claro que algo andaba mal en alguna parte.

Lo que se ha hecho

Entonces resolví el circuito para cada una de las fuentes encendidas a la vez. Terminé con 3 ecuaciones diferenciales (numeradas con i = 1...3 ):

α i V o ¨ + β i V o ˙ + γ i V o = d i tu i
Dónde tu i es el valor de la fuente alimentada.

El teorema de superposición debería permitirme sumar estas ecuaciones diferenciales, de modo que:

V o ¨ + a 1 V o ˙ + a 2 V o = b 1 I i + b 2 V 1 + b 3 V 2
Con
a 2 = γ 1 α 1 + γ 2 α 2 + γ 3 α 3
a 1 = β 1 α 1 + β 2 α 2 + β 3 α 3
b i = d i α i
que se representa en el espacio de estados
X ˙ = A X + B tu
V o = C X + D tu
Por
A = [ 0 1 a 2 a 1 ]
B = [ 0 0 0 b 1 b 2 b 3 ]
C = [ 1 , 0 ]
D = [ 0 , 0 , 0 ]
Para un vector de estado
X = [ V o V o ˙ ]
Y vector de entrada
tu = [ I i V 1 V 2 ]

He hecho un control de cordura de cada una de mis ecuaciones diferenciales elementales en estado estacionario ( V o = d i / γ i tu i ) y están bien. Luego probé cada uno de ellos en su propio bloque de Simulink de espacio de estado, que se veía bien.

Pregunta

Sin embargo, el bloque de espacio de estado total, llenado de la misma manera que las ecuaciones diferenciales elementales pero basado en la suma de las ecuaciones diferenciales, es totalmente incorrecto: por ejemplo, si se supone que debo obtener 100 por 100 en estado estacionario, yo terminar con 32.

Debe haber un error en alguna parte y, a partir de esas pistas, me inclinaría por transformarme en espacio de estado. ¿Pero donde?

Esto debería ser suficiente para decirme si es algo fundamental; sin embargo, si todo parece estar bien, puedo subir fotos de mis notas.

Aquí es para ilustrar: el modelo de espacio de estado superior contiene la ecuación diferencial total, y los otros 3 son las ecuaciones diferenciales del circuito para cada fuente de energía.

ingrese la descripción de la imagen aquí

¿Qué hay dentro de esos modelos de espacio de estado?
Actualicé mi publicación con lo que hay dentro, básicamente las 3 ecuaciones diferenciales elementales por un lado y la suma de todas ellas por el otro.

Respuestas (1)

Según su lógica, la ecuación diferencial total debería comenzar con 3 V ¨ 0 . Pero creo que malinterpretaste el teorema de superposición. Dice que si tiene y i salida para tu i entrada, entonces tendrá i y i salida para i tu i entrada, para un sistema dado , es decir, para una sola ecuación diferencial. Lo que tienes son 3 ecuaciones diferenciales independientes y no puedes simplemente "sumarlas". Necesita ver que estas son ecuaciones diferentes y cada una de ellas tiene 2 estados como los siguientes:

[ V ˙ 01 V ¨ 01 V ˙ 02 V ¨ 02 V ˙ 03 V ¨ 03 ] = [ 0 1 0 0 0 0 γ 1 / α 1 β 1 / α 1 0 0 0 0 0 0 0 1 0 0 0 0 γ 2 / α 2 β 2 / α 2 0 0 0 0 0 0 0 1 0 0 0 0 γ 3 / α 3 β 3 / α 3 ] [ V 01 V ˙ 01 V 02 V ˙ 02 V 03 V ˙ 03 ] + [ 0 0 0 d 1 / α 1 0 0 0 0 0 0 d 2 / α 2 0 0 0 0 0 0 d 3 / α 3 ] [ I 1 V 1 V 2 ]

y = [ 1 0 1 0 1 0 ] [ V 01 V ˙ 01 V 02 V ˙ 02 V 03 V ˙ 03 ]

Para ver por qué no funciona resumir las ecuaciones diferenciales, considere estas ecuaciones:

X ˙ ( t ) + 2 X ( t ) = tu ( t ) X ˙ ( t ) + 3 X ( t ) = tu ( t )

dónde tu ( t ) es la función escalón y X ( 0 ) = 0 . Estas ecuaciones tienen las soluciones ( 1 mi 2 t ) / 2 y ( 1 mi 3 t ) / 3 respectivamente. Sumando estas ecuaciones se obtiene la siguiente ecuación

2 X ˙ ( t ) + 5 X ( t ) = 2 tu ( t )

que tiene la solucion 2 ( 1 mi 5 t / 2 ) / 5 , que no es la suma de las soluciones de las ecuaciones anteriores.

Gracias por esta respuesta tan clara. Entonces, en ese caso, la matriz C es [1 0 1 0 1 0] para y_total=y1+y2+y3, ¿verdad? Además, ¿no deberían reemplazarse los 1 en la matriz B con delta_i/alpha_i (i de 1 a 3)?
Y en el punto sobre el factor 3, ese fue un error estúpido.
@MisterMystère Tienes razón. Arreglé la respuesta.
Modifiqué mi respuesta citada anteriormente si desea echar un vistazo rápido; por supuesto, se le menciona.
Por cierto, me pregunto qué hacer para establecer las condiciones iniciales. Supongo que no puedo configurar un V_0 a, digamos, 230 voltios; y los demás en 0 porque las derivadas dependen de V_0 entonces eso hará que las 3 ecuaciones sean incoherentes ¿no? Pero no puedo ponerlos todos al mismo valor ya que la suma será 3 veces eso. Y si resto 2 veces eso, todos los demás valores se corromperán. Entonces, ¿qué hacer entonces?
necesitas ambos V 0 i ( 0 ) y V ˙ 0 i ( 0 ) para i = 1 , 2 , 3 para resolver de forma única las ecuaciones. En general, si tiene norte Ecuación diferencial ordinaria de º orden, necesitas norte 1 condiciones iniciales para obtener una solución única.
Quise decir que sé lo que son V_0 y su derivada en t=0, pero dado que cada ecuación diferencial elemental es solo una herramienta matemática, no sé cuál es el desglose de las condiciones iniciales. ¿Entonces no puedo establecer condiciones iniciales?
¿Está tratando de decir que no conoce las condiciones iniciales en una aplicación del mundo real? En el mundo real, a veces puede suponer que el sistema está en reposo inicialmente, es decir, todos los valores iniciales son 0, si tiene información a priori sobre el sistema, como cuando enciende un circuito electrónico. Si no tiene información sobre los estados iniciales del sistema, puede diseñar un observador para estimar los estados a partir de las medidas de salida. Estas soluciones nos ayudan a comprender el comportamiento del sistema para cualquier posible condición inicial.
Estoy tratando de decir que sé cuál es el V_0 general en t = 0 s, llamémoslo K-, pero no el V_Oi individual en t = 0 s. Podría establecer V01, V02 y V03 en K/3 en t=0, pero no estoy seguro de que no vaya a corromper el comportamiento del modelo antes de alcanzar el estado estable. En t=0s el sistema está en reposo por lo que todas las derivadas son 0.