Matrix Calculation in MATLAB
48 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Could someone help me solve this problem in Matlab.. Suppose I have this Matriks
A=[2-x 5
2 3-x ]
So, it can be written as : (to alculate the determinant)
(2-x * 3-x)-(5*2)=0
But In matlab if I cannot put x before I define it..
There will be an error :
Undefined function or variable 'x'.
Please help me!! How to be able multiply (2-x * 3-x) ?????
I'm not allowed to use det function from Matlab!!!
0 commentaires
Réponses (2)
Mischa Kim
le 16 Fév 2014
Modifié(e) : Mischa Kim
le 16 Fév 2014
Tanya, use symbolic math:
syms x
A = (2-x)*(3-x)
A =
(x - 2)*(x - 3)
or, to solve your problem
A = (2-x)*(3-x) - (5*2);
solve(A)
ans =
41^(1/2)/2 + 5/2
5/2 - 41^(1/2)/2
0 commentaires
Paul
le 16 Fév 2014
Modifié(e) : Paul
le 16 Fév 2014
Define x as symbolic variable. Also (2-x * 3-x) should be ((2-x) * (3-x)) else you are calculating (2- (x * 3) -x). So:
syms x
((2-x) * (3-x))-(5*2)
If you want to calculate the values for which the determinant is 0:
x0=solve(((2-x) * (3-x))-(5*2)==0)
double(x0)
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!