Inverse of a matrix

8 visualizaciones (últimos 30 días)
L'O.G.
L'O.G. el 16 de Mayo de 2023
Editada: Matt J el 16 de Mayo de 2023
I want to solve the following for X2: A = B(X1+X2) where B is a matrix, and A, X1, and X2 are vectors. I can't divide by a matrix. So I believe I take the inverse. Is that right? What is the best way of doing this with very large matrices?
  1 comentario
Matt J
Matt J el 16 de Mayo de 2023
We would have to know what "very large" means to you.

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 16 de Mayo de 2023
Editada: Matt J el 16 de Mayo de 2023
%Fake input data
B=rand(100); X1=rand(100,1); X2=rand(100,1);
A=B*(X1+X2);
%Now invert
X2_recovered=B\(A-B*X1);
norm(X2-X2_recovered) %Check discrepancy - should be small
ans = 4.4786e-13

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by