Una ecuación diferencial es una ecuación matemática para una función desconocida de una o varias variables que relaciona los valores de la función misma y sus derivadas de varios órdenes. Una ecuación diferencial matricial contiene más de una función apilada en forma vectorial con una matriz que relaciona las funciones con sus derivadas.
Por ejemplo, una ecuación diferencial ordinaria matricial de primer orden es
donde es un vector de funciones de una variable subyacente , es el vector de las primeras derivadas de estas funciones y es una matriz de coeficientes.
En el caso donde es constante y tiene n vectores propios linealmente independientes , esta ecuación diferencial tiene la siguiente solución general,
donde λ 1 , λ 2 , …, λ n son los valores propios de A ; u 1 , u 2 , …, u n son los respectivos vectores propios de A ; y c 1 , c 2 , …, c n son constantes.
De manera más general, si conmuta con su integral , entonces la expansión de Magnus se reduce al orden principal y la solución general de la ecuación diferencial es
donde es un vector constante.
Mediante el uso del teorema de Cayley-Hamilton y matrices de tipo Vandermonde , esta solución exponencial matricial formal se puede reducir a una forma simple. [1] A continuación, esta solución se muestra en términos del algoritmo de Putzer. [2]
La ecuación matricial
con parámetro n × 1, el vector constante b es estable si y sólo si todos los valores propios de la matriz constante A tienen una parte real negativa.
El estado estacionario x* al que converge si es estable se encuentra estableciendo
dando así como resultado
suponiendo que A es invertible.
Por tanto, la ecuación original puede escribirse en forma homogénea en términos de desviaciones del estado estacionario,
Una forma equivalente de expresar esto es que x* es una solución particular de la ecuación no homogénea, mientras que todas las soluciones están en la forma
con una solución a la ecuación homogénea ( b = 0 ).
En el caso n = 2 (con dos variables de estado), las condiciones de estabilidad de que los dos valores propios de la matriz de transición A tengan cada uno una parte real negativa son equivalentes a las condiciones de que la traza de A sea negativa y su determinante sea positivo.
La solución formal de tiene la forma matricial exponencial
evaluado utilizando cualquiera de una multitud de técnicas.
Dada una matriz A con valores propios ,
dónde
Las ecuaciones para son EDO simples no homogéneas de primer orden.
Tenga en cuenta que el algoritmo no requiere que la matriz A sea diagonalizable y evita las complejidades de las formas canónicas de Jordan normalmente utilizadas.
Una ecuación diferencial ordinaria matricial homogénea de primer orden en dos funciones x ( t ) e y ( t ), cuando se saca de la forma matricial, tiene la siguiente forma:
donde , , , y pueden ser cualquier escalar arbitrario.
Las EDO matriciales de orden superior pueden tener una forma mucho más complicada.
El proceso de resolución de las ecuaciones anteriores y de búsqueda de las funciones requeridas de este orden y forma particular consta de tres pasos principales. A continuación se enumeran breves descripciones de cada uno de estos pasos:
El tercer paso final para resolver este tipo de ecuaciones diferenciales ordinarias se realiza generalmente introduciendo los valores calculados en los dos pasos anteriores en una ecuación de forma general especializada, que se menciona más adelante en este artículo.
Para resolver una EDO matricial de acuerdo con los tres pasos detallados anteriormente, utilizando matrices simples en el proceso, encontremos, digamos, una función x y una función y, ambas en términos de la única variable independiente t , en la siguiente ecuación diferencial lineal homogénea de primer orden,
Para resolver este sistema particular de ecuaciones diferenciales ordinarias , en algún punto del proceso de solución, necesitaremos un conjunto de dos valores iniciales (que corresponden a las dos variables de estado en el punto de partida). En este caso, elijamos x (0) = y (0) = 1 .
El primer paso, ya mencionado anteriormente, es encontrar los valores propios de A en
La notación derivada x ′ etc. vista en uno de los vectores anteriores se conoce como notación de Lagrange (introducida por primera vez por Joseph Louis Lagrange . Es equivalente a la notación derivada dx/dt utilizada en la ecuación anterior, conocida como notación de Leibniz , en honor al nombre de Gottfried Leibniz ).
Una vez que los coeficientes de las dos variables se han escrito en la forma matricial A mostrada arriba, se pueden evaluar los valores propios . Para ello, se encuentra el determinante de la matriz que se forma cuando una matriz identidad , , multiplicada por alguna constante λ , se resta de la matriz de coeficientes anterior para obtener el polinomio característico de la misma,
y resuelve sus ceros.
Aplicando una mayor simplificación y las reglas básicas de la suma de matrices se obtiene
que puede reducirse aún más para obtener una versión más simple de lo anterior,
Ahora, al encontrar las dos raíces y de la ecuación cuadrática dada aplicando el método de factorización, se obtiene
Los valores y , calculados anteriormente, son los valores propios requeridos de A . En algunos casos, por ejemplo, en otras EDO matriciales, los valores propios pueden ser complejos , en cuyo caso el siguiente paso del proceso de resolución, así como la forma final y la solución, pueden cambiar drásticamente.
Como se mencionó anteriormente, este paso implica encontrar los vectores propios de A a partir de la información proporcionada originalmente.
Para cada uno de los valores propios calculados, tenemos un vector propio individual . Para el primer valor propio , que es , tenemos
Simplificando la expresión anterior mediante la aplicación de reglas básicas de multiplicación de matrices se obtiene
Todos estos cálculos se han realizado únicamente para obtener la última expresión, que en nuestro caso es α = 2 β . Ahora, tomando un valor arbitrario, presumiblemente un valor pequeño e insignificante, con el que es mucho más fácil trabajar, tanto para α como para β (en la mayoría de los casos, en realidad no importa), lo sustituimos en α = 2 β . Al hacerlo, se obtiene un vector simple, que es el vector propio requerido para este valor propio en particular. En nuestro caso, elegimos α = 2 , que, a su vez, determina que β = 1 y, utilizando la notación vectorial estándar , nuestro vector se ve como
Realizando la misma operación con el segundo valor propio que calculamos, que es , obtenemos nuestro segundo vector propio. No se muestra el proceso de cálculo de este vector , pero el resultado final es
Este último paso busca las funciones requeridas que están "ocultas" detrás de las derivadas que nos dieron originalmente. Hay dos funciones, porque nuestras ecuaciones diferenciales tratan con dos variables.
La ecuación que involucra toda la información que hemos encontrado previamente, tiene la siguiente forma:
Sustituyendo los valores de los valores propios y los vectores propios se obtiene
Aplicando una mayor simplificación,
Simplificando aún más y escribiendo las ecuaciones para las funciones x e y por separado,
Las ecuaciones anteriores son, de hecho, las funciones generales buscadas, pero están en su forma general (con valores no especificados de A y B ), mientras que lo que queremos es encontrar sus formas y soluciones exactas. Así que ahora consideramos las condiciones iniciales dadas del problema (el problema que incluye las condiciones iniciales dadas es el llamado problema de valor inicial ). Supongamos que se nos da , que desempeña el papel de punto de partida para nuestra ecuación diferencial ordinaria; la aplicación de estas condiciones especifica las constantes, A y B . Como vemos a partir de las condiciones, cuando t = 0 , los lados izquierdos de las ecuaciones anteriores son iguales a 1. Por lo tanto, podemos construir el siguiente sistema de ecuaciones lineales ,
Resolviendo estas ecuaciones, encontramos que ambas constantes A y B son iguales a 1/3. Por lo tanto, al sustituir estos valores en la forma general de estas dos funciones, se especifican sus formas exactas, las dos funciones buscadas.
El problema anterior se podría haber solucionado con una aplicación directa de la matriz exponencial . Es decir, podemos decir que
Dado que (lo cual se puede calcular utilizando cualquier herramienta adecuada, como la herramienta de MATLABexpm
, o realizando una diagonalización matricial y aprovechando la propiedad de que la exponenciación matricial de una matriz diagonal es la misma que la exponenciación elemento por elemento de sus elementos)
El resultado final es
Esto es lo mismo que el enfoque del vector propio mostrado anteriormente.