Use of backslash while calculating the product of inverse of a matrix and another matrix
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yaswanth Sai
le 5 Déc 2019
Commenté : Yaswanth Sai
le 6 Déc 2019
I am trying to implement successive overrelaxation method. I am getting different answers when I distributed the inverse between two matrices
First way:
xt = (D+omg*L)\((D*(1-omg)-omg*U)*xn+omg*B);
Second way:
xt = (D+omg*L)\((D*(1-omg)-omg*U)*xn)+omg*(D+omg*L)\B);
where D, L, and U are matrices of same size, xn is a vector and omg is a scalar value. But when I use "inv" function instead of backslash, I am getting the same answer in both the cases i.e,
xt = inv(D+omg*L)*((D*(1-omg)-omg*U)*xn+omg*B);
xt = inv(D+omg*L)*((D*(1-omg)-omg*U)*xn)+omg*inv(D+omg*L)*B);
0 commentaires
Réponse acceptée
Andrei Bobrov
le 6 Déc 2019
Modifié(e) : Andrei Bobrov
le 6 Déc 2019
Maybe for "second way":
xt = (D+omg*L)\((D*(1-omg)-omg*U)*xn+omg*((D+omg*L)\B));
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Linear Algebra dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!