Inverse of a matrix

14 visualizzazioni (ultimi 30 giorni)
L'O.G.
L'O.G. il 16 Mag 2023
Modificato: Matt J il 16 Mag 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 Commento
Matt J
Matt J il 16 Mag 2023
We would have to know what "very large" means to you.

Accedi per commentare.

Risposta accettata

Matt J
Matt J il 16 Mag 2023
Modificato: Matt J il 16 Mag 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

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by