3 equations 4 unknowns
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jens Petit-jean
le 13 Déc 2020
Commenté : Jens Petit-jean
le 13 Déc 2020
hello,
How do you make a matrix M 3x3 so the system is =k.MX (with X a 3x1 matrix [x,y,z] I think.)
x=k.(1.y+6.z)
y=k.(4.x+4z)
z=k.(0.x+1.y)
2 commentaires
Cris LaPierre
le 13 Déc 2020
Modifié(e) : Cris LaPierre
le 13 Déc 2020
Does a period (1.y) mean multiplication (1*y)?
Also, I see 4 unknowns (k, x, y, z).
Réponse acceptée
Walter Roberson
le 13 Déc 2020
%x=k.(1.y+6.z)
%y=k.(4.x+4z)
%z=k.(0.x+1.y)
syms x y z k
X = [x; y; z];
eqn = X == k * [0 1 6; 4 0 4; 0 1 0] * X
sol = solve(eqn, [x, y, z])
sol.x
sol.y
sol.z
Plus de réponses (1)
Bruno Luong
le 13 Déc 2020
Modifié(e) : Bruno Luong
le 13 Déc 2020
>> M=[0 1 6; 4 0 4; 0 1 0];
>> [X,K]=eig(M);
>> k=1./diag(K);
% select 3rd eigen vector for example
>> X(:,3)
ans =
0.5508
0.8070
0.2131
>> k(3)*M*X(:,3)
ans =
0.5508
0.8070
0.2131
0 commentaires
Voir également
Catégories
En savoir plus sur Numerical Integration and Differential Equations 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!