/ / Ecuaciones matriciales en Matlab [cerrado] - matlab, matriz

Ecuaciones matriciales en Matlab [cerrado] - matlab, matriz

Estoy haciendo un curso de introducción en MATLAB (soy un principiante) y estoy teniendo problemas para resolver un problema relacionado con una ecuación de matrices.

La ecuación es

AX = C - BX

Quiero resolver para la matriz X. No importa cómo haya intentado resolverlo, aparece con las manos vacías o con algún tipo de error de sintaxis. Creo que me falta algo fundamental.

Cualquier ayuda sobre el tema es muy apreciada.

Respuestas

2 para la respuesta № 1

Para que esta ecuación sea consistente, A y B debe tienen el mismo tamaño. Por lo tanto, puedes reescribir tu ecuación como:

(A+B)X = C

Esto se puede resolver en MATLAB con:

X = (A+B)C

Tenga en cuenta que esto siempre encontrar una solución, independientemente del tamaño de A+B:

  • Si A+B es cuadrado, "encontraras" la "solucion.
  • Si A+B está sobre / indeterminado, devolverá una aproximación de mínimos cuadrados a X.

Depende de usted decidir si esto es deseable o no.

En caso C es cero, es posible que desee utilizar null (o mira a svd)