La forma en que me gusta hacerlo se basa en la siguiente observación: dejemos $$ \bar{A} := \begin{bmatrix} A & B \\ 0 & 0 \end{bmatrix}, $$
donde $0$ es la matriz cero (dimensiones s.t. $\bar{A}$ es cuadrado). Entonces, $$ \mathrm{e}^{\bar{A}t} = \begin{bmatrix} \mathrm{e}^{At} & \int_0^t\mathrm{e}^{A\tau}\mathrm{d}\tau B \\ 0 & I \end{bmatrix}. $$
Por lo tanto, para la integral basta con construir esta matriz de bloques con $B=I$ , calcular la matriz exponencial de la misma, y luego extraer el bloque superior derecho. En una forma más "cerrada": $$ \int_0^t\mathrm{e}^{A\tau}\mathrm{d}\tau B = \begin{bmatrix}I & 0\end{bmatrix}\mathrm{e}^{\bar{A}t}\begin{bmatrix}0 \\ I\end{bmatrix}. $$
La ventaja de este método con respecto a la utilización de la inversión de la matriz y/o la forma de Jordan es que este método es numéricamente estable incluso cuando $A$ es singular (o casi). La desventaja, por supuesto, es que toma una matriz 4 veces mayor como entrada.
Por qué funciona
De esta observación se deduce que si se tiene la EDO no homogénea $$ \dot{X}(t) = AX(t) + B, $$ su solución es $$ X(t) = \mathrm{e}^{At}X(0) + \int_0^t\mathrm{e}^{A\tau}\mathrm{d}\tau B. $$
Definir la variable auxiliar $U(t)$ que es constante (es decir, $U(t) = U(0)$ para todos los positivos $t$ ). Entonces $\dot{U}(t) = 0$ y tenemos el sistema de EDOs \begin{align*} \dot{X}(t) &= AX(t) + BU(t), \\ \dot{U}(t) &= 0, \end{align*}
que es una EDO homogénea en la variable aumentada $\begin{bmatrix} X(t) \\ U(t) \end{bmatrix}$ . Por lo tanto, tenemos
$$\begin{bmatrix} \dot{X}(t) \\ \dot{U}(t) \end{bmatrix} = \begin{bmatrix} A & B \\ 0 & 0 \end{bmatrix}\begin{bmatrix} {X}(t) \\ {U}(t) \end{bmatrix} = \bar{A}\begin{bmatrix} {X}(t) \\ {U}(t) \end{bmatrix}$$ cuya solución es $$\begin{bmatrix} {X}(t) \\ {U}(t) \end{bmatrix} = \mathrm{e}^{\bar{A}t}\begin{bmatrix} {X}(0) \\ {U}(0) \end{bmatrix},$$
pero también,
$$\begin{bmatrix} {X}(t) \\ {U}(t) \end{bmatrix} = \begin{bmatrix} \mathrm{e}^{At}X(0) + \int_0^t\mathrm{e}^{A\tau}\mathrm{d}\tau BU(0) \\ U(0) \end{bmatrix} = \begin{bmatrix} \mathrm{e}^{At} & \int_0^t\mathrm{e}^{A\tau}\mathrm{d}\tau B \\ 0 & I \end{bmatrix}\begin{bmatrix} X(0) \\ U(0) \end{bmatrix}.$$
1 votos
Se puede representar la matriz exponencial mediante series de potencias
1 votos
es.wikipedia.org/wiki/Matriz_exponencial
1 votos
El teorema espectral dice que si se toma una función analítica $f$ y aplicarlo a la matriz $A$ (sus velas propias tienen que estar en el dominio de la analaticidad de $f$ ), entonces los valores propios de $f(A)$ son $f(\text{eigenvalues of } A)$ . El exponente nunca es cero, por lo tanto $\exp(A)$ es siempre invertible, además, $\exp(A)^{-1}=\exp(-A)$ .