Salut,
Je voudrais créer un code qui me permet de calculer le déterminant d'une matrice carrée A (définie par l'utilisateur) sans passer par la fonction det() de matlab.
J'espere que quelqu'un peut m'aider pour ça assez rapidement.
Merci
Salut,
Je voudrais créer un code qui me permet de calculer le déterminant d'une matrice carrée A (définie par l'utilisateur) sans passer par la fonction det() de matlab.
J'espere que quelqu'un peut m'aider pour ça assez rapidement.
Merci
J'ai déjà le début de mon code:
Ce début de code me permet de vérifier la taille de la matrice rentrée par l'utilisateur afin de vérifier qu'elle est bien carrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 clc clear all A=input('Enter a square matrix of coefficient A:') [r1,c1]=size(A); while r1~=c1 display('Matrix A has to be a square matrix. Please re-enter matrix A') A=input('Enter matrix A again:') [r1,c1]=size(A); end
Bonjour,
Si tu as le droit aux fonctions qui calculent les valeurs propres (doc eig), il suffit de faire le produit.
Sinon, bah faut implémenter la formule du déterminant, soit la version récursive (développement suivant une ligne par exemple), soit la version somme sur les permutations (doc perms). La 2nde demandera beaucoup de mémoire, la 1ere sera plus lente.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager