Méthode mineurs principaux ou déterminant

question -  
Princess-Sarah Messages postés 82 Statut Membre -
Bonjour à tous et à toutes,
quelqu'un pourrai-t-il s'il vous plait me donner un programme (matlab de preférence) permettant de calculer le determinant d'un matrice ou appliquant la méthode des mineurs principaux?
merci

ps: je ne demande pas une méthode déjà faite comme "det()" je demande si ossible le programme entier

1 réponse

  1. Princess-Sarah Messages postés 82 Statut Membre 47
     
    Bonjour, je dois avouer que j'ai beaucoup de mal à comprendre l'intérêt de recoder la fonction det de Matlab. Celle de Matlab est optimisée donc ton code tournera à coup sûr moins vite. Je te donne quand même la fonction. Le plus simple était de faire par récursivité je pense.
    function determinant = calcul_determinant(M)
    
    determinant=0;
    
    if size(M,1)==1
        determinant = M;
    else
        for p=1:size(M,1)
            Mm=M;
            Mm(:,1)=[];
            Mm(p,:)=[];
            determinant = determinant + (-1)^(p+1)*M(p,1)*calcul_determinant(Mm);
        end
    end
    

    Bonne fin de journée à toi
    0
    1. question
       
      1000 merci
      0
      1. Princess-Sarah Messages postés 82 Statut Membre 47 > question
         
        Tu es le bienvenu question - très drôle comme pseudo :-) -
        A la prochaine fois peut-être !
        0

Discussions similaires