Effacer les filtres
Effacer les filtres

How to calculate the value of the vector A in equation AXA' = b?

2 vues (au cours des 30 derniers jours)
Adi Nor
Adi Nor le 25 Nov 2020
Commenté : KSSV le 25 Nov 2020
If I have
A*X*A' = b;
where:
A is a (1x2) unknown vector whose elements must be integers
A' is the transpose of A,
X is a (2x2) diagonal matrix (given)
b is a given scaler value.
How can I calculate the value of vector A?

Réponse acceptée

KSSV
KSSV le 25 Nov 2020
Modifié(e) : KSSV le 25 Nov 2020
syms x y
A = [x y] ;
X = rand(2) ;
b = rand ;
eqn1 = A*X*X'- b ==0
s = solve(eqn1,x,y) ;
x = double(s.x)
y = double(s.y)
  5 commentaires
KSSV
KSSV le 25 Nov 2020
It depends on what your X, b values are. If you want them to be integers, use round.
KSSV
KSSV le 25 Nov 2020
Hey please check the answer properly.....and see does it fit your requirement?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Elementary Math 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!

Translated by