¿Cuál es la solución de esta ecuación diferencial vectorial?

Cuál es la solución de la ecuación diferencial matricial:

d X d t = A X ( t ) + B tu

Dónde, X ( 0 ) = X 0 , A norte × norte es una matriz cuadrada y B norte × 1 es norte × 1 matriz

Suponiendo que u es constante para el intervalo de tiempo [ 0 , T ]

También refiérame a un recurso donde pueda aprender a resolver este tipo de ecuaciones, porque la resolución de ecuaciones no se cubrió en mi curso de álgebra lineal.

Respuestas (3)

Definir el cambio de variables z ( t ) := Exp ( A t ) X ( t ) . Entonces obtenemos

z ˙ ( t ) = A z ( t ) + Exp ( A t ) X ˙ ( t )

y por lo tanto

z ˙ ( t ) = A z ( t ) + Exp ( A t ) ( A X ( t ) + B tu ( t ) )

cuyos rendimientos

z ˙ ( t ) = Exp ( A t ) B tu ( t ) ,

donde hemos utilizado el hecho de que Exp ( A t ) A = A Exp ( A t ) . Integrando de 0 a t , obtenemos

z ( t ) = z ( 0 ) + 0 t Exp ( A s ) B tu ( s ) d s .

Desde z ( 0 ) = X 0 y X ( t ) = Exp ( A t ) z ( t ) , obtenemos

X ( t ) = Exp ( A t ) X 0 + 0 t Exp ( A ( t s ) ) B tu ( s ) d s .

Esta es la solución general a su ecuación. Cualquier libro de texto sobre sistemas dinámicos (lineales) o sobre métodos de espacio de estado para la teoría de control se ocupará de esto.

Cuando la entrada es constante y la matriz A es invertible, podemos llegar a la siguiente expresión simplemente evaluando la integral

X ( t ) = Exp ( A t ) X 0 + A 1 ( Exp ( A t ) I ) B tu .

En su solución el tu está cambiando, pero quiero mantenerlo constante. ¿Debería escribir tu en lugar de tu ( s ) ?
También el ordenamiento de la matriz. A 1 tal vez no sea correcto debe ser despues de ( mi A t I ) . Puede verificar la tercera respuesta y decirme si estoy en lo correcto. La multiplicación de matrices no es conmutativa.
@JahidChowdhuryChoton La matriz inversa A 1 conmuta con la exponencial Exp ( A t ) . Esto se sigue de la definición de la exponencial y porque A , A 1 y Exp ( A t ) todos tienen los mismos vectores propios.
Ahora lo entiendo. Muchas gracias.

A menudo, las ecuaciones diferenciales matriciales se pueden resolver mediante "la extensión obvia" del análogo escalar de la ecuación. Aquí, pensemos en X ( t ) como una función escalar de t , satisfactorio X = a X + b con escalares a , b . Esta es una ecuación diferencial "separable", cuya heurística para resolverla consiste en mover todos los X está a un lado, y t 's al otro: d X a X + b = d t . Luego integra: 1 a registro ( a X + b ) = t + C con constante de integración C . Reorganizar para expresar X en términos de t , X = a 1 ( C mi a t b ) (con un diferente arbitrario C ).

Esto sugiere que la versión matriz/vector sería la misma "pero con mayúsculas" :), es decir, que X = A X + B debería dar X = A 1 ( mi t A C B ) [error tipográfico anterior corregido], con vector constante C determinada por la condición inicial. Luego comprobamos que esto funciona. (Y, de hecho, incluso en el caso escalar, si estamos nerviosos por separar el d X y d t , podemos comprobar que la heurística da un resultado correcto).

No estoy en contacto con los libros de texto contemporáneos, pero apostaría a que la mayoría de los textos introductorios de "ecuaciones diferenciales" tratarían tales ecuaciones.

EDITAR: Además, las ecuaciones diferenciales ordinarias de la forma tu + a tu + tu = 0 están bien estudiados (soluciones de la ecuación "indicial/característica" λ 2 + a λ + b = 0 dar dos soluciones linealmente independientes mi λ t ... con excepción de raíz doble, etc.)

Y, para encontrar el " C " determinado por la condición inicial en el ejemplo que nos ocupa, establecer t = 0 en la solución general, obteniendo X o = A 1 ( C B ) . Resolviendo para C , esto es C = A X o + B , etc...

¿Cuáles serán las dimensiones para C y necesito multiplicar con matriz identidad I ?
C es norte -por- 1 ...

Defina las siguientes variables vectoriales

C = A 1 B tu A C = B tu z = X + C z ˙ = X ˙
y sustituirlos en la ecuación diferencial
X ˙ = A X + B tu z ˙ = A ( X + C ) = A z
Resuelva la última EDO para z , luego sustituya hacia atrás para encontrar la solución para X
z = mi A t z o ( X + C ) = mi A t ( X 0 + C ) X = mi A t X 0 + ( mi A t I ) C = mi A t X 0 + ( mi A t I ) A 1 B tu

muchas gracias. realmente ayuda