Symbolic matrices multipleid incorrectly
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hello!
I have matrix equation:
When I try to find X I get incorrect result:
Check does not pass:
I attach a .mat file with an example. There is a ST structure with M1 and M2 fields in a .mat file. Both are symbolic matrices.
Code for testing.
X = ST.M1^-1 * ST.M2;
disp(ST.M1 * X - ST.M2)
The invertible matrix of M1 is correct. The condition number of M1 is 1. Where is the problem?
0 Commenti
Risposte (1)
Paul
il 8 Mag 2021
What was your actual check that the result does not pass? Maybe you need to simplify() the result?
M1=sym('m1',[2 2]);
M2=sym('m2',[2 2]);
X=M1^-1*M2;
D = M1*X - M2 % looks non-zero
simplify(D) % is zero
Vedere anche
Categorie
Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!