J'ai besoin de calculer la valeur nulle du déterminant d'une matrice 6x6 avec Matlab, dont l'équation dépend de deux variables. J'ai donc fait mon code en utilisant les variables et fonctions symboliques, j'ai tapé ma matrice à la main et demandé le calcul du déterminant via la fonction det :
Code : Tout sélectionner
A = det(M) == 0;
Cependant, lorsque je demande à Matlab d'utiliser les fonctions solve ou vpasolve pour calculer les solutions de A, celui-ci ne me ressort qu'une seule solution pour le couple (k,V) alors que je suis censé en avoir plusieurs (du genre une infinité ...).
Je voulais donc savoir si j'utilisais mal la fonction vpasolve ou solve (les deux fonctions me donne les mêmes solutions), ou si il existait une fonction qui me donnerait plusieurs solutions et si il était possible de demander un nombre de solution précis (par exemple prendre les 200 premières solutions).
Voici mon code et la solution :
Code : Tout sélectionner
S = vpasolve(A,k,V);
S =
k: [1x1 sym]
V: [1x1 sym]
>> S.k
ans =
32.201772109820644873788838300434
>> S.V
ans =
1239.0