12 votos

Cómo resolver la ecuación matricial $AX+XB=C$ para $X$

¿Cómo se resuelve la ecuación matricial $AX+XB=C$ para $X$ ? No parece muy difícil. Lo intenté muchas veces pero fallé.

Soy un estudiante adulto... Ahora estoy molesto por Gilbert Strang - Una introducción al álgebra lineal. No entiendo ni una sola palabra de Wikipedia: Ecuación de Sylvester . Si alguna vez has usado algún material agradable o notas de conferencias Puedes subir y compartir generosamente los enlaces de las notas de la conferencia y los trabajos. Diferentes temas son bienvenidos, siempre y cuando los consideres agradables y factibles.

El problema se origina en un sistema de ecuación difusa, que utiliza coeficientes indeterminados (matriz) para encontrar la solución particular. Pruebe $y_p=X \begin {pmatrix} e^{ \alpha t} \\ e^{ \beta t} \end {pmatrix}$

$ \dot {y}+Ay=C \begin {pmatrix} e^{ \alpha t} \\ e^{ \beta t} \end {pmatrix}$

$ \dot {y_p}=X \begin {pmatrix} \alpha & 0 \\ 0 & \beta \end {pmatrix} \begin {pmatrix}e^{ \alpha t} \\ e^{ \beta t} \end {pmatrix}$

sustituto $ \dot {y_p}$ y $y_p$ en la ecuación diferencial original

$X \begin {pmatrix} \alpha & 0 \\ 0 & \beta \end {pmatrix}+AX=C$

4 votos

Lo que tienes ahí es un Ecuación de Sylvester para el que se conocen muchos métodos de solución.

1 votos

¿Te interesa resolver la ecuación matricial para resolver la ecuación diferencial, o por sí misma?

1 votos

Creo que esta pregunta ya se hizo aquí en math.SE, pero no encuentro el enlace.

2voto

S. Dolan Puntos 296

La ecuación de la matriz que motivó este post, $$X\begin{pmatrix} \alpha & 0 \\ 0 & \beta \end{pmatrix}+AX=C,$$ en realidad tiene una solución muy fácil.

Dejemos que $X$ y $C$ tienen columnas $X_1,X_2$ y $C_1,C_2$ respectivamente. Entonces $$X_1=(A+\alpha I)^{-1}C_1,X_2=(A+\beta I)^{-1}C_2.$$

Nota a pie de página

Una buena característica de esta solución es que la condición para la existencia y la unicidad de una solución de una ecuación de Sylvester es evidente en este caso sencillo :-

$A$ y $-B$ no debe tener ningún valor propio común.

1voto

Knuckle-Dragger Puntos 256

Parece que $AX+XB=[A,I_1]X[I_2,B]^T$ , donde $I_1$ y $I_2$ son matrices de identidad y el subíndice "T" es la transposición de una matriz. Así, el problema se convierte en cómo resolver $[A,I_1]X[I_2,B]^T = C $ . Obviamente, $X=[A,I_1]^\dagger C {[I_2,B]^T}^\dagger$ donde el subíndice ' $\dagger$ ' significa el Pseudo-inverso.

1 votos

Esto es incorrecto. $AX+XB$ es $[A,I]\begin{bmatrix}X\\ &X\end{bmatrix}\begin{bmatrix}I\\ B\end{bmatrix}$ no $[A,I]X[I,B]^T$ . Tenga en cuenta que $[A,I]X$ no es un producto matricial legítimo, ya que $[A,I]$ tiene $2n$ columnas pero $X$ tiene $n$ filas.

0 votos

Sí, me he equivocado. Gracias por señalarlo.

1voto

draks ... Puntos 11418

Utilizar el formalismo de los superoperadores: $$ AXB=C \mapsto ( {B}^T\otimes A)\text{vec} X = C $$ (ver aquí para una definición de $\text{vec}(X)\;$ y aquí para más información: Producto Kronecker )

Vuelva a escribir su ecuación (utilizando $AXB\to (B^T\otimes A) \text{vec}\;X$ ) a $$ AX+XB=C \to (1\otimes A)\text{vec}\;X + (B^T\otimes 1)\text{vec}\;X=\text{vec}\;C\\ \text{vec}\;X=\left((1\otimes A) + (B^T\otimes 1)\right)^{-1}\text{vec}\;C, $$ asumiendo que el último inverso existe...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X